版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块五——定时/计数器定时计数器的四种工作方式5.4定时/计数器的四种工作方式工作方式0工作方式0是13位的定时/计数工作方式。这是一种特殊的方式,它是为了兼容上一代单片机而保留下来的。实际上工作方式1完全可以替代这种工作方式。5.4定时/计数器的四种工作方式公式改变为THx=(8192-N)/32(5-3)
TLx=(8192-N)%32(5-4)N:为计数量
8192-N:为计数初值使用工作方式0,其最大的计数量是8191+1=8192,又因为只使用TL的后5位,则后5位的最大值为31+1=32,因此这种工作方式下,装入计数初值的公式较公式5-1、5-2略有改变为:5.4定时/计数器的四种工作方式当T0启动后,计数脉冲增加到TL0的低5位,加满溢出以后,进位给TH0,直到全部计满后溢出,使TF0置位。注意如果需要重复计数,在计满溢出后,要马上给计数器重新赋计数初值,如果没有赋初值,默认是从0开始重新计数的。5.4定时/计数器的四种工作方式2.工作方式1:工作方式1是最常用的工作方式,其工作原理与工作方式0相似。不同之处在于,工作方式1使用的是16位计数器,TLx和THx的所有位都参与计数。工作方式1的最大计数量是65535+1=65536计数初值的装入方法:THx=(65536-N)/256(5-1)TLx=(65536-N)%256(5-2)5.4定时/计数器的四种工作方式5.4定时/计数器的四种工作方式3.工作方式2:工作方式2是8位自动重装定时器/计数器。在这种工作方式下,只能进行8位定时/计数,因此最大的计数量为255+1=256。计数时,THx内保存TLx中放入的原始计数初值,当TLx计满溢出时,TFx置位并向CPU发出中断申请。此时,由THx自动向TLx中装入保存的计数初值,并重新开始计数,周而复始,直到关闭该定时器/计数器。5.4定时/计数器的四种工作方式计数初值的装入方法:(THx与TLx值相同)THx=256-N(5-5)TLx=256-N(5-6)5.4定时/计数器的四种工作方式4.工作方式3:
工作方式3是T0特有的,当T0工作于工作方式3的时候,会分解成1个8位定时器和1个8位定时/计数器。5.4定时/计数器的四种工作方式初值的装入方法:TL0=256-N1(5-7)TH0=256-N2(5-8)提示:TL0和TH0的初始值可以不相同。在这种工作方式下,TL0可以工作于定时器或者计数器模式,并使用T0的控制位TR0和TF0来进行启动和中断控制。①
TH0只能工作于定时器模式,它需要使用T1的控制位TR1和TF1来进行启动和中断控制。②5.4定时/计数器的四种工作方式此时T1此时要么工作于方式2,要么停止工作。T1没有工作方式3
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论