计算定时器或计数器的计数初始值-计算机原理及应用资源共享课资料讲解.ppt
《计算定时器或计数器的计数初始值-计算机原理及应用资源共享课资料讲解.ppt》由会员分享,可在线阅读,更多相关《计算定时器或计数器的计数初始值-计算机原理及应用资源共享课资料讲解.ppt(58页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算定时器或计数器的计数初始值-计算机原理及应用资源共享课MCS-51定时器/计数器的逻辑结构5.1 概述TIMER1TIMER02GATEM0C/TM1M0GATEC/TM1D0D1D2D3D4D5D6D7定时/计数器工作方式定时器和计数器模式选择门控位定时/计数器T0定时/计数器T1定时/计数器工作方式定时器和计数器模式选择门控位5.2 定时器/计数器的工作方式选择及控制(一)定时/计数器的工作方式寄存器(TMOD,89H)TIMER0TIMER13定时器和计数器模式选择位 0,定时器模式,每一个机器周期计数器自动加1。1,计数器模式,在单片机T0引脚上每发生一次负跳变,计数器自动加1。G
2、ATE0,定时/计数器工作不受外部控制。GATE1,定时/计数器T0的起停受的起停受INT0引脚的控制引脚的控制。TMOD各位的定义(以定时器/计数器T0为例)M1 M0 说 明 0 0013位定时器/计数器,由TL0低五位和TH0高八位组成工作方式 0 1116位定时器/计数器,由TL0低八位和TH0高八位组成 1 028位定时器/计数器,由TL0低八位组成 1 13TL0低八位和TH0高八位分别位8位定时器/计数器5.2 定时器/计数器的工作方式选择及控制(一)定时/计数器的工作方式寄存器(TMOD,89H)5.2 定时器/计数器的工作方式选择及控制(一)定时/计数器的工作方式寄存器(TM
3、OD,89H)4TF1TF0IE1TR1IT0IT1IE0TR0定时器/计数器1的溢出标志TCOND0D1D2D3D4D5D6D7定时器/计数器0的起停控制位定时器/计数器1的起停控制位定时器/计数器0的溢出标志 5.2 定时器/计数器的工作方式选择及控制(二)定时/计数器控制寄存器(TCON)控制定时/计数器的起停,反映定时/计数器是否计满。TR0=1 启动定时/计数器T0 TR0=0 定时/计数器T0停止计数TR1=1 启动定时/计数器T1TR1=0 定时/计数器T1停止计数5(二)定时/计数器控制寄存器(TCON)单片机复位时,特殊功能寄存器TCON被清0。TFx(x=0,1)和TRx(
4、x=0,1)由软件方法置1或清0。既可按单元操作的方式,也可以按位操作方式。如启动定时/计数器T0和T1,清除溢出标志位TF0和TF1操作如下:SETB TR0 SETB TR1 CLR TF0 CLR TF1 或:MOV TCON,#01010000B5.2 定时器/计数器的工作方式选择及控制6 注意:使用定时器/计数器时应注意以下几个方面:(1)MCS51的定时器/计数器为加1计数器。(2)定时器定时器/计数器计数器T1的工作方式没有方式的工作方式没有方式3,如果设置它为方式如果设置它为方式3(M1M0=11),定时器),定时器/计数器计数器T1停止工作停止工作。(3)一般情况下,定时器/
5、计数器T1溢出后,TF1自动置1,可以以此为判断标志,检测定时或计数是否完成,但在定时器/计数器T0设置为方式3时,TF1为1时意味着8位计数器TH0溢出,TF0为1表示8位计数器TL0溢出。(4)在计数器模式时,计数脉冲的频率不高于振荡器频率的1/24.5.2 定时器/计数器的工作方式选择及控制(二)定时/计数器控制寄存器(TCON)75.3.1 方式05.3 定时器/计数器的工作方式及工作原理定时器计数器T0工作方式0的逻辑结构计数器的低五位计数器的高八位TH0TL08 当GATE=0时,只要TR0为1,TL0及TH0组成的13位计数器就开始计数;当GATE=1时,仅当TR0为1,且INT
6、0引脚输入信号状态为1时,13位计数器开始计数。计数器开始工作时,当13位计数器从初始值开始加1计数,当13位计数器各位全1以后,再计数1次,计数器就产生溢出,则TF0位由硬件自动置1,同时把计数器清0。在方式0下,计数器计数范围是18192(213)。定时时间范围为18192个机器周期。5.3 定时器/计数器的工作方式及工作原理5.3.1 方式09 在工程设计时,经常碰到的是这样的问题:要求在计完数次或者定时(延时)秒后,再进行下一步的动作。如果采用定时/计数器实现,最直接的方法是让定时/计数器计数次或者定时秒后溢出,溢出标志TF0(或TF1)提供了测试判断条件。然而,计数器只有在计满后才会
7、溢出,上述问题转换为在某个初始值的基础上再计N次或再定时t秒使定时/计数器溢出。因此,求初始值是解决上述问题的关键求初始值是解决上述问题的关键求初始值是解决上述问题的关键求初始值是解决上述问题的关键。5.3 定时器/计数器的工作方式及工作原理5.3.1 方式010(1)计数器工作模式计数N次,要求计数器溢出,设初始值为 ,则:,那么,预先给计数器装入初始值 ,当计数器计数 次后,溢出标志TF0为1。5.3 定时器/计数器的工作方式及工作原理5.3.1 方式01112 计数器方式应用(例题)例1:已知某生产线传送带上产品单向传送到包装机,传送带上的产品之间有间隔,使用光电开关检测的产品个数,每计
8、数到12个产品时,由气缸驱动的顶推装置把这批产品推入包装机包装,顶推装置的顶推气缸动作响应时间为50ms。系统采用单片机控制,采用定时/计数器实现产品计数。5.3 定时器/计数器的工作方式及工作原理13 计数器方式应用(例题)5.3 定时器/计数器的工作方式及工作原理控制系统原理(2)定时器模式 定时td,要求计数器溢出。首先计算定时td需要多少个机器周期,即:设初始值为X,则:,预先给计数器装入初始值,当计数器计个机器周 期后,溢出标志TF0为1,定时时间到。5.3 定时器/计数器的工作方式及工作原理5.3.1 方式01415 例2:设单片机应用系统晶振频率为6MHz,使用定时 器T0以方式
9、0产生频率为500Hz的等宽方波连续脉冲,并从P1.0输出。5.3 定时器/计数器的工作方式及工作原理 定时器方式应用(例题)16 解:等宽方波的高低电平持续时间相同,占空比为1:1。500Hz的等宽方波脉冲信号的周期为2ms,只需在P1.0引脚输出持续时间为1ms的高低电平交替变化的信号即可,则定时时间应为td=1ms。5.3 定时器/计数器的工作方式及工作原理 定时器方式应用(例题)定时器计数器T0工作方式1的逻辑结构5.3 定时器/计数器的工作方式及工作原理5.3.2 方式117 当GATE=0时,只要TR0为1,TL0及TH0组成的16位计数器就开始计数;当GATE=1时,仅当TR0为
10、1,且引脚输入信号状态为1时,16位计数器开始计数。计数器开始工作时,当16位计数器从初始值开始加1计数,当16位计数器各位全1以后,再计1次,计数器就产生溢出,则硬件自动把TF0位置1,同时把计数器清0。5.3 定时器/计数器的工作方式及工作原理5.3.2 方式118(1)计数器工作模式 计数N次,要求计数器溢出,设初始值为X,则:,那么,预先给计数器装入初始值 ,当计数器计数N次后,溢出标志TF0为1。5.3 定时器/计数器的工作方式及工作原理5.3.2 方式119(2)定时器工作模式 定时td秒,要求计数器溢出。首先计算定时td需要多少个机器周期才能实现,即:设初始值为X,则:,那么,。
11、预先给计数器装入初始值 ,当计数器计N个机器周期后,溢出标志TF0为1,定时时间到。方式1时,定时/计数器的最大计数次数为65536(初始值为0),最大定时时间为65536TM(初始值为0)。5.3 定时器/计数器的工作方式及工作原理5.3.2 方式120定时器计数器0在工作方式2的逻辑结构5.3 定时器/计数器的工作方式及工作原理5.3.3 方式221 当GATE=0时,只要TR0为1,计数器TL0开始计数;当GATE=1时,仅当TR0为1,且引脚输入信号状态为1时,计数器TL0开始计数。计数器开始工作时,当8位计数器TL0从初始值开始加1计数,当计数器各位全“1”以后,再计1次,计数器产生
12、溢出,则TF0位由硬件自动置1,同时把TH0的内容装载到TL0。5.3 定时器/计数器的工作方式及工作原理5.3.3 方式222(1)计数器工作模式 计数N次,要求计数器溢出,设初始值为X,则:,那么,预先给计数器装入初始值 ,当计数器计数N次后,溢出标志TF0为1。5.3 定时器/计数器的工作方式及工作原理5.3.3 方式223 (2)定时器工作模式 定时td秒,要求计数器溢出。首先计算定时td需 要多少个机器周期才能实现,即:。设初始值为X,则:,那么,。预先给计数器装入初始值 ,当计数器计N 个机器周期后,溢出标志TF0为1,定时时间到。方式2时,定时/计数器的最大计数次数为256(初始
13、值为0),最大定时时间为256TM(初始值为0)。5.3 定时器/计数器的工作方式及工作原理5.3.3 方式224 当M1M0设置为11时,定时/计数器T0的工作方式为方式3。只有定时/计数器T0有方式3,定时/计数器T1没有工作方式3,如果把T1设置为方式3,计数器将停止工作。在工作方式3下,定时器/计数器T0被拆分成2个独立的8位计数器TL0和TH0。5.3 定时器/计数器的工作方式及工作原理5.3.4 方式3255.3 定时器/计数器的工作方式及工作原理5.3.4 方式3TL0定时/计数器逻辑结构定时器/计数器T0工作方式3的逻辑结构26TH0定时/计数器逻辑结构定时器/计数器T0工作方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算 定时器 计数器 计数 初始值 计算机 原理 应用 资源共享 资料 讲解
限制150内