最新定时计数器21PPT课件.ppt

最新定时计数器21PPT课件.ppt

ID:62267206

大小:1.17 MB

页数:45页

时间:2021-04-24

最新定时计数器21PPT课件.ppt_第1页
最新定时计数器21PPT课件.ppt_第2页
最新定时计数器21PPT课件.ppt_第3页
最新定时计数器21PPT课件.ppt_第4页
最新定时计数器21PPT课件.ppt_第5页
资源描述:

《最新定时计数器21PPT课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、定时计数器21P3.0~3.7(39~32脚):双功能输入输出口。1.结构M0和M1:方式选择位例:设定时器1为定时工作方式,要求由软件启动定时器1,按方式2工作。定时器0为计数方式,要求由软件启动定时器0,按方式1工作。则TMOD中控制字为?25H三、控制寄存器TCONMOVTMOD,#25HMOVTMOD,#25HSETBTR1SETBTR0TCON可以位寻址四、定时器/计数器得初始化1.确定工作方式——对TMOD赋值2.预置定时或计数得初值——可直接将初值写入TH0、TL0等例:若80C51主频为6MHz,要求产生1ms的定时,试计算初值。在6MHz主

2、频情况下,计数器每进行一次“加1”所需时间为2us,如果要产生产生1ms的定时时间,需要“加1”500次,那么500即为计数值。在方式1情况下,初值X应为:3.根据需要开放定时器/计数器的中断——直接对IE位赋值。4.启动定时器/计数器第二节工作方式一、方式0方式0是一个13位的定时器/计数器。具体如下图所示当TL0的低五位溢出时向TH0进位,而当TH0溢出时向中断标志位TF0进位(硬件将TF0置为1),并申请中断定时时间:二、方式1定时时间:三、方式2207返回四、方式3方式3只适用于定时器T0,定时器T0在方式3下被拆成两个独立的8位计数器TL0和TH0

3、计数定时定时器初始化练习1.单片机主频为6MHz,要求定时器0用于定时、软件启动、工作方式为方式0、定时时间为10ms,试完成初始化工作。2.单片机主频为6MHz,要求定时器1用于定时、软件启动、工作方式为方式1、定时时间为10ms,试完成初始化工作。3.单片机主频为6MHz,要求定时器1用于计数、软件启动、工作方式为方式2、计数长度为100,试完成初始化工作。1.单片机主频为6MHz,要求定时器0用于定时、软件启动、工作方式为方式0、定时时间为10ms,试完成初始化工作。00H控制字(1)方式选择(2)时间常数计算X=C78H=110001111000X=

4、C78H=1100011110000000111100011000X=0110001100011000=6318H程序ORG0000HMOVTMOD,#00HMOVTH0,#63HMOVTL0,#18H2.单片机主频为6MHz,要求定时器1用于定时、软件启动、工作方式为方式1、定时时间为10ms,试完成初始化工作。10H控制字(1)方式选择(2)时间常数计算X=EC78H=1110110001111000程序ORG0000HMOVTMOD,#10HMOVTH0,#ECHMOVTL0,#78H78CE3.单片机主频为6MHz,要求定时器1用于计数、软件启动、工

5、作方式为方式2、计数长度为100,试完成初始化工作。60H控制字(1)方式选择(2)时间常数计算X=9CH=10011100程序ORG0000HMOVTMOD,#60HMOVTH0,#9CHMOVTL0,#9CH第三节定时器应用举例例1:选择T1方式0用于定时,在P1.1输出周期为1ms的方波主频为6MHz。方式0000定时到时,先重装初始值例2:用定时器T1定时,使P1.2端电平每隔1min变反一次主频为12MHz。内循环20次例3:用定时器T1方式2计数,要求每计满100次,将P1.0端取反。外部计数信号由T1(P3.5)脚引入,每跳变一次计数器加1,由

6、程序查询TF1。方式2具有初始值自动重装功能,初始化后不必再置初始值。例4:利用T0门控位测试INT0引脚上出现的正脉冲宽度。已知主频12MHz,将所测得的值存入片内71H单元,低位存入70H单元。设外部脉冲由INT0(P3.2)输入,T0工作于定时器方式1,GATE设为1。程序MOVTMOD,#09HMOVTL0,#00HMOVTH0,#00HMOVR0,#70HJBP3.2,$SETBTR0JNBP3.2,$JBP3.2,$CLRTR0MOV@R0,TL0INCR0MOV@R0,TH0SJMP$P3.2=1则原地踏步,否则顺序执行例5:已知80C51单片

7、机主频为6MHz,请利用定时器T0和P1.2输出矩形脉冲,其波形如下:MOVTMOD,#02HMOVTH0,#E7HMOVTL0,#E7HSETBTR0SETBP1.2MOVR0,#7JBCTF0,REPAJMPDELCLRP1.2DJNZR0,DELAJMPL1L1:DEL:REP:练习:在80C51单片机中,主频为12MHz,编程使P1.0和P1.1分别输出周期为2ms和500us的方波。(作业)硬件实验:编程完成以下动作ORG0000HShou:MOVR3,#10MOVR2,#8MOVTH1,#3CHMOVTL1,#0B0HMOVTMOD,#10HMO

8、VA,#0FEHNEXT:SETBTR1MOVP1,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。