MCS-51单片机定时计数器和串行接口

MCS-51单片机定时计数器和串行接口

ID:38568067

大小:749.00 KB

页数:111页

时间:2019-06-15

MCS-51单片机定时计数器和串行接口_第1页
MCS-51单片机定时计数器和串行接口_第2页
MCS-51单片机定时计数器和串行接口_第3页
MCS-51单片机定时计数器和串行接口_第4页
MCS-51单片机定时计数器和串行接口_第5页
资源描述:

《MCS-51单片机定时计数器和串行接口》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理与接口技术第7章MCS-51单片机 定时/计数器和串行接口10/7/20211(1)了解定时/计数器的结构和工作原理。(2)熟悉定时/计数器的控制寄存器。(3)掌握定时/计数器的应用编程。(4)了解串行通信接口的结构和工作原理。(5)熟悉串行通信接口的控制寄存器。(6)掌握串行通信的应用编程。本章教学要求10/7/20212本章目录7.1定时/计数器7.1.1定时/计数器的结构与原理7.1.2定时/计数器的工作方式7.1.3定时/计数器对输入信号的要求7.1.4定时/计数器的应用7.2串行通信接口7.2.1串行通信基础知识7.2.2MCS-51串行通信接

2、口7.2.3串行通信接口的应用习题与思考题10/7/202137.1定时/计数器MCS-51单片机内有2个16位可编程的定时/计数器,即定时器0(T0)和定时器1(T1)。两个定时/计数器都有定时或事件计数的功能,可用于定时控制、延时、对外部事件计数和检测等应用。10/7/202147.1.1定时/计数器的结构与原理T0和T1受特殊功能寄存器TMOD和TCON控制。可由软件设置为定时或计数工作方式。1.定时/计数器T0、T1结构----T0、T1结构10/7/202152.加1计数器T0、T1都是16位加1计数器,TH0、TL0构成定时/计数器T0加1计数器的高8

3、位和低8位。加1计数器的初值可以通过程序进行设定,设定不同的初值,就可以获得不同的计数值或定时时间。7.1.1定时/计数器的结构与原理----加1计数器10/7/202163.定时控制寄存器(TCON)TF0、TF1:计数溢出标志位。TF0=1或TF1=1是计数溢出;TF0=0或TF1=0是计数未满。TR0、TR1:启/停控制位。TR0=1或TR1=1,使T0或T1启动计数;TR0=0或TR1=0,使T0或T1停止计数。7.1.1定时/计数器的结构与原理----TCON10/7/202174.工作方式控制寄存器(TMOD)GATE:门控信号。当GATE=0时,TR

4、x=1即可启动定时器工作;当GATE=1时,要求同时有TRx=1和INTx=1才可启动定时器工作(x是1、2)。C/T:定时/计数器选择位。C/T=1,为计数器工作方式;C/T=0,为定时器工作方式。7.1.1定时/计数器的结构与原理M1、M0:定时/计数器工作模式选择位M1M0=00工作方式0(13位方式)M1M0=01工作方式1(16位方式)M1M0=10工作方式2(8位自动再装入方式)M1M0=11工作方式3(T0为2个8位方式)----TMOD10/7/202185.T0、T1定时功能和计数功能的选择通过选择控制C/T实现定时器或计数器的功能选择。当C/T

5、=0时,选择定时器功能;当C/T=1时,选择计数器功能。7.1.1定时/计数器的结构与原理----定时/计数功能选择10/7/20219对单片机内部机器周期产生的脉冲进行计数,计数器每个机器周期自动加1。如果单片机的晶振频率为12MHz,则计数频率为1MHz,或者说计数器每加1,可实现1μs的计时。7.1.1定时/计数器的结构与原理定时器功能(C/T=0):-----定时器功能10/7/202110对外部事件产生的脉冲进行计数。对于MCS-51单片机来说,P3.4和P3.5两个信号引脚分别是T0和T1计数器的计数脉冲信号输入端,当该引脚输入脉冲发生负跳变时,加1计

6、数器自动加1。7.1.1定时/计数器的结构与原理计数器功能(C/T=1):----计数器功能10/7/2021117.1.2定时/计数器的工作方式定时/计数器T0、T1可以有四种不同的工作方式:方式0、方式1、方式2和方式34种工作方式由TMOD中的M1、M0两位决定,见表7-3所示。----四种工作方式10/7/202112当TMOD中M1M0=00时,选定方式0(13位状态)进行工作。C/T=1时,图中电子开关S1切至下端,13位定时/计数器处于计数器状态,加法计数器对T0引脚上的外部输入脉冲计数。计数值:N=8192-x。x是由TH0、TL0设定的初值。x=

7、8191时为最小计数值l,x=0时为最大计数值8192,即计数范围为1~8192(213)。7.1.2定时/计数器的工作方式1.方式0----方式0,13位计数10/7/202113C/T=0时,图中电子开关S1切至上端,加法计数器对机器周期计数,13位定时/计数器处于定时器状态。定时时间:Td=(8192-x)×Tcy。如果晶振频率fosc=12MHz,即机器周期为1μs,则定时范围为1μs~8192μs。7.1.2定时/计数器的工作方式----方式0,13位定时1.方式010/7/202114无论是计数器状态还是计时器状态,随着加法计数的增大,TL0的低5位溢

8、出后自动向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。