单片机原理及应用教学配套课件佟云峰第四章单片机内部功能模块应用.pdfVIP

单片机原理及应用教学配套课件佟云峰第四章单片机内部功能模块应用.pdf

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第四章 单片机内部功能模块 第四章 单片机内部功能模块 学习要点: • 单片机的中断系统及应用。 • 单片机的定时/计数器及应用。 • 单片机的串行通信接口及应用。 • 单片机的看门狗、I2C总线、SPI总线 第四章 单片机内部功能模块 • 4.1. 单片机的中断系统 • 4.2. MCS-51单片机的定时/计数器 • 4.3. MCS-51单片机的串行通信接口 • 4.4. 单片机的其它内部功能模块 • 本章小节 返回主目录 4.1. 单片机的中断系统 4.1.1. 中断的概念 所谓中断,是指单片机在执行程序的过程 中,由于单片机系统外界或内部发生某一紧 急事件,要求CPU暂时中止当前的工作转去 处理所发生的紧急事件,待处理完后再回到 原来被中止的地方,继续原来的工作的过 程。 在单片机中引入中断技术具有以下优点: 1. 可以提高CPU的工作效率 2. 便于实时处理 图4-1 中断流程示意图 3. 便于故障处理,提高系统的稳定性 4.1.2. MCS-51单片机中断系统结构 MCS-51单片机中断系统由4个与中断有关的特殊功能寄存器 (TCON、SCON),中断允许控制寄存器IE,中断优先级寄存器 IP和中断顺序查询逻辑等组成。 图4-2 MCS-51单片机中断系统结构示意图 1. 中断源和中断请求标志 MCS-51单片机有五个中断源,它们是: (1)外部中断0(INT0)中断,低电平有效。通过P3.2引脚引 入。 (2)外部中断1(INT1)中断,低电平有效。通过P3.3引脚引 入。 (3)定时/计数器0(T0)溢出中断。 (4)定时/计数器1(T1)溢出中断。 (5)串行口中断,当串行口完成一帧数据的发送和接收时,便 请求中断。 每一个中断源对应一个中断请求标志位,它们设置在特殊功 能寄存器TCON和SCON中。当这些中断源请求中断时,分别由 TCON和SCON中相应位来锁存。 2. TCON寄存器 TCON是定时/计数器控制寄存器,字地址88H,它同时也用来 锁存定时/计数器的溢出中断请求源和外部中断请求源。TCON寄 存器中与中断有关的位,如下所示: 3. SCON寄存器 SCON是串行口控制寄存器,字地址98H,SCON中的低2位用作 串行口中断标志,如下图所示。 4.1.3. MCS-51单片机的中断控制 1. 中断允许控制 在MCS-51单片机中断系统中,中断的允许和禁止是由片内的中 断允许控制寄存器IE控制的,IE中各位功能如下,字地址A8H。 2. 中断优先级控制 MCS-51单片机中断系统提供2个中断优先级,对每一个中断请求 源都可编程为高优先级中断源和低优先级中断源,以便实现二 级中断嵌套。中断优先级是由片内的中断优先级寄存器IP中相 应的位来设定。IP寄存器中各位的功能如下,字地址B8H。 3. 中断优先级结构 当CPU同时收到几个同一优先级的中断时,响应哪一个中断源取 决于内部查询顺序。其优先级排列如下: 4.1.4. MCS-51单片机的中断处理 计算机中断处理过程可分为三个阶段:中断响应、中断处理和 中断返回。 图4-3 中断处理流程图 4.1.5. 中断系统应用举例 1. 中断初始化程序 中断的初始化程序是指用户对中断控制的相关寄存器中的各有 关控制位进行赋值。一般按以下步骤进行: 1)置位相应中断源的中断允许标志位及EA。 2)设定所用中断源的中断优先级。 3)对外部中断应设定中断请求信号形式(电平触发/脉冲触 发)。对于定时/计数器中断应设置工作方式(定时方式/计数 方式)。 2. 中断服务程序 CPU响应中断后即转至中断服务程序的入口,从中断服务程 序的第一

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档