- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 MCS-51中断系统 第4章 MCS-51中断系统 主要内容: MCS-51中断系统概述 MCS-51中断系统 MCS-51中断控制 中断应用举例 4.1.1 单片机系统访问外部设备的方式 任何计算机系统从根本上说都是一个感知-动作系统,即外部输入构成一定条件时,系统就会有对应的输出动作,单片机系统作为计算机系统的分支也不例外,不管应用于哪种场合,都是监测输入,并输出规定动作。作为单片机系统,它的输入输出通常工作在3种方式下: * 4.1 MCS-51中断系统概述 1.无条件传送方式 2.查询传送方式 3.中断传送方式 * * 4.1.2 MCS-51中断系统的功能 计算机系统中的断机制: 当外设提出中断请求时,将改变现有程序流程,转而为请求设备服务,处理完毕后再返回原来的流程中继续之前的工作。这种工作机制被称为中断,其工作流程如图: * * 4.1.2 MCS-51中断系统的功能 中断控制系统一般需要具备3个功能,以完成中断服务工作: (1)中断跳转和返回,当中断事件发生时,能转向中断服务程序工作,并保存当前工作状态,以便中断服务程序执行完毕返回后,原有的工作能够继续正常进行; (2)多中断同时发生时,能对各个中断的优先权进行排队,决定先进行哪个中断服务; (3)中断的嵌套,即高级中断能中断低级中断源的处理,即正在处理某低级中断事件时,若高级中断发生,CPU能转向高级中断服务,优先服务高级中断后再回到低级中断中完成处理 注意 中断与子程序调用的不同点 主程序 转移 中断程序 返回 断点 继续 ● 子程序调用是固定的,专用指令,位置固定。 ● 中断的执行是随机的,没有调用指令,任何位置。 中断工作方式的优点: 1)外设与CPU可并行工作 CPU与多个外设同时工作,互不干扰 2)实现了实时处理、实时控制 CPU能及时处理外部信息,如数据采集,监控 3)能及时处理随机故障 * 4.2.1 MCS-51中断系统结构 8051有5/6个中断源——2个外部中断源INT0和INT1,2/3个片内定时器/计数器溢出中断源,1个片内串行口中断源。 分为两级——高级中断和低级中断。其中任何一个中断源的优先级均可由软件设定为高级或低级,能实现两级中断服务程序嵌套 。 4.2 MCS-51中断系统 4.2.2 MCS-51的中断源 * 1.中断源 (1) INT0外部中断0请求,由P3.2引脚输入。可由用户设定为两种触发方式,(电平触发方式还是边沿触发方式)。一旦输入信号有效,则向CPU申请中断,并且将中断标志IE0置1。 (2) INT1外部中断1请求,由P3.3引脚输入。亦可由用户设定为电平触发方式还是边沿触发方式。一旦输人信号有效,则向CPU申请中断,并将中断标志IE1置1。 (3)片内定时器T0溢出中断请求。当定时器T0产生溢出时,T0中断请求标志TF0 置1,请求中断处理。 (4)片内定时器T1溢出中断请求。当定时器T1产生溢出时,T1中断请求标志TF1置l,请求中断处理。 (5)片内串行口发送/接收中断请求。当通过串行口发送或接收完一帧串行数据时,串行口中断请求标志TI或RI置1,请求中断处理。 ● 来源有输入输出设备、实时时钟、硬件故障等 4.2.2 MCS-51的中断源 2. 中断请求标志 MCS-51中,5个中断源的中断请求标志位位于控制寄存器TCON和串行控制寄存器SCON中。 第4章 MCS-51中断系统 * (1)TCON的中断标志 IT0 IE0 IT1 IE1 TR0 TF0 TR1 TF1 TCON 1) IT0 (TCON.0):外部中断0触发方式控制位。 2) IE0 (TCON.1):外部中断0请求标志位。IE0=1,外部中断0向CPU申请中断。 3) IT1 (TCON.2): 外部中断1触发方式控制位。其操作功能与IT0类同。 4) 1E1 (TCON.3) :外部中断1请求标志位。其操作功能与IE0类同 5) TF0 (TCON.5):片内定时器T0溢出中断请求标志。 6) TF1 (TCON.7):片内定时器T1溢出中断请求标志,功能与TF0类同。 其中:TR0,TR1是定时器的启动控制位 4.2.2 MCS-51的中断源 (2)SCON的中断标志 第4章 MCS-51中断系统 * SCON是串行口控制寄存器,与中断有关的是它的低两位 TI和RI。 RI TI RB8 TB8 REN SM2 SM1 SM0 SCON RI:串口接收中断标志,响应中断时不能自动清除 TI:串口发送中断标志,响应中断时不能自
您可能关注的文档
最近下载
- DB32_T 3715-2020 技术交易平台服务规范.docx
- T_CI 263-2024 水上装配式钢结构栈桥(平台)施工技术规程.docx VIP
- 职业技术学院《多轴加工技术》课程标准 数控技术专业.docx VIP
- 14X505-1火灾自动报警系统设计规范图示.pdf VIP
- 《人大代表为人民》课件.pptx VIP
- JC-T 799-2007 装饰石膏板-建材行业标准.pdf VIP
- 2025军队文职考试考前30分【数学1】.pdf VIP
- 湖南省2026届高三九校联盟第一次联考英语试卷(含答案解析).docx
- 中心静脉导管相关感染指南.pptx VIP
- NBSH_T 0162-2021 石油馏分中碱性氮含量的测定 颜色指示剂法.docx VIP
文档评论(0)