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

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

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






 

Дано:

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; просмотров: 606. Нарушение авторских прав; Мы поможем в написании вашей работы!



Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Картограммы и картодиаграммы Картограммы и картодиаграммы применяются для изображения географической характеристики изучаемых явлений...

Практические расчеты на срез и смятие При изучении темы обратите внимание на основные расчетные предпосылки и условности расчета...

Функция спроса населения на данный товар Функция спроса населения на данный товар: Qd=7-Р. Функция предложения: Qs= -5+2Р,где...

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

ТЕХНИКА ПОСЕВА, МЕТОДЫ ВЫДЕЛЕНИЯ ЧИСТЫХ КУЛЬТУР И КУЛЬТУРАЛЬНЫЕ СВОЙСТВА МИКРООРГАНИЗМОВ. ОПРЕДЕЛЕНИЕ КОЛИЧЕСТВА БАКТЕРИЙ Цель занятия. Освоить технику посева микроорганизмов на плотные и жидкие питательные среды и методы выделения чис­тых бактериальных культур. Ознакомить студентов с основными культуральными характеристиками микроорганизмов и методами определения...

САНИТАРНО-МИКРОБИОЛОГИЧЕСКОЕ ИССЛЕДОВАНИЕ ВОДЫ, ВОЗДУХА И ПОЧВЫ Цель занятия.Ознакомить студентов с основными методами и показателями...

Интуитивное мышление Мышление — это пси­хический процесс, обеспечивающий познание сущности предме­тов и явлений и самого субъекта...

Объект, субъект, предмет, цели и задачи управления персоналом Социальная система организации делится на две основные подсистемы: управляющую и управляемую...

Законы Генри, Дальтона, Сеченова. Применение этих законов при лечении кессонной болезни, лечении в барокамере и исследовании электролитного состава крови Закон Генри: Количество газа, растворенного при данной температуре в определенном объеме жидкости, при равновесии прямо пропорциональны давлению газа...

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