单片机实验报告_二进制到BCD转换.doc

单片机实验报告_二进制到BCD转换.doc

ID:55563594

大小:1.56 MB

页数:5页

时间:2020-05-17

单片机实验报告_二进制到BCD转换.doc_第1页
单片机实验报告_二进制到BCD转换.doc_第2页
单片机实验报告_二进制到BCD转换.doc_第3页
单片机实验报告_二进制到BCD转换.doc_第4页
单片机实验报告_二进制到BCD转换.doc_第5页
资源描述:

《单片机实验报告_二进制到BCD转换.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机实验报告成员:学号:实验时间:实验1二进制到BCD转换一、实验目的学习星研Star16L仿真器系统的基本操作,熟悉EL-Ⅱ型通用接口板实验电路,掌握简单的数值转换算法。二、实验仪器和设备PC机、星研Star16L仿真器系统+仿真头PODPH51(DIP)、EL-Ⅱ型通用接口板实验电路。三、实验内容1)将给定的一个单字节二进制数(存放在R2中),转换成非压缩的二—十进制(BCD)码,并存放到R3R4R5中。2)将给定的一个双字节二进制数(存放在R2R3中),转换成压缩的二—十进制(BCD)码,并存放到R4R5R6中。四、参考程序清单及框图1)单字节二进制到非压缩

2、BCD;NAMET1_1_BCDORG0000HLJMPBCD1ORG0100HBCD1:MOVA,R2;二进制数送AMOVB,#100;100作为除数送入BDIVABMOVR3,A;百位数送R3,余数在B中MOVA,#10;分离十位和个位数XCHA,B;余数送A,除数10在B中DIVAB;分离出十位在A,个位在B中MOVR4,A;十位送R3MOVA,BMOVR5,A;个位送R4NOPLJMPBCD1END2)双字节二进制到压缩BCD;NAMET1_2_BCDORG0000HLJMPBCD2ORG0150HBCD2:CLRAMOVR4,AMOVR5,AMOVR6,A

3、MOVR7,#16LOOP:CLRCMOVA,R3RLCAMOVR3,AMOVA,R2RLCAMOVR2,AMOVA,R6ADDCA,R6DAAMOVR6,AMOVA,R5ADDCA,R5DAAMOVR5,AMOVA,R4ADDCA,R4DAAMOVR4,ADJNZR7,LOOPLJMPBCD2END给出要转换的二进制数将该数除以100保存百位数将余数除以10,得到十位数结束保存十位数余数为个位数,将其保存参考程序框图:单字节二进制数转换成非压缩BCD码框图五、思考题如何验证程序的正确性?答:输入数据,查看得出的结果是否与理论上的结果一致。如何实现对任意输入的二进制

4、数据进行码制转换。答:输入源程序——编译、链接、修改错误然后进入调试状态最后调试程序,查看运行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。