Принцип роботи мікропрограмного автомата із жорсткою логікою управління

На рисунку 4.6 представлена послідовністна схема мікропрограмного автомата із жорсткою логікою управління.

Розглянемо принцип роботи автомата. За командою Пуск автомат асинхронно переходить із нульового стану в стан 7. При цьому, переключаються тригери пам’яті автомата ТТ2, ТТ3, ТТ4 по входу R зі стану 0 в 1. На виході елементів пам’яті ТТ1, ТТ2, ТТ3, ТТ4 з’явиться код 0111 відповідно коду МК1. Сигнали з виходів елементів пам’яті через зв’язки джгута 1,2,3,4,5,6,7,8 надійдуть на схеми дешифраторів DC1, DC2, DC3, DC4. Одночасно ці сигнали надходять і на шифратори вихідних сигналів керування, де на клемах Y 1, Y 2, Y 3, Y 4, Y 5, Y 6, Y 7 з’явиться код мікрокоманди МК1 - 0010001.

Рисунок 4.6 − Мікропрограмний автомат із жорсткою логікою управління

Стан автомата 0111 розпізнається дешифратором DC1, команда з якого по зв’язку 1 джгута зворотних зв’язків надходить на асинхронний вхід S допоміжного тригера Т5 і перемикає його в 1. Він, у свою чергу, дає дозвіл на проходження синхроімпульсів із генератора Gn на схему елементів пам’яті автомата (входи 3). По приходу синхроімпульсу С та команди МК1 на пам’ять, і їхнього збігу, відбувається переключення елементів пам’яті ТТ1, ТТ2, ТТ3, ТТ4 у стан 9 (1001). Це переключення, у силу особливої властивості JK-тригера, відбувається по задньому фронту переключення синхроімпульсу С, що забезпечує нормальний часовий режим роботи. На вихідних клемах автомата з’явиться код мікрокоманди МК2 − 0100010. Далі автомат працює аналогічно.

Дешифратор DC2 розшифровує стан 1001 і переключає пам’ять у стан − 1011, а на виході з’являється код МК3 − 1000100. І знову, дешифратор DC3 розшифровує стан 1011 і переключає пам’ять у стан − 1101, а на виході з’являється код МК4 − 1111000. Команда DC4 переключає по зв’язку 4 тригер Т5 у нуль, перериваючи тим самим подачу синхроімпульсів на елементи пам’яті ТТ1, ТТ2, ТТ3, ТТ4 і, через інвертор, по зв’язку 5 джгута зворотного зв’язку, надходить на входи R, установлюючи елементи пам’яті у початковий стан − 0000, при цьому, на виході з’являється мікрокоманда МК0 – 0000000, що відповідає початковому стану автомата. Для повторення циклу необхідно знову подати зовнішню команду Пуск.

Відзначимо, що стани розглянутого автомата й вихідних кодів обрані довільно й рисунок 13.7 відповідає цьому вибору. Розглянемо послідовність проектування цієї схеми.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: