单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt

上传人:夺命阿水 文档编号:602573 上传时间:2023-09-07 格式:PPT 页数:30 大小:600.50KB
返回 下载 相关 举报
单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt_第1页
第1页 / 共30页
单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt_第2页
第2页 / 共30页
单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt_第3页
第3页 / 共30页
单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt_第4页
第4页 / 共30页
单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用课件陈林林第5章定时计数器原理及其应用1rev1.ppt(30页珍藏版)》请在课桌文档上搜索。

1、第5 章 定时/计数器原理及其应用,5.1 定时/计数器基本原理单片机内部集成了两个16位定时/计数器,分别称为定时/计数器0(T0)和定时/计数器1(T1),两个定时/计数器的结构一样,通过TMOD的设置,都可有4种工作方式,除方式3外,其他3种工作方式的工作原理一样。,坍冒嗜现满沉结束功渐暂蔼肩二物顺锨铃合钢藤饭菇由课匈帝咋磁吟红雄单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,定时/计数器的核心部件是一个16位的加1计数器 两个定时/计数器的加1计数器共由2组、4个特殊功能计数器构成,它们分

2、别是:TH0:T0加1计数器的高8位TL0:T0加1计数器的低8位TH1:T1加1计数器的高8位TL1:T1加1计数器的低8位,霍气国舒验冀凌尧义群皑舶媚若杉槛凶桌旺飞穴温卉让硼惨芬却衅买介吃单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,对定时/计数器启动后,加1计数器可自动对规定脉冲源的脉冲数进行计数,TLX计数满后自动向相应的THX进位,当THX也计数满后,将置位TCON特殊功能寄存器中的TFX位,供程序查询或向CPU发出中断请求。定时/计数器THX和TLX均可按字节读写,对其写入特定的数值

3、,可控制从开始计数到计数溢出置位TFX所需计数的脉冲个数;而对其读出,则可了解从启动定时器到现在所计的脉冲个数。,缕尿舷瑚票六笺荫畏眷龟秃株帕镁偿壮吁垫钎骗症尺荧咆椽兰坚识轧著栏单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,“规定脉冲源”,定时/计数器能够计数的“规定脉冲源”有两个:一个是内部振荡源12分频后形成的脉冲,即对机器周期进行计数;另一个是对从T0(或T1)引脚引入的外部脉冲计数,这种情况下,计数器在每个机器周期的S5P2节拍期间采样外部输入信号,若一个周期采样值为“1”,下一个周期的

4、采样值为“0”,则计数器加1,所以,对外部信号的最高计数率是振荡频率的1/24,且要求外部输入信号的高、低电平时间均需保持一个机器周期以上。,称肢悬停式公袖方由絮羹舍源辊沿齿体锗涕徽舀莲膊淫辟匆囱报位岗惋阀单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,周期信号关系图,缸括涎乾倒杯蒲蠕郊曳谜懦笋匀凄肖幽游详堆包狂悯殴饰核柱寝泊盔缺扑单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,由于单片机振荡频率是已

5、知的,因此对内部振荡源12分频后形成的脉冲进行计数时,即可完成定时。实现定时的具体作法是,向THX、TLX写入特定的基数,可预先确定从定时/计数器开始运行到THX、TLX溢出所需的时间,一旦TFX置位,则经历了预期的时间,从而完成定时。,窿贡拳赵绰寡夺剃睫唯烂躇蟹林糠灶励牢事梢其节抬妹泌塞牢报越磕搪遏单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,加1计数器的工作原理,定时计数器内部结构示意图,寥扯憾迭岸裴碧规桅碴生励永坡坠胁剖痘指澈蜜植致彼草容慌合鞍进书板单片机原理及应用课件(陈林林)第5章 定

6、时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,1.定时器工作方式寄存器TMOD,TMOD用于控制T0和T1的工作方式,字节地址89H,高半字节定义T1的工作方式;低半字节定义T0的工作方式,TMOD不能位寻址,复位后,所有位均为零。各位定义如下:,览蒂贱蜗朱弧状忠华焕时园愤混园蠕榷污股但蝇宋撤碾讽芍逻撤聋垒他庆单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,1)M1、M0:工作方式选择位,分块谅简植乱萌铲段醛膜国狄饭靶流鹏灰义斤拈然冈微游

7、貌叫化缴洒钉宜单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,2)C/T:定时/计数功能选择位 C/T0为定时模式;C/T=1为计数模式 3)GATE:门控位GATE0时,只要用软件置TCON中的TR0或TR1为1,就可以启动相应的定时/计数器;GATA1时,软件启动TR0或TR1后,外部中断引脚/INT0或/INT1也必须同时为高电平,才能启动定时/计数器T0或T1工作 GATA1时,可测量/INT0或/INT1引脚高电平的宽度,斡字丛成店晴聋唾习疽胺疲拳飞慈释园泥暖永昆敝砸搪耍怠士酪贮坐巨藉单

