实验一 开发环境的熟悉及数据传送实验

上传人:大米 文档编号:458556755 上传时间:2022-11-11 格式:DOCX 页数:2 大小:10.49KB
返回 下载 相关 举报
实验一 开发环境的熟悉及数据传送实验_第1页
第1页 / 共2页
实验一 开发环境的熟悉及数据传送实验_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《实验一 开发环境的熟悉及数据传送实验》由会员分享,可在线阅读,更多相关《实验一 开发环境的熟悉及数据传送实验(2页珍藏版)》请在金锄头文库上搜索。

1、实验一数据传送实验一、实验目的1、熟悉KeilC51 Uvision的使用方法。2、掌握89C51内部RAM和外部RAM的数据操作,了解这两部分RAM 存贮器的特点和应用。二、实验原理89C51单片机具有极丰富的数据传送指令,能够实现多种数据传送操作, 给程序设计带来了极大方便。1、内部RAM数据传送89C51内部RAM低128字节(00H7FH)包含四个工作寄存器区(00H 1FH)、位地址空间(20H2FH)、堆栈区,可用的传送指令多达16条。因此, 数据在内部128字节里传送就显得灵活方便。内部RAM 031个单元可作通用工作寄存器ROR7,被划分为四个寄存 器块,由程序状态字PSW中的

2、RSI、RSO选择,其对应关系是:RSIRSO00选0区,OOHO7H被看是ROR701选1区,08H0FH被看是ROR710选2区,10H17H被看是ROR711选3区,18H1FH被看是ROR789C51单片机上电复位后自动选0区,此后可通过修改PSW中的RSI和RSO来选择其它寄存器区。数据在内部RAM低128字节内传送指令共16条,它们是:MOVA,RnMOVA, directMOVA, RiMOVA, #dataMOVRn, AMOVRn, directMOVRn, #dataMOVdirect, AMOVdirect, RnMOV direct1, direct2MOV direc

3、t, RiMOVdirect, #dataMOVRi,AMOVRi,directMOVRi,#data2、外部RAM的数据传输89C51单片机采用当前工作寄存器的R0和R1作间接寻址寄存器。可寻址 256个单元,8位的地址和数据均由P0 口分时输入/输出。采用16位数据指针 DPTR间址,最多可寻址片外64K字节的RAM或I/O,低8位地址(DPL)由 P0 口进行分时使用,P2 口输出高8位地址,当P2 口输出高8位地址时,P2 口 专用寄存器保存其原内容不变。在有些情况下,可混合使用上述寻址方法。可用数据指针通过P2 口来寻址 大容量外部RAM,也可先由P2 口输出高字节地址,R0或R1内

4、容作为8位地 址由P0 口输出。对外部RAM仅有6条数据传送指令,它们是:MOVX A , R0MOVX A, R1MOVX R0, AMOVX A, DPTRMOVX DPTR, A三、实验内容编写程序请实现:将8051内部RAM30H3FH置初值A0HAFH,然后 把30H3FH单元内容传送到外部RAM的1800H180FH,1800H180FH内 容传送到8051内部RAM的40H4FH。要求:1、画出程序框图。2、在Uvision中创建工程项目,将实验程序加入到项目中,编译、链接 后进行仿真。四、调试方法1、断点设置在BP1,单步或全速带断点运行程序,碰到BP1,检查内部 RAM的30H3FH是否与送入值相符。2、 断点设置在BP2,全速断点运行程序,碰到断点BP2后,检查外部 RAM的1800H180FH内容是否正确。3、程序连续运行后,按RESET,使系统复位后,检查40H4FH的内 容是否正确。若有错误,改用单步式断点分段调试程序,排除软件错误,直到正确为 止。五、思考:实验程序最后一条指令HERE: SJMP HERE用意何在?

展开阅读全文
相关资源
相关搜索

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

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