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

При таких управляющих словах таблица векторов прерываний начинается по адресу 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

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

Разработка микропроцессорной системы управления РТК на базе вертикально–фрезерного станка 6Р13Ф3-37
Автоматизация технологических процессов является одним из эффективных путей повышения производительности труда на предприятии. Автоматизация осуществляется посредством автоматизированных роботизированных технологических комплексов (РТК). Роботизированный технологический компле ...

Расчет системы автоматического регулирования (САР)
Центральной проблемой автоматизации является автоматическое управление. Необходимость автоматического управления возникает в тех случаях, когда требуется заранее с заданной точностью управлять тем или иным физическим параметром (регулируемой величиной) объекта управления ...

Разделы

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