Учебное пособие: Синтез конечного автомата для устройства управления ЭВМ
Выходной сигнал КА может принимать значение произвольного 16-разрядного двоичного числа. Выходные сигналы КА могут быть описаны табл.3.
Таблица 3
Таблица выходных сигналов КА
Значения yl | Уровень сигнала на выходе Vl (l=0, 1,..., S) | |||
выходного | активном | пассивном | ||
сигнала y(tl) | V2 | V5 | V7 | Остальные (l=2,5,7) |
y0 | 0 | 0 | 0 | 0...0 |
y2 | 1 | 0 | 0 | 0...0 |
y5 | 0 | 1 | 0 | 0...0 |
y7 | 0 | 0 | 1 | 0...0 |
Все остальные | 0 | 0 | 0 | 0...0 |
Каждое состояние КА отождествляется с записанным в триггеры n-разрядным двоичным числом (табл.4).
Таблица 4
Таблица состояний КА
Сигналы Qk(t) на прямых выходах триггеров T4, T3, T2, T1 | ||||
Q4(t) | Q3(t) | Q2(t) | Q1(t) | |
a0 | 0 | 0 | 0 | 0 |
a1 | 0 | 0 | 0 | 1 |
a2 | 0 | 0 | 1 | 0 |
a3 | 0 | 0 | 1 | 1 |
a4 | 0 | 1 | 0 | 0 |
a5 | 0 | 1 | 0 | 1 |
a6 | 0 | 1 | 1 | 0 |
a7 | 0 | 1 | 1 | 1 |
a8 | 1 | 0 | 0 | 0 |
a9 | 1 | 0 | 0 | 1 |
a10 | 1 | 0 | 1 | 0 |
a11 | 1 | 0 | 1 | 1 |
a12 | 1 | 1 | 0 | 0 |
a13 | 1 | 1 | 0 | 1 |
a14 | 1 | 1 | 1 | 0 |
a15 | 1 | 1 | 1 | 1 |
Для КА с естественной сменой состояний в порядке возрастания их номеров активными оказываются состояния а2, а11 (на втором и одиннадцатом тактах).
Для синтеза КУ1 и КУ2 следует задать таблично функцию переходов (табл.5) и функцию выходов (табл.6).
Таблица 5
Таблица функции переходов
Предшествующее состояние автомата a(t) | Последующее состояние автомата a(t+1) | ||
при x(t) =1 | при x(t) =0 | ||
a0 | 0000 | a1 | a0 |
a1 | 0001 | a2 | a0 |
a2 | 0010 | a3 | a0 |
a3 | 0011 | a4 | a0 |
a4 | 0100 | a5 | a0 |
Продолжение табл.5 | |||
a5 | 0101 | a6 | a0 |
a6 | 0110 | a7 | a0 |
a7 | 0111 | a8 | a0 |
a8 | 1000 | a9 | a0 |
a9 | 1001 | a10 | a0 |
a10 | 1010 | a11 | a0 |
a11 | 1011 | a0 | a0 |
a12 | 0000 | a0 | a0 |
a13 | 0000 | a0 | a0 |
a14 | 0000 | a0 | a0 |
a15 | 0000 | a0 | a0 |
Таблица 6
Таблица функции выходов
Состояние автомата a(t) | Значения выходных сигналов y(t) | |
a0 | 0000 | y0 |
a1 | 0001 | y0 |
a2 | 0010 | y7 |
a3 | 0011 | y0 |
a4 | 0100 | y0 |
a5 | 0101 | y0 |
a6 | 0110 | y0 |
a7 | 0111 | y0 |
a8 | 1000 | y0 |
a9 | 1001 | y0 |
a10 | 1010 | y0 |
a11 | 1011 | y5, y7, W |
Для синтеза ЗУ целесообразно использовать ИМС К555ТВ6, которая содержит два JK-триггера с общим выводом питания (рис.4).
Рис.4. JK - триггер типа К555 ТВ6
Данные в каждом триггере переносятся от входов на выходы по отрицательному перепаду тактового импульса С. Когда импульс С переходит от высокого уровня к низкому, сигналы на входах J и K изменяться не должны. Данные от входов J и K следует загружать в триггер, когда на входе С присутствует напряжение высокого уровня. Режим работы триггера из микросхемы К555ТВ6 следует выбирать из табл.7.
Таблица 7
Состояния триггеров микросхемы К555ТВ6
Режим работы | Вход | Выход | ||||
R |
C |
J |
K |
Q |
Q | |
Асинхронный сброс |
Н |
X |
X |
К-во Просмотров: 224
Бесплатно скачать Учебное пособие: Синтез конечного автомата для устройства управления ЭВМ
|