- •Торгонский л.А.
- •Содержание
- •I. Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
- •З. Учебное отладочное устройство «Электроника к580» . . . . 7
- •6 Микропроцессорный стенд ус-51 (микроЭвм умпк-51)
- •I. Введение
- •2. Архитектура, состав и режимы функционирования
- •2.I. Общие сведения
- •2.2 Программная модель процессора кр 580вм80а
- •3 Учебное отладочное устройство «Электроника к580»
- •3.1. Общие сведения
- •3.2. Органы управления, индикации, подключения уоу
- •3.3. Сведения о средствах подключения уоу
- •3.4. Адресуемые объекты и организация памяти уоу
- •3.5. Включение уоу
- •3.6. Действия по вводу программ в уоу
- •3.7. Индикация ошибок
- •4 Учебный микропроцессорный комплект (уМк)
- •4.1 Общие сведения.
- •4.2. Органы управления, индикации и подключения умк
- •4.3. Адресуемые объекты и распределение памяти умк
- •4.4. Включение умк
- •4.5. Действия по вводу и запуску программ
- •4.6. Индикация ошибок
- •5. Учебный микропроцессорный комплект умпк-80
- •5.1. Общие сведения
- •5.2. Органы управления, индикации и подключения
- •5.3. Адресуемые объекты и распределение памяти в умпк-80
- •Dзi, 2, 3
- •D5 7, 8, 9
- •Dз шц
- •5.4. Включение умпк-80
- •5.5. Действия по вводу и запуску программ
- •5.6. Сведения о подпрограммах, доступных пользователю
- •5.6.14. Очистка дисплея. Пусковой адрес 0297h. Входные и выходные параметры отсутствуют. Области хранения кодов сообщений и сегментов очищаются.
- •6 Микропроцессорный стенд ус-51 (микроЭвм умпк-51)
- •6.1 Общие сведения
- •6.2 Органы управления и индикации стенда
- •6.3 Подготовка и включение стенда
- •6.4 Работа со стендом
- •6.4.1 Режим просмотра и изменения содержимого памяти программ.
- •6.4.2. Вывод на дисплей содержимого программного счетчика.
- •6.4.3. Просмотр и изменение содержимого внутренней памяти данных.
- •6.4.4. Просмотр и изменение содержимого битов битового процессора.
- •6.4.5. Просмотр и изменение содержимого внутренних регистров оэвм.
- •6.4.6. Запуск программы пользователя
- •6.4.7 Аналоговый вывод.
- •6.4.8 Аналоговый ввод.
- •6.4.9 Организация обмена с инструментальной эвм.
- •6.5 Подсистема аналогового вывода
- •6.6 Подсистема аналогового ввода
- •7 Заключение
- •Список литературы
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 программно. Входной параметр: в паре регистров DЕ помещается адрес первого байта сообщения. Выходные параметры: шесть байт сообщения помещаются по адресам 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);
- имитатор внешних устройств.
