单片机二进制ASCII码转换程序流程

上传人:壹****1 文档编号:486053712 上传时间:2023-11-14 格式:DOCX 页数:2 大小:36.34KB
返回 下载 相关 举报
单片机二进制ASCII码转换程序流程_第1页
第1页 / 共2页
单片机二进制ASCII码转换程序流程_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《单片机二进制ASCII码转换程序流程》由会员分享,可在线阅读,更多相关《单片机二进制ASCII码转换程序流程(2页珍藏版)》请在金锄头文库上搜索。

1、进制ASCII码转换(1/2型)一、实验目的1. 了解BCD值和ASCII值的区别2. 掌握用查表的方法将BCD值转换成ASCII值二、实验说明此实验主要让学生了解数值的BCD码和ASCII码的区别,利用查表方法可以快速地进行 数值转换。进一步掌握数值的各种表达方式。现在我们给出一个BCD数,将其转换成ASCII 值。如下:将累加器A的值拆为二个ASCII码,并存入Result开始的二个单元,例程A赋 值#1AH。三、实验内容及步骤1. 安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机 插座中,打开模块电源,插上仿真器电源插头(USB线)。2启动PC机,打开KEIL软

2、件,软件设置为模拟调试状态。在所建的Project文件中添 加TH3.ASM源程序进行编译,编译无误后,全速运行程序,打开数据窗口 (DATA)(在MEM0RY#1 中输入D:30H回车),点击暂停按钮,观察地址30H、31H的数据变化,30H更新为31,31H 更新为41。用键盘输入改变地址30H、31H的值,点击复位按钮后,可再次运行程序,观察 其实验效果。修改源程序中给累加器A的赋值,重复实验,观察实验效果。3打开CPU窗口,选择单步或跟踪执行方式运行程序,观察CPU窗口各寄存器的变化, 可以看到程序执行的过程,加深对实验的了解。四、流程图及源程序(见光盘中的程序文件夹,1.源程序RESULT EQU 30HORG 0LJMP STARTASCIITAB:;定义数字对应的 ASCII 表;暂存 A;取高四位;查 ASCII 表;恢复 A;取低四位;查 ASCII 表DB0123456789ABCDEFBINTOHEX:MOVDPTR, #ASCIITABMOVB,ASWAPAANLA,#0FHMOVCA,A+DPTRMOVRESULT, AMOVA,BANLA,#0FHMOVCA,A+DPTRMOV RESULT+1, ARETSTART:MOVSP, #40HMOVA,#1AHCALL BINTOHEXLJMP $END2. 流程图

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号