MCS单片机的定时器计数器学习教案_第1页
MCS单片机的定时器计数器学习教案_第2页
MCS单片机的定时器计数器学习教案_第3页
MCS单片机的定时器计数器学习教案_第4页
MCS单片机的定时器计数器学习教案_第5页
已阅读5页,还剩39页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、会计学1MCS单片机的定时器计数器单片机的定时器计数器第一页,共44页。优先选用优先选用第1页/共43页第二页,共44页。第2页/共43页第三页,共44页。内部总线工作方式工作方式TH1TL1TH0TL0TCONTMODT1T0微处理器8051单片机定时器单片机定时器/计数器结构计数器结构(jigu)示意图示意图u 加1计数器(高8位、低8位)u TMOD,工作方式(fngsh)设置;u TCON,启动、停止及设置溢出标志。 第3页/共43页第四页,共44页。第4页/共43页第五页,共44页。第5页/共43页第六页,共44页。第6页/共43页第七页,共44页。第7页/共43页第八页,共44页。

2、 M1 M1,M0M0:工作模式选择:工作模式选择(xunz)(xunz)位。位。定时器定时器/ /计数器四种工作模式选择计数器四种工作模式选择(xunz)(xunz)如表如表6-16-1所示。所示。第8页/共43页第九页,共44页。第9页/共43页第十页,共44页。第10页/共43页第十一页,共44页。第11页/共43页第十二页,共44页。其定时其定时(dn sh)时间为:时间为:(213-初值)机器周期初值)机器周期第12页/共43页第十三页,共44页。其定时时间其定时时间(shjin)为:为:(216-初值)机器周期初值)机器周期第13页/共43页第十四页,共44页。第14页/共43页第

3、十五页,共44页。方式方式(fngsh)2(fngsh)2适合于用作较精确的脉冲信号发生器。适合于用作较精确的脉冲信号发生器。第15页/共43页第十六页,共44页。第16页/共43页第十七页,共44页。(2) 根据实际需要给定时器根据实际需要给定时器/计数器计数器选送定时器初值或计数器初值,选送定时器初值或计数器初值,以确定需要定时的时间和需要计以确定需要定时的时间和需要计数的初值。数的初值。6.2 6.2 定时器定时器/ /计数器的初始化计数器的初始化第17页/共43页第十八页,共44页。第18页/共43页第十九页,共44页。一是要产生比定时器最长的定时时间还要短的时间和比计数器最多的计数次

4、数还要少的计数次数;二是要产生比定时器最长的定时时间还要长的时间和比计数器最多的计数次数还要多的计数次数。第19页/共43页第二十页,共44页。23M28。第20页/共43页第二十一页,共44页。式中,式中,Tc为定时器的初始常数值;为定时器的初始常数值;T为计数器从初为计数器从初值值Tc开始作加开始作加1计数到计满为全计数到计满为全1所需要的时间;所需要的时间;M为计数器量程,和定时器的工作模式有关为计数器量程,和定时器的工作模式有关(yugun);fosc是单片机晶体振荡器的频率。是单片机晶体振荡器的频率。第21页/共43页第二十二页,共44页。第22页/共43页第二十三页,共44页。例例

5、6-5.用定时器用定时器1,方式,方式(fngsh)2实现实现1s的延时。的延时。第23页/共43页第二十四页,共44页。 【例 6-1】 设定时器 T0 工作在模式 0 时,时钟振荡频率为6 MHz,要求定时时间为 1 ms。 解 将数据代入公式得定时器 T0 初值为 612)(cTM s = 1 ms = 1000 s Tc = 213 - 500 = 7692 = 1E0CH 化成二进制数为 Tc = 1 1110 0000 1100B (213 - Tc) 12 第24页/共43页第二十五页,共44页。第25页/共43页第二十六页,共44页。第26页/共43页第二十七页,共44页。同样

6、,先把低 5 位 10000B 送 TL0,TL0 的高 3 位置零,余下的 8 位 11000 001B 送至 TH0。这样就得到定时器工作在模式 0 时的初值 C110H,TH0 应装 C1H,TL0 应装 10H。 若采取模式 1,则有 Tc = 11022316 s = 63 536 = F830H TH0 应装 F8H;TL0 应装 30H。 第27页/共43页第二十八页,共44页。 【例 6-3】 设 T1 作定时器,以模式 1 工作,定时时间为 10 ms;T0 作计数器,工作在模式 2,T0(P3.4)引脚上发生一次事件(脉冲)即溢出。 解 T1 的时间初值为 (216 - T

7、c) 2 s = 10 ms Tc = EC78H T0 的计数初值常数为 FFH。 第28页/共43页第二十九页,共44页。常数常数(8位位)送送TH1nSETB TR0 ;置;置TR0为为1,允,允许许T0启动计数启动计数(j sh)nSETB TR1 ;置;置TR1为为1,允,允许许T1启动计启动计第29页/共43页第三十页,共44页。 【例 6-4】 设定时器 T0,工作在模式 1,试编写一个延时 1 s 的子程序。 解 若主频频率为 6 MHz,可求得 T0 的最大定时时间为 Tmax = 216 2 s = 131.072 ms 我们就用定时器获得 100 ms 的定时时间再加 1

8、0 次循环得到 1 s的延时,可算得 100 ms 定时的定时初值: (216 - Tc) 2 s = 100 ms = 100 000 s Tc = 216 - 50 000 = 15 536 = 3CB0H 第30页/共43页第三十一页,共44页。第31页/共43页第三十二页,共44页。第32页/共43页第三十三页,共44页。第33页/共43页第三十四页,共44页。第34页/共43页第三十五页,共44页。第35页/共43页第三十六页,共44页。解 利用定时器 T0 作定时器,选用工作模式 1,设输出的方波占空比为 50%,则 T0 的时间常数初值为 (216 - Tc) 1 s = 0.5 ms Tc = 65 036 = FE0CH 第36页/共43页第三十七页,共44页。第37页/共43页第三十八页,共44页。第38页/共43页第三十九页,共44页。第39页/共43页第四十页,共44页。第40页/共43页第四十一页,共44页。第41页/共43页第四十二页,共44页。第42页/共43页第四十三页,共44页。NoImage内容(nirng)总结会计学。优先选用。两个特殊功能寄存器(TMOD和TCON)用来对定时器/计数器的工作方式进行(jnxng)选择和控制。所以,定

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论