ОБРАБОТКА IRQ2 - ПРЕРЫВАНИЕ ОТ КЛАВИАТУРЫ
При обработке прерывания от оператора МПС должна выполнить следующие действия:
а) опрос клавиатуры и определение кода нажатой клавиши;
б) ввод уставки последовательным нажатием клавиш 0 - F перед нажатием клавиши УСТАВКА;
в) вывод на световую индикацию значений X1...X4 и Q4 в случае нажатия клавиши ВЫВОД;
г) перевод системы в состояние ожидания в случае нажатия клавиши ОСТАНОВ.
IRQ2:
;Запрещение прерывания.
cli
;Сохранение регистров в стеке.
push ax
push bx
push cx
push dx
pushf
;Опрос клавиатуры и определение кода нажатой клавиши.
;Считывание из порта B 1-го ППИ.
mov al,[6001h]
;Определяем функциональная эта клавиша или 0-F.
cmp al,15
jg SpecialKey
;key - текущее введенное число k.
mov ah,[key]
cmp ah,15
jg PrimaryKey
;т.к. k<16, то это второй код
mov cl,4
sal [key],cl
add [key],al
jmp short Done
PrimaryKey:
; это первый код
mov [key],al
jmp short Done
SpecialKey:
;это - спецклавиша
;клавиша Останов
cmp al,10000b
jne No1
hlt
jmp Done
No1:
;клавиша Вывод
cmp al,10001b
jne No2
call Output ; (Подпрограмма в прерывании от источника
;аварийной ситуации)
jmp Done
No2:
;клавиша Установка
cmp al,10010b
jne Done
mov al,[knew]
mov [k],al
;вывод k в шестнадцатиричном виде
mov ah,00h
mov bx,offset TABLE
mov cl,10h
mov dx,ax
div cl
xlat
mov [8000h],al
mul cl
sub dx,ax
mov ax,dx
xlat
mov [8001h],al
mov al,0
mov [8002h],al
Done:
;Разрешение прерывания.
popf
pop dx
pop cx
pop bx
pop ax
sti
iret
Результатом данного курсового проекта является разработка микропроцессорной системы, построенной на однокристальном МП КР1810ВМ88, с использованием быстродействующих микросхем серий КР580, КР1533, К572, К1118 . МПС имеет ПЗУ, емкостью 8 КБайт и энергонезависимое ОЗУ, емкостью 2 КБайт. МПС обрабатывает 4 сигнала от двоичных датчиков и 3 аналоговых сигнала в диапазоне -2В - 0В в соответствии с заданными алгоритмами, и выдает 3 двоичных сигнала заданной длительности и аналоговый сигнал в диапазоне -1В - 0В.
МПС управляется, согласно ТЗ 25-кнопочным пультом управления (используются 19) и имеет однострочный 8-позиционный дисплей. Длительность цикла работы программы МПС - 0,5 с.
Питание МПС осуществляется от следующих источников питания: 5В±5%, -5В±5%, -6В±5%, 4В±5%, -2В±5%. Для стабилизации напряжения (защиты от помех) к на входы питания микросхем: микропроцессора , контроллера системной шины, контроллера прерываний, микросхем ОЗУ и ПЗУ подключается конденсатор К10-17А-Н90-0,22 мкФ. Кроме того к шине питания подключаются конденсаторы К10-17А-Н90-0,22 мкФ и К50-29-25-100мкФ.
1. Микропроцессоры и микропроцессорные комплекты интегральных микросхем: Справочник. В 2т./ Н.Н.Аверьянов и др.; Под ред. В.А.Шахнова. — М.: Радио и связь, 1988. — Т.1.- 368 с., Т.2.-368 с.
2. Логические ИС КР1533, КР1534. Справочник. В 2т./И.И.Петровский и др.-М.:Бином, 1993.
3. Основы микропроцессоров. В.П.Сизов — М.: Изд-во МЭИ,1992. — 75с.
4. Методические указания к курсовому проекту по дисциплине ФУиУ ЭВМ и ССМТ. Дерюгин А.А., Иванов А.В. — М.: Изд-во МЭИ, 1994. — 12с.
5. Сташин В.В., Урусов А.В., Мологонцева О.Ф. Проектирование цифровых устройств на однокристальных микроконтроллерах. — М.:Энергоатомиздат, 1990. — 224 c.
6. Полупроводниковые приборы: Диоды, тиристоры, оптоэлектронные приборы. Справочник / А.В.Баюков, Ф.Б.Гитцевич, А.А.Зайцеви др.; Под общ. ред. Н.Н.Горюнова. — М.: Энергоатомиздат,1982— 744 с.
7. Федорков Б.Г., Телец В.А. Микросхемы ЦАП и АЦП: Функционирование, параметры, применение/ — М.: Энергоатомиздат,— 320с.
8. Построение микропроцессорных систем на базе 16-разрядных процессоров. Иванов А.В., Клёнов С.И./ Под ред. А.А. Дерюгина.- М.: Моск. энерг. ин-т, 1988.- 60 с.
9. Микропроцессорный комплект К1810: Структура, программирование, применение: Справочная книга/ Ю.М. Казаринов, В.Н. Номоконов, Г.С. Подклетнов, Ф.В. Филиппов; Под ред. Ю.М. Казаринова.- М.: Высш. шк., 1990.- 269 с.: ил.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.