新·单片机第5,6,7,8章习题答案.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
五章 作业 3、见书 4、答:有四种方式。方式0计数范围:1~8192;方式1计数范围:1~65536;方式2计数范围:1~256;方式3计数范围:1~256。 如果计10个单位,方式0初值为:8192-10=8182;方式1初值为:65536-10=65526;方式2初值为:256-10=246;方式2初值为:256-10=246。 5、答:只能选择方式1,初值为65536-50000=15536。 10、见书。 18、解: 分析:从P1.0输出周期为2ms的方波,只须P1.0每1ms取反一次则可。当系统时钟为12MHZ,定时/计数器T0工作于方式1时,最大的定时时间为65.536ms,满足1ms的定时要求,方式控制字应设定(01H)。定时1ms,计数值N为1000,初值X=65536-1000=64536,则TH0=FCH,TL0=18H。 采用中断处理方式: 程序如下: ORG 0000H LJMP MAIN ORG 000BH ;中断处理程序 MOV TH0,#0FCH MOV TL0,#18H CPL P1.0 RETI ORG 0100H ;主程序 MAIN: MOV TMOD,#01H MOV TH0,#0FCH MOV TL0,#18H SETB EA SETB ET0 SETB TR0 SJMP $ END 19、解: 从P1.1产生2s的方波,应产生500ms的周期性的定时,定时到对P1.1取反就可实现。由于定时时间较长,一个定时/计数器T1不能直接实现,采用定时/计数器T1产生周期性为10ms的定时,然后用一个寄存器R2对10ms计数100次来实现。系统时钟为12MHZ,定时/计数器T1定时10ms,计数值N为10000,只能选方式1,方式控制字(10H),初值X: X=65536-10000=55536=1101100011110000B 则TH1=D8H,TL1=F0H。 定时/计数器T1采用中断处理方式。 汇编程序: ORG 0000H LJMP MAIN ORG 001BH LJMP INTT1 ORG 0100H MAIN: MOV TMOD,#10H MOV TH1,#0D8H MOV TL1,#0F0H MOV R2,#00H SETB EA SETB ET1 SETB TR1 SJMP $ INTT1: MOV TH1,#0D8H MOV TL1,#0F0H INC R2 CJNE R2,#64H,NEXT CPL P1.1 MOV R2,#00H NEXT: RETI END 20、解: 本题处理方式有多种,这里采用对定时/计数器T1形成10ms周期定时,用R2对10ms计数,当计到1,则对P1.1置1,当计到2和3,则对P1.1置0来实现。用定时/计数器T1形成10ms周期定时见上题。 程序如下: ORG 0000H LJMP MAIN ORG 001BH LJMP INTT1 ORG 0100H MAIN: MOV TMOD,#10H MOV TH1,#0D8H MOV TL1,#0F0H MOV R2,#00H SETB EA SETB ET1 SETB TR1 SJMP $ INTT1: MOV TH1,#0D8H MOV TL1,#0F0H INC R2 CJNE R2,#01H,NEXT SETB P1.1 SJMP EXIT NEXT: CJNE R2,#02H,NEXT1 CLR P1.1 SJMP EXIT NEXT1:CJNE R2,#03H,NEXT SETB P1.1 MOV R2,#00 EXIT: RETI END 21、解: 采用在串口连接两个CD4094来实现,电路图如下: 程序如下; ORG 0000H LJMP MAIN ORG 0100H MAIN: MOV SCON,#00H MOV R4,#10H MOV R3,#00H MOV R2,#01H CLR P1.0 START:MOV A,R3 MOV SBUF,A LOOP: JNB TI,LOOP MOV A,R2 LOOP1:JNB TI,LOOP1 SETB P1.0 ACALL DELAY CLR TI CLR C MOV A,R2 RLC A MOV R2,A MOV A,R3 RLC A MOV R3,A CLR P1.0 DJNZ R4,START1 SJMP MAIN DELAY

文档评论(0)

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

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

1亿VIP精品文档

相关文档