第04章单片机中断系统题材.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
授课教师:左敬龙;MCS-51中断系统;中断处理过程; 对突发事故,做出紧急处理。 根据现场随时变化的各种参数、信息,做出实时监控。 CPU与外部设备并行工作,以中断方式相联系,提高工作效率。 解决快速CPU与慢速外设之间的矛盾。 在多项外部设备同时提出中断请求情况下,CPU能根据轻重缓急响应外设的中断请求。 ;单片机中断系统;一、中断源; 中断源: 入口地址 外部中断0(/INT0) 0003H T0溢出中断 000BH 外部中断1(/INT1) 0013H T1溢出中断 001BH 串口中断 0023H T2溢出中断 002BH;二、中断控制;MCS-51中断控制系统 ;TCON;2.串行中断控制寄存器SCON ;在中断源与CPU之间有二级中断允许控制逻辑电路,类似开关,其中第一级为一个总开关,第二级为六个分开关,由IE控制。 ;4、中断优先级寄存器IP;同一级中的5个中断源的优先顺序是:;中断汇编程序初始化 SETB IT0 SETB EX0 SETB EA SETB PT0;三、MCS-51中断的响应过程 ;日常生活中的中断与单片机中断的比较;1、中断请求 中断请求就是中断源向CPU申请中断的过程,即建立中断请求标志位IE0、IE1、TF0、TF1、TI/RI的过程 外部中断请求:经由引脚P3.2、P3.3向CPU申请中断的过程。 外部中断请求有两种方式:低电平触发和下降沿触发。通过设置触发方式控制位IT0、IT1进行选择。 IT0=0,表示为低电平触发方式;IT0=1,表示为下降沿触发方式。IT1的情况类似。 内部中断请求: 当T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,再由硬件将TF0清0。 T1的情况类似。 当串行口发送结束时,使TI=1;当串行口接收结束时,使RI=1。 CPU响应中断后,由软件将TI/RI位清0。;2、中断响应 ;;中断源 入口地址 外中断 0003H 定时/计数器T0溢出中断 000BH 外中断 0013H 定时/计数器T1溢出中断 001BH 串行口中断 0023H 定时/计数器T2溢出中断 002BH ;3、中断处理(中断服务) ;4、中断返回 ;2)中断请求的撤销 在中断返回(执行RETI)前,必须撤除中断请求,即将中断标志位清除,否则当CPU返回到主程序后会错误地再一次引起中断响应。 (1)T0/T1和边沿触发的INT0/INT1:自动撤销 (2)电平触发的INT0/INT1:CPU无法直接控制,需要在引脚处加硬件撤销中断请求。 (3)串行口中断:CPU响应中断后不能用硬件清除中断标志位,必须由用户在中断服务程序中用指令来清除相应的中断标志。 3)中断响应时间 MCS-51单片机响应中断的最短时间为3个机器周期,最长为8个机器周期。;事件1;例:每次按键都会触发INT0中断,中断发生时将LED状态取反,产生LED状态由按键控制的效果。 ; ; ;四、外部中断源扩展;实践;实践:全自动洗衣机“启动/暂停”控制Ptoteus仿真 ;#includereg51.h //包含头文件 void delayMs(unsigned int i) //定义延时程序 { unsigned int j; //定义延时变量 while(i--){ //延时外循环 for(j = 0; j 125; j++); //延时外循环 } }

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档