Работа с программой «Монитор», изучение последовательности и принципов инициализации периферийных устройств

Страницы работы

Содержание работы

Лабораторная работа №2

Исследование монитора и инициализация контроллера «Электроника МС2721».

Цель работы: получить навыки работы с программой «Монитор», изучить последовательность и принципы инициализации периферийных устройств.

Краткое описание назначения и режимов работы «Монитора» КПУ «Электроника МС2721»:

Программа «Монитор» предназначена для управления выполнением программ КПУ и их отладки. Монитор выполняет следующие функции:

-  Управляет обменом информацией с внешними устройствами;

-  Осуществляет чтение и модификацию ячеек памяти;

-  Осуществляет чтение и модификацию регистров МП;

-  Выполняет сервисные операции;

-  Производит тестовый контроль основных устройств КПУ – МП, ОЗУ, РПЗУ, УВВ. Монитор занимает адресное пространство от 0000Н до 0F2BН и размещается в РПЗУ.

Возможны три режима программы «Монитор»:

1.  Работа на фоне программы пользователя. В этом режиме после обработки каждого символа, вводимого с пульта, и после завершения выполнения программы «Монитор» (кроме команд G и ST) управление передается программе пользователя.

2.  Автономный режим. Режим устанавливается по команде G с точками разрыва. В этом режиме программа пользователя выполняется покомандно под управлением программы «Монитор» и останавливается на точке разрыва.

3.  Режим трассировки. Этот режим устанавливается командой ST. После каждой выполненной команды происходит останов программы и управление передается программе «Монитор», после чего возможен ввод любой команды, кроме G и ST.

Листинг дизассемблированной программы:

В соответствии со своим вариантом, а именно: группа ЭТ41(II) – первая цифра 9, порядковый номер по журналу 22, получаем десятичный шифр 922. Переводим данное число в 16-ричное представление – 39Ah. Вычисляем слово инициализации: 3hх10+9Ah=CAh. По заданию анализируем ПИТ. Представляем слово инициализации в двоичном коде и проанализируем его:

D7

D6

D5

D4

D3

D2

D1

D0

1

1

0

0

1

0

1

0

D7D6 – Выбор режима:             11 – ЗАПРЕТ;

D5D4 – Чтение(загрузка):         00 – Операция «защелкивания»;

D3D2D1 – Режим работы:         101 – 5 режим;

D0 – Код:                                     0 – Двоичный.

Данным словом нельзя инициализировать ПИТ, т.к. битами D7D6=11 производится ЗАПРЕТ на использование каналов ПИТ.

Исправим слово инициализации: 00001010

Напишем программу инициализации ПИТ.

Код

Мнемокод

Комментарии

F3

DI

Запрет прерывания

3E 10

MVI A, 00001010

D3 F3

OUT РУС

Загрузка управляющего слова

FB

EI

Разрешение прерывания

Листинг дизассемблированной программы:

Код

Мнемокод

Комментарии

F3

DI

Запрет прерывания

31 34 18

LXI SP

3E C3

MVI A, 11000011

D3 E5

OUT РУС

 Инициализация ПKКД

3E 00

MVI A, 00000000

D3 E5

OUT РУС

3E 17

MVI A, 00010111

D3 FE

OUT FE

Инициализация ПКП

3E 01

MVI A, 00000001

D3 FF

OUT FF

3E 0E

MVI A, 00001110

D3 FF

OUT FF

3E FE

MVI A, 11111110

D3 FF

OUT FF

3E 94

MVI A, 10010100

D3 E3

OUT РУС53

Инициализация ПТ

Работает 2 канал таймера

Режим работы-2

3E BA

MVI A, 10111010

D3 F7

OUT РУС55A

Инициализация ППА-2

Работа в режиме 1

D3 F3

OUT РУС55A

Инициализация ППА-1

Работа в режиме 1

3E 65

MVI A, 00111110

D3 F9

OUT РУС51A

Инициализация ПСА

MI- Синхронный режим: два синхросимвола

Стоповая посылка не используется

Соотношение частоты 1:16

 

3E 25

MVI A, 00100101

 
 

D3 F9

OUT РУС51A

 
 

3E 65

MVI A, 01100101

 
 

D3 F9

OUT РУС51A

 
 

3E CE

MVI A, 11001110

 
 

D3 F9

OUT РУС51A

 
 

3E 25

MVI A, 00100101

 
 

D3 F9

OUT РУС51A

 
 

3E 00

MVI A, 00000000

 

Вывод: исходя из данной лабораторной работе следует, что при инициализации устройств УПК Электроника «МС2721» следует учитывать аппаратное или программное ограничение данных устройств. При инициализации ПИТ следует знать, что данное устройство может работать пяти режимах.

Похожие материалы

Информация о работе