南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt

南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt

ID:52000007

大小:239.00 KB

页数:13页

时间:2020-03-28

南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt_第1页
南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt_第2页
南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt_第3页
南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt_第4页
南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt_第5页
资源描述:

《南理工《单片机原理及应用》教学讲解教案(李建忠版)定时器例题.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、★定时器/计数器应用程序设计定时器/计数器应用程序,包括:■根据定时或计数要求确定适当的定时器/计数器工作方式、计算出初值,并设置特殊功能寄存器TMOD、THx、TLx。■根据对定时器/计数器的工作要求设置中断系统,即设置中断允许控制寄存器IE和中断优先级控制寄存器IP。■启动定时器/计数器,即置位TCON中的TRx位。例33要求用单片机内部的定时器/计数器定时1分钟。设单片机振荡频率fosc=12MHz。分析:定时工作方式,最长定时时间只有65.536ms。1分钟定时可采用两个定时器串接的方法。使T0工作于方式1定时1ms,T1工作于方式1对T0的溢出脉冲计数60000次,即定

2、时1分钟。T1计数对外部引脚P3.5上的输入脉冲进行,T0的溢出对外无脉冲信号。用软件方法,当T0定时溢出时,在P3.5引脚上形成一个计数脉冲。T0、T1初值计算及设置:初值计算T0:65536-1000=64536=FC18HT1:65536-60000=5536=15A0H参考程序如下:LJMP0030HORG0030H;主程序START:MOVTMOD,#51H;设置T0、T1工作方式REPEAT:MOVTH1,#15H;设置T1计数初值MOVTL1,#A0HMOVTH0,#0FCH;设置T0计数初值MOVTL0,#18HCLRP3.5;以便形成计数脉冲MOVIE,#88H

3、;开T1内部中断SETBTR1;启动定时器/计数器T1SETBTR0;启动定时器/计数器T0…LOOP:;此处可写完成监控任务的程序JNBTF0,$;T0定时未到等待,定时到执行以下程序CLRTF0;清T0溢出标志JBCF0,ELSE;F0在中断服务程序中置位,表示定时1分钟到,此时转ELSE;处执行SETBP3.5;形成计数脉冲,T1计数一次MOVTH0,#0FCH;重装T0初值MOVTL0,#18HCLRP3.5;以便再形成计数脉冲SJMPLOOP…ELSE:;此处可写定时1分钟到后的处理程序AJMPREPEATORG001BH;定时器/计数器T1的中断服务程序入口地址SET

4、BF0;建立定时1分钟到的用户标志RETI…例1:若51单片机的晶振频率为12MHz,要求利用定时器/记数器0通过P1.0引脚输出周期为2ms的方波。试确定计数初值、TMOD内容及编写相应的程序。采用定时方式,方式0。(TCON)=00(TH0)=E0H(TL0)=18HORG000BHLJMPT0INTORG0030HMOVTMOD,#00HMOVTH0,#0E0HMOVTL0,#18HSETBEASETBET0SETBTR0SJMP$T0INT:CPLP1.0MOVTH0,#0E0HMOVTL0,#18HRETI例2:用定时器/计数器测量脉冲宽度。设fosc=12MHz,外部

5、待测脉冲由/INT0(P3.2)输入。ORG0000HAJMPMAINORG0030HMAIN:MOVTMOD,#09HMOVTL0,#00HMOVTH0,#00HRLL1:JBP3.2,RLL1SETBTR0RLL2:JNBP3.2,RLL2RLL3:JBP3.2,RLL3CLRTR0MOVA,TL0MOVB,TH0习题:设51单片机片内RAM的60H单元的初值为80H,要求每1s将其内容循环右移一位,采用定时器T1,晶振频率为6MHz。思考题:假设有一个51的用户系统中已使用了2个外部中断源,并置定时器1于模式2作串行口波特率发生器用。要求再增加一个外部中断源并由P1.0口输

6、出一个5KHz的方波。试设计方案并给出相应的程序。

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

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

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