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

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

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





 

Дано:

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




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


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...


Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...


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

Приложение Г: Особенности заполнение справки формы ву-45   После выполнения полного опробования тормозов, а так же после сокращенного, если предварительно на станции было произведено полное опробование тормозов состава от стационарной установки с автоматической регистрацией параметров или без...

Измерение следующих дефектов: ползун, выщербина, неравномерный прокат, равномерный прокат, кольцевая выработка, откол обода колеса, тонкий гребень, протёртость средней части оси Величину проката определяют с помощью вертикального движка 2 сухаря 3 шаблона 1 по кругу катания...

Неисправности автосцепки, с которыми запрещается постановка вагонов в поезд. Причины саморасцепов ЗАПРЕЩАЕТСЯ: постановка в поезда и следование в них вагонов, у которых автосцепное устройство имеет хотя бы одну из следующих неисправностей: - трещину в корпусе автосцепки, излом деталей механизма...

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

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

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

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