- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
51单片机中断系统课件
项目4 单片机的中断系统;4.1 任务说明;4.2 中断系统的结构
51单片机中断系统的结构如图4-1所示,5个中断分别有5个中断源,并提供两个中断优先级控制,能够实现两级中断服务程序的嵌套。单片机的中断系统是通过4个相关的特殊功能寄存器TCON、SCON、IE和IP来进行管理的。因此用户可以用软件对每个中断的开和关以及优先级的控制。定时器控制寄存器TCON用于设定外部中断的中断。; 串口控制寄存器SCON用于保存串行口(SIO)的发送
中断标志和接收中断标志。中断控制寄存器IE用于设定各
个中断源的开放或关闭。各个中断源的优先级可以由中断
优先级寄存器IP中的相应位来确定,同一优先级中的各中
断源同时请求中断时,由中断系统的内部查询逻辑来确定
响应的顺序。
;图4-1 8051单片机中断系统的结构;一、中断源
单片机5个中断源都有自己的标志位,包括外部中断(P3.1)引脚接受的外部中断请求;外部中断(P3.2)引脚接受的外部中断请求;定时器/计数器0(T0)溢出中断请求;定时器/计数器1(T0)溢出中断请求;串行口完成一帧数据发送或接收中断请求源TI或RI。
;其中INT0和INT1一般称为外部中断,T0、T1和串行口(SIO 的TI和RI)则称为内部中断。在有中断请求时,
由相应的中断标志位。保存其中断请求信号,分别存放在
特殊功能寄存器TCON和SCON中增强型的51单片机,则比51
单片机多一个中断源T2。
二、中断优先级
51单片机的中断系统具有两级优先级控制,系统在处
理时遵循下列基本原则:
; 1)低优先级的中断源可被高优先级的中断源中断,号的有效形式及保存定时/计数器T0和T1的中断请求标志位。而高优先级中断源不能被低级的中断源所中断;
2)一种中断源(无论是高优先级或低优先级)一旦得到响应,就不会被同级的中断源所中断;
3)低优先级的中断源和高优先级的中断源同时产生中断请求时,系统先响应高优先级的中断请求,后响应低优先级的中断请求;
;表4-1 中断入口地址及优先级排列表;三、中断系统使用的多功能寄存器
要使用8051单片机的中断功能,必须掌握4个相关的特殊功能寄存器中特定位的意义及其使用方法。下面分别介绍4个特殊功能寄存器对中断的具体管理方法。
(1)TCON
定时器控制寄存器TCON是定时器/计数器T0和T1的控制寄存器,也用来锁存T0和T1的溢出中断请求;TCON; IT0,外部中断0(INT0)触发方式控制位,用于设定INT0中断请求信号的有效方式。如果将IT0设定为1,则外部中断0为边沿(脉冲)触发方式,CPU在每个机器周期的S5P2采样INT0的输入信号(即单片机的P3.2脚)。如果在一个机器周期中采样到高电平,在下一个机器周期中采样到低电平,则硬件自动将IE0置为“1”,向CPU请求中断;如果IT0为0,则外部中断0为电平触发方式。此时系统如果检测到INT0;直至该中断信号被检测到。同时在中断返回前必须变为电
平,否则会再次产生中断。概括地说,IT0=1时INT0的中
断请求信号是脉冲后沿(负脉冲)有效,P3.2从1变为0时
系统认为INT0有中断请求;IT0=0时,INT0的中断请求信
号是低电平有效,即P3.2保持为0时系统认为INT0有中断
请求。
IE0,外部中断0的中断请求标志位。如果IT0置1,则
当P3.2上的电平由1变为0时,由硬件置位IE0,向CPU申;请中断。如果CPU响应该中断,在转向中断服务时,由硬
件将IE0复位。可见,IT0用于设定INT0中断请求的信号形
式。设定了IT0后,如果INT0产生了有效的中断请求信号
(P3.2出现脉冲后沿或低电平),则由中断系统的硬件电
路自动将IE0置位。单片机系统在工作过程的每一个机器
周期的特定时刻(即S5P2),通过检测INT0的中断请求标
志位IE0是1还是0来确定INT0是否有中断请求,而不是通
过检测P3.2上的中断请求信号来确定INT0的中断请求。;端输入低电平,则置位IE0。采用电平触发时,输入到
INT0端的外部中断信号必须保持低电平, IT0=1时表示
有中断请求,IT0=0时则没有中断请求。下面INT1的情况
类似,不再重复说明。
; IT1,外部中断1(INT1)的触发方式控制位。其意义和IT0相同。
IE1,外部中断1的中断请求标志位。其意义和IE0相同。
TF0,定时器/计数器T0的溢出中断请求标志位。当T0开始计数后,从初值开始加1计数,在计满产生溢出时,由硬件使置位TF0,向CPU请求中断
您可能关注的文档
最近下载
- 汉英翻译基础教程-冯庆华-一93页精品课件.ppt VIP
- 设备采购供货安装投标方案.docx VIP
- 八年级物理下册第九章压强测试题新版新人教版.docx VIP
- 升压站强条执行记录表(完整版)-(1).docx VIP
- 黑龙江箵哈尔滨市松雷中学2024-2025学年九年级上学期开学测试英语试卷+.docx VIP
- FANUC数控系统31i-B维修说明书(非常详细).pdf VIP
- 眼科设备采购投标方案.doc VIP
- 铁路售票员培训课件.pptx VIP
- 铁路与轨道交通客运安检实务 项目一 铁路与轨道交通安检基本知识.pptx VIP
- 元素周期律 高一化学人教版(2019)必修第一册.pptx VIP
文档评论(0)