第6章 定时器计数器(修改)

第6章 定时器计数器(修改)

ID:37821667

大小:1.08 MB

页数:100页

时间:2019-05-31

第6章 定时器计数器(修改)_第1页
第6章 定时器计数器(修改)_第2页
第6章 定时器计数器(修改)_第3页
第6章 定时器计数器(修改)_第4页
第6章 定时器计数器(修改)_第5页
资源描述:

《第6章 定时器计数器(修改)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第6章AT89S51单片机的定时器/计数器内容概要定时器/计数器结构定时器/计数器的4种工作方式对外部输入的计数信号的要求定时器/计数器的编程和应用内容概要工业检测与控制,许多场合都要用到计数或定时功能。例如,对外部脉冲进行计数,产生精确的定时时间等。AT89S51片内有两个可编程的定时器/计数器T1、T0,可满足需要。本章介绍定时器/计数器的结构与功能,2种工作模式和4种工作方式,以及相关的2个特殊功能寄存器TMOD和TCON各位的定义及其编程,最后介绍定时器/计数器的编程及应用实例。单片机系统实现定时功能的方法?软件定时:软件定时不占用硬件资源,但占用了CPU时间,降低了CP

2、U的利用率。采用时基电路定时:例如采用555电路,外接必要的元器件(电阻和电容),即可构成硬件定时电路。但在硬件连接好以后,定时值与定时范围不能由软件进行控制和修改,即不可编程。单片机系统实现定时功能的方法?采用可编程芯片定时:这种定时芯片的定时值及定时范围很容易用软件来确定和修改,此种芯片定时功能强,使用灵活。在单片机的定时/计数器不够用时,可以考虑进行扩展。单片机内部定时/计数器6.1定时器/计数器的结构AT89S51单片机有2个16位的可编程定时器/计数器,称为定时器/计数器0和定时器/计数器1,分别由两个8位的特殊功能寄存器TH0、TL0和TH1、TL1组成。6.1定时器/计数

3、器的结构定时器/计数器的实质是加1计数器(16位),由高8位和低8位两个寄存器组成。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。T1引脚T0引脚机器周期脉冲TH1TL1TH0TL0内部总线TCONTF1TR1TF0TR0GATEC/TM1M0GATEC/TM1M0TMOD外部中断相关位T1方式T0方式定时/计数器工作原理计数功能所谓计数是指对外部事件进行计数。外部事件的发生以输入脉冲表示,因此计数功能的实质就是对外来脉冲的计数。AT89S51芯片的信号引脚T0(P3.4)和T1(P3.5)分别是两个计数器

4、的计数输入端。外部输入的脉冲在负跳变时有效,供计数器进行加1计数。定时/计数器工作原理计数器输入的计数脉冲源系统的时钟占当期输出脉冲经12分频后产生,通过T0或T1引脚对外部脉冲信号计数。计数过程每来一个脉冲计数器加1,当加到计数器为全1(即FFFFH)时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时)。如果定时器/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。定时/计数器工作原理计数方式下,单片机在每个机器周期的S5P2对计数脉冲输入引脚进行采样。如果前一个机器周期为高电

5、平,后一个机器周期为低电平,即为一个有效的计数脉冲,在下一个机器周期的S3P1进行计数。由于采样计数脉冲是在2个机器周期完成的,所以计数脉冲的周期不能小于2个机器周期。定时/计数器工作原理定时功能定时功能是通过对单片机内部脉冲进行计数来实现的。即每个机器周期产生1个计数脉冲,使计数器加1。在使用定时器时,既可以根据计数值计算定时时间,也可以根据定时时间的要求计算出计数器的预置值。定时/计数器工作原理加法计数器是计满溢出时才申请中断,所以在给计数器赋初值时,不能直接输入所需的计数值,而应输入的是计数器计数的最大值与这一计数值的差值。设最大值为M,计数值为N,初值为X,则X的计算方法为:

6、计数状态:X=M-N定时状态:X=M-(定时时间∕机器周期)6.1.1工作模式寄存器:TMOD字节地址:89H(不可位寻址)位序D7D6D5D4D3D2D1D0位符号GATEC/TM1M0GATEC/TM1M0定时器/计数器0定时器/计数器1功能:用于设定定时器/计数器的工作方式(只能用字节传送指令设置其内容)TMOD的低半字节对应定时器/计数器0,高半字节对应定时器/计数器1,前后半字节的位格式完全对应。6.1.1工作模式寄存器:TMODM1和M0:工作方式选择位工作M1M0说明方式00013位定时器/计数器(TH的8位和TL的低5位)01116位定时器/计数器102自动重新装入

7、初值的8位定时器/计数器113T0分成两个独立的8位计数器,T1停止工作6.1.1工作模式寄存器:TMODC/T:定时方式或计数方式选择位C/T=0定时工作方式C/T=1计数工作方式GATE:门控位GATE=0以运行控制位(TR0或TR1)启动定时器GATE=1以外部中断请求信号(INT0或INT1)启动定时器6.1.2定时器/计数器控制寄存器:TCON字节地址:88H位地址:8

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

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

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