Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПУЭВС. Лекции. Задания / УчебнСтенды.doc
Скачиваний:
103
Добавлен:
11.05.2015
Размер:
2.9 Mб
Скачать

5.6. Сведения о подпрограммах, доступных пользователю

5.6.1. В микроЭВМ УМПК-80 имеется ряд демонстрационных программ, к которым пользователь может обращаться при составлении своих программ. В данном подразделе приводятся начальные адреса подпрограмм и основные сведения о них.

5.6.2. Мелодия I. Пусковой адрес 05ВАh. Входные и выходные параметры отсутствуют.

5.6.3. Мелодия 2. Пусковой адрес 05В0h. Входные и выходные параметры отсутствуют.

5.6.4. Орган. Пусковой адрес 04FGh Входные параметры: коды клавиш числового поля. Выходные параметры отсутствуют.

5.6.5. Секундомер. Пусковой адрес 0481h. Входные параметры: код клавиши «0» - сброс, код клавиши «1» - пуск/останов. На дисплее отображается текущее время через I с.

5.6.6. фиксированная задержка I мс. Пусковой адрес 0429h. Входных и выходных параметров нет.

5.6.7. Регулируемая задержка. Пусковой адрес 0430h. Входной параметр: число миллисекунд в паре HL. Выходных параметров нет.

5.6.8. Умножение байтовых чисел. Пусковой адрес 04EI. Входные параметры: множитель в регистре Е, множимое в регистре D. Выходной параметр: произведение в регистровой паре ВС.

5.6.9. Перезапись сообщения в область хранения. По команде прерывания RST3 программно. Входной параметр: в паре регистров помещается адрес первого байта сообщения. Выходные параметры: шесть байт сообщения помещаются по адресам 0BF0h-0BF5h.

5.6.10. Декодирование сообщения для вывода на дисплей. Пусковой адрес 01E9h. Входные параметры: коды сообщения в ячейках 0BF0h-0BF5j. Выходные параметры: сегментные коды шести байт сообщения в ячейках 0BFAh-0BFFh.

5.6.11. Определение нажатия клавиши. Пусковой адрес 0185h. Входные параметры: нажатие числовых клавиш и функциональных клавиш (исключая клавиши «R», «Ст»). Выходные параметры: флаг Z = 0 при нажатой клавише и Z = I при не нажатой.

5.6.12. Сканирование клавиатуры. Пусковой адрес 014Bh. Входные параметры: коды клавиш по таблице преобразования (код назначенный клавише). Выходные параметры: код клавиши в регистре А.

5.6.13. Однократное сканирование дисплея. Пусковой адрес 01C8h. Входные параметры: сегментные коды в ячейках 0BFAh-0BFFh. Выходные параметры: однократный вывод на дисплей, другие параметры отсутствуют.

Пример программы вывода сообщения на дисплей:

Входные параметры: сообщение предварительно размещено по адресу 0900 и состоит из шести байт.

Программа:

LXI D, 0900

RST3

CALL 0IE9

М: CALL 0IC8

JМР М

5.6.14. Очистка дисплея. Пусковой адрес 0297h. Входные и выходные параметры отсутствуют. Области хранения кодов сообщений и сегментов очищаются.

6 Микропроцессорный стенд ус-51 (микроЭвм умпк-51)

6.1 Общие сведения

На рисунке 6.1 приведена фотография стенда. Учебный стенд УС-51 предназначен для изучения архитектуры, системы команд, функционирования и методов программирования ОЭВМ КР1816ВЕ51, а также для исследования методов построения микропроцессорных систем (на основе MП i 8051) с внешними цифровыми и аналоговыми устройствами. Стенд УС-51 может быть использован при отладке программного и аппаратного обеспечения вновь разрабатываемых контроллеров.

Резидентное программное обеспечение и встроенные средства управления и индикации модуля обеспечивают:

- обмен информацией с инструментальной ЭВМ типа IBM PC через разъём Х3 по интерфейсу RS-232;

- запуск программ в реальном масштабе времени (кнопка П клавишного модуля поз.5) и в пошаговом режиме (кнопка ST клавишного модуля);

- аналого-цифровое и цифро-аналоговое преобразования с подключением сигнальных входов/выходов (через разъём поз. Х1);

- ввод информации (программ и данных) вручную с помощью функциональной и цифровой клавиатуры (поз.5 на рисунке 6.1) и по последовательному каналу связи через разъём Х3;

Рисунок 6.1 – Общий вид контроллера

- просмотр с помощью средств визуального отображения информации, а также изменение содержимого ячеек внешней и внутренней памяти, программно-доступных регистров и битов битового процессора.

Структурная схема УМПК-51 изображена на рисунке 6.2. В ее состав входят следующие функциональные блоки:

- блок ОЭВМ К1816ВЕ31 (с внешней памятью программ);

- селектор адресов;

- блок клавиатуры и дисплея;

- блок внешней памяти программ и данных;

- блок ЦАП и АЦП;

- блок последовательного интерфейса (RS-232);

- имитатор внешних устройств.