Изучение структурных модулей МИУС на базе универсального программируемого контроллера "Электроника-МС2721". Исследование системных и интерфейсных модулей микропроцессорных систем, страница 3

q  Листинг дизассемблированной области памяти КПУ (адреса 0000h—003Bh), снабженный комментариями. (В комментариях к листингу необходимо приводить сведения о том, какое устройство инициализируется и на какие режимы работы оно настраивается)

q  Слово инициализации в соответствии с индивидуальным заданием.

q  Описание выявленных ошибок в составленном слове инициализации и откорректированное слово инициализации.

q  Программа инициализации заданного периферийного устройства.

q  Заключение по лабораторной работе должно содержать аргументированные выводы о возможности настройки устройств микропроцессорной системы на различные режимы работы.

10.Рекомендуемая литература

& Смоленчук В. С. Технические средства микропроцессорных  систем. Метод. указания для самостоятельных занятий по подготовке к  лабораторным работам. — Гомель: БелГУТ, 1994.

& Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник: В 2 т./Н. Н. Аверьянов, А. И. Березенко, Ю. И. Борщенко и др.; Под ред. В. А. Шахнова. — М.: Радио и связь, 1988. — Т. 1. — 368 с.: ил.

& Щелкунов Н. Н., Дианов А. П. Микропроцессорные средства и системы. — М.: «Радио и связь», 1989. – 288 с., ил.


Лабораторная работа №12 (4 часа)

Работа с библиотекой стандартных подпрограмм и изучение возможностей вывода на индикатор контроллера «Электроника МС2721»

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

11.Краткие сведения из теории

Пример программы вывода даты:

                                                 ; таблица перекодировки

1900h           5Bh                        ; 2

1901h           BFh                        ; 0.

1902h           3Fh                        ; 0

1903h           FFh                        ; 8.

1904h           06h                        ; 1

1905h           67h                        ; 9

1906h           07h                        ; 7

1907h           6Fh                        ; 9

1908h           LXI     H,1900h       ; загрузка стартового адреса данных

190Bh          MVI    B, 08h          ; загрузка счетчика

190Dh M1:    MOV   A, M             ; загрузка числа для вывода

190Eh           OUT    E4                ; вывод числа

1910h           INX     H                  ; инкремент адреса данных

1911h           DCR    B                  ; декремент счетчика

1912h           MOV   A, B              ; проверка

1913h           ANI     FFh               ; не занулился ли счетчик

1915h           JNZ    M1                ; и не пора ли закончить вывод

1918h           HLT                        ; останов если конец

Поиск таблицы перекодировки в памяти контроллера начинать с адреса 0000h. Таблица считается найденной при совпадении значений последовательно стоящих четырех байт значениям кодов 0, 1, 2 и 3. В результате работы программы на индикаторе должен высветиться адрес начала кодовой таблицы.

12.Порядок выполнения работы

q  Ознакомиться с назначением и условиями применения библиотеки подпрограмм, форматами входных и выходных данных.

q  Изучить состав библиотеки, назначение входящих в нее подпрограмм и принцип работы с программами библиотеки.

q  Ознакомиться с принципами перекодировки данных для индикации и вывода данных на индикатор.

q  Написать и отладить программу вывода на индикатор даты рождения.

q  Написать и отладить программу поиска таблицы перекодировки в памяти КПУ.

q  Сделать заключение о принципах работы с библиотекой стандартных подпрограмм и принципах вывода информации на индикаторы.

13.Требования к содержанию и оформлению отчета

q  Название и цель работы.

q  Описание назначения и условий применения библиотеки, форматов входных и выходных данных.