
- •Торгонский л.А.
- •Содержание
- •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.3. Адресуемые объекты и распределение памяти в умпк-80
5.3.1. На адресах 0000h-07FFh общего поля (0000h-FFFFh) адресов в УМПК-80, как и в УМК и УОУ подключено ПЗУ. В ПЗУ размещена программа «Монитор» УМПК-80 (во второй половине).
По адресам 0800h-OAFFh подключено ОЗУ пользователя для размещения программ (объем 768 байт). В этой области не предусмотрена запись данных, от чего она защищена на аппаратном уровне.
Запись данных предусмотрена в области ОЗУ по адресам 0В00h-0ВВ0h. В этой же области предусмотрено размещение стека (дно стека по адресу 0ВВ0h). При написании и вводу программ пользователю необходимо следить за тем, чтобы ни при записи, ни при исполнении область размещения программы не перекрывалась с областью данных и стека. Адресное поле 0BB1h-0BFFh (96 байт) в ОЗУ используется программой «Монитор» УМПК-80 как служебная, где хранятся коды клавиш и коды семисегментного отображения символов на дисплее. В частности, в ячейках 0ВF0h-0BF5h сохраняются коды данных и адресов, подлежащих отображению в шести позициях дисплея, а в ячейках 0BFAh-0BFFh сохраняются их эквиваленты для включения соответствующих сегментов дисплея.
Адреса выше 0BFFh общего поля памяти свободны для расширения технических ресурсов УМПК-80.
Своеобразными внешними устройствами УМПК-80 являются:
- дисплей;
- клавиатура (клавишный модуль числовых и функциональных клавиш);
- динамик;
- восемь переключателей SA1-SAB двухпозиционных с фиксацией состояний и индикацией;
- восемь светодиодных индикаторов (с запоминанием включенного состояния на регистре вывода).
Шестипозиционный семисегментный дисплей обслуживается двумя портами в режиме сканирования. Одним портом является регистр выбора знакоместа (он же используется для активизации линий клавиатуры) (РгСк). Этот регистр является регистром вывода и имеет адрес 2828. Другим портом является регистр подключения сегментов светодиодных матриц (РгСг), который является восьмиразрядным регистром вывода и имеет адрес 38h38h.
Клавиатура микроЭВМ подключена по матричной схеме через два порта, одним из которых является регистр РгСк, активизирующий одну группу линий матрицы клавишного блока. В качестве другого порта используется шинный четырёхразрядный формирователь РгКл для ввода состояний с другой группы линий матрицы клавишного блока. Шинный формирователь РгКл имеет адрес 18h18h.
Динамик, используемый для вывода звуковых сигналов, подключён к ШД, ША и линии управления записью в ВУ через триггер типа D (РгЗв). Триггер управляется программно состояниями линии D7 ШД по адресу 80h80h.
Состояние формируемых переключателей SAI-SA8 вводится через порт ввода (Ргвв), выходы которого открываются на магистраль ВШД при выполнении считывания с адреса 2020h. Состояния переключателей отображаются светодиодами, включенными на входах Ргвв. Включенное состояние светодиода соответствует сигналу U1 на входе Ргвв.
Светодиодные индикаторы вывода (см. рис. 5.1, поз. 5) подключены к магистрали данных через восьмиразрядный регистр вывода Ргвыв, запись состояний в который производится с ШД по адресу 3030h. Включению светодиода соответствует запись U1 в соответствующий разряд Ргвыв.
При исследовании способов вывода символов на дисплей и кодирования сигналов клавишного модуля необходимы дополнительные сведения о подключении разрядных линий портов РгСк, РгКл, РгСг и соглашениях об активных уровнях сигналов. Далее по тексту эти сведения приведены для пользователей, разрабатывающих программы управления дисплеем и клавиатурой.
5.3.2. Порт сканирования РгСк выходными линиями D0-D5 подключен к шести коммутаторам питания анодов светодиодных матриц дисплея, причём, линия D0 управляет шестой (крайней справа) матрицей дисплея, а линия D5 - первой (крайней слева). Включение соответствующей матрицы достигается записью в соответствующий разряд порта РгСк состояния U0.
Выходные линии D0-D8 порта РгСк также используются для активизации восьми линий матрицы клавишного модуля. Активизация соответствующей линии обеспечивается выводом на неё низкого уровня напряжения путем записи в соответствующий разряд порта сигнале U0. Соединение активизируемых линий с клавишами модуля выполнено в следующем соответствии:
Линия Клавиша
D0 ШК, ПРСЧ
D1 П, ОтР, ОтА
D2 0, ЗуВ, Ум