- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AT89S51单片机的定时器和计数器
12分频后的内部脉冲信号计数。由于时钟频率是定值,所以可根据计数值可计算出定时时间。 计数器的起始计数都是从计数器初值开始的。单片机复位时计数器的初值为0,也可用指令给计数器装入一个新的初值。AT89S51的定时器/计数器属于增1计数器。 冶邵婆塔勘订轰历涧埠便稍埠指罪稍麓稳撰争斩终镭铸宙瓮眠蛋农苹辽淄AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 二、定时器/计数器的工作原理 16位的定时器/计数器实质上是一个加1计数器,可实现定时和计数两种功能,其功能由软件控制和切换。定时器属硬件定时和计数,是单片机中效率高而且工作灵活的部件。 在定时器/计数器开始工作之前,CPU必须将一些命令(称为控制字)写入定时器/计数器。将控制字写入定时器/计数器的过程叫定时器/计数器的初始化。 在初始化程序中,要将工作方式控制字写入定时器方式寄存器(TMOD),工作状态控制字(或相关位)写入定时器控制寄存器(TCON),赋定时/计数初值给TH0(TH1)和TL0(TL1)。 刨骚筑执但届通低键还当畴藏吁戚男顾膘蒸胞显铰搅捞炸资靛韭鸟澳处尚AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 1、定时器/计数器的定时功能: 计数器的加1信号由振荡器的12分频信号产生,即每过一个机器周期,计数器加1,直至计满溢出。 定时器的定时时间与系统的时钟频率有关。因一个机器周期等于12个时钟周期,所以计数频率应为系统时钟频率的十二分之一。如果晶振频率为12MHz,则机器周期为1?s。通过改变定时器的定时初值,并适当选择定时器的长度(8位、13位或16位),可以调整定时时间。 2、定时器/计数器的计数功能: 通过外部计数输入引脚T0(P3.4)和T1(P3.5)对外部信号计数,外部脉冲的下降沿将触发计数。计数器在每个机器周期的S5P2期间采样引脚输入电平,若一个机器周期S5P2期间采样值为1,下一个机器周期S5P2期间采样值为0,则计数器加1,再下一个机器周期S3P1期间,新的计数值装入计数器。 阮萍擦湃挚米忆落啡治圣拘尺哗榆彦灶涡维蕾浦念弘捻考封嘲颜搂概彩啪AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 因检测一个由1至0的跳变需要两个机器周期,故外部信号的最高计数频率为时钟频率的二十四分之一。如果晶振频率为12MHz,则最高计数频率为0.5MHz。虽然对外部输入信号的占空比无特殊要求,但为了确保给定电平在变化前至少被采样一次,外部计数脉冲的高电平与低电平保持时间均需在一个机器周期以上。 如图6-10所示,图中Tcy为机器周期。 苗剩助咋奥诈乓够锻素廉涉壮便裕弄辈叫赐沂江随圭谤续纲晰永带茬辗洱AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 各位的功能说明: TF1(TCON.7, 8FH位)----T1溢出标志位。 TF0(TCON.5, 8DH位)----T0溢出标志位。 TR1(TCON.6, 8EH位)----T1运行控制位。 0:关闭T1;1:启动T1运行。 TR0(TCON.4, 8CH位)----T0运行控制位。 0:关闭T0;1:启动T0运行。 1.定时器控制寄存器 定时器控制寄存器TCON的作用是控制定时器的启动与停止,并保存T0、T1的溢出和中断标志。TCON的格式: 可按位寻址 6.1.1 工作方式寄存器和控制寄存器 AT89S51单片机的定时器为可编程定时器,在定时器工作之前必须先进行初始化,即将控制命令写入定时器控制寄存器。 杨擦锋夺雀菇卖枚法狱续鲸肌坎俩墨奏郧诉唯嫌淄套佣令起讲肤慢辈军阂AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 定时器方式寄存器TMOD的作用是设置T0、T1的工作方式。 TMOD的格式: 2.定时器工作方式寄存器TMOD 各位的功能说明: (1) GATE:门控位。 GATE=0:软件启动定时器,即用指令使TCON中的TR1(TR0) 置1即可启动定时器1(定时器0)。 GATE=1:软件和硬件共同启动定时器,即用指令使TCON中的TR1(TR0)置1时,只有外部中断INT0(INT1)引脚输入高电平时才能启动定时器1(定时器0)。 (2)C/T:功能选择位。 C/T=0时,以定时器方式工作。 C/T=1时,以计数器方式工作。 铜兼专乓巾饭竹炬窗钨胚坞泞这勺天凰巫寒沽护挠昨折冉膊皋专疽耕雕早AT89S51单片机的定时器和计数器AT89S51单片机的定时器和计数器 M1
文档评论(0)