【精品】19第六章:MCS-51及定时器、计数器(3)精品ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《【精品】19第六章:MCS-51及定时器、计数器(3)精品ppt课件.ppt》由会员分享,可在线阅读,更多相关《【精品】19第六章:MCS-51及定时器、计数器(3)精品ppt课件.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、19第六章:MCS-51及定时器、计数器(3)上节回顾:上节回顾:一、定时器一、定时器/计数器初值的计算方法;计数器初值的计算方法;二、定时器二、定时器/计数器的编程和应用。计数器的编程和应用。方式方式0 0、1 1的应用(查询方式、中断方式)的应用(查询方式、中断方式)例例1:电路如图,用电路如图,用T0方式方式1产生产生1s中断,数码管显示内容由中断,数码管显示内容由09每每1s钟变化一次。(数码管为共阳极钟变化一次。(数码管为共阳极,晶振为晶振为6MHz)分析分析:首先产生首先产生100MS的定时的定时,再再循环循环10次次,即为即为1S。初值的计算:初值的计算:TC=M-C=65536
2、 50000=15536=0011 1100 1011 0000 B主程序:主程序:ORG 0000H AJMP MAIN ORG 000BH AJMP CTC0 ORG 0030HMAIN:MOV B,#10 CLR A MOV R0,#10 MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 SETB ET0 SETB EAHERE:SJMP HERE中断服务程序:中断服务程序:CTC0:MOV TH0,#3CH MOV TL0,#0B0H DJNZ B,LOOP MOV P0,A INC A MOV B,#10 DJNZ R0,LOOP C
3、LR TR0LOOP:RETI END 主程序:主程序:ORG 0000H AJMP MAIN ORG 000BH AJMP CTC0 ORG 0030HMAIN:MOV B,#100 CLR A MOV R0,#10 MOV TMOD,#00H MOV TH0,#63H MOV TL0,#18H SETB EA SETB ET0 SETB TR0HERE:SJMP HERE中断服务程序:中断服务程序:CTC0:MOV TH0,#63H MOV TL0,#18H DJNZ B,LOOP MOV P0,A INC A MOV B,#100 DJNZ R0,LOOP CLR TR0LOOP:RET
4、I END 例例2:设系统时钟频率为设系统时钟频率为6MHz,用,用T0作外部计数器作外部计数器,编程,编程实现每计到实现每计到1000个脉冲,使个脉冲,使T1开始开始2ms定时定时,定时时间到,定时时间到后,后,T0又开始计数,反复循环。又开始计数,反复循环。分析:该例需用到分析:该例需用到分析:该例需用到分析:该例需用到T0T0、T1T1两个定时两个定时两个定时两个定时/计数器交替工作,计数器交替工作,计数器交替工作,计数器交替工作,如果考虑用中断方式来完成,需要在如果考虑用中断方式来完成,需要在如果考虑用中断方式来完成,需要在如果考虑用中断方式来完成,需要在T0T0、T1T1各自的中各自
5、的中各自的中各自的中断服务程序中,关闭自身中断,同时打开对方中断,断服务程序中,关闭自身中断,同时打开对方中断,断服务程序中,关闭自身中断,同时打开对方中断,断服务程序中,关闭自身中断,同时打开对方中断,如此交替完成,程序设计相对较为复杂,故我们可以如此交替完成,程序设计相对较为复杂,故我们可以如此交替完成,程序设计相对较为复杂,故我们可以如此交替完成,程序设计相对较为复杂,故我们可以考虑用查询方式来完成。考虑用查询方式来完成。考虑用查询方式来完成。考虑用查询方式来完成。初值的计算(方式初值的计算(方式初值的计算(方式初值的计算(方式1 1):):):):65536-1000=64536=FC
6、18H65536-1000=64536=FC18H实际也可考虑用方式实际也可考虑用方式实际也可考虑用方式实际也可考虑用方式0 0完成!完成!完成!完成!例例2:设系统时钟频率为设系统时钟频率为6MHz,用,用T0作外部计数器作外部计数器,编程,编程实现每计到实现每计到1000个脉冲,使个脉冲,使T1开始开始2ms定时定时,定时时间到,定时时间到后,后,T0又开始计数,反复循环。又开始计数,反复循环。ORG 0030H MOV TMOD,#15HNEXT:MOV TH0,#0FCH MOV TL0,#18H SETB TR0 JNB TF0,$CLR TR0 CLR TF0 MOV TH1,#0
7、FCHMOV TL1,#18HSETB TR1JNB TF1,$CLR TR1CLR TF1LJMP NEXT源程序如下:源程序如下:645366.4.2 方式方式2的应用的应用 方式方式2是是1个可以自动重新装载初值的个可以自动重新装载初值的8位定时器位定时器/计数器。计数器。这种工作方式可以省去用户程序中重新装入初值的指令,并可这种工作方式可以省去用户程序中重新装入初值的指令,并可产生相当精确的定时时间。产生相当精确的定时时间。例例1:单片机系统外接晶振频率为单片机系统外接晶振频率为12MHz,试编写程序,使,试编写程序,使P1.0端口上输出频率为端口上输出频率为2000Hz的方波。的方波
8、。1、定时方式的选择:、定时方式的选择:2、定时常数的设定:、定时常数的设定:3、开、开T0中断;中断;4、启动、启动T0;5、动态暂停;、动态暂停;T=1/2000=500usT/2=250us选择定时方式选择定时方式2TC=28-250us/1us=6 ORG 0000H AJMP MAIN ORG 000BH AJMP T0INTT0INT ORG 0030HMAIN:MOV TMOD,#02HMAIN:MOV TMOD,#02H MOV TH0,#06H MOV TH0,#06H MOV TL0,#06H MOV TL0,#06H SETB ET0 SETB ET0 SETB EA S
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品 19 第六 MCS 51 定时器 计数器 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内