第6章 中断系统 单片机原理和 与实践指导课件.pptVIP

第6章 中断系统 单片机原理和 与实践指导课件.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 中断系统 单片机原理和 与实践指导课件.ppt

6 MCS-51系列单片机的中断系统 (教材:P162~P175);6.1 中断的概念;6.1.1 中断的过程; 6.1.2 中断源 一、I/O设备 通常要求它在输入或输出一个数据时能自动产生一个“中断请求”信号(TTL高电平或TTL低电平)送到CPU的中断请求输入线,以供CPU检测和响应。(如,打印机、键盘等) 二、控制对象 在单片机用作实时控制时,被控对象常常用作中断源,用于产生中断请求信号,要求CPU及时采集系统的控制参量、越限参数以及要求发送和接收数据等。(如, 电流、电压等);三、故障检查 当设备或系统发生故障时以中断的方式通知CPU对故障进行 分析处理。 四、实时时钟 在工业控制中,经常需要进行定时检测和控制,单片机内部 一般都有专门的定时器,当需要定时时,由CPU发出命令,启动 定时器开始计时,待定时时间到,定时器向CPU发出中断申请, CPU响应处理。 五、人为设置 为了检查中间结果是否正确或者在查找错误,往往都要设置 断点或单步执行,这些都是人为设置的中断。 ;二、中断的控制 申请中断的所有标志位均分别设在特殊功能寄存器TCON 和SCON中(关于TCON和SCON的其它用法将在第7、8章中 叙述)。 【这些标志位都可以用软件控制(与硬件控制的效果相同)。即用软件对某位置1,就相当于提出了对该种中断的申请,否则就撤销了这种中断申请。】 (一)中断标志 (1)TCON中的标志位(计数/定时);(2)SCON中的中断标志位(串口);(二)中断允许寄存器IE;(三)中断源优先级设定寄存器IP 8051单片机具有两个中断优先级,每个中断源可变成为 高优先级中断或低优先级中断,并可实现二级中断嵌 套,即,高优先级中断源可中断正在执行的低优先级中 断服务程序;同级或低优先级的中断源不能中断正在执 行的中断程序。; MCS-51对同级中断源的优先权有规定 (见表6-6);例如: 一个应用系统设置了三种中断,串行口中断、定时/计数 器1中断和外部0中断,并使优先权顺序为TF1最高,IE0 之,RI+TI的中断优先权最低。对这样的系统,只要把中 断中断优先级控制寄存器IP的PT1位置“1”就可以实现 该系统对优先权顺序的要求了。程序可以写成: MOV IP,#08H ,即PT1=1 在这种设置中,PT1=1,使定时/计数器1处在高级优先中,其它中 断源都处于低级优先权中,且因在同一级中外部中断0最高。所以 足: PX1(定时/计数器1)→ PX0(外部中断0) → PS(串行口)的优先 顺序。 ;6.2.2 MCS-51中断源的入口地址与过程;6.3 中断程序的设计与应用;如,下列程序: ORG 0000H ;上电或复位入口地址 LJMP TO_MAIN ;无条件转移到主程序 ORG 0003H ;外部中断0入口地址 LJMP TO_INT0 ;跳到外部中断0中断服务程序处 ORG 001BH ;定时/计数器1入口地址 LJMP TO_T1 ;跳到定时/计数器1的中断服务程 ;序处 ORG 0023H ;串口中断入口地址 LJMP TO_SBUF ;跳到串口中断服务程序处 … … … ; ORG 0100H ;程序区 ;外部中断0中断服务程序 TO_INT0:PUSH PSW ;压栈保护PSW PUSH ACC ;压栈保护ACC … … … ;处理中断 POP ACC ;从栈区弹出ACC POP PSW ;弹出PSW RETI ;返回主程序 ;定时/计数器1的中断服务程序 TO_T0:PUSH PSW ;压栈保护PSW PUSH ACC ;压栈保护ACC … … … ;处理中断 POP ACC ;从栈区弹出ACC POP

您可能关注的文档

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档