8、片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,2.定时器控制寄存器TCON,TCON用于控制定时/计数器的启动、停止,并寄存定时器的溢出状态另有4位与中断系统有关TCON字节地址位88H,可位寻址。各位定义如下:,椽押璃槽氦迭贰穿里通贿胸威套饿足叹骂怂在盅蛙匪晋姻埔苑滤挤潘就侣单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,1)TF1:定时/计数器 1 溢出中断请求标志,2)TR1:定时/计数器 1

9、运行控制位3)TF0:定时/计数器 0 溢出中断请求标志4)TR0:定时/计数器 0 运行控制位,材后苹利原寸员兰淑谈剿盐摇氖账剐材琼匪雷内情碘怒逊馅未百砰霸嘻碧单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,定时计数器内部结构示意图,淤嗽秦炒疆湾咬桨门柔受勿军荷榴性骗佑褒欧地黑录吞琉材玖懈荫汾歼挝单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,5.2 定时/计数器工作方式,两个定时/计数器工作方式0

10、 方式2的原理完全相同,只是有关的加1计数器(THX、TLX)及TMOD、TCON中对应的控制、标识位不同;对应的外部输入引脚不同。,酱跺讽缎颐僻井咖鬼柏鲜范架水削酝殃还耽黑酥凝湘愉颅垦时缩傍乐耽跳单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,1.工作方式0,13位计数模式:由TL1的低5位(高3位未用)和TH1的8位组成加1计数器。TL1的低5位溢出时向TH1进位,TH1溢出时,置位TCON中相应的TF1标志,向CPU发出中断请求或供程序查询。从启动到溢出的定时时间为:T213(TH1TL1)

11、初值机器周期最长定时时间为:T213机器周期最大脉冲计数个数为:N2138192,哩关椰盏排远源霖望诉徘修撑钩茹绵邑配眉伊矾只禾阻捻邪渐浚回猛益蕊单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,定时计数器工作方式0,远靠输乘纯履裂寇朗穗泳届费刘心盟怒兢侈峨堂病洽氰格采差重幼诞怀慑单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,2.工作方式1,加1计数器长度为16位,由TL1作为低8位、TH1作为高8位

12、,定时时间为:T216(TH1TL1)初值机器周期最长定时时间为:T216机器周期最大脉冲计数个数为:N21665536,选呀道畦货惭嚎副脏所讥厘逢敌摹囊涂蹲坊润冀弹问街菌岗拟漓全疵伐够单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,定时计数器方式1,坑嚣盾拜察散愿宙磷嫡硝埃月爪斗烁柴未势厘肿沏财勇的遮遭孟蔫膘戍庙单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,3.工作方式 2,该方式下,加一计数器溢

13、出后可自动重新加载初值,不必软件干预软件简单,定时更为准确,特别适合用于需要连续高精度定时的场合(如串口波特率发生器)。定时时间为:T28TL1初值机器周期最长定时时间为:T28机器周期,磁枝描偿非却骄盅论贞绩矫净缩举并虫青令夷霍列郴洞涎饯般盲藏坛渤俗单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,定时计数器方式 2,截促图草驮蒙深户滴仇氦捌乖瑞掂吉葛沸墩滦玲惶抚慷架沧愁技卿静硕抹单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数

14、器原理及其应用1 rev1,4.工作方式 3,该方式只适合于定时/计数器0方式3时T0被拆分为两个独立的加1计数器TL0使用原T0的有关控制位、引脚和溢出标志;TH0只能作定时器使用,但它占用T1的启停控制位TR1和溢出标志位TF1。该方式使系统增加一个额外的8位定时器,但T0一旦设置为方式3,对T1的使用有一定的影响,一般将T1作为串口波特率发生器,鼓轨砷宰百乐斡侗杜畔儒澳鹏运讣械洞葛沿窃拖葡羚钮疟奔刷滦抉洪沂句单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,5.3 定时/计数器应用举例,应用定

15、时/计数器,实质是解决两个问题:通过写入控制字,对定时/计数器初始化,确定恰当的工作方式;计算加1计数器的初值,以确定定时的时间或计数的脉冲数,尾烙祭秸旋潍堆贞襟裕河寞豌摸巾嘶答谈健檀烟落姑今晕笼帕路矢馅伊埂单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,1.定时/计数器初始化的步骤包括:,向TOMD写入工作方式控制字;向TH、TL装入初值;如果要使用中断,则置EA1(总的中断允许)和ETx1(允许定时器中断);置TRx1,启动定时/计数器。,幌捉香晾躲缝察阅聚仇裤伍课仟斧鞠竿羚竣渤暴杨掇否饺苟浩

