单片机原理及接口技术案例教程李法春4节.pptVIP

单片机原理及接口技术案例教程李法春4节.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文档。上传文档
查看更多
PPT研究院 POWERPOINT ACADEMY * * * * MAIN:MOV A,20H SWAP A PUSH ACC ;参数入栈 ACALL HEASC POP ACC MOV @R0,A;存高位十六进制数转换结果 INC R0 ;修改指针 PUSH 20H ;参数入栈 ACALL HEASC POP ACC MOV @R0,A ;存低位十六进制数转换结果 SJMP $ ACC SP SP ACC SP ACC PC0-7 PC8-15 调用前 调用时 返回主程序后 R1 HEASC:MOV R1,SP ;借用R1为堆栈指针 DEC R1 DEC R1 ;R1指向被转换数据 XCH A,@R1 ;取被转换数据 ANL A,#0FH ;取1位十六进制数 ADD A,#2 ;偏移量调整,所加值为MOVC与DB间字节数 MOVC A,@A+PC ;查表 XCH A,@R1 ;1B指令,存结果于堆栈 RET ;1B指令 ASCTAB:DB 30H,31H,32H,33H,34H,35H,36H,37H DB 38H,39H,41H,42H,43H,44H,45H,46H SP ACC PC0-7 PC8-15 调用时 R1 4.5 常用程序举例 4.5.1 数制转换 单片机能识别和处理的是二进制码,而输入输出设备(如LED显示器、微型打印机等)则常使用ASCⅡ码或BCD码。为此,在单片机应用系统中经常需要通过程序进行二进制码与BCD码或ASCⅡ码的相互转换。 由于二进制数与十六进制数有直接的对应关系,所以,为了书写和叙述的方便,一般将用十六进制数代替二进制数。 例4-16 将一个字节二进制数转换成3位非压缩型BCD码。 设一个字节二进制数在内部RAM 40H单元, 转换结果放入内部RAM 50H, 51H, 52H单元中(高位在前)例如: 92H=146D 则其BCD码为: 00000100 HEXBCD: MOV A, 40H MOV B, #100 DIV AB MOV 50H, A MOV A, #10 XCH A, B DIV AB MOV 51H, A MOV 52H, B RET  一个十进制数可表示为:  Dn×10n +Dn-1×10n-1 +… + D0×100 =(…((Dn×10+Dn-1)×10+Dn-2)×10+…)+D0 当n=3时, 上式可表示为:  ((D3×10+D2)×10+D1)×10+D0 例4-17 设4位BCD码依次存放在内存 RAM中 40H~43H单元的低4 位, 高 4 位都为0, 要求将其转换为二进制数, 结果存入 R2R3 中。 BCDHEX: MOV R0, #40H  MOV R1, #03 MOV R2, #0  MOV A, @R0 MOV R3, A LOOP: MOV A, R3 MOV B, #10 MUL AB MOV R3, A MOV A, B XCH A, R2 MOVB, #10 MUL AB ADD A, R2 MOV R2, A  INC R0  MOV A, R3 ADD A, @R0 MOV R3, A MOV A, R2 ADDC A, #0 MOV R2, A DJNZ R

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档