单片机原理及应用技术(第3版)习题答案内容摘要:

DEC R1 MOV AR0 ADDC AR1 MOV 24HA SJMP END 7.编写程序把外部 RAM 中 1000H101FH 的内容传送到内部 RAM 的 30H4FH 中 答 ORG 0000H MOV DPTR1000H MOV R030H MOV R732 LOOPMOVX ADPTR MOV R0A INC R0 INC DPTR DJNZ R7LOOP RET 8.编写程序实现双字节无符号数加法运算 要求 R0R1R6R7→ 60H61H 答 ORG 0000H MOV AR1 ADD AR7 MOV 61HA MOV AR0 ADDC AR6 MOV 60HA SJMP END 9.若 80C51 的晶振频率为 6MHz 试计算延时子程序的延时时间 DELAYMOV R70F6H LPMOV R60FAH DJNZ R6 DJNZ R7LP RET 答延时时间 2μ s [1 122502246 2]2 0247486 秒含调用指令 2 个机器周期 10.在内部 RAM 的 30H37H单元存有一组单字节无符号数要求找出最大数存入 BIG单元试编写程序实现 答 ORG 0000H BIG DATA 2FH ONE DATA 2AH TWO DATA 2BH STARTMOV R77 比较次数 MOV R030H LOOPMOV AR0 MOV ONEA INC R0 MOV TWOR0 CLR C SUBB AR0 JC NEXT ONE 小 TWO 大继续比下一对数 MOV R0ONE ONE 大放后面交换 DEC R0 MOV R0TWO TWO 小放前面 INC R0 NEXTDJNZ R7LOOP MOV BIG37H SJMP END 11.编写程序把累加器 A 中的二进制数变换成 3 位 BCD 码并将百十个位数分别存放在内部 RAM 的 50H51H52H 中 答单字节二进制数转换为压缩的 BCD码仅需要 2个字节在将压缩的 BCD码拆分存于 3 个单元 0 MOV 52H0 MOV 51H0 MOV 50H0 MOV A0FDh LCALL DCDTH SJMP DCDTHMOV R78 MOV R0A 暂存于 R0 LOOPCLR C MOV AR0 RLC A MOV R0A MOV R151H MOV AR1 ADDC AR1 DA A MOV R1A DEC R1 MOV AR1 ADDC AR1 DA A MOV R1A DJNZ R7LOOP INC R1 50H 已是结果 R1 指向 51H51H 单元需拆分 MOV A00H XCHD AR1 MOV 52HA MOV AR1 SWAP A MOV R1A RET END 12.编写子程序将 R1 中的 2 个十六进制数转换为 ASCII 码后存放在 R3 和R4 中 答 ORG 0 MOV R15BH MOV AR1 ANL A0F0H SWAP A ACALL ASCII MOV R3A MOV AR1 ANL A 0FH ACALL ASCII MOV R4 A SJMP ASCIIPUSH ACC CLR C SUBB A 0AH POP ACC JC LOOP ADD A 07H LOOP ADD A 30H RET END 13.编写程序求内部 RAM 中 50H59H 十个单元内容的平均值并存放在 5AH 单元 答 ORG 0000H MOV R710 MOV R050H MOV B10 CLR C CLR A LOOPADDC AR0 INC R0 DJNZ R7LOOP DIV AB MOV 5AHA SJMP END 14.如图 410 所示编制程序实现上电后显示 P 有键按下时显示相应的键号07 答 实现程序如下 TEMP EQU 30H ORG 0000H JMP START ORG 0100H STARTMOV SP5FH MOV P08CH 正序显示 P MOV P30FFH 输入方式 CLR CY NOKEYMOV AP3 CPL A JZ NOKEY 无键按下 MOV TEMPP3 有键按下 CALL D10ms MOV AP3 CJNE ATEMPNOKEY 去抖动 MOV R20 键号计数器复位 MOV ATEMP LPRRC A JNC DONE INC R2 SJMP LP DONEMOV AR2 MOV DPTRCODE_P0 MOVC AADPTR MOV P0A JMP NOKEY D10msMOV R510 10MS D1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。