第11章中断系统全解.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《单片机原理与应用技术》教学课件 第11章 51单片机中断系统 本讲重点: 中断概念,响应条件,处理原则,中断服务; 中断的使用方法 单片机的中断源及TCON 51子系列允许5个(52子系列6个)中断源: 2个外部中断请求:INT0,INT1 2个片内定时器/计数器T0和T1中断请求: TF0,TF1,(TF2——52子系列有T2) 1个串行口中断请求:TI/RI 中断请求标志位:IE0,IE1,TF0,TF1,TI/RI 中断允许:二级机制:EA中断总开关 分中断允许:EX0,ET0,EX1,ET1,ES 中断优先级: PX0,PT0,PX1,PT1,PS置1为高中断优先级 中断入口地址:8n+3 中断系统硬件结构 注:各中断允许控制位=0,开关断开; =1,开关接通 IE0 EX0 TF0 IE1 TF1 TI ES ET1 EX1 ET0 外部中断 请求0 外部中断 请求1 内部 定时器0 内部 定时器1 内部 串行口 T R RI TCON EA位 IP寄存器 各单路开关 总开关 中断源标志位查询机构 高中断级中断请求 低中断级中断请求 中断入口 中断源标志位 INT0 INT1 中断入口 中断源标志位 IE寄存器 单片机的中断源及TCON CPU 在每个机器周期的S5P2期间,会自动查询各个中断申请标志位,若查到某标志位被置位,将启动中断机制。 CPU识别中断申请的依据: Tc Ts Tm Tm Tc=1/fosc Ts=2Tc Tm=12Tc=6Ts S5 S6 S4 S3 S2 S5 S6 S4 S3 S2 S1 中断请求标志寄存器 5个中断源的中断请求标志位以及定时器/计数器的控制位,均设置在定时控制寄存器TCON和串行口控制寄存器SCON中。 其中TCON用于控制定时器/计数器的启、停和外部中断源的触发方式以及存放定时器的溢出中断标志和外部中断源的中断请求标志。其地址为 88H。 定时器控制寄存器TCON (88H),支持位操作 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON TF0/TF1:定时器溢出中断申请标志位: =0:定时器未溢出; =1:定时器溢出由硬件自动置“1”,申请中断, 进中断后由硬件自动清零。 这两位也可作为程序查询的标志位,在查询方式下应由软件来清0。 TR0/TR1:定时器运行启停控制位(软件置1或0): =0:定时器停止运行; =1:定时器启动运行。 TCON:Timer控制寄存器,是管理定时器工作的SFR(其中低4位管外部中断) 定时器控制寄存器TCON (88H) IE0/IE1:外部中断申请标志位: =0:没有外部中断申请; =1:有外部中断申请。 当CPU响应该中断后由硬件自动将其复位(清0)。 IT0/IT1:外部中断请求的触发方式选择位: =0:在INT0/INT1端申请中断的信号低电平有效; =1:在INT0/INT1端申请中断的信号负跳变有效. TCON:Timer控制寄存器,低4位管理外部中断 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 TCON SM0 SM1 SM2 REN TB8 RB8 TI RI RI(SCON.0):接收中断标志位; TI(SCON.1):发送中断标志位。 单片机在发送数据过程中,当CPU将一个数据写入发送缓冲器SBUF时,会自动启动发送。每发送完一帧数据后,由硬件自动将TI位置位。但CPU响应中断时,并不能自动清除TI位,所以必须由软件清除(使用时应注意)。 在串行口允许接收时,当一帧数据接收完毕,由硬件自动将RI位置位。同样CPU响应中断时不能自动清除RI位,必须由软件清除。 SCON寄存器 ?在CPU已经开放了外部中断允许的前提下: ?在INT0/INT1引脚输入一个负脉冲或低电平, ?TCON寄存器中的IE0/IE1标志位自动变“1”, ?检测到IE0/IE1变“1”后,将产生指令: LCALL 0003H(/0013H)执行中断服务程序, ?并将IE0/IE1标志位自动清“0”,以备下次申请。 外部中断(INT0,INT1)申请过程 单片机的中断矢量与优先级 中断矢量: MCS-51单片机的 5 个中断源分别对应有各自的中断服务程序入口地址——中断矢量 000BH TF0 定时/计数器0(T0) 002BH

文档评论(0)

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

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

1亿VIP精品文档

相关文档