文档介绍:word
word
文案大全
word
微型计算机原理与接口技术实验报告
班 级 :
学 号 :
姓 名 :
指导教师 : 朱先模式和中断请求方式。即中断结构可以由用户编程来设定。同时,在不
需要增加其它电路的情况下,通过多片8259A的级联,能构成多达64级
的矢量中断系统;
中断序号
0
1
2
3
4
5
6
7
变量地址
20H
23H
24H
27H
28H
2BH
2CH
2FH
30H
22H
34H
37H
38H
3BH
3CH
3FH
表 7-1
文案大全
word
word
word
,“ 〞插孔和IR3相连,中断方式
为边沿触发方式,每拨二次AN开关产生一次中断,满5次中断,显示
“555555〞。如果中断源电平信号不符合规定要求,如此自动转到7号中
断,显示“Err〞。
五、实验程序框图
(c) IR7中断服务程序
(b) IR3中断服务程序
(a) 主程序
图 7-2
六、实验步骤
1. 断电连接导线, 按图7-1连好实验线路:
⑴ 8259的INT连8088的INTR;
⑵ 8259的INTA连8088的INTA;
⑶ “ 〞插孔和8259的3号中断IR3插孔相连,“ 〞端初
始为低电平;
⑷ 8259的CS端接FF80H孔。
2. 在PC机和实验系统联机状态下,新建实验程序,编辑完成后进展保存
〔〕;
3. 编译下载;
4. 全速运行,运行程序。
文案大全
word
word
word
七、实验程序
文案大全
word
word
word
DATA SEGMENT
BUF DB 6 DUP(?)
CONT DB ?
DATA1: DB 0c0h,0f9h,0a4h,0b0h,99h,
DB 92h,82h,0f8h,80h,90h,
DB 88h,83h,0c6h,0a1h,86h,
DB 8eh,0ffh,0ch,89h,0deh,
DB 0c7h,8ch,0f3h,0bfh,8fh
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE,DS: DATA
INT_1 EQU 0FF80H
INT_2 EQU 0FF81H
INT_IR3 EQU ADD1_IR3
INT_IR7 EQU ERR_IR7
MAIN PROC FAR
START: MOV AX, DATA
MOV DS, AX
MOV ES, AX
CLD
CALL BUF1
CALL INIT_8259
CALL WRI_INTE
MOV CONT, 1
STI
WATING:CALL DISP
JMP WATING
MAIN ENDP
INIT_8259 PROC NEAR
MOV DX, INT_1
MOV AL, 13H
OUT DX, AL
MOV DX, INT_2
MOV AL, 08H
OUT DX, AL
MOV AL, 09H
OUT DX, AL
MOV AL, F7H
OUT DX, AL
RET
;BUF用于存需显示数据
;存放中断次数
;存放数码管显示码
文案大全
word
word
word
;设置数据段与附加段段基址
;清方向标志
;初始化8259
;写入中断向量表
;开中断
;循环扫描显示并等待中断到来
;设置ICW1,边沿触发,单级使用
;设置ICW2,表示中断类型码是08H
;设置ICW4,缓冲方式,8086/88配置
;设置OCW1,开IR3中断
INIT_8259 ENDP
WRI_INTE PROC NEAR
MOV AX, 0
MOV ES, AX
MOV DI, 002CH
LEA AX, INT_IR3
STOSW
MOV AX, 0
STOSW
MOV DI, 003CH
LEA AX, INT_IR7
STOSW
MOV AX, 0