Цифровой автомат
Цифровой автомат
СТРУКТУРНАЯ СХЕМА ЦИФРОВОГО АВТОМАТА
ЦА представляет собой последовательностную схему и служит для обработки
дискретной информации структурная схема ЦА представлена на рис 1.
В операционном устройстве выполняются арифметические и логические
операции, в качестве узлов в состав операционного устройства входят:
регистры, счетчики, сумматоры, дешифраторы и др. Управляющие устройства
координируют действия узлов операционного устройства, оно определенной
временной последовательности вырабатывает управляющие сигналы под
действием которых в узлах операционного устройства выполняются требуемые
функции.
Процессорное устройство описывается множеством входных сигналов
являющихся исходными данными. Множеством результатов Z1-Zm, управляющее
устройство вырабатывает множество управляющих сигналов y1-yn,
операционное устройство вырабатывает множество признаков X1-Xs, которые
позволяют изменить последовательность выполненных микрокоманд. На
последовательность выполнения микрокоманд так же влияют внешние признаки
Xs+1-XL.
2. АЛГОРИТМ ФУНКЦИОНИРОВАНИЯ ЦИФРОВОГО АВТОМАТА
В состав процессорного устройства входят регистры, счетчики и
дешифратор. Пусть регистр Р1 хранит число А. В регистр Р2 поочередно
заносятся элементы проверяемого массива, счетчик 1 служит для подсчета
числа циклов. Счетчик 2 служит для подсчета числа элементов =А.
Дешифратор используется для формирования признака х. Алгоритм
функционирования автомата в микрооперациях представлен на рис.2
Под действием управляющего сигнала y1 в регистр Р1 записывается
проверяемое число х. Под действием управляющего сигнала y2 в регистр R2
записывается число B. Под действием управляющего сигнала y3 в регистре
R3 записываются число А ив сумматоре 1 сравнивается числа Аи х. На
выходе переноса сумматора вырабатывается признак х. Если х<А то признак
х=1 и выполняется переход на формирование управляющего сигнала y5, если
наоборот то х=0 и выполняется переход на формирование управляющего
импульса у4. Под действием управляющего сигнала y5 в сумматоре 2 должен
быть организован режим сложения и в нем вычисляется х+В. Под действием
управляющего сигнала у4 в сумматоре должен быть организован режим
вычитания и вычисляется х-В. Под действием управляющего сигнала у6
результат полученный в сумматоре 2 записывается в регистр R4.
3. СТРУКТУРНАЯ СХЕМА ОПЕРАЦИОННОГО УСТРОЙСТВА.
Так как регистры используются для записи чисел массива, поэтому в них
должен быть организован режим параллельной загрузки.
Т.к. сумматор 1 используется для сравнения чисел то в нем должен быть
организован режим вычитании. Сумматор 2 используется для вычисления х-В
и х+В и в нем организуется режим вычитания и сложения.
4. СИНТЕЗ ЦИФРОВОГО АВТОМАТА.
1. Алгоритм функционирования цифрового автомата в микрокомандах.
Алгоритм функционирования цифрового автомата в микрокомандах
представлен на рис.4
Микрокоманды Y можно объединить управляющие сигналы y, выполняемые в
различных несвязанных между собой блоках или управляющие сигналы y,
последовательность которых в процессе выполнения алгоритма не
изменяется.
Микрокоманда Y1 включает управляющие сигналы y1 ,y2 и у3
;микрокоманда Y2 включает управляющие сигнал y4; Y3 – y5; Y4 – y6.
а0 – начало/конец алгоритма;
а1–а4 – операторные блоки.
2. Граф функционирования цифрового автомата.
Граф функционирование цифрового автомата представлен на рис.5. Он
отражает возможные переходы цифрового автомата.
В узлах графа записываются состояния автомата, стрелками показаны
возможные переходы. Над стрелками указаны условия перехода. Выделенные
стрелки соответствуют безусловным переходам.
а0 а1
а4 а2
а3
Из состояния а0 осуществляется безусловный переход в состояние а1,
при этом выполняется микрокоманда Y1.
Из состояния а1 при условии х выполняется переход в а3, а при [pic]
осуществяляется переход в состояние а2
Из состояния а2, и а3 осуществляются безусловные переходы в
состояние а4
Из а4 выполняется безусловный переход в а0;
3. Кодирование состояний.
Для кодирования состояния автоматов используются RS-триггеры.
Необходимое количество триггеров (n) выбирается из соотношения 2n ( N,
где N – количество состояния автоматов. Для N = 5, n = 3.
Каждому состоянию автомата поставим в соответствие комбинацию
состояний триггеров.
Кодирование состояний представлено в табл.1
Таблица1
|Состояние |Состояние триггеров |
|автомата | |
|а | |
| |Q2 |Q1 |Q0 |
|a0 |0 |0 |0 |
|a1 |0 |0 |1 |
|a2 |0 |1 |0 |
|a3 |0 |1 |1 |
|a4 |1 |0 |0 |
4.4. Таблица функционирования цифрового автомата.
Функционирование цифрового автомата представлено в табл.2
Таблица 2
|Текущее состояние |Следующее состояние |Усл. |Сигналы |
| | |переход|управления |
| | |а |триггеров |
| |S2 |R2 |S1 |S1 |S0 |R0 | |
|a0 | | | | | | | |
| |0 |0 |0 |0 |1 |0 | |
В исходном состоянии а0 = 1, при этом на триггер Т0 действуют
управляющие сигналы S0=1 и R0=0. На триггер Т1 действуют управляющие
сигналы S1=R1=0,.на триггер Т2 действуют управляющие сигналы S2=R2=0. Под
действием таких управляющих сигналов триггер Т0 переходит в единичное
состояние, триггер Т1 и Т2 остаются в исходном нулевом состоянии и
автомат в целом переходит в состояние а1. При а1=1 на триггер Т1
действуют управляющие сигналы S0, R1. На триггер Т1 действуют
управляющие сигналы S1, R0, на триггер Т2 действуют управляющие сигналы
S2,=R2=0. Под действием таких управляющих сигналов триггер Т0, переходит
в нулевое состояние, триггер Т1 в единичное состояние, триггер Т2
остается в нулевом состоянии и автомат в целом переходит в состояние а2.
При а2=1 и х1=0 (х1) на триггер Т0 действуют управляющие сигналы S0 =
R0=0, на триггер Т1 действуют управляющие сигналы S0, R1, на триггер Т2
действуют управляющие сигналы S2, =1,R2=0, Под действием таких
управляющих сигналов триггер Т0 остается в нулевом состоянии, триггер Т1
переходит в нулевое состояние и триггер Т2 переходит в единичное
состояние и автомат в целом переходит в состояние а4.
При а2=1 и х=1 на триггер Т0 действуют управляющие сигналы S0=1, R0
=0 и триггер Т0 переходит в единичное состояние, на триггеры T1 и T2
действуют управляющие сигналы S1=R1 = S2=1=R2 =0, т.е. эти триггеры не
меняют свое состояние. Автомат в целом переходит в состояние а3.
Если а3=1, то на триггер T0 действуют управляющие сигналы S0=1, R0 =0
и триггер T0 переходит в единичное состояние; на триггер T1 действует
управляющие сигналы S1=0, R1 =1, триггер T1 переходит в нулевое
состояние. На триггер T2 действуют управляющие сигналы S2=1, R2 =0 и
триггер T2 переходит в единичное состояние. Автомат в целом переходит в
состояние а4.
При а4=1 и х2=0 на триггер T0 действуют управляющие сигналы S0=R0 =0
и триггер T0 остается в нулевом состоянии. На триггер T1 действуют
управляющие сигналы S1=1, R1 =0 и триггер T1 переходит в единичное
состояние. На триггер T2 действуют управляющие сигналы S2=0, R2 =1 и
триггер T2 переходит в нулевое состояние. Автомат в целом переходит в
состояние а2
При а4=1 и х2=1 на триггер T0 и T1 действуют управляющие сигналы
S0=R0 = S1=R1 =0 и и состояние этих триггеров не меняется. На триггер T2
действуют управляющие сигналы S2=0, R2 =1 и триггер T2 переходит в
нулевое состояние. Автомат в целом переходит в состояние а0.
5. Проверка функционирования цифрового автомата.
Функционирование цифрового автомата проверить на примере массива
данных состоящей из шести элементов. Элементы массива A=5, B=2, x=2.
Функционирование цифрового автомата представлено в табл.4
|R1 |R |R3 |R4 |Sm1 |Sm2 |Выполняемая |
| | | | | | |операция |
|0011 | | | | | |y1:R1(x |
| |0011 | | | | |y2:R2(B |
| | |0101 | | |0011-010|y3:R3(A |
| | | | | |1 = 0010|Sm1:x – A |
| | | | | | |X=1 |
| | | | | |0011+ |Y5 режим Sm2:x+B |
| | | | | |0011 = | |
| | | | | |0010 | |
| | | |0110 | | |Y6:R4(Sm2 |
|R1 |R |R3 |R4 |Sm1 |Sm2 |Выполняемая |
| | | | | | |операция |
|1000 | | | | | |y1:R1(x |
| |0011 | | | | |y2:R2(B |
| | |0101 | |1000 – | |y3:R3(A |
| | | | |0101 = | |Sm1:x – A |
| | | | |0011 | |X=0 |
| | | | | |1000 – |Y4:pem”-“ |
| | | | | |0011 = |Sm2:x-B |
| | | | | |0101 | |
| | | |0101 | | |Y6:R4(Sm2 |
ПРИЛОЖЕНИЕ
Микросхема типа «К155ИД1»
Дешифраторы предназначены для преобразования двоичного кода в
направлении логического уровня , направляющееся в этом выходном
провода, десятичный номер которого соответствует двоичному коду.
Микросхема ИД1-это двоично-десятичный высоковольтный дешифратор.
Логическая структура, цоколевка, и условное обозначение приведены на
рис.1. Он предназначен для преобразования двоичного кода в десятичный и
управления цифрами газоразрядного индикатора. Дешифратор состоит из
логических схем, выполненных на элементах ТТЛ и десяти высоковольтных
транзисторах, у котрорых переход подложка – скрытый слой коллектора на
определенном уровне . Он принимает входной четырехразрядный код ?0… ?3
(активные уровни низкие) и выдает напрвление низкого уровня по одному
из 10 выходов Y0…Y9, на вход ?0… ?3 поступают числа 0т 0 до 9 в
двоичном коде, при этом открывается соответствующий транзистор. Коды
эквивалентные числам от 10 до 15,. Дешифратор не отображает. Состояния
дешифратора представлены в табл.2.
3
6
7
4
5-питание; 12-общий
Структура, условное обозначение и цоколевка микросхемы ИД1
Состояние дешифратора ИД1
|Входы |Входы с низким уровнем «0» |
|?3 |?2 |?1 |?0 | |
|0 |0 |0 |0 |0 |
|0 |0 |0 |1 |1 |
|0 |0 |1 |0 |2 |
|0 |0 |1 |1 |3 |
|0 |1 |0 |0 |4 |
|0 |1 |0 |1 |5 |
|0 |1 |1 |0 |6 |
|0 |1 |1 |1 |7 |
|1 |0 |0 |0 |8 |
|1 |0 |0 |1 |9 |
|1 |0 |1 |0 |Все входы отключены |
|1 |0 |1 |1 | |
|1 |1 |0 |0 | |
|1 |1 |0 |1 | |
|1 |1 |1 |0 | |
|1 |1 |1 |1 | |
К155ИЕ15
Счетчиком называют устройств, предназначенное для подсчета числа
импульсов поданных на вход.
Микросхема ИЕ15 – асинхронный двоичный счетчик. Логическая структура,
цоколевка, условное обозначение представлены на рис. Он состоит из
четырех триггеров. Если выход первого триггера не соединен с другими
триггерами, можно осуществить два режима работы.
В режиме четырехразрядного двоичного счетчика входные тактовые
импульсы должны подаваться на вход ?0 первого триггера, а его выход Q0
(выход 6). Тогда одновременное деление на 2, 4, 8, 16 выполняется по
выходам Q0…Q3.
В режиме трехразрядного двоичного счетчика выходные тактовые импульсы
подают на вход С1. .Первый триггер можно использовать для деления .
17 – питание; 7-общий
Структура, условное обозначение и цоколевка микросхемы ИЕ15
16-питание; 8-общий
Минэнерго РФ
Белгородский индустриальный колледж
(БИК)
Группа 31???11
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
К КУРСОВОМУ ПРОЕКТУ
2004.004807.012.????
по дисциплине «????????S????? ?S?????»
на тему: ?????®?? ?®?????.
Студент /???™????® ?.?./
Руководитель проекта /™S???????®? ?.?./
Оценка защиты проекта
Принял / ™S???????®? ?.?./
2000
СОДЕРЖАНИЕ
1. Структурная схема цифрового автомата 1
2. Алгоритм функционирования цифрового автомата в
микрооперациях. 2
3. Структурная схема операционного устройства. 4
4. Синтез цифрового автомата. 5
1. Алгоритм функционирования цифрового автомата в микрокомандах.
5
2. Граф функционирования цифрового автомата. 6
3. Кодирование состояний. 7
4. Таблица функционирования цифрового автомата. 8
5. Функции возбуждения триггеров и формирование выходных сигналов.
8
6. Структурная схема управляющего устройства. 9
7. Проверка переходов цифрового автомата. 10
8. Проверка функционирования цифрового автомата. 12
5 Приложение 14
6 Литература 17
6. Список использованных источников:
Б.М. Каган «Электронно-вычислительные машины и системы». М.,
Энергоатомиздат. 1991
«Цифровые интегральные микросхемы» Справочник под редакцией М. И.
Богданович. Минск., «Беларусь» 1991
Микросхема типа «К155ИД9»
Микросхема ИД9- дешифратор для управления дискретной матрицей на
светодиодах. Условное обозначение и цоколевка дешифратора приведены на
рисунке. Такие дешифраторы близки к ИД1. Они принимают четырехразрядный
код А0…А3 (активные уровни высокие) и выдают напряжение активного высокого
уровня по одному из тринадцати выходов.
|Входы |Выходы |
|Счет на | |0 |0 |0 |1 |x |Уменьшение |1* |
|уменьшение | | | | | | | | |
Хранение | |x |1 |x |1 |x |Qn |1* | | | |x |x |1 |1 |x |Qn |1* | |
Микросхема типа «К155ИР11»
Регистр – устройство, предназдначенное для кратковременного хранения и
преобразования многоразрядных двоичных чисел.
Микросхема ИР11 – восьмиразрядный синхронный реверсивный регистр сдвига.
Логическая структура и обозначение приведены на рисунке.
Синхронная работа обеспечивается входами выбора режима S0 , S1. Режим
хранения (входы S0=S1=0), параллельной загрузки (S0=S1=1), сдвиг влево
(S0=0, S1=1), сдвиг вправо (S0=1, S1=0), кроме параллельных входов
первый и последний разряды регистра имеют дополнительные входы: DSR-для
сдвига вправо, DSL – для сдвига влево.
Микросхема типа «К155ИД15»
Дешифраторы предназначены для преобразования двоичного кода в
направлении логического уровня, десятичный номер которого соответствует
двоичному коду.
ИД15 представляет собой дешифратор для управления шкалой индикатора
красного цвета. Цоколевка и условное обозначение приведены на рисунке.
Дешифратор имеет 4 входа данных Д0…Д3. Вход С2 называют регулировка
яркости, а вход С1 – запрет. Вход V – контроль. Для дешифратора ИД15
выходы 1,2 – открытые эмиттеры, а выходы 3…7 – выходы источника тока.
-----------------------
Управляющее устройство
Операционное устройство
Синхросигнал
Результат
Z1
Z2
Zm
Ввод данных
X1
X3
Xs
XL
Y1
Y2
Yk
Рисунок 1
X1
XS1
Рис 2
1
Y5:Режим
SM2:x+b
0
X
Y6: R4(SM2
Y3:R3( A
SH1:X – A
Y2: R2(b
Y1: R1(Х
Y3:y5
Y4:y6
Рис 4
1
0
X
A0
Рис 3
Y1: y1 y2 у3
a1
a2
a3
Y2:y1
A4
Y1
Y2
Y3
Y4
РИС.5
DC 0
1
2
3
4
5
6
7
8
9
Y4:Режим
SM2:x-b
|