- 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章 AT89S51单片机中断系统和定时/计数器 本章主要内容 一、中断的概述 1、中断概念 单片机的CPU正在处理某个任务时,遇到其它事件请求(如定时器溢出),暂时停止目前的任务,转去处理请求的事件,处理完后再回到原来的地方,继续原来的工作,这一过程称为“中断”,我们把请求的事件称为中断源。 2、MCS-51系列单片机的中断系统 3、与中断系统有关的SFR (1)TCON——中断控制寄存器 (2)IE——中断允许控制寄存器 (3)中断优先级控制寄存器 二、中断处理过程 4、中断源向量地址 INT0: 0003H T0: 000BH INT1: 0013H T1: 001BH 串行口:0023H 1、中断请求 中断源只有在有请求时,CPU才可能响应它,不同的中断源产生中断请求的方式是不同的 。外部中断产生请求是在外中断的引脚上加低电平或下降沿信号,而定时/计数器中断请求是在内部的计数单元计满溢出时产生,串行口中断请求是在完成一次发送或接收时产生。 4、中断返回 中断返回和子程序的返回类似,需要执行一条返回指令RETI RETI ;①(SP)→PC15~8,SP-1→SP。 ;②(SP)→PC7~0,SP-1→SP。 中断返回时完成的操作: (1)恢复断点地址。 (2)开放同级中断 。 一、定时器概述 两个16位的定时/计数器T0和T1。 它们本质上是计数器。在做计数器使用时计数引脚上的脉冲信号(下降沿),在做定时器使用时数内部的机器周期 。 计数器是加法计数器,计满时溢出,并产生溢出标志(TF0、TF1) 。 二、与定时器有关的SFR 1.定时/计数器控制寄存器TCON 2、定时/计数器工作方式控制寄存器TMOD 3.定时/计数器计数寄存器 TH0——T0的高8位。 TL0——T0的低8位。 TH1——T1的高8位。 TL1——T1的低8位。 三、定时/计数器工作方式 1.工作方式0 M1M0=00B时,定时/计数器工作于方式0。(以T0为例) 2.工作方式1 M1M0=01B时,定时/计数器工作于方式1 。 3.工作方式2 M1M0=10B时,定时/计数器工作于方式2 。 4.工作方式3 M1M0=11B时,定时/计数器工作于方式3 。 四、定时/计数器应用步骤 1.硬件 定时/计数器在对外部信息或事件进行计数时,需要通过适当的电路将其转换成脉冲信号,再加到定时/计数器的引脚上。最高频率不能超过系统时钟频率的1/24。 2.软件 (1)初始化。 TMOD:选择定时器设置工作方式 赋初值:TH0、TL0、TH1、TL1 启动:TR0、TR1 开中断:开通所选定时器中断 (2)入口地址。 T0:000BH;T1:001BH。 (3)中断服务程序。 3.初值计算 初值=2N ─ 计数值 =2N ─ t/T (其中t为定时的时间,T为系统的机器周期,t/T不能超出计数范围 ) [例4-2] 已知系统晶振是12MHz,在P1.0输出2ms的方波。T0工作在方式0,计算定时器的初值。 初值=2N ─ 计数值=2N ─ t/T =213 ─ 1ms/1μs=213 ─ 1000 =7192=1110000011000B TL0=11000B=18H,TH0=E0H,分别为13位二进制数的低5位和高8位。 一、按键的抖动问题 1.键盘作用于分类 作用:实现人——机交互 。 分类:编码键盘 非编码键盘:独立式按键、行列式键盘 2、键盘的抖动 消抖动的方法: 1)硬件:双稳态电路、单稳态电路或滤波电路 。 二、独立式键盘接口电路 独立式按键就是每一个按键的状态都用一位的I/O口去检测,并且任一按键的状态都不影响其它按键的工作状态。 中断扫描控制方式独立式键盘接口电路(在LED数码管动态扫描电路基础上) 三、行列式键盘接口电路 1、接口电路 2、工作原理 (1)将行线作为输出线,列线为输入线,在所有行线输出上0,读列线。 * 单片机实用教程 第4章 AT89S51单片机中断系统和定时/计数器 * 单片机实用教程 1、中断概述 3、定时/计数器 4、键
文档评论(0)