单片机原理及应用 第10讲 中断及定时
单片机的中断系统
中断 1、如果有中断源发出中断申请,如 何让CPU知道呢? 如果有中断源发出中断申请,会让 相应的中断标志位置1。这些中断标 志位在TCON和SCON寄存器中
定时控制寄存器TCON D7 D6 D5 D4 D3 D2 D1 D0 TF1 TF0 IE1 IE0
中断请求标志 因为TCON的地址是88H,所以它是可以位寻址的
串行口控制寄存器SCOND7 D6 D5 D4 D3 D2 D1 TI D0 RI
串行中断请求标志 因为SCON的地址是98H,所以它是可以位寻址的
2、要想让CPU响应中断请求,我们应该保证 中断总允许位为1、申请中断的中断源中断允 许位为1。 这些是由IE寄存器控制的D7 EA D6 D5 D4 ES D3 D2 D1 D0
ET1 EX1 ET0 EX0
0 禁止,1允许因为IE寄存器的地址是A8H,所以它是可以位寻址的
3、如果同一时刻有多个中断源发出中断 请求,CPU先响应哪一个呢? CPU先响应中断优先级高的那一个,而中 断优先级是由中断优先级控制寄存器IP来 控制的。D7 D6 D5 D4 PS D3 PT1 D2 PX1 D1 PT0 D0 PX0
0 :低级别,1:高级别因为IP的地址是B8H,所以它是可以位寻址的 如果同时有多个同一级别的中断源发出中断请求, 则CPU按自然优先级来响应
4、接下来CPU开始响应中断过程
CPU自动做的工作是: ① 关闭同级和低级 中断 ② 调用入口地址(断点入栈,相当于 LCALL指令) 各个中断源与之对应的入口地址: 外部中断0 0003H 定时计数器T0中断 000BH 外部中断1 0013H 定时计数器T1中断 001BH 串行口中断 0023H
③ 进入中断服务程序。
5、CPU执行中断服务程序:中断服务程 序从入口地址开始执行,直到返回指令 RETI为止: 当只用到一个中断源时,中断服务程序 主要工作: 1)保护现场(如果需要的话) 2)执行中断处理程序 3)恢复现场 4)中断返回
当只用到多个中断源时,中断服务程序 主要工作: 1)保护现场(如果需要的话) 2)开中断,以便响应更高级的中断 3)执行中断处理程序 4)关中断 5)恢复现场 6)开中断 7)中断返回
例:数据传送: 外设每准备好一个数据后,发出选通信号,使触 发器输出1再经非门得0至INT0,向CPU发出中断 请求, CPU 响应这个中断请求后,在中断处理 程序中先撤除 中断请求信号, 数据 P1口 (通过P3.0=0, 使INT0=1) P3.0 再由P1口输入 数据到单片机 INT0 Q CLR 1 +5V 内部,并保存到 D 外部数据存储器 CLK 8051 以1000H为始址的 选通信号 连续存储单元中
程序清单:
ORG 0000H START:LJMP MAIN ORG 0003H LJMP IINT0 ORG 0030H ;主程序 MAIN: MOV SP, #40H CLR IT0 ;低电平触发 SETB EA SETB EX0 ;开中断 MOV DPTR,#1000H ... ORG 0100H IINT0:PUSH PSW ;中断处理程序 PUSH ACC CLR P3.0
NOP NOP SETB P3.0 MOV A,P
1 MOVX @DPTR,A INC DPTR POP ACC POP PSW RETI END
;撤除INT0 ;输入数据 ;保存数据 ;恢复现场 ;返回主程序
多级外部中断的扩展应用 利用单片机扩展5个外部中断源,中断的 优先次序为X0~X4,其中X0接到外部中 断0上,X1~X4接到外部中断1上;单片 机的P1.4~P1.7接4个发光二极管用来作 输出指示;当有X1~X4其中一个外部中 断发生时,相应的发光二极管D1~D4点 亮;当X0外部中断发生时,4个发光二极 管全亮。
ORG 0000H AJMP MAIN ORG 0003H ;中断服务程序入口地址 AJMP ZHD0 ORG 0013H ;中断服务程序入口地址 AJMP ZHD1 ORG 0030H MAIN:MOV SP,#70H ;设置堆栈指针 SETB IT0 ;设置外部中断0为边沿触发方式 SETB IT1 ;设置外部中断1为边沿触发方式 MOV IP,#00000001B ;设置外部中断0为最高优先级 MOV IE,#10000101B ;开放外部中断0及外部中断1 MOV A,#0FFH ;关闭发光二极管
MOV LOOP: ZHD0:
P1,A AJMP LOOP PUSH PSW PUSH ACC MOV A,#0FH MOV P1,A POP ACC POP PSW RETI ZHD1: PUSH PSW PUSH ACC ANL P1,#0FH JNB P1.0,IN1 的中断服务程序
;保护现场
;4个发光二极管全亮;恢复现场 ;中断返回 ;保护现场
;读取P1口的低4位 ;中断源查询,并转向相应
…… 此处隐藏:333字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业资料]创设有效语境 改善英语教学
- [行业资料]微商推广引流的44种方法
- [行业资料]医疗机构输血科血库基本标准
- [行业资料]锂离子电池项目可行性研究报告(2015年
- [行业资料]申请执行人长沙市开福区人口和计划生育
- [行业资料]倾听草木的呼吸(初中阅读)
- [行业资料]长沙新环境厂房租赁合同书
- [行业资料]2022年经济师《金融专业知识与实务(中
- [行业资料]浦东新区2009学年度第二学期期末考试七
- [行业资料]企业劳动用工协议书
- [行业资料]最新苏科版七年级数学上册第二章有理数
- [行业资料]12星座与英语词汇学习
- [行业资料]2008年高考化学科经验
- [行业资料]镇政府2015年工作总结及2016年政府工作
- [行业资料]梧州市产业园区规划及招商引资报告
- [行业资料]大体积砼承台施工作业指导书
- [行业资料]学生干部在创建和谐校园中的作1
- [行业资料]小学语文教师实习个人总结
- [行业资料]2014完美最新奖金制度
- [行业资料]2016年一建建筑实务-重要知识点地质
- 【最新】人教版小学语文三年级上册:第
- 中国中小企业年鉴(地区数据)
- 动物与人类生活的关系 ppt
- 选修3 专题3 胚胎工程知识点
- 遥感技术基础复习题
- 公司员工职业生涯规划实施方案
- 辽宁省建筑施工企业安全生产许可证管理
- 15秋福师《中外幼儿教育史》在线作业二
- 2015-2020年中国网络视频行业深度调研
- 数学八年级下华东师大版21.1算术平均数
- 苏教版一年级语文下册《小松树和大松树
- 油画论文:摄影对当下油画艺术的影响
- 西方自由主义影响下的新闻自由——从17
- 基于支持向量机的商业银行信用风险评估
- 机械设计基础复习题答案(修改)(1)
- 语文:高考作文素材:材料引用及论点论
- 月份工程进度款结算单62+56
- 2018-2023年中国互联网基金行业现状研
- 人教版 PEP 五年级下册Unit1Lesson1 th
- 2014学年第二学期四年级数学期末教学质




