单片机 定时器 计数器

单片机 定时器 计数器

ID:34514566

大小:1.03 MB

页数:31页

时间:2019-03-07

单片机   定时器   计数器_第1页
单片机   定时器   计数器_第2页
单片机   定时器   计数器_第3页
单片机   定时器   计数器_第4页
单片机   定时器   计数器_第5页
资源描述:

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

1、5.2定时器/计数器主要内容1定时器/计数器工作原理2定时器/计数器工作方式3初值计算4编程及应用¢定时/计数器应用非常广泛;¢如定时采样、时间测量、产生音响、作脉冲源、制作日历时钟、测量波形的频率和占空比、检测电机转速、测量汽车速度、电梯自动关门、交通灯控制、洗衣机洗涤时间和排水时间等。定时/计数器的应用1.计数功能:¢生产线上产品计数。每个产品通过得到一个脉冲信号,计数器记录脉冲个数,当计数值与设定值相等,启动包装机器。¢检测转速。电机转动一圈发出一个脉冲,计数器记录一秒时间内脉冲个数,显示转速。2.定时功能:¢用于实时控制,定时采样、定时启动等。¢当定时时间

2、与设定值相等,执行规定操作。5.2定时/计数器5.2.1定时/计数器的主要特性¢1.51子系列有两个16位可编程定时/计数器:©定时/计数器T0和定时/计数器T1;¢52子系列有三个,还有一个定时/计数器T2。¢2.每个定时/计数器既可以对系统时钟计数实现定时;也可以对外部信号计数实现计数功能;©通过编程设定来实现。5.2定时/计数器¢3.每个定时/计数器都有多种工作方式;¢T0有四种工作方式;T1有三种工作方式。©通过编程可设定工作于某种方式。¢4.每一个定时/计数器定时计数时间到时产生溢出,使相应的溢出位置位;©溢出可通过查询或中断方式处理。工作原理¢定时/计

3、数功能模块使用同一个电路来实现,只是定时/计数功能模块“计算个数”的对象不同;¢一个是时间单位的个数,另一个是外部事件的个数。¢1个定时/计数器模块一次只能工作在一种功能下——定时器或者计数器。¢当计数完成后,向CPU输出一个计数完成信号。¢计算个数¢定时计算的是时间单位的个数;¢计数计算的是外部方波信号的个数。5.2.3定时/计数器方式和控制寄存器1.定时/计数器方式寄存器TMODTMODD7D6D5D4D3D2D1D0(89H)GATEC/TM1M0GATEC/TM1M0←定时器1→←定时器0→M1、M0为工作方式选择位M1M0工作方式方式说明00方式013位

4、定时/计数器01方式116位定时/计数器10方式28位自动重装定时/计数器11方式3两个8位定时/计数器(只有T0有)¢C/T:定时或计数方式选择位;¢当C/T=1时工作于计数方式;¢当C/T=0时工作于定时方式。¢GATE:门控位,用于控制定时/计数器的启动是否受外部中断请求信号的影响。2.定时/计数器的控制寄存器TCONTCOND7D6D5D4D3D2D1D0(88H)TF1TR1TF0TR0IE1IT1IE0IT0¢TF1:定时/计数器T1的溢出标志位;¢当定时/计数器T1计满时,由硬件使它置位,如中断允许则触发T1中断。进入中断处理后由内部硬件电路自动清除

5、TF1。¢TR1:定时/计数器T1的启动位,可由软件置位或清零;¢TR1=1时启动;TR1=0时停止。¢TF0:定时/计数器T0的溢出标志位,当定时/计数器T0计满时,由硬件使它置位;¢如中断允许则触发T0中断。¢进入中断处理后由内部硬件电路自动清除TF0。¢TR0:定时/计数器T0的启动位,可由软件置位或清零;¢TR0=1时启动;¢TR0=0时停止。5.2.4定时/计数器的工作方式1.方式0Tcy振荡器÷12S2C/T中断请求TLxTHxS1TFx(低5位)(高8位)TxTRx与GATE或INTx5.2.4定时/计数器的工作方式1方式0TL14~013位的定时计

6、数器,由TH1的8位和TL1的低5位组成。以T1为例:C/T=0“+1”振荡器÷12KTL1TH1中TF15位8位断T1(P3.5)C/T=1控制13位计数器TR1GATEINT1定时/计数器方式0逻辑图方式0¢方式0是13位定时/计数方式;¢最大计数值(满值)为2的13次幂,等于8192。¢如计数值为N,则置入的初值X为:¢X=8192-N¢定时/计数器T0的计数值为1000,则初值为7192;¢转换成二进制数为1110000011000B,则TH0=11100000B,TL0=00011000B。2方式116位的定时计数器,由TH1(TH0)的8位和TL1(T

7、L0)的8位组成。振荡器÷12C/T=0“+1”KTL1TH1中TF18位8位断T1(P3.5)C/T=1控制16位计数器TR1GATEINT1定时/计数器方式1逻辑图2.方式1¢方式1的结构与方式0结构相同,只是把13位变成16位,16位的加法计数器被全部用上。¢是16位的定时/计数方式,因而最大计数值(满值)为2的16次幂,等于65536。如计数值为N,则置入的初值X为:¢X=65536-N¢定时/计数器T0的计数值为1000,则初值为65536-1000=64536,转换成二进制数为1111110000011000B;¢则TH0=11111100B,TL0=

8、00011

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

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

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