单片机原理及应用 第6章 定时器 ( 版)ppt课件.ppt

单片机原理及应用 第6章 定时器 ( 版)ppt课件.ppt

ID:59342545

大小:473.50 KB

页数:34页

时间:2020-09-20

单片机原理及应用 第6章 定时器 (  版)ppt课件.ppt_第1页
单片机原理及应用 第6章 定时器 (  版)ppt课件.ppt_第2页
单片机原理及应用 第6章 定时器 (  版)ppt课件.ppt_第3页
单片机原理及应用 第6章 定时器 (  版)ppt课件.ppt_第4页
单片机原理及应用 第6章 定时器 (  版)ppt课件.ppt_第5页
资源描述:

《单片机原理及应用 第6章 定时器 ( 版)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、6.1定时/计数器的结构及工作原理生活中计数的例子处处可见。例:家里面用的电度表、汽车上的里程表等等。再举一个工业生产中的例子,线缆行业在电线生产出来之后要计米,也就是测量长度,怎么测法呢?用尺量?不现实,太长不说,要一边做一边量呢,怎么办呢?行业中有很巧妙的方法,用一个周长是1米的轮子,将电缆绕在上面一周,由线带轮转,这样轮转一周不就是线长1米嘛,所以只要记下轮转了多少圈,就可以知道走过的线有多长了。从一个生活中的例子看起:一个水盆在水龙头下,水龙头没关紧,水一滴滴地滴入盆中。水滴不断落下,盆的容量是有限的,过一段时间之后,水就会逐渐变满。第六章MCS-51单片机的定时/计数器那么单片

2、机中的计数器有多大的容量呢?MCS-51单片机中有两个计数器,分别称之为T0和T1,这两个计数器分别是由两个8位的RAM单元组成的,即每个计数器都是16位的计数器,最大的计数量是65536。6.1定时/计数器的结构及工作原理MCS-51系列单片机中的计数器除了可以作为计数之用外,还可以用作时钟,时钟的用途当然很大,如打铃器,手机定时开关机,空调定时开关等等,那么计数器是如何作为定时器来用的呢?一个闹钟,将它定时在1个小时后闹响,换言之,也可以说是秒针走了(3600)次,所以时间就转化为秒针走的次数,也就是计数的次数了,可见,计数的次数和时间之间关联密切。那么它们的关系是什么呢?那就是秒针

3、每一次走动的时间正好是1秒。因此只要计数脉冲的间隔相等,则计数值就代表了时间的流逝。计数 定时溢出水溢出是流到地上,而计数器溢出后将使得TF0变为“1”。一旦TF0由0变成1,就是产生了变化,产生了变化就会引发事件,就象定时的时间一到,闹钟就会响一样。现在我们来研究一个问题:要有多少个计数脉冲才会使TF0由0变为1。6.1定时/计数器的结构及工作原理再来看水滴的例子,当水不断落下,盆中的水不断变满,最终有一滴水使得盆中的水满了。这时如果再有一滴水落下,就会发生什么现象?水会溢出,用个术语来讲就是“溢出”。任意定时及计数的方法刚才已研究过,计数器的容量是16位,也就是最大的计数值到6553

4、6,因此计数计到65536就会产生溢出。问题是在现实生活中,经常会有少于65536个计数值的要求,如怎么样来满足这个要求呢?6.1定时/计数器的结构及工作原理我们采用预置数的方法,要计数100次,那就先放进65436,再来100个脉冲,不就到了65536了吗。定时也是如此,每个脉冲是1微秒,则计满65536个脉冲需时65.536毫秒。如果现在只要20毫秒定时怎么办?20毫秒为20000微秒,所以,只要在计数器里面放进65536-20000=45536就可以了。提示:如果是一个空的盆要1万滴水滴进去才会满,我在开始滴水之前就先放入一勺水(假设100滴),还需要10000滴嘛?定时/计数器的

5、定时和计数功能在TMOD中,各有一个控制位(C/T),分别用于控制定时/计数器T0和T1是工作在定时器方式还是计数器方式。1.定时功能----计数输入信号是内部时钟脉冲,每个机器周期使寄存器的值加1。所以,计数频率是振荡频率的1/12。2.计数功能----计数脉冲来自相应的外部输入引脚,对负跳变脉冲计数,计数溢出可申请中断,标志位TFX,T0为P3.4,T1为P3.5。定时/计数器的核心部件是二进制加1计数器(TH0、TL0或TH1、TL1)。6.1定时/计数器的结构及工作原理5.2.1与定时器/计数器有关的控制寄存器有:6.2定时/计数器控制方式及相关控制寄存器单片机内部的定时/计数器

6、是一种可编程器件,可设置为四种工作方式,由两个8位专用寄存器TMOD和TCON进行管理与控制。1.工作方式寄存器TMOD用于选定定时/计数器的工作方式、启动方式等。1)用于设置定时/计数器的工作方式(0~3);M1M0M1M0工作方式说明00方式013位定时/计数器01方式116位定时/计数器10方式28位自动重装初值定时/计数器11方式3T0分为2个8位定时/计数器,TH0仅定时。6.2定时/计数器控制方式及相关控制寄存器2)选择定时/计数——C/T*;C/T=0---定时,C/T=1---计数3)启动控制方式选择---内/外;GATE:门控位,启动方式设定GATE=0--允许软件位

7、TR0或TR1启动;GATE=1--允许外部引脚信号INT0/INT1以及TR0/TR1联合启动。2.定时器控制寄存器TCON(1)TF1定时器1溢出标志(2)TR1定时器1运行控制位(3)TF0定时器0溢出标志(4)TR0定时器0运行控制位(5)IE1外部中断1请求标志(6)IT1外中断1触发方式选择位(7)IE0外部中断0请求标志(8)IT0外部中断0触发方式选择位。应用时可通过中断和查询的方式获得溢出信息-----TF0=1/

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

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

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