Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
RGZ Mein.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
915.38 Кб
Скачать

2.1 Дисплейная часть

Дисплейная часть пультового терминала (рисунок 2.1) состоит из 6 восьмисегментных светодиодных индикаторов. Изображение на каждом отдельном индикаторе формируется, в случае выбора данного индикатора, из кода изображения, выводимого через регистр сегментов дисплея РгСг (адрес 38). Выбор индикатора реализуется выводом через соответствующий ему один из разрядов регистра сканирования РгСк (адрес 28).

2.2 Клавиатурная часть

Клавиатурная часть пультового терминала УМПК-80 представлена клавишами, объединёнными в клавиатурную матрицу (рисунок 2.2) 8x3 (8 строк и 3 столбца). Для процессора клавиатурная матрица представляет собой обычное внешнее устройство. Управление этим внешним устройством осуществляется через программный обмен данными с ним процессора. Аппаратные средства сопряжения с внешним устройством реализованы на основе микросхемы буферного регистра RG (КР589ИР12), выступающей в роли регистра сканирования РгСк (адрес 28), а также на основе микросхемы шинного формирователя BF (К589АП16) в роли регистра чтения клавиатуры РгЧК (адрес 18). Регистр сканирования обслуживает одновременно обе части пультового терминала, обеспечивая при сканировании одновременный выбор, как строки клавиатурной матрицы, так и соответствующего индикатора дисплея.

Рисунок 2.2 - Дисплейная часть пультового терминала

РгСк - регистр сканирования клавиатуры и дисплея; РгСГ - регистр сегментов дисплея; Кта - анодный транзисторный ключ; КТк - катодный транзисторный ключ; HL - восьми сегментный индикатор; A,B,C,D,E,F,G,H - сегменты индикатора.

Рисунок 2. 31 - Клавиатурная часть пультового терминала

РгСк - регистр сканирования клавиатуры и дисплея; РгЧТ - регистр чтения клавиатуры; DC - дешифратор адреса регистра; СПД - схема подавления дребезга клавишных контактов.

  1. Блок-схемы алгоритмов программы и подпрограмм

Программа MAIN

Вызов подпрограмм и переход к выполнению выбранного действия с учетом подпрограмм.

Подпрограмма VIBOR

Вывод на экран предложенных вариантов действий с последующим выбором одного из них

Подпрограмма LAMP

Подпрограмма VVOD

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

4. Тексты программ и подпрограмм в мнемониках и машинных ко­дах

4.1 Общее описание работы программы.

Данная программа позволяет находить разность или сумму любых чисел в диапазоне 0 – FF. Ввод данных организован с помощью пультового терминала УМПК-80. Функцию клавиши “–” выполняет клавиша “Ум”, “=” – “П”, а выход из программы осуществляется с помощью клавиши “Ст”, данные переназначения обусловлены спецификой пультового терминала. При нажатии на иные клавиши (т.е. не цифровые и не функциональные) производится выдача сообщения “Err”. Это не относится к клавише “R” (Reset), она работает по прямому назначению не смотря на применяемое в программе переназначение свойств клавиш. В программе организован вывод на дисплей текущей вводимой информации, результата вычитания и предупредительного сообщения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]