Обобщая полученные данные можно построить общую схему управляющего автомата (Рис. 7).
Рис. 7. Общая схема управляющего автомата.Для достижения требуемой разрядности при использовании микропроцессорной секции К1804ВС1 необходимо объединить между собой шесть микропроцессорных секций. Функциональная схема объединения МПС приведена на рис. 8.
При эмуляции ОА в микропроцессорной среде будем использовать следующие соглашения:
Номер РОН | Регистр в ОА |
1 | Рг.I |
2 | Рг.T |
3 | Рг.К |
4 | Рг.Х |
5 | Рг.Р |
6 | Рг.Чт. |
7 | Рг.Дт. |
8 | Рг.Сч. |
9 | Рг.Мн. |
10 | Рг.Мт. |
11 | Рг.LN |
12 | Рг.DM |
13 | Рг.СМ. |
Рис.8 Функциональная схема объединения МПС.
Сигналы, поступающие на МПС:
А(4 разр.), В(4), I(9), D(24),
(1)Для реализации микроопераций ОА необходимо подать на МПС следующие наборы сигналов (в соответствии с форматом):
: | 0000 | 0001 | 010 | 000111 | 00..00 | 1 |
: | 0000 | 0010 | 010 | 000111 | 00..00 | 0 |
: | 0000 | 1011 | 010 | 000111 | 00..00 | 0 |
: | 0000 | 0011 | 010 | 000111 | 00..00 | 0 |
: | 0000 | 0100 | 010 | 000111 | X | 0 |
: | 0100 | 0100 | 010 | 001100 | 00..00 | 0 |
: | 0100 | 0101 | 010 | 000100 | 00..00 | 0 |
: | 0000 | 0110 | 010 | 000111 | 00..00 | 0 |
: | 0001 | 0111 | 010 | 000100 | 00..00 | 0 |
: | 0100 | 1100 | 010 | 000100 | 00..00 | 0 |
: | 0000 | 1000 | 010 | 000111 | 00..0010111 | 0 |
: | 0111 | 1100 | 010 | 001001 | 00..00 | 1 |
: | 0000 | 1110 | 010 | 000111 | 00..00 | 1 |
: | 0000 | 1110 | 010 | 000111 | 00..00 | 0 |
: | 0111 | 1100 | 011 | 000001 | 00..00 | 0 |
: | 0000 | 1100 | 110 | 000011 | 00..00 | 0 |
: | 0000 | 0110 | 110 | 000011 | 00..00 | 0 |
: | 0000 | 0110 | 010 | 000011 | 00..00 | 1 |
: | 0000 | 1000 | 010 | 001011 | 00..00 | 0 |
: | 0110 | 0010 | 010 | 000100 | 00..00 | 0 |
: | 0010 | 1011 | 010 | 000001 | 00..00 | 0 |
: | 0000 | 0001 | 010 | 000011 | 00..00 | 1 |
: | 0000 | 1101 | 010 | 000111 | 00..00 | 0 |
: | 0100 | 1001 | 010 | 000100 | 00..00 | 0 |
: | 0101 | 1010 | 010 | 000100 | 00..00 | 0 |
: | 0000 | 1000 | 010 | 000111 | 00..01101 | 0 |
: | 0000 | 1111 | 010 | 000111 | 00..00 | 0 |
: | 1001 | 1101 | 010 | 000001 | 00..00 | 0 |
: | 1001 | 0000 | 110 | 000100 | 00..00 | 0 |
0000 | 1101 | 010 | 000001 | 00..00 | 0 | |
: | 1001 | 1101 | 010 | 001001 | 00..00 | 1 |
: | 0000 | 1111 | 010 | 000111 | 00..00 | 1 |
: | 0000 | 1010 | 100 | 000011 | 00..00 | 0 |
0000 | 1010 | 100 | 000011 | 00..00 | 0 | |
: | 0000 | 1001 | 110 | 000001 | 00..00 | 0 |
: | 1101 | 0100 | 010 | 000100 | 00..00 | 0 |
: | 0000 | 0100 | 010 | 010011 | 00..00 | 1 |
: | 0000 | 0011 | 010 | 001011 | 00..00 | 0 |
В микро ЭВМ функции управляющего автомата реализует блок микропроцессорного управления. Структурная схема БМУ представлена на рис. 9.