单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第四章.pptVIP

单片机系统设计与应用实例 教学课件 作者 韩志军 主编 第四章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小 结 本章要求: 了解中断源、中断的功能、中断系统的组成与功能、中断优先权管理、中断响应条件、中断响应过程、中断嵌套等基本概念; 掌握MCS-51单片机的5个中断源;掌握外部中断的触发方式,与的触发方式有边沿方式与电平方式两种; 掌握定时器/计数器的计数脉冲来源,计数脉冲来自内部振荡频率的12分频后的脉冲则称为定时器方式,计数脉冲来自外部引脚则称为计数器方式; 掌握中断请求标志的清除方式,边沿方式下的与、T0、T1的中断请求标志是自动被清除的,而串行口的中断是用户通过软件清除的,电平触发的与还需要硬件的支持才能被清除; 掌握T0与T1的工作方式,以及各种方式的应用; 掌握TCON、SCON、IE、IP、TMOD等特殊功能寄存器的功能与应用; 掌握MCS-51单片机对各中断源的响应条件与过程。 * TI:CPU将一个数据写入发送缓冲器SBUF时,就启动发送,每发送完一个串行帧,硬件置位T1。但CPU响应中断时,并不清除T1,必须由软件清除。 RI: 在串行口允许接收时,每接收完一个串行帧,硬件置位R1。同样CPU响应中断时不会清除R1,必须由软件清除。 定时器/计数器的控制 定时器/计数器的控制主要是通过以下几个寄存器实现的: TCON---定时器/计数器控制寄存器 TMOD---定时器/计数器工作方式控制寄存器 IE ---中断允许控制寄存器 TMOD 89H D7 D6 D5 D4 D3 D2 D1 D0 GATA M1 M0 GATA M1 M0 ←T1方式字段→ ←T0方式字段→ GATE —— 门控位。 GATE = 0 启动不受 /INT0或 /INT1的控制; GATE = 1 启动受 /INT0 或 /INT1 的控制。 C/T —— 外部计数器 / 定时器方式选择位 C//T = 0 定时方式; C //T = 1 计数方式。 M1M0—— 工作模式选择位(编程可决定四种工作模式)。 = 0 ——定时; = 1 —— 对外计数。 定时:fosc / 12 = 1 /(12/fosc) = 1 / T N个方波 T 计数:脉冲不等间隔。 波形等间隔,次数已定,时间确定 即对机器周期进行计数。 左图定时时间为 N*T 每个下降沿计数一次 确认一次负跳变需两个机器周期, 所以,计数频率最高为fosc / 24。 TCON 88H D7 D6 D5 D4 D3 D2 D1 D0 TF1 TR1 TF0 TR0 TR0 —— 定时 / 计数器0运行控制位。 软件置位,软件复位。 TR1 —— 定时 / 计数器1运行控制位。(用法与TR0类似) TF0、TF1 分别是定时、计数器T0、T1的溢出标志位。 (1)定时/计数器的工作方式 M1M0—— 工作模式选择位(编程可决定四种工作模式) 0 0 13位定时/计数器 模式0 0 1 16位定时/计数器 模式1 0 8 位定时/计数器(自动重装初值) 模式2 1 1 T0 8位定时/计数 模式3 1 1 T1 停止工作 模式3 第三节 定时器/计数器的工作方式 1)工作方式0 T0的等效逻辑结构 在计数工作方式下,计数器的计数值范围是: ??????????1~8192(2的13方) 当为定时工作方式时,定时时间的计算公式为: ?????????( 8192 -计数初值)×晶振周期×12 或??? ( 8192 -计数初值)×机器周期 其时间单位与晶振周期或机器周期相同。 如果单片机的晶振选为6.000MHz,则最小定时时间为: ???? [8192—(8192—1)]×1/6×10-6×12=2×10-6(s)=2(us) 最长定时时间为: ?????(8192—0)×1/6×10-6×12=16384×10-6(s)=16384(us)。 2)工作方式1 T0的等效逻辑结构 在工作方式1下,计数器的计数值范围是: ?????????

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档