微机接口 ppt lecture09定时器计数器

微机接口 ppt lecture09定时器计数器

ID:6137747

大小:235.50 KB

页数:35页

时间:2017-11-18

微机接口 ppt lecture09定时器计数器_第1页
微机接口 ppt lecture09定时器计数器_第2页
微机接口 ppt lecture09定时器计数器_第3页
微机接口 ppt lecture09定时器计数器_第4页
微机接口 ppt lecture09定时器计数器_第5页
资源描述:

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

1、MCS-51的定时器/计数器学习目的及要求熟悉MCS-51片内两个16位定时器/计数器T0和T1的硬件结构及其与CPU的关系;掌握T0和T1的两种工作方式,即计数方式与定时方式,四种工作模式(即计数器长度);牢记TMOD和TCON各位的含义,学会定时器控制及应用方法掌握定时器的四种模式的应用2计数概念的引入从选票的统计谈起:画“正”。这就是计数,生活中计数的例子处处可见。例:录音机上的计数器、家里用的电度表、汽车上的里程表等等.3计数器的容量单片机中的计数器有多大的容量呢?8051单片机中有两个计数器,分别称之为T0和T1,这两个计数器分别是由两个8

2、位的RAM单元组成的,即每个计数器都是16位的计数器最大的计数量是65536。4定时的概念8051中的计数器除了可以作为计数之用外,还可以用作时钟,时钟的用途当然很大,如打铃器,电视机定时关机,空调定时开关等等,那么计数器是如何作为定时器来用的呢?一个闹钟,我将它定时在1个小时后闹响,换言之,也可以说是秒针走了(3600)次,所以时间就转化为秒针走的次数的,也就是计数的次数了,可见,计数的次数和时间之间的确十分相关。那么它们的关系是什么呢?那就是秒针每一次走动的时间正好是1秒。5计数与定时(1)只要计数脉冲的间隔相等,则计数值就代表了时间的流逝。单片

3、机中的定时器和计数器是同一个事物,只不过计数器是记录的外界发生的事情,而定时器则是由单片机提供一个非常稳定的计数源。那么提供给定时器的计数源是什么呢?是由单片机的晶振经过12分频后获得的一个脉冲源。问题:一个12M的晶振,它提供给计数器的脉冲时间间隔是多少呢?结论:计数脉冲的间隔与晶振有关,12M的晶振,12M/12等于1M,计数脉冲的间隔是1微秒。6图1由单片机的晶振经过12分频后获得的一个脉冲源。计数与定时(2)T1引脚(P3.5)以T1计数/定时器为例定时脉冲源计数脉冲源7ATMPPSWBSPDPTRRAMPCROMP1P2P3P0定时中断串口

4、IRPLAID振荡X1X2PSENRSTALEEAP0P1P2P3ALU外接晶振,产生时钟信号,控制CPU的工作速度。51系统下,最高12MHz晶振与时钟周期8溢出的概念水滴的例子,当水不断落下,盆中的水位不断升高,最终有一滴水使得盆中的水满了。这时如果再有一滴水落下,就会发生什么现象?水会漫出来,用个术语来讲就是“溢出”。水溢出是流到地上;计数器溢出后将使得TCON寄存器中的TF0/TF1变为“1”。一旦TF0/TF1由0变成1,就是产生了变化,产生了变化就会引发事件,就象定时的时间一到,闹钟就会响一样。现在我们来研究另一个问题:要有多少个计数脉冲

5、才会溢出,即使TF0/TF1由0变为1。9任意定时及计数的方法刚才已讲过,计数器的容量是16位,也就是最大的计数值到65536,因此计数计到65536就会产生溢出。这个没有问题,问题是我们现实生活中,经常会有少于65536个计数值的要求,如包装线上,一打为12瓶,一瓶药片为100粒,怎么样来满足这个要求呢?提示:如果是一个空的盆要1万滴水滴进去才会满,我在开始滴水之前就先放入一勺水,还需要10000滴嘛?我们采用预置数的方法,我要计100,那我就先放进65436,再来100个脉冲,不就到了65536了吗。定时也是如此,每个脉冲是1微秒,则计满6553

6、6个脉冲需时65.536毫秒,但现在我只要10毫秒就可以了,怎么办?……10个毫秒为10000个微秒,所以,只要在计数器里面放进55536就可以了。10定时/计数器的方式控制字单片机中的定时/计数器都可以有多种用途,那么我怎样才能让它们工作于我所需要的用途呢?这就要通过定时/计数器的方式控制字来设置。在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。TMOD和TCON是名称,我们在写程序时就可以直接用这个名称来指定它们,当然也可以直接用它们的地址89H和88H来指定它们。11MCS-51定时/计数器51系列内部有2个16位的定

7、时/计数器T0、T152系列内部有3个16位的定时/计数器T0、T1、T2功能:定时计数串行口的波特率发生器定时/计数器的可编程特性:⑴确定其工作方式是定时还是计数⑵预置定时或计数初值⑶当定时时间到或计数终止时,要不要发中断请求⑷如何启动定时或计数器工作上页下页回目录T2可编程可编程的12结构组成:T0由两个8位的TH0(8CH)和TL0(8AH)组成T1由两个8位的TH1(8DH)和TL1(8BH)组成软件设置:计数初值:对TH1、TL1、TH0、和TL0的初始化编程将它们设置成不同的工作方式,其计数长度(最大值)和计数方式都可变化T0和T

8、1都是16位的加1计数器定时/计数器(T0和T1)的组成13CPUTH1(8位)TL1(8位)T1T1(P3

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

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

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