3. Пример проектирования
Пусть необходимо спроектировать автомат с двумя режимами работы, управляемый входным сигналом М. При М = 0 автомат работает как двоичный счетчик с модулем счета 8, при М = 1 как счетчик в коде Грея.
^ Примечание ji
Код Грея используется в системах контроля ЦУ, преобразователях механических перемещений в цифровой код и т. д. При переходе от предыдущей кодовой комбинации к следующей в коде Грея изменяется только один разряд. Первые восемь комбинаций кода Грея представлены в табл. 3.11.
|
|
|
|
|
|
Таблица 3.11 |
Десятичная цифра |
|
Код Грея |
|
Десятичная цифра |
|
Код Грея |
0 |
0 |
0 |
0 |
4 |
1 |
1 0 |
1 |
0 |
0 |
1 |
5 |
1 |
1 1 |
2 |
0 |
1 |
1 |
6 |
1 |
0 1 |
3 |
0 |
1 |
0 |
7 |
1 |
0 0 |
Ц/VГ 1"Ч" - - ,
Кодирование состояний автомата, являющегося автоматом Мура, определяйся здесь самой постановкой задачи. Диаграмма состояний автомата показана на рис. 3.25. Изменение управляющего сигнала М сразу же ведет к изменению" режима, т. е. следующее состояние будет принадлежать уже другому коду.
Рис. 3.25. Диаграмма состояний автомата для примера его проектирования
Вариант 1
Автомат, построенный на триггерах JK и логических элементах И-НЕ. Таблица переходов автомата (табл. 3.12), соответствует диаграмме его со-
стоянии.
Таблица 3.12
Входной |
Исходное |
Новое |
Входной |
Исходное |
Новое |
управля- |
состояние |
состояние |
управля- |
состояние |
состояние |
ющий |
|
|
ющий |
|
|
сигнал |
|
|
сигнал |
|
|
М |
Q2 Qi Q0 |
Огн. QiHi Qoh |
М |
Q2 Qi Q0 |
Огн* Qih> Qoh |
0 |
0 0 0 |
0 0 1 |
|
0 0 0 |
0 0 1 |
0 |
0 0 1 |
0 1 0 |
|
0 0 1 |
0 1 1 |
0 |
0 1 0 |
0 1 1 |
|
0 1 0 |
1 1 0 |
0 |
0 1 1 |
1 0 0 |
|
0 1 1 |
0 10 |
0 |
1 0 0 |
1 0 1 |
|
1 0 0 |
0 0 0 |
0 |
1 0 1 |
1 1 0 |
|
1 0 1 |
1 0 0 |
0 |
1 1 0 |
1 1 1 |
|
1 1 0 |
1 1 1 |
0 |
1 1 1 |
0 0 0 |
|
1 1 1 |
1 0 1 |
174
