湖南工大单片机教材第6章 思考题与答案.pptVIP

湖南工大单片机教材第6章 思考题与答案.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * 第6章 思考题与答案 定时/计数器应用 1) 定时器/计数器的初始化编程 初始化编程步骤: 确定工作方式和启动定时/计数方式 ——TMOD赋值。 置定时/计数器初值 ——写寄存器TH0、TL0或TH1、TL1。 根据需要开放定时器中断 ——对中断允许寄存器IE置初值。 启动定时/计数器 ——将控制寄存器TCON 的TR1或TR0 置位 ①计数方式 设计数器的最大值为M,若要求计数X个外部脉冲后计数器溢出,计数初值为C,则: X+C=M C=M—X=M+(-X)=(X)求补 T0运行于计数器状态并工作于方式1,要求T0引脚出现10个脉冲后,产生计数器溢出中断,求计数器初值C: 方法一: C=M-X=65536-10=65526=FFF6H 方法二: C=(X)求补=(000AH)求补 =(000AH)求反+1=FFF5H+1=FFF6H 例 6.1 ②定时方式 设定时t,则计数脉冲数为X=t/Tcy 初值C=M-X=M-t/T=(t/T)求补 T0运行于定时器状态,时钟频率为12MHz,要求定时100μs。 机器周期Tcy=12/时钟频率=12/12=1μs 初值C为: 方式0: C=M-t/T=8192-100/1=8092=1F9CH 方式1: C=M-t/T=65536-100/1=65436=FF9CH 方式2、3 : C=M-t/T=256-100/1=156=9CH 例6.2 工作方式0时的初值装入方法 方式0的计数寄存器是13位,对于T0而言,高8位初值装入TH0,低5位初值装入TL0的低5位(TL0的高3位无效)。 注意 将初值1F9CH装入到TH0、TL0: 1F9CH: 00011111100 11100 TH0 TL0 TH0=FCH TL0=11100B=1CH 例6.3 假设单片机的时钟频率为6MHz,要求在P1.0引脚上输出一个周期为2ms的方波,方波的周期用定时器T0来确定。 分析:要在P1.0输出周期为2ms的方波,只要对P1.0每隔1ms取反一次即可。 例 6.4 确定TMOD内容 根据题意,定时功能,C/T=0,选用工作方式0。 定时/计数器1无关,TMOD高4位为随意值“X” 0 0 0 0 × × × × D0 D1 D2 D3 D4 D5 D6 D7 若取“X”=0,则TMOD=00H. 机器周期Tcy=12/6MHz=2μs 定时初值C C=M-t/Tcy=213-1000/2=8192-500=7692=1E0CH =0001 1110 0000 1100B TH0=1111 0000B=0F0H TL0=01100B=0CH。 确定TH0,TL0 初始化编程(用查询TF0的状态来控制P1.0输出) MOV TMOD,#00H ;置T0为方式0,定时 MOV TL0,#0CH ;送定时初值 MOV TH0,#0F0H SETB TR0 ;启动T0 LOOP: JBC TF0,NEXT ;查询定时时间到? SJMP LOOP NEXT: MOV TL0,#0CH ;重装计数初值 MOV TH0,#0F0H CPL P1.0 ;输出取反 SJMP LOOP 例6.5 用定时溢出中断方式产生上例所要求的方波。 参考程序 ORG 0000H AJMP MAIN ;转主程序 ORG 000BH LJMP CTC0

文档评论(0)

bhyq + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档