网站大量收购独家精品文档,联系QQ:2885784924

清华大学出版社MCS51单片机第六章作业讲解.doc

清华大学出版社MCS51单片机第六章作业讲解.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学出版社MCS51单片机第六章作业讲解

第六章作业讲解 6-7 12Mhz时,一个机器周期为1us,则 设置1ms对称方波时,应定时0.5ms,P1.0取反输出,T0方式0时,应设置TH0=F0H,TL0=0CH 设置2ms(1:3)不对称方波时,应设置定时,高电平0.667ms,低电平1.333ms,T1方式1时,应设置TH1=FDH,TL1=65H,并设置高电平计数1次,低电平计数2次 参考程序 ORG 0000H LJMP START ORG 000BH SJMP TIME0 ORG 001BH SJMP TIME1 ORG 0030H START: MOV SP,#60H MOV TMOD,#10H MOV TH0,#0F0H MOV TL0,#0CH MOV TH1,#0FDH MOV TL1,#65H SETB EA SETB ET0 SETB ET1 SETB TR0 SETB TR1 MOV R7,#03H SJMP $ TIME0: MOV TH0,#0F0H MOV TL0,#0CH CPL P1.0 RETI TIME1: MOV TH1,#0FDH MOV TL1,#65H DJNZ R7,FAN SETB P1.1 MOV R7,#03H SJMP FINISH FAN: CLR P1.1 FINISH: RETI END TIME1: CLR P1.1 MOV TH1,# 0FDH MOV TL1,#65H INC R1 CJNE R1, #3, FINISH CLR R1 CPL P1.1 FINISH: RETI END 12Mhz,定时最长时间为65.536ms, 最简单方式:利用T0定时30ms取反一次(周期是60ms)和T1计数1000次共同完成。 ORG 0000H LJMP START ORG 000BH SJMP TIME0 ORG 001BH SJMP COUNT1 ORG 0030H START: MOV SP,#60H MOV TMOD,#51H MOV TH0,#0FCH MOV TL0,#18H MOV TH1,#03H MOV TL1,#0E8H SETB EA SETB ET0 SETB ET1 SETB TR0 SETB TR1 SJMP $ TIME0: MOV TH0,#0FCH MOV TL0,#18H CPL P1.0 RETI TIM30: MOV TH1,#03H MOV TL1,#0E8H CLR P1.1 RETI 6-9 答:12MHZ晶振,则1个机器周期1us,0.5MHZ方波的周期是2us。不能用普通的定时方式,应采用门控方式。 参考程序: MOV TMOD,#09H MOV TH0,#0H MOV TL0,#0H JB P3.2,$ SETB TR1 JNB P3.2,$ CLR TR1 6-23 答:有两种方式:电平触发和边沿触发 电平触发方式要求中断响应之前中断信号维持低电平,且在中断服务程序返回之前撤销,否这会引起低二次中断 边沿触发要求输入外部中断信号至少大于12个机器周期,可被TCON记忆直到中断响应 6-25 答:可以,在中断矢量地址入口处放一条长跳转指令可跳转至64K存储器空间任一地址。 6-29 答: 1) 字节操作方式 MOV IE,#97H MOV IP,#02H 2)位操作方式 SETB EA SETB ES SETB EX1 SETB ET0 SETB EX0 SETB PT0 6-31 答: 1)T0和T1都工作于方式1,定时器方式,16位计数器 2)T0计数次数25000,定时50ms,T1计数次数4000,定时值8ms,(主频6MHZ) 3)T0为低优先级,T1为高优先级 4)T0的中断矢量地址为000BH,T1的中断矢量地址为001BH 5)启动T0和T1。(相当于执行了SETB TR1和SETB TR0)

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档