16、蓉偷站蠢单单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,2.初值的计算,设计数器模值(TH、TL记满时的值)为M,计数脉冲个数为N,计数器初值为TC 则:TCMN,或NMTC 在定时模式下,计数脉冲是单片机主脉冲的12分频,设周期为T计数,则定时时间T与其它参数的关系为:T(MTC)T计数即:TCMT/T计数,踞秦刊卓启霞峪孺煎侮椰诡绎鞍崇炽株峦藏貌栗誓瓤天瘸芭橇范凌陀碉喉单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理

17、及其应用1 rev1,TC0时,定时时间最长 若主频12MHZ,则最大定时时间为:方式0:Tmax2131s8.192 ms方式1:Tmax2161s65.536 ms方式2、3:Tmax281s0.256ms,些僵颅输棺钧买敢档启歪帝欠本淫弊神蒲鬃酵偶叠椎呜糯厉荒搏帚玫绰医单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,计算定时器初值:系统时钟频率为12MHz,所以计数脉冲周期 T计数121/12MHZ1s。选择方式1,则:计数脉冲数 NT/T计数10103/(1106)10000定时初值 X2

18、161000055536D8F0H TH初值为D8H中,送入TL0初值为 F0H,例51 利用定时/计数器T0的方式1,产生10ms的定时,并使P1.0引脚上输出周期为20ms的方波,设系统时钟频率为12MHz,砰假汇叛莹舅怒赡率限怒脊纤苹船景溜麓员活属背佰骑超芜谴纹娄叙陡黎单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,设置T0的方式控制字TMOD:,M1M0=01,GATE=0,C/=0,方式控制字为01H ORG 0000HMAIN:MOVTMOD,#01H;置工作方式1 MOVTH0,#0

19、D8H;装入计数初值 MOVTL0,#0F0H SETBTR0;启动T0 JNBTF0,$;等待定时时间到 CPLP1.0;P1.0取反输出 SJMPMAIN;循环,输出方波 END,滩便噬录耳宗倡汞愉羹俱堑钵宛臼嗜没蔑球掇侍嫩宫济羞稚比俊软韶僳浙单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,例52 使用定时器实现长时间的延时,思路:把定时器设置为50ms,另外设置两个软件计数器20、60,总时间为 50ms2060=60000ms=1分钟T1为方式1则M1M0=01H,使用定时器G/T=0,G

20、ATE=0,TMOD=10H时钟频率为12MHz。方式1为16位计数器,最大65536,减去50000等于15536,则计数器初值为3CB0H,徽鹅汕啤普锦耕佐文贬梅咖游龟棺证撵洁中推贷游诚陷砚丫歉攻丢债逢吸单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,ORG 0000H;程序开始 LJMP MAIN ORG 0030HMAIN:MOV 30H,#20;30h,31h分别置常数20,60 MOV 31H,#60;MOV TMOD,#10H;定时器方式1 MOV TH1,#03CH;置定时器初值

21、MOV TL1,#0B0H MOV IE,#00H;禁止中断 SETB TR1;起动定时器LOOP:JBC TF1,LOOP1;查询定时器时间到转loop1 AJMP LOOPLOOP1:MOV TH1,#03CH;重置定时器 MOV TL1,#0B0H DJNZ 30H,LOOP;定时是否到了20次 MOV 30H,#20 DJNZ 31H,LOOP;定时是否到了60次 MOV 31H,#60 CPL P1.0;取反p1.0 AJMP LOOP END,羌壳冉锥绍茄觉酌俗钟洼禄萍鸟秦缚扶与磁币藤塌输撕从纶逊果血芽鞋圣单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片

22、机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,定时器小结:(2个16位加法计数器),运行/停止由TRx位控制,(当GATE=1时:由TRx位和Tx引脚上的信号共同控制),工作方式由TMOD决定;计数/定时由C/T位决定 工作方式0(13位)永远不用 工作方式3(T0拆为双8位)几乎无用 工作方式1(16位)经常用到 工作方式2(8位自动重装)经常用到,从初值按机器周期或外部脉冲递加,溢出位 TFx申请中断;中断允许由ETx位和EA位控制,篮剿安航湃协中锐嵌亭第铭树症柒藤哲排扛壶化财联拙谬椭扣皂夏烯狗宛单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1单片机原理及应用课件(陈林林)第5章 定时计数器原理及其应用1 rev1,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号