Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Пример реализации микропрограммного автомата





 

Дано:

1 Схема алгоритма (СА) работы автомата, приведенная на рисунке 5.5.

 

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, B, C - операторы вывода сигналов (yi) управления объектом (код 10);

2, 6 - операторы перехода по условию Х (оператор условного перехода код 11);

(А) - оператор безусловного перехода c одновременным выводом счетчика адреса (код 00);

(D) - оператор безусловного перехода (код 01).

 

Рисунок 5.5 - Схема алгоритма работы микропрограммного автомата

2 Выходные состояния автомата (сигналы управления объектом): y1=0000, y2=0001, y3=1001, y4=1100, y5 =1011, y6 =0101, y7 =0011, y8 =0110, y9 =1111.

 

Задание:

Требуется построить микропрограммный автомат по схеме рисунка 5.4. без минимизации состояний и условных переходов.

 

Реализация:

1. Поставим в соответствие каждому оператору СА (рисунок 5.5) внутреннее состояние автомата, т.е. попросту пронумеруем команды программы. Будем считать, что номер команды совпадает с ее адресом в ПЗУ (в скобках указаны номера операторов безусловного перехода).

2. В СА используется четыре вида операторов: оператор вывода сигналов управления объектом, оператор перехода по условию Х, оператор безусловного перехода и оператор безусловного перехода с одновременным выводом значения счетчика адреса ПЗУ на выходные шины автомата. Определим структуру операторов.

Каждый оператор должен содержать код операции (КОП) и операнд. Поскольку операторов четыре, то код операции может состоять из двух двоичных разрядов. Операндами всех операторов являются четырехразрядные двоичные числа, следующие непосредственно за кодом операции в восьмиразрядном слове ПЗУ. Таким образом, код команды имеет следующий вид:

 

КОП Операнд * *

 

где: **- неиспользованные разряды.

Присвоим коды операций командам:

10yyyy** - оператор вывода сигналов управления объектом;

11aaaa** - оператор условного перехода;

00aaaa** - оператор безусловного перехода с одновременным выводом содержимого счетчика адреса;

01aaaa** - оператор безусловного перехода.

 

3 После определения кодов операций, зная тип используемого счетчика адреса, можно построить таблицу истинности и принципиальную схему анализатора логических условий, управляющего работой счетчика адреса. Режим счета счетчика устанавливается, если W =0 и «+1»=1. Режим параллельной записи информации производится, если W =1, «+1»=0. Поэтому таблица истинности анализатора логических условий (логического преобразователя ЛП) будет иметь вид, представленный в таблице 5.9:

 

Таблица 5.9 – Таблица истинности анализатора логических сигналов

 

Условие КОП Состояние управления входов счетчика
X K2 K1 W +1
         

 

4. Окончательно формат команды имеет вид:

 

КОП Операнд
k2 k1 р4 р3 р2 р1
           

 

Разряд k1 может служить для сигнализации о том, что на выходах автомата установлены действительные значения. Для этого окончательная схема автомата (рисунок 5.6.) имеет дополнительный выход, сигнализирующий при z =1 о появлении на выходах автомата действительных значений выходных сигналов.

 

 

Рисунок 5.6 – Функциональная схема микропрограммного автомата

4.Согласно СА, используя результат предыдущего шага, запишем в кодах программу работы автомата в таблице 5.10.

 

Таблица 5.10 – Программа работы микропрограммного автомата

 

Адрес КОП Операнд Комментарий
A B C D     Y1 Y2 A=1; X=1 Y=1; X=0 Y3 Y4 A=BH Y7 Y8 Y9 A=5=Y Y5 Y6 A=4

 

5.Прошивка ППЗУ.

 

Заполняя, неиспользуемые два младших бита, в слове ПЗУ единицами запишем результаты в таблицу 5.11 в шестнадцатеричных кодах:

 

Таблица 5.11 – Адреса и данные команд, записанные в ПЗУ

 

Адрес                     А B C D E F
Операнд     C7   A7 B3 EF 8F 9B BF   AF        

 

Контрольные вопросы

1 В чем отличие микропрограммного автомата от управляющего автомата с жесткой структурой?

2 Как работать со стендом?

3 Поясните принцип работы микропрограммного автомата;

4 Как организуются условные переходы в микропрограммном автомате?

5 Как организовать цикл?

6 Как организовать линейную программу управления?

7 Поясните устройство и работу микросхем К573РФ2, К555ИЕ10.







Дата добавления: 2014-11-10; просмотров: 632. Нарушение авторских прав; Мы поможем в написании вашей работы!




Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...


ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...


Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...


Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Определение трудоемкости работ и затрат машинного времени На основании ведомости объемов работ по объекту и норм времени ГЭСН составляется ведомость подсчёта трудоёмкости, затрат машинного времени, потребности в конструкциях, изделиях и материалах (табл...

Гидравлический расчёт трубопроводов Пример 3.4. Вентиляционная труба d=0,1м (100 мм) имеет длину l=100 м. Определить давление, которое должен развивать вентилятор, если расход воздуха, подаваемый по трубе, . Давление на выходе . Местных сопротивлений по пути не имеется. Температура...

Огоньки» в основной период В основной период смены могут проводиться три вида «огоньков»: «огонек-анализ», тематический «огонек» и «конфликтный» огонек...

ИГРЫ НА ТАКТИЛЬНОЕ ВЗАИМОДЕЙСТВИЕ Методические рекомендации по проведению игр на тактильное взаимодействие...

Реформы П.А.Столыпина Сегодня уже никто не сомневается в том, что экономическая политика П...

Виды нарушений опорно-двигательного аппарата у детей В общеупотребительном значении нарушение опорно-двигательного аппарата (ОДА) идентифицируется с нарушениями двигательных функций и определенными органическими поражениями (дефектами)...

Studopedia.info - Студопедия - 2014-2025 год . (0.013 сек.) русская версия | украинская версия