Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804, страница 2
Описание файла
Документ из архива "Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804", который расположен в категории "". Всё это находится в предмете "элементы электронной и микропроцессорной техники" из 8 семестр, которые можно найти в файловом архиве МГТУ им. Н.Э.Баумана. Не смотря на прямую связь этого архива с МГТУ им. Н.Э.Баумана, его также можно найти и в других разделах. Архив можно найти в разделе "книги и методические указания", в предмете "элементы электронной и микропроцессорной техники" в общих файлах.
Онлайн просмотр документа "Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804"
Текст 2 страницы из документа "Б.Б.Михайлов, О.И.Елисеева - Исследование микропроцессорного комплекта серии К1804"
Регистр выходных данных КС1804ИР1
Регистр состояния К531ИР19П
32-разрядный регистр микрокоманд.
8м/сх КС1804ИР1
Микропрограммная память на шестнадцать 32-разрядных слов. 8 м/сх К155РУ2
БИС управления Схема управления выборкой адреса К155РЕ3адресом микрокоманды
КС1804ВУ1
З агрузка
8 4 2 1 8 4 2 1 4 2 1
Работа Пуск Адрес Данные Мультиплексор Загрузка
Рис. 5. Расположение элементов управления и индикации устройства МТ 1804
-
РЕЖИМЫ РАБОТЫ УСТРОЙСТВА «МИКРОТРЕНАЖЕР МТ 1804»
Устройство работает в двух режимах: ЗАГРУЗКА и РАБОТА. В режиме ЗАГРУЗКА осуществляется ручное программирование МПП. Для работы в этом режиме необходимо выполнять следующие действия:
-
переключатель режимов установить в положение ЗАГРУЗКА;
-
переключателями АДРЕС набрать нужный адрес;
-
переключателями МУЛЬТИПЛЕКСОР установить номер тетрады (см. табл. 1);
-
переключателями ДАННЫЕ набрать код для записи в выбранную тетраду;
-
записать набранный код, нажав кнопку ЗАГРУЗКА;
-
проконтролировать записываемую информацию по светодиодным индикаторам ПАМЯТЬ;
-
повторить п. 1…6 для всех тетрад и ячеек МПП.
В режиме РАБОТА осуществляется выполнение записанной программы. Устройство выполняет программу по шагам или автоматически в зависимости от положения соответствующего переключателя. При выполнении программы по шагам синхронизация устройства осуществляется с помощью кнопки ПУСК. Однократному нажатию кнопки соответствует одна команда.
Для запуска программы необходимо осуществить начальную установку процессора, т.е. ввести в регистр микрокоманд микрокоманду, соответствующую стартовому адресу программы. Для этого необходимо после окончания загрузки программы:
1) установить переключателями АДРЕС значение стартового адреса;
2) нажать один раз кнопку ПУСК (при этом в РМК будет записана микрокоманда, соответствующая стартовому адресу программы);
Выполнение сдвиговых операций осуществляется в соответствии с табл. 2.
Таблица 2
Разряды
Сдвиг вправо Сдвиг влево
M S2 MS1
0 0 R3 РОН R0 R3 РОН R0
Q3 Q0 Q3 Q0
R3 РОН R0 R3 РОН R0
0 1
Q3 Q0 Q3 Q0
R3 РОН R0 R3 РОН R0
1 0
Q3 Q0 Q3 Q0
R3 РОН R0 R3 РОН R0
0 1
Q3 Q0 Q3 Q0
-
ПОДГОТОВКА К РАБОТЕ И ПОРЯДОК ЕЁ ВЫПОЛНЕНИЯ
-
Проведите внешний осмотр устройства и убедитесь в отсутствии повреждений и дефектов.
-
Ознакомьтесь с расположением переключателей МУЛЬТИПЛЕКСОР, ДАННЫЕ, АДРЕС (см. рис. 5). Установите все перечисленные переключатели в нулевое положение (нижнее положение переключателя соответствует нулю, а верхнее положение - единице).
-
Подключите источник питания напряжением +5В и выходным током не менее 2,5А, при этом необходимо обратите внимание на правильное подключение полярности.
-
Включите источник питания.
-
Последовательно загрузите программы (см. задания 1,2,3) и выполните их в соответствии с п.3.
-
По окончании работ выключите источник питания и отсоедините его от устройства.
5. ОТЧЕТ
Отчет должен включать в себя:
-
название, цель работы, исходные данные;
-
программы в машинных кодах;
-
полученные результаты.
ЗАДАНИЕ 1. Загрузка РОНов БИС К1804ВС1.
Программа для изучения методов загрузки данных в РОНы БИС
К1804 ВС1 приведена в табл. 4.
Микрокоманда по адресу 0 записывает в РОН0 двоичное число 2. Микрокоманда по адресу 1 считывает содержимое РОН0. Микрокоманды 2 и 3 выполняют аналогичные операции с РОН1; микрокоманды 4 и 5 – с РОН9. Таким образом, можно загрузить любой из шестнадцати РОНов, меняя содержимое полей В и D.
Таблица 4
Адрес памяти | Номер тетрады | Выполняемая операция | |||||||
5 | 4 | 3 | 1 | 0 | |||||
Сдвиг | Управление приемником результата | Сдвиг | Источник операнда | Входной пере-нос | АЛУ | Выбор РОНа (порт В) | Входные данные DI | ||
MS2 | 8 7 6 | MS1 | 2 1 0 | СI | 5 4 3 | В3В2В1В0 | D3D2D1D0 | ||
0 1 2 3 4 5 | - - - - - - | 0 1 1 0 0 1 0 1 1 0 0 1 0 1 1 0 0 1 | - - - - - - | 1 1 1 0 1 1 1 1 1 0 1 1 1 1 1 0 1 1 | - - - - - - | 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 | 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0 1 1 0 0 1 | 0 0 1 0 - - - - 0 1 0 0 - - - - 0 1 0 1 - - - - | Загрузка РОН0 Чтение РОН0 Загрузка РОН1 Чтение РОН1 Загрузка РОН9 Чтение РОН9 |
Порядок выполнения работы:
-
загрузите программу в МПП по адресам, указанным в табл. 4;
-
установите переключатель ЗАГРУЗКА/РАБОТА в положение ЗАГРУЗКА;
-
наберите нулевой адрес памяти (с помощью переключателей АДРЕС);
-
для индикации выходных сигналов К1804ВС1 переключатели МУЛЬТИПЛЕКСОР установите в верхнее положение;
-
выполните начальную установку (инициализацию), т.е. введите в РМК микрокоманду, нажав один раз кнопку ПУСК;
-
нажмите кнопку ПУСК, что приведет к загрузке РОН0. Результат проконтролируйте по индикатору ДАННЫЕ (код 0010);
-
наберите адрес памяти 1 (с помощью переключателей АДРЕС);
-
повторите п.4 и проконтролируйте содержимое РОН0;
-
проконтролируйте содержимое выходных сигналов на индикаторе ДАННЫЕ.
ЗАДАНИЕ 2. Выполнение сдвиговых операций в К1804ВС1
Программа выполнения сдвиговых операций приведена в табл. 5. Микрокоманду по адресу 0 используют для загрузки в РОН0 значения 2. Микрокоманда по адресу 1 выполняет сдвиг содержимого РОН0 влево на один разряд. Микрокоманда 2 сдвигает содержимое РОН0 вправо на один разряд. Микрокоманда по адресу 3 заносит нуль в регистр Q. Микрокоманда по адресу 4 выполняет сдвиговые операции двойной длины вправо. Микрокоманда по адресу 5 выполняет сдвиг двойной длины влево. Перед операцией «Двойной сдвиг» необходимо очистить регистр Q.
Таблица 5
Адрес памяти | Номер тетрады | Выполняемая операция | |||||||
5 | 4 | 3 | 1 | 0 | |||||
Сдвиг | Управление приемником результата | Сдвиг | Источник операнда | Входной пере-нос | АЛУ | Выбор РОНа (порт В) | Входные данные DI | ||
MS2 | 8 7 6 | MS1 | 2 1 0 | СI | 5 4 3 | В3В2В1В0 | D3D2D1D0 | ||
0 1 2 3 4 5 | - 0 0 - 1 1 | 0 1 1 1 1 1 1 0 1 0 0 0 1 1 0 1 0 0 | - 1 1 - 0 0 | 1 1 1 0 1 1 0 1 1 0 1 0 0 1 1 0 1 1 | - - - - - - | 0 1 1 0 1 1 0 1 1 1 0 0 0 1 1 0 1 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 влево Сдвиг РОН0 вправо Очистка Q Двойной сдвиг влево Двойной сдвиг вправо |
Порядок выполнения программы:
-
загрузите программу в МПП по адресам, указанным в табл. 5;
-
наберите адрес памяти 0 (с помощью переключателей АДРЕС);
-
проведите начальную установку (инициализацию), т.е. введите в РМК микрокоманду, нажав один раз кнопку ПУСК;
-
для индикации выходных сигналов БИС К1804ВС1 переключатели МУЛЬТИПЛЕКСОР установите в верхнее положение;
-
нажмите кнопку ПУСК, при этом в РОН0 будет записано
число 2 (код 0010);
-
наберите адрес памяти 1 (с помощью переключателей АДРЕС);
-
повтор п.3;
-
нажмите кнопку ПУСК, убедитесь, что число на индикации изменяется в последовательности: 4, 8, 1, 2, 4 и т.д., что означает выполнение циклического сдвига содержимого РОН0 влево на один разряд за один такт.
Микрокоманда по адресу 2 выполняет циклический сдвиг вправо, микрокоманда по адресу 4 – двойной сдвиг влево, микрокоманда по адресу 5 – двойной сдвиг вправо.