- 1、本文档共37页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 中断系统 5.1 中断概念 5.2 中断源与中断请求 5.3 中断允许控制 5.4 中断优先级控制 5.5 中断响应和中断处理 5.6 外部中断扩展方法 5.1 中断概念 中断指在计算机执行程序过程中,当外部设备发生某一事件,请求CPU处理时,CPU暂时中断当前程序的执行,转去处理所发生的事件,待处理完毕后,再返回来执行原来被中断的程序。 5.1 中断概念 在中断系统中,经常要用到以下几个概念:CPU正常情况下运行的程序称为主程序,把向CPU提出中断申请的设备称为中断源。由中断源向CPU所发出的请求中断的信号称中断请求,CPU在满足条件情况下接受中断申请,终止现行程序执行转而为申请中断的对象服务称中断响应。为服务对象服务的程序称为中断服务程序,现行程序被中断的地址称为断点,中断服务程序结束后返回到原来程序称中断返回。见图5.1。这里需要注意的有二个概念:保护断点和保护现场。 保护断点指的是当CPU响应外设提出的中断请求,在转入中断服务程序之前,把主程序断点也就是程序计数器PC的当前值保存起来,以便中断服务程序执行结束后返回到主程序,从断点处继续执行主程序。 保护现场指的是由于CPU执行中断处理程序时,可能要使用主程序中使用过的累加器、寄存器或标志位。为了使这些元件的值在中断服务程序中不被冲掉,在进入中断服务程序前,要将有关寄存器保护起来。在中断服务程序执行完时,还必须恢复原寄存器的内容及原程序中断处的地址。即恢复现场和恢复断点。保护现场和恢复现场是通过在中断服务程序中采用堆栈操作指令PUSH及POP实现的。而保护断点,恢复断点是由CPU响应中断和中断返回时自动完成的8051单片机有5个中断源,分别是,,T0,T1和串行口。四个中断控制的寄存器TCON、SCON、IE、IP用于控制中断类型,锁存中断标志,中断的开/关和中断源的优先级别。五个中断源有两个优先级,每个中断源可以编程为高优先级或低优先级中断,可以实现二级中断服务程序嵌套。MCS-51系列单片机基本的中断系统结构图如图5.2所示。 5.2中断源与中断请求 MCS-51系列单片机有5个中断源:外部中断(P3.2), (P3.3) 定时器/计数器T0,T1溢出中断,串行口的发送(TXD)和接收(RXD)中断源(只占一个中断源)、外部中断的中断请求标志位和T0,T1的溢出中断请求标志位锁存在定时器/计数器控制寄存器TCON中,而串行口对应的中断请求标志位锁存在串行口控制寄存器SCON中。 1.定时器/计数器控制的寄存器TCON TCON为定时器/计数器控制寄存器,其字节地址为88H,可位寻址。这个寄存器有二个作用,即除了控制定时器/计数器0和1的溢出中断外,还控制外部中断的触发方式和锁存外部中断请求标志。其格式如下: 中断标志位各位的含义如下: IT0:选择外部的中断的中断触发方式:IT0=0时是电平触发方式,低电平有效;IT0=1时是边沿触发方式,P3.2引脚信号出现负跳变有效。 IT1:选择外部中断的中断触发方式,其功能与IT0类同。 IE0:外部中断的中断请求标志。当IT0=0时,外中断为电平触发方式,CPU在每个机器周期对S5P2期间对采样,一旦在P3.2上检测到低电平时,则认为有中断申请,随即使IE0位置(置1),向CPU申请中断。在电平触发方式中CPU响应中断后不能自动清除IE0标志位,也不能由软件清除,所以,在中断响应后必须采用其他方法撤消该引脚上的低电平,否则将再次中断造成出错。 同样,IT0=1时是边沿触发方式,则CPU在每个机器的S5P2期间采样,当检测到前一周期为高电平,后一周期为低电平时,使标志IE0置1,向CPU申请中断,此标志位一直保持到CPU响应中断后,才由硬件自动清除。在边沿触发方式中,为保证CPU在两个机器周期内检测到由高到低的负跳变,高电平与低电平的持续时间不得少于一个机器周期的时间。 IE1:外部中断的中断请求标志。功能与IE0类似。 TF0:片内定时器/计数器0溢出中断请求标志。定时器/计数器的核心为加法计数器,当定时器/计数器T0发生定时或计数溢出时,由硬件置位TF0或TF1,向CPU申请中断,CPU响应中断后,会自动清零TF0或TF1。 TF1:片内定时器/计数器1溢出中断请求标志。功能与TF0类同,还有两位TR0及TR1为定时器/计数器运行控制位。 2 串行口控制寄存器SCON SCON为串口控制寄存器,其字节地址为98H,也可以进行为寻址。串口的接收和发送数据中断请求标志位(RI,TI
您可能关注的文档
- 基于家庭情绪理论谈亲子装的设计价值趋势发展.docx
- 王丽文库之锅炉安全阀故障解析概要.docx
- 2015北邮春季的应用文写作阶段作业一.docx
- 安全质量责任书1指南.doc
- 衡阳市畜禽标准化规模养殖工作调研报告知识.doc
- 2014年春季学期信息管理和信息系统专业《经营战略信息管理》课程学习指导.docx
- 5月助理人力资源的管理师考试真题wan.docx
- 中国知网特种文献文献检索上机实践报告介绍.docx
- 汉斯啤酒区域市场整合营销的策划方案.doc
- 在县直属机关党委党风廉政建设暨廉政风险防控的管理工作动员会上讲话屠光燕.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
最近下载
- 福建省厦门市2024-2025学年高二下学期期末质量检测生物试卷.docx
- 西南18J515室内装修.docx VIP
- 2024年湖北省恩施州宣恩县晓关乡招聘社区工作者真题参考答案详解.docx VIP
- 2024年湖北省恩施州鹤峰县太平乡招聘社区工作者真题含答案详解.docx VIP
- 永州冷水滩区招聘城市社区专职工作人员笔试真题2024.docx VIP
- 危险化学品安全有关法律法规解读.pptx VIP
- 2024年湖北省恩施州恩施市三岔乡招聘社区工作者真题含答案详解.docx VIP
- 货物运输突发事件处理预案.docx VIP
- 2025年_永州冷水滩区招聘城市社区专职工作人员考试试卷[附答案].docx VIP
- 妊娠合并系统性红斑狼疮护理查房.pptx VIP
文档评论(0)