Разработка микропроцессорной системы. Составление карты распределения адресного пространства, страница 18

ОБРАБОТКА 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 с.: ил.