单片机原理与C51基础 教学课件 作者 赵丽清 试题库试题库答案 单片机原理与应用试卷16.docVIP

单片机原理与C51基础 教学课件 作者 赵丽清 试题库试题库答案 单片机原理与应用试卷16.doc

  1. 1、本文档共3页,可阅读全部内容。
  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文档。上传文档
查看更多
一、选择题(每题1分,共8分) 1:C 2:B 3:C 4:C 5:A 6:C 7:B 8:A 二、判断题(每题1分,共8分) 1:对 2:对 3:对 4:对 5:错 6:对 7:对 8:对 三、填空题(每空1分,共14分) 1:88H 2:原码、反码、补码 3:0 4:通用寄存器组区、位寻址区、内部RAM区 5:0000H 07H 6:0、1 7:8FFFH、8 四、综合题(每题6分,共30分) 1:单片微处理机就是把CPU、存储器、定时器/计数器和输入/输出接口等部件都集成在一个电路芯片上,并具备一套功能完善的指令系统,有的型号的单片微处理机同时还具备数/模和模/数转换等功能部件。?????? 2:前者表示把52H传送到累加器(A)。 后者表示把片内RAM字节地址为52H单元的内容传送到累加器(A)。 3:FCH、30H、41H 4:1)对TMOD寄存器赋值,以确定定时器的工作方式; 2)置定时器/计数器初值,直接将初值写入寄存器的TH0、TL0或TH1、TL1; 3)根据需要,对寄存器IE置初值,开放定时器中断; 4)对TCON寄存器中的TR1或TR0置位,启动定时器/计数器。 采用模式2,计数初值:X=M-计数值=28-200=56D=38H。 5:不能实现。 即使将外中断外中断和T1溢出中断设置为高优先级中断,但其余3个中断源在同一优先级中,硬件查询次序依次为T0、、串行中断 五、设计应用题(每题10分,共40分) 1:答:二进制数的求补可归结为“求反加 1 ”的过程,求反可用 CPL 指令实现;加 1 时应注意,加 1 只能加在低 8 位的最低位上。因为现在是 16 位数,有两个字节,因此要考虑进位问题,即低 8 位取反加 1 ,高 8 位取反后应加上低 8 位加 1 时可能产生的进位,还要注意这里的加 1 不能用 INC 指令,因为 INC 指令不影响 CY 标志。 程序如下: ORG 0200H ? MOV A,R0 ;低8位送A CPL A ;取反 ADD A,#01H ;加l MOV R2,A ;存结果 MOV A,R1 ;高8位送A CPL A ;取反 ADDC A,#00H ;加进位 MOV R3,A ;存结果 END ? ? ? 2:答:?? ORG??? 0A00H ???????MOV??? R1,#DAT1 ???????MOV??? DPTR,#DAT2 ???????MOV??? R6,#10H LOOP1:?MOV??? A,@R1 ???????CJNE?? A,#0DH,LOOP2 ?????? LJMP?? LOOP3 LOOP2:?MOVX?? @DPTR,A ???????INC??? R1 ???????INC??? DPTR ?????? DJNZ?? R6,LOOP1 LOOP3:?RET 3:答:0000H~7FFFH 0800H~0FFFH 1000H~17FFFH 1800H~1FFFH 4:答: ORG 0000H ? ? LJMP MAIN ;转主程序 ? ORG 0003H ;外部中断0入口地址 ? LJMP EXTER ;转中断程序 ? ORG 1000H ? MAIN: SETB IT0 ;外部中断0下降沿有效 ? SETB EX0 ;外部中断0允许 ? SETB EA ;总中断允许 LOOP: AJMP LOOP ;等待中断 ? ORG 1050H ;中断程序入口 EXTER: MOV R2,#0FFH ;置循环次数 ? MOV A,#01H ;灯亮初值 FLASH: RR A ;右移一位 ? MOV R7,#0FFH ;定时 LOOP1: MOV R6,#0FFH ? LOOP2: NOP ? ? ? NOP ? ? ? DJNZ R6,LOOP2 ? ? DJNZ R7,LOOP1 ? ?

文档评论(0)

带头大哥 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档