Структура УМК-80 и распределения адресного пространства
Структурная схема УМК-80 представлена на рис.2.1.
Микропроцессор построен на основе бис (большая интегральная микросхема) 8080 (аналог – КР580ВМ80), которая дополнена синхрогенератором (на основе микросхемы 8224 (КР580ГФ24)) и элементами логики схемы управления шиной (системным контроллером).
Основная память УМК-80 представлена:
· оперативной памятью (ОЗУ) на основе двух микросхем К541РУ2 общей ёмкостью 1К байт;
· постоянной перепрограммируемой памятью (РПЗУ) на основе двух микросхем К573РФ1 ёмкостью по 1К байт каждая.
Одна из микросхем РПЗУ содержит заводское системное программное обеспечение данной микро-ЭВМ (программу Монитор). Другая микросхема РПЗУ предназначена для потребностей пользователя и может быть им запрограммирована. Распределение адресного пространства основной памяти представлено в табл. 2.1.
Рис. 2.1. Структурная схема УМК-80
Таблица 2. 1
Распределение адресного пространства памяти в УМК-80
Поле адресов | Назначение |
0000–03FF | РПЗУ с программой Монитора |
0400–07FF | РПЗУ пользователя |
0800–0BFF | ОЗУ |
В ходе интерпретации команд программы, записанной в памяти, микропроцессор управляетвнешними устройствами микро-ЭВМ. Последние подключаются к шине через интерфейсы, поэтому управление внешним устройством сводится к взаимодействию процессора с интерфейсом этого внешнего устройства. Такое взаимодействие выполняется посредством обмена данными с портами интерфейса при помощи соответствующих команд программы. Адреса портов интерфейсов внешних устройств представлены в табл. 2.2.
Пульт управления предназначен для реализации взаимодействия оператора с микро-ЭВМ. Он состоит из клавиш и индикаторов.
Клавиатурная часть пульта представлена следующими элементами:
· , , ... – группа из 16 информационных клавиш;
· , , , , , , ,– группа из 8 директивных клавиш, управляющих выбором команд Монитора;
· – клавиша общего аппаратного сброса микро-ЭВМ;
· – клавиша формирования запроса прерывания;
· – переключатель на пошаговый режим работы и обратно;
· – переключатель выбора шага в пошаговом режиме;
· – клавиша для управления шагами в пошаговом режиме;
· – переключатель включения сетевого напряжения.
Таблица 2. 2
Распределение адресного пространства портов внешних устройств в УМК-80
Адрес | Направл | Назначение |
F8 | Вывод | Регистр сканирования клавиатуры дисплея |
F9 | Вывод | Регистр сегментов дисплея |
FA | Ввод | Регистр чтения клавиатуры (код столбца нажатой клавиши сканируемой строки) |
Ввод/вывод | Регистр данных контроллера 8251 | |
Ввод | Регистр состояния контроллера 8251 | |
Вывод | Регистр команд контроллера 8251 |
Индикаторная часть пульта представлена следующими элементами:
· дисплей из 6 восьмисегментных индикаторов для индикации шестнадцатеричных кодов адресов, команд, данных;
· 16 светодиодов индикации состояния адресных линий перед выполнением каждого шага в пошаговом режиме;
· 8 светодиодов для индикации состояния шины данных линий данных перед выполнением каждого шага в пошаговом режиме;
· 8 светодиодов для индикации характеристик предстоящего в следующем шаге машинного цикла с помощью выставляемого в 1 такте этого цикла слова состояния процессора;
· 3 светодиода индикации аварии УМК-80 связанной с исчезновением питания.
Схема управления пошаговым режимом представляет собой логическую схему, которая обеспечивает возможность перевода процессора в состояние ожидания после каждого шага.
Интерфейс связи с компьютером служит для последовательного обмена данными между УМК-80 и компьютером с целью автоматизировать компьютерными средствами процесс программирования УМК-80. Построен интерфейс связи на базе микросхемы универсального синхронно-асинхронного приёмопередатчика 8251 (аналог КР580ВВ51). Для выхода в линию связи стандарта RS-232C применён преобразователь RS-232C↔ТТЛ.