
- •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. Микропрограммные автоматы. Структурная схема микропрограммных автоматов и функции ее элементов.
23. Автоматная полнота и теорема в.М. Глушкова.
После получения таблиц перехода абстрактного автомата осуществляется синтез структурного автомата на основе теоремы Глушкова. На этапе структурного синтеза предварительно выбираются элементарные автоматы, на основе которых в дальнейшем и будет синтезирован цифровой автомат.
Теорема о структурной полноте Глушкова: для того, чтобы система элементарных автоматов была структурно полной необходимо и достаточно, чтобы она содержала хотя бы один автомат мура с полной системой переходов и полной системой выходов, а также функционально полную систему логических элементов. Существует приём, называемый каноническим методом структурного синтеза, который позволяет свести синтез автомата к синтезу комбинационных схем.
Автомат мура обладает полной системой переходов, если для любой пары состояний (ai,aj) найдётся входной сигнал, переводящий один элемент пары в другой, включая случай, когда i=j.
Автомат мура обладает полной системой выходов, если каждое состояние автомата отмечено выходным сигналом, отличным от сигналов, отмечающих остальные состояния. Элементарным автоматом называется автомат с двумя состояниями. Логический элемент - интегральная схема реализующая булеву функцию.
24. Триггеры. Принципы работы. Типы триггеров. Триггеры типа «линия задержки» и «счетный триггер».
Элементарные асинхронные RS-триггерыстроятся на основе логических схем ИЛИ-НЕ или И-НЕ, выход каждой из которых соединен с одним из входов другой.
JK-триггерыотличаются отRS-триггеров тем, что при значениях входной информации, запрещенной дляRS-триггеров, они инвертируют хранимую в них информацию.JK-триггеры могут быть асинхронными и синхронными.
D-триггер (триггер задержки)– запоминающий элемент с двумя устойчивыми состояниями и одним информационным входом. Функция переходаD-триггера задается таблицей истинности. В отличие отRS-триггераD-триггер имеет только режимы установки 1 и 0. АсинхронныйD-триггер практически не применяется, так как его выход будет просто повторять входной сигнал. СинхронныйD-триггер задерживает распространение входного сигнала на время паузы между синхросигналами.
Т-триггер (счетный триггер, триггер со счетным входом, двоичный счётчик)– запоминающий элемент, имеющий два устойчивых состояния и изменяющий своё состояние после прихода каждого счётного импульса на входТ.Т-триггер осуществляет операцию суммирования по модулю 2 сигнала состояния триггераQи входного сигнала, поступающего на входТ. Единичный входной сигнал меняет состояние триггера на противоположное, а нулевой – оставляет без изменения.
25. Проектирование автомата. Определение функций возбуждения элементов памяти.
Функции возбуждения элементов памяти определяются из закодированных таблиц автоматов.
Рассмотрим на примере:
В моей курсовой работе было три автомата, закодированных по триггеру счёта, возьмум один из них:
δ |
c1 |
c2 |
0000 |
1 |
0 |
01000 |
0 |
1 |
10000 |
1 |
* |
11000 |
1 |
* |
00001 |
1 |
1 |
01001 |
1 |
1 |
10001 |
1 |
* |
11001 |
0 |
* |
00010 |
1 |
1 |
01010 |
0 |
0 |
10010 |
0 |
* |
11010 |
0 |
* |
00011 |
0 |
1 |
01011 |
0 |
1 |
10011 |
0 |
* |
11011 |
0 |
* |
00111 |
0 |
1 |
01111 |
1 |
1 |
10111 |
0 |
* |
11111 |
1 |
* |
Всем понятно, что в первом столбце – перебор всех возможных состояний, для минимизации мы используем второй.
Обозначим кодирующие переменные входа некоторыми символами алфавита. Заменив в матрице выходов состояния на их коды, получим описание функции.
Если в столбце «0», то мы его пропускаем, грубо говоря строчки с нулями нам не нужны, мы используем только те строки, во втором столбце которых «1».
Рассмотрим подробно одну из них:
01 0 0 1 eda1a2a3 |
1 |
Используем уже принятые нами обозначения.
d=0 d=1 a1=0 a2=0 a3=1
Теперь запишем это формулой, заменив «0» на «НЕ»
Функцией возбуждения данной таблицы будет