- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章 单片机的内部功能 5.1 中断系统 5.1.1 中断的有关概念 一、中断和中断源 中断就是指由于外部或内部事件,改变原来CPU正在执行指令顺序的一种工作机制。 CPU在执行程序的过程中,外部或内部产生了中断事件,有必要尽快中止当前正在执行的程序,而去执行相应的处理程序,等到处理完成后,再返回原来的程序中继续执行。 这种程序在执行过程中由于外界的原因而被中间打断的现象,就是中断事件。 引起中断的外部或内部事件称为中断源。 8051单片机共有五个中断源,它们是:外部中断0、外部中断1、定时器/计数器中断0、定时器/计数器中断1和串行口中断。 二、中断请求与中断标志 中断源向CPU提出要求服务的请求称为中断申请或中断请求。 每个中断源都有一个自己的标志位,当标志位为1时,告诉CPU,相应的中断产生了。 五个中断源有6个中断标志位,其中,串行接口中断有两个标志位,分别是接收数据标志位和发送数据标志位。 这6个中断标志如下。 1.IE0:外部中断0中断请求标志位。当有外部中断请求时,IE0自动置1,在CPU响应中断后,硬件自动将其清0。 2.IE1:外部中断1中断请求标志位。同IE0一样,当有外部中断请求时,IE1自动置1,在CPU响应中断后,硬件自动将其清0。 3.TF0:定时器/计数器T0的溢出中断标志位。当T0计数产生溢出时,由硬件置位TF0。当CPU响应中断后,硬件自动将其清0。 4.TF1:定时器/计数器T1的溢出中断标志位。同T0一样,当T1计数产生溢出时,由硬件置位TF1。当CPU响应中断后,硬件自动将其清0。 5.TI、RI:串行口发送、接收中断标志位,当串行口发送或接收完成后,TI或RI自动置1。TI、RI必须用软件清0。 这6个中断标志分别占据寄存器TCON和寄存器SCON中的6个相应位。 如下所示,它们都可进行位寻址,或用TCON、SCON寄存器进行字节寻址。 TCON(定时器/计数器控制寄存器,在特殊功能寄存器区中的地址为88H) SCON(串行接口控制寄存器,在特殊功能寄存器区中的地址为98H) 三、中断嵌套与中断优先级 8051单片机有两级中断嵌套,即有两个中断优先级。 中断优先级的设定由专用寄存器IP统一管理,IP称为中断优先级寄存器,其在特殊功能寄存器区中的地址及各位如下所示。 IP(B8H) 其中,各位意义如下。 PS:串行口中断优先级控制位。 PS?=?1,设定串行接口为高优先级中断;PS?=?0,串行接口为低优先级中断。 PT1:T1中断优先级控制位。 PT1?=?1,设定定时器/计数器T1为高优先级中断;PT1?=?0,设定定时器/计数器T1为低优先级中断。 PX1:外部中断1优先级控制位。 PX1?=?1,设定外部中断1为高优先级中断;PX1?=?0,设定外部中断1为低优先级中断。 PT0:T0中断优先级控制位。 PT0?=?1,设定定时器/计数器T0为高优先级中断;PT0?=?0,设定定时器/计数器T0为低优先级中断。 PX0:外部中断0优先级控制位。 PX0?=?1,设定外部中断0为高优先级中断;PX0?=?0,设定外部中断0为低优先级中断。 当系统复位后,IP全为0,所有中断源为低优先级中断。 如果五个中断源同时向CPU发出申请,对CPU先响应哪一个中断,系统作了如下规定。 1.当五个中断源在同一个优先级时,CPU响应的优先顺序由高至低为: 外部中断0→定时器/计数器中断0→外部中断1→定时器/计数器中断1→串行口中断 2.当五个中断源不在一个级别中时,则高优先级中断可以打断低优先级中断,而低优先级中断不能打断高优先级中断。 四、中断入口地址 当某个中断源的中断申请被CPU响应之后,CPU将把此中断源的入口地址装入PC中,并从此处开始执行中断服务程序。 这个入口地址亦称中断矢量。 五个中断源的入口地址如下。 外部中断0的中断入口地址为0003H。 定时器/计数器T0的中断入口地址为000BH。 外部中断1的中断入口地址为0013H。 定时器/计数器T1的中断入口地址为001BH。
您可能关注的文档
- 单片机C语言程序设计 教学课件 作者 侯殿有 3.8.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 3.9.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 3.10.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 3.11.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 4.12.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 4.13.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 4.14.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 5.15.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 5.16.ppt
- 单片机C语言程序设计 教学课件 作者 侯殿有 5.17.ppt
- 单片机技术与应用 高级 教学课件 作者 许志刚 第6章 单片机的应用.ppt
- 单片机技术与应用 高级 教学课件 作者 许志刚 附录B 8051单片机指令表.ppt
- 单片机技术与应用 教学课件 作者 刘松 单元1 单片机基本知识.ppt
- 单片机技术与应用 教学课件 作者 刘松 单元2 AT89S52系列单片机寻址方式及指令系统.ppt
- 单片机技术与应用 教学课件 作者 刘松 单元3 中断与定时.ppt
- 单片机技术与应用 教学课件 作者 刘松 单元4 输入与输出.ppt
- 单片机技术与应用 教学课件 作者 刘松 单元5 串行通信.ppt
- 单片机技术与应用 教学课件 作者 刘松 单元6 AD和DA转换.ppt
- 单片机技术与应用 教学课件 作者 刘松 项目训练1和2 流水灯.ppt
- 单片机技术与应用 教学课件 作者 刘松 项目训练4 电子钟.ppt
最近下载
- 最新初中地理新课程标准考试题七套(含答案).docx VIP
- 掺镱光纤预制棒、掺镱有源光纤及其制备方法.pdf VIP
- 2025年辽宁省事业单位招聘考试公共基础知识考试试题库及一套完整答案详解.docx VIP
- 人教版四年级上册数学第三单元《角的度量》测试卷推荐.docx VIP
- 党志愿书空白表格.doc VIP
- 强直性脊柱炎的护理查房PPT课件.pptx VIP
- 项目提成管理制度.docx VIP
- 2025中国南水北调集团新能源投资有限公司第二批社会招聘笔试备考题库及答案解析.docx VIP
- 新外研版高中英语选择性必修2Unit5课文翻译.pdf VIP
- 广西示范性高中2024-2025学年高二上学期期中调研测试数学试题(解析版).docx VIP
文档评论(0)