- 325
- 0
- 约2.39千字
- 约 5页
- 2017-03-28 发布于重庆
- 举报
实验三中断优先级实验实验报告
中断及其优先级实验
1. 了解
2. 掌握利用单片机中断编写相应的单片机程序
二实验内容
中断源 中断优先级 数码管显示数字 持续时间 INT0 高 0 大约2秒 INT1 低 8 大约6秒 预测实验结果:
1. 如果外部中断没有被触发,数码管会从0到9往复循环显示。
2. 如果外部中断源
3. 如果外部中断源INT1先被触发,数码管会显示8;此时,如果外部中断源INT0被触发,数码管会显示0。
4. 如果外部中断源
三实验原理
中断的开放与屏蔽是通过中断允许寄存器实现的
EA / ET2 ES ET1 EX1 ET0 EX0 如果要开放外部的中断源INT0和INT1,即要把EA,EX0和EX1置1,即把IE赋值0x85
2. 中断的优先级AT89C52的中断优先级通过中断优先级寄存器
/ / PT2 PS PT1 PX1 PT0 PX0 要把INT0的中断优先级设为高优先级,把INT1的中断优先级设为低优先级,则需要把PX0置1,其他位置0。即把IP赋值0x01。
3. 中断矢量地址:当CPU响应中断时,会把当前PC值压入堆栈,并根据不同中断源把对应的矢量单元地址放入PC中,也就是说会自动跳转到某个地址,这些地址如下:
中断源 矢量单元 外部中断INT0 0003H 定时/计数器T0溢出 000BH 外部中断INT1 0013H 定时/计数器T1溢出 001BH 串行口 0023H 定时/计数器T2溢出 002BH 因为各个矢量地址之间只有8个单元空间,一般都会在矢量单元防止无条件转移指令。
四、实验过程
1. 连接单片机线路及其外围设备
2. 汇编源程序
ORG 0000H PUSH ACC LJMP Start MOV A, R2 ORG 0003H PUSH ACC LJMP 2000H MOV A, R1 ORG 0013H PUSH ACC LJMP 2500H CALL Delay ORG 0030H POP ACC Start: CLR P2.7 MOV R1, A CLR P1.0 POP ACC MOV IP, #1H MOV R2, A MOV IE, #85H POP ACC Begin: MOV P0, #0C0H MOV R3, A Loop: MOV A, #0AH RETI SUBB A, R0 ORG 2500H MOV DPTR, #Table MOV P0, #080H MOVC A, @A+DPTR MOV A, R3 MOV P0, A PUSH ACC CALL Delay MOV A, R2 DJNZ R0, Loop PUSH ACC SJMP Begin MOV A, R1 Delay: MOV R3, #21H PUSH ACC Loop2: MOV R2, #3CH CALL Delay Loop1: MOV R1, #0FBH CALL Delay DJNZ R1, $ CALL Delay DJNZ R2, Loop1 POP ACC DJNZ R3, Loop2 MOV R1, A RET POP ACC Table: DB 0C0H, 0F9H, 0A4H, 0B0H MOV R2, A DB 099H, 092H, 082H, 0F8H POP ACC DB 080H, 090H MOV R3, A ORG 2000H RETI MOV P0, #0C0H END MOV A, R3
五实验结果
序号 0 1 2 3 4 5 6 7 8 9 P0 0xC0 0xF9 0xA4 0xB0 0x99 0x92 0x82 0xF8 0x80 0x90 显示 0 1 2 3 4 5 6 7 8 9 时间 2. 只有INT0(高优先级中断)触发的情况下,数码管显示如表:
序号 0 1 2 3 4 5 6 7 8 9 P0 0xC0 0xF9 0xA4 0xC0 0xC0 0xB0 0x99 0x92 0x82 0xF8 显示 0 1 2 0 0 3 4 5 6 7 INT0 触发 时间 3. 只有1(低优先级中断)触发的情况下,数码管的显示如表:
序号 0 1 2 3 4 5 6 7 8 9 P0 0xC0 0xF9 0xA4 0x80 0x80 0x80 0x80 0x80 0x80 0xB0 显示 0 1 2 8 8 8 8 8 8 3 INT1 触发 时间 4. 先触发 INT1,再触发INT0的情况下,数码管的
您可能关注的文档
最近下载
- 机动车驾驶员培训结业证书(正面)(可编辑).docx VIP
- 副机长机组资源管理考试题库.docx VIP
- 茶叶发酵微生物功能探究-洞察与解读.docx VIP
- 遮阳帘 企业标准.pdf VIP
- 三一汽车起重机STC1000C7-1_产品手册用户使用说明书技术参数图解图示电子版.pdf VIP
- 浙江省杭州市西湖区学军统考2024-2025学年高二上学期期末考语文试卷(原卷版+解析版).docx VIP
- 西威变频器快速调试手册(电梯维修资料).pdf VIP
- 反渗透专用碱性清洗剂.doc VIP
- 2025年无人机驾驶员执照机组资源管理(单人_多人)专题试卷及解析.pdf VIP
- 2026年民主生活会在带头干事创业、担当作为等“五个带头”方面个人对照检查材料.docx VIP
原创力文档

文档评论(0)