Кафедра Кибернетики и вычислительной техники
ОТЧЕТ по лабораторной работе №5 " Исследование операционного блока" по дисциплине "Проектирование микропроцессорных систем"
Цель: Изучение микропроцессорной секции 1804ВС1, принципов микропрограммирования режимов ее работы и взаимодействие ее с блоком микропрограммного управления (микропроцессорной секцией 1804ВУ1).
Задание:
Необходимо микропрограмму в соответствии с блок-схемой:
![]() |
![]() |
Микрокоманда состоит из 32 разрядов. Приведем формат микрокоманды (по тетрадам): № тетрады № бита Назначение 0 0-3 Входные данные (D) 1 4-7 Адрес В 2 8-11 Адрес А 3 12-14 15 Функция АЛУ Входной перенос 4 16-18 19 Источник операнда Бит управления сдвигом 5 20-22 23 Приемник результата Бит управления сдвигом 6 24-27 Управление следующим адресом 7 28-31 Адрес перехода
да
нет
да
нет
да
нет
Ход работы:
Для реализации приведенной блок-схемы необходимо:
· Инициализировать РОНы 1, 2, 3 в 0;
· Каждый инкремент и переход (проверка условия) реализуются отдельной микрокомандой;
· Последнее условие выполняется при любом значении F, поэтому вместо него можно поставить безусловный переход, сократив программу на микрокоманду.
Приведем последовательность микрокоманд:
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
||||||||||||||||||||||||
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
Вывод:
На данной лабораторной работе были изучены принципы работы секционных БИС, в частности микропроцессорной секции 1804ВС1, и ее основные блоки. Были получены навыки работы с лабораторной установкой МТ1804. Также был изучен формат микрокоманды и составлена микропрограмма, реализующая заданную блок-схему.