Организация прерываний с помощью ПКП

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

Таблица 5.4 - Рабочая программа

0000

JMP 4000

C3

Переход к основной программе

0001

00

0002

40

0040

JMP 4100

C3

Переход к подпрограмме обработки прерываний

0041

00

0042

41

0043

Основная программа

4000

MVI A

3E

ПТ 1 СТ0

4001

3C

3C

4002

OUT

D3

4003

03

03

4004

MVI A

3E

ПТ 1 СТ1

4005

7C

7C

4006

OUT

D3

4007

03

03

4008

MVI A

3E

ПТ 1 СТ2

4009

BC

BC

400A

OUT

D3

400B

03

03

400C

MVI A

3E

ПТ 2 СТ0

400D

3C

3C

400E

OUT

D3

400F

07

07

4010

MVI A

3E

ППИ 1

4011

9B

9B

4012

OUT

D3

4013

0B

0B

4014

MVI A

3E

ППИ 2

4015

80

80

4016

OUT

D3

4017

0F

0F

4018

MVI A

3E

ППИ 3

4019

80

80

401A

OUT

D3

401B

13

13

401C

MVI A

3E

УСАПП

401D

4F

4F

401E

OUT

D3

УСАПП 1

401F

15

15

4020

OUT

D3

УСАПП 2

4021

19

19

4022

OUT

D3

УСАПП 3

4023

1D

1D

4024

OUT

D3

УСАПП 4

4025

21

21

4026

OUT

D3

УСАПП 5

4027

25

25

4028

OUT

D3

УСАПП 6

4029

29

29

402A

OUT

D3

УСАПП 7

402B

2D

2D

402C

MVI A

3E

ПКП (ICW 1)

402D

52

52

402E

OUT

D3

402F

30

30

4030

MVI A

3E

ПКП (ICW 2)

4031

00

00

4032

OUT

D3

4033

31

31

4034

MVI A

3E

Запись в ПТ числа L=1046

4035

46

46

4036

OUT

D3

4037

02

02

4038

MVI A

3E

4039

10

10

403A

OUT

D3

403B

02

02

403C

LXI H 0200

21

Загрузка регистровой пары начальным адресом таблицы вывода

403D

02

403E

00

403F

NOP

00

∞ цикл

4040

JMP 403F

C3

4041

3F

4042

40

4043

HLT

76

Подпрограмма обработки прерываний

4100

PUSH PSW

F5

Пересылка слова соcтояния программы в стек

4101

MOV A M

7E

Порт А ППИ 2

4102

OUT 0C

D3

4103

0C

4104

MOV A L

7D

Сравнение текущей ЯП с 026В

4105

CPI 6B

FE

4106

6B

4107

JNZ 410F

C2

Переход по ненулевому результату.

4108

0F

4109

41

410A

MVI L 00

2E

Присвоение паре HL начального адреса 0200

410B

00

410C

JMP 4110

C3

Переход к ЯП 4110

410D

10

410E

41

410F

INX H

23

Увеличение указателя адреса HL на 1

4110

POP PSW

F1

Восстановление состояния

4111

EI

FB

Разрешение прерывания

4112

RET

C9

Возврат

Перейти на страницу: 1 2 3

Другие стьтьи в тему

Расчет цифровой системы импульсно–фазового управления
Электрическая энергия вырабатывается на электрических станциях и передаётся потребителю главным образом в виде переменного трёхфазного тока промышленной частоты 50 Гц, однако как в промышленности, так и на транспорте имеются установки, для питания которых переменный ток с частотой 50 ...

Резистивные преобразователи
Резистивные преобразователи представляют собой разновидность параметрических преобразователей, которые под воздействием измеряемой величины изменяют собственное электрическое сопротивление или сопротивление участка цепи. Измеряют угловое и линейное перемещение, входят в состав д ...

Разделы

Радиоэлектроника и телекоммуникации © 2024 : www.techelements.ru