- •Торгонский л.А.
- •Содержание
- •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 Заключение
- •Список литературы
Dзi, 2, 3
D4 4, 5, 6
D5 7, 8, 9
D6 А, В, С
D7 D, Е, F
5.3.3. Порт сегментов РгСг выходами по восьми линиям соединён с катодами-сегментами светодиодной матрицы. Соединение выполнено в следующем соответствии:
Выход РгСг Сегмент
D0 а
D1 b
D2 с
DЗ d
D4 е
D5 f
D6 g
D7 h
Подключение определённого сегмента осуществляется записью сигнала U1 в соответствующий разряд 5.3.4. Регистр клавиатуры РгКл по существу является четырёхвходовым шинным формирователем, входы которого подключены к выходным линиям матрицы клавишного модуля, а выходы к линиям D0-DЗ шины данных. Соединение выходных линий матрицы клавишного модуля с линиями D0-DЗ выполнено в следующем соответствии:
Линия ШД Клавиши
D0 ШК, П, 0, I, 4, 7, А, D
D1 ПрСч, ОтР, ЗуВ, 2, 5, 8, В, Е
D2 ОтА, Ум, 3, 6, 9, С, F
Dз шц
Остальные линии ШД (D4-D7) при считывании состояний клавиш не подключены, т.е. несут сигналы уровня U1. Нажатию клавиш соответствует уровень U0 на соответствующей линии ШД.
Системой прерываний УМПК-80 задействованы адреса памяти по вектору RST0, использованы векторы RSTI, RST3. Адресная область вектора RST0 использована под команды запуска микроЭВМ. Прерывание по вектору RSTI используется для программного выхода в программу «Монитор» из программ пользователя. Прерывание RST3 используется для перезаписи сообщений из области, адресуемой парой регистров DЕ в область 0BF0h-0BF5h в служебных подпрограммах ввода с клавиатуры. Сведения об использовании других векторов не приводятся.
5.4. Включение умпк-80
Перед подключением стенда к сети с помощью соединительного кабеля необходимо клемму « + » (расположенную на задней стенке прибора) подключить соединительным проводником к контуру заземления. Далее выполняется последовательность действий:
- выключатель сетевого питания на задней (или боковой) стенке микроЭВМ устанавливается в выключенное состояние;
- переключатели SA1-SA8 переводятся в выключенное положение (в сторону пользователя);
- микроЭВМ с помощью соединительного кабеля подключается к розетке сетевого питания;
- выключатель сетевого питания переводится во включенное состояние.
После включения питания стенд переходит в режим тестирования и об успешном завершении тестирования сигнализирует мелодичным гудком и выводом на дисплей сообщения «НАЧАЛО». Примечание. При нарушении работоспособности предусмотрены выдача короткого звукового сигнала и следующих текстовых сообщений:
- «SPEг» - при нарушении начальных установок регистров МП;
- «ОЗУ» - при нарушении правильности чтения/записи в ОЗУ;
- «ПЗУ» - при нарушении программы в ПЗУ;
- нарушения на дисплее обнаруживаются по выключенным сегментам;
- нарушения на индикаторе регистра вывода по не включенным во время теста светодиодам.
5.5. Действия по вводу и запуску программ
5.5.1. Чтение содержимого ячеек памяти реализуется последовательностью действий
ОтА NNNN NN,
где четыре первые цифры воспринимаются программой «Монитор» как адрес ячейки памяти, а две последующие цифры до нажатия клавиш отображаются на дисплее, как содержимое адресуемой ячейки. После нажатия клавиш две последующие цифры отображаются в позициях 5, 6 дисплея, как подготовленные к записи (но не записанные в адресуемую ячейку). Адрес ячейки памяти (четыре набранные первыми цифры процедуры) отображаются в позициях 1-4 дисплея.
5.5.2. Запись в ячейку памяти реализуется последовательностью действий
ОтА NNNN ЗуВ,
т.е. по процедуре считывания с дополнительным нажатием командой клавиши ЗуВ. После нажатия клавиши ЗуВ на дисплее отображается адрес ячейки, увеличенный на единицу в позициях 1-4, и содержимое ячейки по этому адресу в позициях 5, 6.
5.5.3. Уменьшение адреса на единицу и отображение его на еди-ницу производится нажатием клавиши Ум после исполнения процедуры чтения (п. 5.5.1) или записи (п. 5.5.2). На дисплее отображается адрес, уменьшенный на единицу и содержимое адресуемой ячейки.
5.5.4. Чтение содержимого регистров МП осуществляется нажатием клавиш: «ОтР», «ЗуВ», «Ум». По первому нажатию клавиши «ОтР» на дисплей выводится имя регистра А и его содержимое в позициях 5, 6. Запись в регистр осуществляется изменением содержимого регистра с помощью нажатия числовых клавиш (подготавливаемое число отображается в позициях 5, 6) с последующим нажатием клавиши ЗуВ.
После нажатия клавиши ЗуВ на дисплей выводится имя следующего регистра МП по кольцу А, F, В, С, D, Е, Н, L, SPH, SPL, РСН, PСL, А… и его содержимое (с одновременной записью в ранее адресованный регистр подготовленных для него данных). Нажатием клавиши Ум осуществляется вызов регистров для чтения по приведённому выше кольцу в обратном направлении.
5.5.5. Запуск программ пользователя в автоматическом режиме производится последовательностью действий
ОтА NNNN П.
На время исполнения программы дисплей гаснет (если программой не предусмотрено обращение к дисплею). Если программа пользователя завершается командой RST1, то на экране дисплея отображается адрес команды, следующей за RST1 и её первый байт, а управление передаётся программе «Монитор».
5.5.6. Останов исполнения программы в произвольный момент времени осуществляется по нажатия клавиши «Ст». При этом на дисплее отображается адрес первого байта, команды, по которой произошел останов и значение байта. Останов происходит в режиме прерывания и поэтому состояние регистров МП запоминается, а программа может быть запущена на продолжение.
5.5.7. Запуск программ по циклам осуществляется по одной из процедур:
ОтА NNNN ШЦ ШЦ ...
при исполнении по машинным циклам или
ОтА NNNN ЩК, ШК ...
при исполнении по командным циклам. При инициировании приведённых процедур необходимо иметь ввиду, что в этом режиме исполнение шагов отображается светодиодными индикаторами ШД, ША и индикаторами состояния цикла (см. рис. 5.1, поз. I). Выход из режима исполнения по командным циклам осуществляется нажатием клавиши «Ст», после чего на дисплей выводится сообщение «Начало» и управление передаётся программе «Монитор». Из режима исполнения по машинным циклам выход происходит по нажатию клавиши «Ст». На дисплее отображается адрес и код операции очередной команды, а управление передается «Монитору».
5.5.8. Системный сброс осуществляется по нажатия клавиши «R», однако, следует иметь ввиду, что при этом микроЭВМ перезапускается и программа пользователя стирается.
5.5.9. Вызов программного счётчика реализуется нажатием клавиши ПрСч. Используется для возврата в точку останова (при исполнении останова по нажатию клавиши «Ст», исполнению корректировки программы при отладке) для продолжения исполнения.
