- •1. Классификация автоматов. Одноблочные и многоблочные автоматы.
- •2. Микропроцессорные цифровые автоматы и структуры их построения.
- •3. Структурные автоматы. Представление структурных автоматов.
- •4. Структуры построения многоблочных автоматов.
- •5. Определение абстрактного автомата. Алфавиты входа, выхода,
- •6. Способы задания автоматов. Таблицы и матрицы переходов и выходов. Объединенная таблица. Графы автоматов.
- •7. Автомат Мура. Закон функционирования автомата Мура.
- •8. Автомат Мили. Закон функционирования автомата Мили.
- •9. Теорема эквивалентности. Эквивалентность автоматов Мили и Мура.
- •10. Частично-определенные автоматы. Таблицы перехода и выхода частично-определенного автомата.
- •11. Минимизация автоматов. Минимизация полностью определенного автомата.
- •12. Минимизация частично-определенного автомата. Получение совместимых пар с помощью составление треугольной таблицы Пола и Ангера.
- •13. Композиция автоматов. Последовательное соединение автоматов.
- •14. Композиция автоматов. Параллельное соединение автоматов.
- •15. Композиция автоматов. Соединение автоматов в сеть.
- •16. Декомпозиция автоматов. Задача декомпозиции.
- •17. Общие понятия о π-разбиениях. Виды π-разбиений.
- •18. Π — разбиения со свойствами подстановки (сп-разбиения).
- •19. Метод декомпозиции. Определение π- разбиений.
- •20. Метод декомпозиции. Определение таблиц переходов для π- разбиений.
- •21. Синтез структурных автоматов. Задачи и этапы синтеза.
- •22. Кодирование структурных автоматов. Условия кодирования.
- •23. Автоматная полнота и теорема в.М. Глушкова.
- •24. Триггеры. Принципы работы. Типы триггеров. Триггеры типа «линия задержки» и «счетный триггер».
- •25. Проектирование автомата. Определение функций возбуждения элементов памяти.
- •26. Проектирование автомата. Определение функций выхода.
- •27. Минимизация логических функций методом Квайна и картами Карно.
- •28. Синтез логических схем. Понятие базиса.
- •29. Автоматы Тьюринга. Основные элементы автоматов Тьюринга. Принцип работы автоматов Тьюринга
- •30. Микропрограммные автоматы. Структурная схема микропрограммных автоматов и функции ее элементов.
21. Синтез структурных автоматов. Задачи и этапы синтеза.
На основании таблиц переходов и логической функции строится структурная схема сети автоматов. Структурный автомат представляет собой композицию комбинационной (логической) схемы и элементов памяти, связанных со схемой. Входными переменными схемы являются входные переменные. Выходы схемы определяют переход автомата в следующее состояние.
Синтез структурных автоматов проходит в два этапа:
Кодирование автомата– на данном этапе мы кодируем цифровой автомат в 2ую систему счисления. Кодирование входных переменных состоит в сопоставлении каждому символу входного алфавита абстрактного автомата набора значений двоичных переменных <x1, x2, …,xn> таким образом, чтобы каждый символ алфавита имел уникальный, отличный от других символов, вектор. При синтезе цифровых автоматов применяются триггеры счета или триггеры типа «линия задержки». В моей курсовой работе я кодировал структурный автомат по триггеру счёта.
Определение функций логики– на данном этапе мы получаем функции возбуждения триггеров, которое проводим в два этапа:
Определение функций возбуждения триггеров- функция определяется из кодированной таблицы по следующей методике: если обозначить кодирующие переменные входа как а1, а2 и а3, состояний – как t1 , t2,t3, выхода – какg.
Упрощение логических функций– на данном этапе мы упрощаем полученные на предыдущем этапе функции возбуждения триггеров. Для упрощения мы пользуемся картами Карно или методом Квайна. Но о них подробнее в другом билете.
22. Кодирование структурных автоматов. Условия кодирования.
Переход от абстрактного автомата к структурному осуществляется через cпомощью кодирования входов, выходов и состояний абстрактного автомата.
Кодирование входных переменных состоит в сопоставлении каждому символу входного алфавита абстрактного автомата набора значений двоичных переменных <x1, x2, …,xn> таким образом, чтобы каждый символ алфавита имел уникальный, отличный от других символов, вектор.
Кодируем таблицы переходов и выходов в соответствии с условиями, которые мы задаём исходя их количества сигналов и состояний.
Закодируем для примера таблицу выходов, используемую мной в разработке курсового проекта:
примем следующие обозначения:
x1= 000b1= 000y1= 1y2=0
x2= 001b2= 001 Закодированная таблица:
g |
000 |
001 |
010 |
100 |
011 |
111 |
|
1 |
2 |
3 |
4 |
5 |
6 |
000 |
0 |
0 |
0 |
0 |
1 |
1 |
001 |
1 |
0 |
1 |
1 |
1 |
0 |
010 |
0 |
0 |
0 |
0 |
1 |
0 |
100 |
0 |
0 |
1 |
0 |
0 |
0 |
011 |
0 |
0 |
0 |
0 |
0 |
0 |
x4= 011 b4= 100
x5= 111 b5= 011
b6= 111
λ |
b1 |
b2 |
b3 |
b4 |
b5 |
b6 |
x1 |
y2 |
y1 |
y1 |
y2 |
y1 |
y1 |
x2 |
y1 |
y1 |
y1 |
y1 |
y1 |
y2 |
x3 |
y2 |
y2 |
y2 |
y2 |
y1 |
y2 |
x4 |
y2 |
y2 |
y1 |
y2 |
y2 |
y1 |
x5 |
y2 |
y2 |
y2 |
y2 |
y1 |
y2 |