5.1.1 Таблицы переходов
Таблицы переходов задают функцию перехода автомата. Каждый столбец таблицы соответствует внутреннему состоянию автомата, каждая строка -определенному состоянию входа. Клетка таблицы переходов соответствует состоянию автомата, определяющему внутреннее состояние, в которое автомат должен перейти в следующий момент времени. Таблица 5.1 является таблицей переходов полного синхронного автомата. Из таблицы видно, что автомат имеет четыре состояния входа p1, p2, p3, p4 и четыре внутренних состояния h1, h2, h3, h4. В каждой клетке таблицы указывается номер внутреннего состояния, в которое автомат должен перейти в следующий момент времени. Если в какой-либо клетке таблицы состояние не указано, то это состояние называется неопределенным, а такой автомат называется недоопределенным. Недоопределенные автоматы могут существовать только теоретически. Практически же любая реальная схема автомата, построенная из логических элементов, соответствует полностью определенному конечному автомату. Для задания функции выходов автомата в таблицу переходов добавляют дополнительный столбец (автомат Мили) или выходные состояния указываются дополнительно в каждой клетке таблицы (таблица 5.2).
Таблица.5.1 - Таблица переходов
Внутреннее состояние (до перехода) | Состояние автомата (после перехода) при установке состояний входа | |||
p1 | p2 | p3 | p4 | |
h1 | h1 | h3 | h2 | h1 |
h2 | h2 | h1 | h4 | h2 |
h3 | h3 | h3 | h3 | h2 |
h4 | h4 | h1 | h2 | h4 |
Таблица 5.2 - Таблица переходов с дополнительным столбцом, указывающим функцию выхода
Внутреннее состояние (до перехода) | Состояние автомата (после перехода) при установке состояний входа | Функция выхода | |||
p1 | p2 | p3 | p4 |
| |
h1 | h1 | h3 | h2 | h1 | Y1 |
h2 | h2 | h1 | h4 | h2 | Y2 |
h3 | h3 | h3 | h3 | h2 | Y3 |
h4 | h4 | h1 | h2 | h4 | Y4 |
Таблица 5.3 - Таблица переходов с указанием в каждой ячейке таблиц функции выхода после перехода
Внутреннее состояние (до перехода) | Состояние автомата (после перехода) при установке состояний входа | |||
p1 | p2 | p3 | p4 | |
h1 | h1/y1 | h3/y2 | h2/y1 | h1/- |
h2 | h2/y3 | h1/y1 | h4/- | h2/- |
h3 | h4/- | h3/y4 | h3/- | h2/y3 |
h4 | h3/y4 | h1/- | h2/y2 | h4/y1 |
Асинхронные автоматы тоже можно задавать с помощью таблицы переходов. Поскольку асинхронный автомат не имеет тактового входа, т.е. не подчиняется какому-то выделенному сигналу синхронизации, то его поведение всецело зависит от дисциплины изменения входных состояний. В результате чего все состояния, располагаемые в клетках таблицы переходов, разделяются на два вида: устойчивые и неустойчивые. В таблице переходов (таблица 5.4) устойчивые состояния заключены в скобки. Переход асинхронного автомата из одного устойчивого состояния в другое всегда связан с переходом его в неустойчивое состояние. При переходе автомата в неустойчивое состояние могут возникнуть гонки из-за нарушения дисциплины смены входных состояний или из-за состязаний в комбинационной схеме, что в свою очередь может привести к недетерминированному поведению автомата. Поэтому таблицу переходов (функцию переходов) необходимо строить так, чтобы не возникало гонок.
Таблица 5.4 - Таблица переходов с указанием устойчивых состояний асинхронного автомата
Внутреннее состояние (до перехода) | Состояние автомата (после перехода) при установке состояний входа | |||
p1 | p2 | p3 | p4 | |
h1 | (h1) | h3 | h2 | (h1) |
h2 | (h2) | h1 | h4 | (h2) |
h3 | h4 | (h3) | (h3) | h2 |
h4 | h3 | h1 | h2 | (h4) |
- Введение
- 1 Практикум "Логические элементы"
- 1.1 Резисторно-транзисторные логические элементы
- 1.2 Диодно-транзисторные логические элементы
- 1.3 Транзисторно-транзисторные логические элементы
- 1.4 Комплементарные логические элементы на основе транзисторов "металл-окись-полупроводник"
- 1.5 Контрольные вопросы
- 1.6 Краткое описание учебного лабораторного стенда "Цифровая электроника"
- 1.7 Порядок выполнения практикума
- 1.8 Определение статической передаточной характеристики (спх) логических элементов
- 1.8.1 Построение первым способом
- 1.8.2 Построение вторым способом
- 1.9 Определение постоянных времени, фронтов и длительности входных и выходных логических сигналов
- 1.10 Определение среднего времени распространения логического сигнала
- 1.11 Содержание отчета
- 1.12 Условно-графические и буквенно-цифровые обозначения логических элементов
- 2 Практикум "Комбинационные логические схемы"
- 2.1 Дешифраторы
- 2.2 Мультиплексоры
- 2.3 Сумматоры
- 2.4 Контрольные вопросы
- 2.5 Порядок выполнения практикума
- 3.1.2 Универсальные двухступенчатые триггеры
- 3.2 Регистры
- 3.2.1 Накапливающие регистры
- 3.2.2 Сдвигающие регистры
- 3.3 Счетчики
- 3.4 Контрольные вопросы
- 3.5 Порядок выполнения практикума
- 3.6 Содержание отчета
- 3.7 Условно-графические и буквенно-цифровые обозначения триггерных устройств
- 4 Практикум "Запоминающие устройства"
- 4.1 Оперативные запоминающие устройства статического типа
- 4.2 Оперативные запоминающие устройства динамического типа
- 4.3 Программируемые постоянные запоминающие устройства с однократной записью информации
- 4.4 Перепрограммируемые постоянные запоминающие устройства с возможностью стирания ультрафиолетовым излучением
- 4.5 Контрольные вопросы
- 4.6 Оснащение практикума
- 4.7 Описание программатора
- 4.8 Порядок выполнения практикума
- 4.9 Условно-графические и буквенно-цифровые обозначения микросхем запоминающих устройств
- 5 Практикум "Управляющие устройства"
- 5.1 Практикум "Конечный автомат с жесткой логической структурой"
- 5.1.1 Таблицы переходов
- 5.1.2 Матрицы переходов
- 5.1.3 Диаграммы переходов
- 5.1.4 Автоматные уравнения
- 5.1.5 Синтез конечных автоматов
- 5.1.6 Пример реализации автомата с жесткой логической структурой
- 5.1.7 Контрольные вопросы
- 5.1.8 Порядок выполнения практикума
- 5.1.9 Содержание отчета
- 5.2 Практикум "Микропрограммный автомат"
- 5.2.1 Пример реализации микропрограммного автомата
- 5.2.2 Контрольные вопросы
- 5.2.3 Задание для практикума
- 5.2.4 Порядок выполнения практикума
- 6.1.1 Содержание практикума
- 6.1.2 Порядок проведения практикума
- 6.2 Практикум "Шины передачи данных"
- 6.2.1 Содержание практикума
- 6.2.2 Выполнение практикума
- 6.2.3 Контрольные вопросы
- 7 Практикум "Аналого-цифровые преобразователи и цифро-аналоговые преобразователи"
- 7.1 Практикум "Цифро-аналоговые преобразователи"
- 7.1.1 Структура и алгоритм работы цап
- 7.1.2 Порядок выполнения практикума
- 7.1.3 Контрольные вопросы к практикуму
- 7.2 Практикум "Аналого-цифровые преобразователи"
- 7.2.1 Структурные схемы и принципы действия ацп
- 7.2.2 Порядок выполнения практикума
- 7.2.3 Контрольные вопросы к практикуму
- Список использованных источников