Для перевода RS-триггера из “0” состояния в “1” необходимо активный логический уровень подать на вход установки в единичное состояние S. Для перевода RS-триггера из “1” состояния в “0” необходимо активный логический уровень (0 или 1) подать на вход R.
4.5 Функции возбуждения триггеров и формирования управляющих сигналов
В каждом состоянии цифрового автомата формируется соответствующая микрокоманда Y. Для микрокоманд Y можно записать логические выражения (2-5).
Y1 = а 1 (2)
Y2 = а2 (3)
Y3 = а3 (4)
Y4 = а4 (5)
Логические выражения для сигналов управления триггерами запишем как простую дизъюнкцию конъюнкций текущего состояния и условия перехода, при которых эти сигналы получаются. Сигналы управления триггерами формируются в соответствии с логическими выражениями (6-11).
(6)
(7)
(8)
(9)
(10)
(11)
4.6 Схема управляющего устройства
Управляющее устройство состоит из дешифратора (К 553 ИД 6); комбинационного узла, построенного с помощью логических выражений (6-11) и трех RS-триггеров с инверсными входами (микросхема К 555 ТР 2).Схема управляющего устройства представлена на рисунке 6.
Рисунок 6. Схема управляющего устройства
Выходы триггеров T1, T2, T3 соединены с входами A0, A1, A2 дешифратора. На выходах дешифратора формируются инверсии состояний цифрового автомата .Так как используются выходы , то в соответствии с таблицей функционирования на вход A3 должен действовать уровень логического нуля, поэтому этот вход должен быть заземлен. Выходы дешифратора и линии, по которым поступают признаки x1 и x2 объединены в “жгут”, провода которого пронумерованы от 1 до 8.
Для построения схемы управляющего устройства использовались микросхемы:
1) DD1 - К 533 ИД 6;
2) DD2, DD3 - К 155 ЛЛ 1;
3) DD4 - К 155 ЛИ 1;
4) DD5 - К 155 ЛЕ 1;
5) DD6 - К 555 ТР 2.
4.7 Проверка управляющего устройства
Возможные переходы цифрового автомата представлены в таблице 3.
Таблица 3. Возможные переходы цифрового автомата
|
S2
|
R2
|
S1
|
R1
|
S0
|
R0
|
|
a0
|
|
|
|
|
|
|
|
|
0
|
0
|
0
|
0
|
1
|
0
|
|
a1
|
|
|
|
|
|
|
|
|
0
|
0
|
1
|
0
|
0
|
1
|
|
a2
|
|
|
|
|
|
|
|
S2
|
R2
|
S1
|
R1
|
S0
|
R0
|
|
|
X1=0
|
X1=1
|
|
|
1
|
0
|
0
|
1
|
0
|
0
|
|
0
|
0
|
0
|
0
|
1
|
0
|
|
a4
|
|
|
|
|
|
|
a3
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1
|
0
|
0
|
1
|
0
|
1
|
|
a5
|
|
|
|
|
|
|
a4
|
|
|
|
|
|
|
|
|
X2=0
|
X1=1
|
|
|
0
|
1
|
1
|
0
|
0
|
0
|
|
0
|
1
|
0
|
0
|
0
|
0
|
|
a2
|
|
|
|
|
|
|
a0
|
|
|
|
|
|
|
|
|
В исходном состоянии a0=1. Тогда на триггеры действуют управляющие сигналы S2=R2=S1=R1=R0=0 и S0=1. При таких управляющих сигналах триггеры T1 и T2 сохраняют нулевое состояние, триггер T0 переходит в единичное состояние и цифровой автомат переходит в состояние a1.
При a1=1 на триггеры действуют управляющие сигналы S2=R2=R1=S0=0 и S1=R0=1. При таких управляющих сигналах триггер T2 сохраняет нулевое состояние, триггер T1 переходит в единичное состояние, а триггер T0 переходит в нулевое состояние и цифровой автомат переходит в состояние a2.
При a2=1 и условии x1=1 на триггеры действуют управляющие сигналы S2=R2=R1=S1=R0=0 и S0=1, при кот. триггер T2 сохраняет нулевое состояние, триггер T1 сохраняет единично состояние, триггер T0 переходит в единичное состояние и цифровой автомат переходит в состояние a3.
При a2=1 и условие x1=0 на триггеры действуют управляющие сигналы S2=R1=1 и R2=S1=S0=R0=0. При кот. триггер T2 переходит в единичное состояние, триггер T1 переходит в нулевое состояние, триггер T0 сохраняет нулевое состояние и цифровой автомат переходит в состояние a4.
При a3=1 на триггеры действуют управляющие сигналы S2=R1=R0=1 и R2=S2=S0=0. При кот. триггер T2 переходит в единичное состояние, а триггеры T1 и T0 переходят в нулевое состояние, и цифровой автомат переходит в состояние a4.
При a4=1 и условии x2=1 на триггеры действуют управляющие сигналы S2=S1=R1=S0=R0=0 и R2=1. При кот. триггер T2 переходит в нулевое состояние, триггеры T1 и T0 сохраняют нулевое состояние, и цифровой автомат переходит в состояние a0.
При a4=1 и условии x2=0 на триггеры действуют управляющие сигналы S2=R1=S0=R0=0 и R2=S1=1, при кот. триггер T2 переходит в нулевое состояние, триггер T1 переходит в единичное состояние, триггер Т0 сохраняет нулевое состояние, и цифровой автомат переходит в состояние a2.
4.8 Проверка операционного устройства
Функционирование цифрового автомата для исходных данных n=8; B=8; Ai=4; 10; 9; 5; 6; 7; 12; 3; представлено в таблице 4.
Таблица 4. Функционирование цифрового автомата
СТ1
|
СТ2
|
RG1
|
SM1
|
RG2
|
RG3
|
SM2
|
SM3
|
Выполняемая
Операция
|
|
0000
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0000
|
0000
|
|
|
|
|
|
1000
|
|
|
|
|
|
|
|
|
|
|
0100
|
0100
1000
-0100
|
|
|
|
|
X1=1
|
|
|
|
|
|
0000
|
0100
|
0000
0000
|
0100
0000
0100
|
|
|
0000
1
0001
|
|
|
|
|
|
|
|
0+1=1
|
|
|
1000
1
0111
|
|
|
|
|
|
|
8-1=7
|
|
|
|
1010
|
1010
1000
0010
|
|
|
|
|
|
|
|
0111
1
0110
|
|
|
|
|
|
|
7-1=6
|
|
|
|
1001
|
1001
1000
0001
|
|
|
|
|
|
|
|
0110
1
0101
|
|
|
|
|
|
|
=6-1=5
|
|
|
|
0101
|
0101
1000
0011
|
|
|
|
|
|
|
|
Сч1
|
RG1
|
SM1
|
RG2
|
Сч2
|
SM2
|
RG3
|
Сч3
|
Выполняемая
операция
|
|
|
|
|
|
0000
|
1001
|
0000
0000
|
0101
0100
1001
|
|
|
0001
1
0010
|
|
|
|
|
|
|
|
1+1=2
|
|
|
0101
1
0100
|
|
|
|
|
|
|
5-1=4
|
|
|
|
0110
|
0110
1000
0010
|
|
|
|
|
|
|
|
|
|
|
0000
|
1111
|
0000
0000
|
0110
1001
1111
|
|
|
0010
1
0011
|
|
|
|
|
|
|
|
2+1=3
|
|
|
0100
1
0011
|
|
|
|
|
|
|
4-1=3
|
|
|
|
0111
|
0111
1000
0001
|
|
|
|
|
|
|
|
|
|
|
0001
|
0110
|
0000
0001
|
0111
1111
0110
|
|
|
0011
1
0100
|
|
|
|
|
|
|
|
3+1=4
|
|
|
Сч1
|
RG1
|
SM1
|
RG2
|
Сч2
|
SM2
|
RG3
|
Сч3
|
Выполняемая
операция
|
|
|
0011
1
0010
|
|
|
|
|
|
|
3-1=2
|
|
|
|
01100
|
01100
1000
0100
|
|
|
|
|
|
|
|
0010
1
0001
|
|
|
|
|
|
|
2-1=1
|
|
|
|
0011
|
0011
1000
0101
|
|
|
|
|
|
|
|
|
|
|
0001
|
1001
|
0001
0001
|
0011
0110
1001
|
|
|
0100
1
0101
|
|
|
|
|
|
|
|
4+1=5
|
|
|
0001
1
0000
|
|
|
|
|
|
|
1-1=0
|
|
|
Приложение А
Микросхема К555ИД6
Микросхема ИД6, ИД10 - это двоично-десятичные шифраторы, одинаковые по структуре и цоколевке. Они преобразуют двоичный код, поступающий на входы АО...A3, в сигнал низкого уровня, появляющийся на десятичном выходе 0...9. Состояния дешифратора приведены в таблице. Если десятичный эквивалент входного кода превышает 9, то на всех выходах 0...9 появятся напряжения высокого уровня. Эти микросхемы могут дешифровать числа 0...8, тогда вход A3 можно использовать как разрешающий с низким активным уровнем, подавая поток данных, если дешифраторы работают в режиме демультиплексоров с 1 на 8.
Таблица A.1 Состояния дешифратора ИД6, ИД10
Входы
|
Выходы
|
|
А3
|
А2
|
А1
|
А0
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
|
0
|
0
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
|
0
|
0
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
|
0
|
0
|
1
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
|
0
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
|
0
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
|
0
|
1
|
1
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
1
|
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
1
|
|
1
|
0
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
1
|
|
1
|
0
|
0
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
1
|
0
|
|
1
|
0
|
1
|
0
|
Все уровни высокие
|
|
1
|
0
|
1
|
1
|
|
|
1
|
1
|
0
|
0
|
|
|
1
|
1
|
0
|
1
|
|
|
1
|
1
|
1
|
0
|
|
|
1
|
1
|
1
|
1
|
|
|
|
Микросхема К533ИP25
Микросхема ИР25 представляет собой четырехразрядный сдвиговый регистр с третьим z-состоянием и дополнительным выходом от последнего триггера, который не имеет Z-состояния.
Этот выход необходим для увеличения числа каскадов таких регистров. Данные с выхода подаются на последовательный вход данных DSI последующего регистра. Состояния регистра представлены в таблице.
Если на асинхронный вход сброса R подано напряжение низкого уровня, то выходы QO...Q3 перейдут в нулевое состояние (обнуление регистра).
Если на вход параллельного разрешения РЕ подать высокий уровень напряжения, то данные со входов D0...D3 загружаются в регистр. Когда на вход РЕ подано напряжение низкого уровня, то данные поступают на вход DSI и далее могут сдвигаться вправо. Входы DSI, DO...D3 и РЕ - синхронные, действуют синхронно с поступлением отрицательного перепада на вход С.
Вход разрешения ЕО имеет активный низкий уровень, при подаче которого данные из триггеров регистра появляются на выходах QO...Q3. Выходы перейдут в z-состояния (разомкнуты) если на вход ЕО будет подано напряжение высокого уровня.
Таблица Состояния регистра ИР25
Режим работы
|
Входы
|
Выходы
|
|
|
|
С
|
РЕ
|
DS
|
Dn
|
Q0
|
Q1
|
Q2
|
Q3
|
|
Сброс
|
0
|
X
|
X
|
X
|
X
|
0
|
0
|
0
|
0
|
|
Сдвиг
вправо
|
1
|
v
|
0
|
1
|
X
|
0
|
Q0
|
Q1
|
Q2
|
|
|
1
|
v
|
0
|
0
|
X
|
1
|
Q0
|
Q1
|
Q2
|
|
Параллельная
загрузка
|
1
|
v
|
1
|
X
|
0
|
0
|
0
|
0
|
0
|
|
|
1
|
v
|
1
|
X
|
1
|
1
|
1
|
1
|
1
|
|
|
Микросхема К555ИЕ11
Микросхема ИЕ 11 -- четырехразрядный двоичный синхронный счетчик, аналогичный по структуре ИЕ9. В отличие от ИЕ9 в счетчике ИЕ11 сигнал окончания счета ТС появится тогда, когда на всех выходах уровни окажутся высокими (код 1111 = 15).
Режим
работы
|
Входы
|
Выходы
|
|
|
|
С
|
СЕР
|
СЕТ
|
|
Dn
|
Qn
|
ТС
|
|
Cбpос
|
О
|
^
|
X
|
X
|
X
|
X
|
0
|
0
|
|
Параллельная
загрузка
|
1
|
^
|
X
|
X
|
0
|
о
|
0
|
0
|
|
|
1
|
^
|
X
|
X
|
0
|
1
|
1
|
1
|
|
Счет
|
1
|
^
|
1
|
1
|
1
|
X
|
Счет
|
1
|
|
Хранение
|
1
|
X
|
0
|
X
|
1
|
X
|
Qn
|
1
|
|
|
1
|
X
|
X
|
0
|
1
|
X
|
Qn
|
1
|
|
|
Микросхемы ИЕ16, ИЕ17 четырехразрядные, синхронные, реверсивные счетчики. ИЕ16- это декадный двоично-десятичный счетчик, а ИЕ17-двоичный счетчик.
Тактовый вход С у данных счетчиков прямой динамический, поэтому переключение будет происходить положительным перепадом тактового импульса. Вход разрешения загрузки данных , подготовленных на входах DO…D3, инверсный статический, поэтому управляющий (активный) уровень - низкий. Имеются два входа каскадирования: - параллельное разрешение счета; -трюковый вход разрешения счета. Активные уровни входов - низкие. Для переключения направления счета служит вход (больше/меньше). Счет возрастает, если на входе присутствует напряжение высокого уровня. Если на вход подано напряжение низкого уровня, то содержимое счетчика будет уменьшаться. После окончания счета на выходе ТС появляется напряжение низкого уровня. Предварительная установка счетчика происходит независимо от логических уровней, присутствующих на входах и . Если на вход подать напряжение низкого уровня, то счет прекращается и с приходом положительного перепада на вход С в счетчик будут записаны данные от входов D0…D3. Режимы работы счетчика можно установить по таблице. Счетчик ИЕ16 заканчивает счет на увеличение, когда на выходах будет код 1001=9, а ИЕ17-при коде 1111=15. Счет на уменьшение происходит до нуля.
Таблица A.4 Состояния счетчика ИЕ14
|
Режим работы
|
Входы
|
Выходы
|
|
|
|
|
|
|
|
|
С
|
|
|
|
|
Dn
|
Qn
|
тс
|
|
"
|
Параллельная
|
|
Х
|
Х
|
Х
|
Н
|
Н
|
Н
|
В
|
|
|
загрузка
|
|
Х
|
Х
|
Х
|
Н
|
В
|
В
|
В
|
|
|
Счет на увеличение
|
|
В
|
Н
|
Н
|
В
|
Х
|
Увеличение
|
Н
|
|
|
Счет на уменьшение
|
|
Н
|
Н
|
Н
|
В
|
Х
|
Уменьшение
|
Н
|
|
|
Хранение
|
|
Х
|
В
|
Х
|
В
|
Х
|
qn
|
В
|
|
|
|
|
Х
|
Х
|
В
|
В
|
Х
|
qn
|
В
|
|
|
Микросхема К155ИM6
Микросхема ИМ6 -- это четырехразрядный быстродействующий двоичный полный сумматор. Он принимает два четырехразрядных слова по входам данных АО...A3 и ВО...ВЗ, а по входу Сn - сигнал переноса. Сумма разрядов входных слов появляется на выходах ?0... ?3. На выходе Cn+1 выделяется сигнал переноса. Имеется схема ускоренного переноса (СУП).
Сумматор может работать со словами как положительной, так и отрицательной логики.
Суммирование происходит по уравнению:
Cn + 20(AO + BO) + 21(Al + Bl)+22(A2 + B2) + 23(A3 + B3) = 20 У 0 + 21 У1 + 22У2 + 23 У3 + 24Сn+1.
Состояния сумматора приведены в таблице.
Таблица A.5 Суммирование чисел микросхемой ИМ6
Данные на входе
|
Cn
|
А0
|
А0
|
А0
|
А0
|
В0
|
В0
|
В0
|
В0
|
У0
|
У0
|
У0
|
У0
|
Cn+1
|
Цифровой
результат
|
|
Электрические уровни
|
0
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
1
|
|
|
Активный уровень «1»
|
0
|
0
|
1
|
0
|
1
|
1
|
0
|
0
|
1
|
1
|
1
|
0
|
0
|
1
|
10+9=19
|
|
Активный уровень «0»
|
1
|
1
|
0
|
1
|
0
|
0
|
1
|
1
|
0
|
0
|
0
|
1
|
1
|
0
|
Cn+5+6=^2
|
|
|
Страницы: 1, 2
|