Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВТиТ_лекции.doc
Скачиваний:
33
Добавлен:
15.03.2015
Размер:
886.78 Кб
Скачать

Алгоритм программы (основной) формирователя сигналов сложной формы

0

Алгоритм преобразователя кода

(Блок 2)

2.1

2.2

2.3

2.4

2.5

Алгоритма временной задержки (Блок 3)

3.1

3.2

3.3

3.4

3.5

Программа формирователя сигналов сложной формы

INPORT equ 1

OUTPORT equ 2

K equ 9

DEL equ 2h

include init.asm

BEGIN:

M1 MVI C,00

M2 JMP PREOBR

M3 JMP DELAY

M4 IN INPORT

MOV B,A

ANI 01h

JZ M1

MOV A,B

ANI 02h

JZ M2

INR C

MOV A,C

SUI K

JZ M1

JMP M2

PREOBR:

LXI H,NAT

MOV E,C

MVI D,0

DAD D

MOV A,M

OUT OUTPORT

JMP M3

DELAY:

PUSH B

LXI B,DEL

M5 DCX B

MOV A,C

ORA B

NOP

NOP

NOP

JNZ M5

POP B

JMP M4

NAT:

db 99h,0CBh,0E4h,0E4h,0CBh,0FDh,0E4h,0CBh,80h

include stack.asm

end

Лекция

Организация интерфейса ввода/вывода данных

Способы организации ввода/вывода данных в микропроцессор.

Интерфейс– совокупность унифицированных технических и программных средств, необходимых для подключения внешних устройств к МП. Например, АЗУ, ПЗУ, устройства ввода/вывода.

Интерфейс ввода/вывода данных предназначен для следующих задач:

  • синхронизация между МП и устройствами ввода/вывода данных.

  • выбор направления и способа обмена данных между МП и устройствами ввода/вывода данных.

Направление- или ввод или вывод.

Способ передачи– параллельный или последовательный обмен.

  • приведение в соответствие уровней и форм сигналов.

В микропроцессорной системе (МПС) организованы 2 способа организации ввода/вывода данных:

1) ввод/вывод данных только с использованием аккумулятора. 2) обмен данными, минуя аккумулятор и центральный микропроцессор.

Режим ПДП или обмен данными прямого доступа между запоминающим устройством и устройствами ввода/вывода данных. ПДП – прямой доступ к памяти.

Параллельный периферийный адаптер КР580ВВ55

Параллельный периферийный адаптер (ППА) предназначен для обмена данными в оба направления параллельным способом.

ППА– программируемый адаптер, т.е. его настройка осуществляется на программном уровне.

Структура ППА:

РУС– регистр управляемого слова.

Работа ППА заключается в следующем:

Задание портов ввода/вывода путем засылки в регистр РУС управляющего слова (УСР).

УСР определяет порты ввода/вывода. Каждый порт имеет свой адрес, который определяется ША. Кроме того есть линия, по которой передаются сигналы чтения записи с портов (RD,WR) . Линия ВК ( разряд в ША), которая определяет выбор конкретного ППА.

Начало работы ППА осуществляется формированием управляющего слова режима УСР, которое на программном уровне засылается в РУС.

Организация прерывания работы микропроцессоров Классификация прерываний в микропроцессоре

При обмене данными с большим числом асинхронно работающих внешних частот используются прерывания работы МП

Физически организация прерываний в МП осуществляется путем передачи сигналов на отдельные выводы.

Сигналы запроса от внешнего устройства поступают в микропроцессорную систему в произвольный момент времени (асинхронно).

Организация работы системы прерывания:

1) При поступлении сигнального запроса (если он разрешен) МП заканчивает выполнение текущей команды и приступает к выполнению запроса. При этом промежуточные данные работы МП до поступления запроса временно записываются в стековую память.

2) МП приступает к выполнению запроса на прерывание. Как правило, запрос на прерывание выполняется МП путем обращения к подпрограмме. При выполнении запроса на прерывание остальные запросы на прерывания, принимаемые в это время, заносятся в очередь.

3) после удовлетворения запроса и обработки прерывания (обращение к подпрограмме) зафиксированные ранее параметры стековой памяти возвращаются в регистры. МП проверяет, нет ли на очереди прерываний и если их нет, то продолжается выполнение основной программы.

Классификация запросов прерывания:

  • немаскируемые запросы прерывания

  • немаскируемые запросы прерывания.

Немаскируемые запросы реализуются аппаратно, т е не управляются на программном уровне пользователя, а заложены при изготовлении. Эти прерывания имеют высший приоритет и выполняются в первую очередь. К ним относятся перегрев МП, спящий режим.

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

Для определения адреса подпрограммы обработки прерываний при поступлении запроса формируется так называемый вектор прерывания.

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