单片机数据传送实验报告

单片机数据传送实验报告

ID:47864768

大小:128.00 KB

页数:4页

时间:2019-08-08

单片机数据传送实验报告_第1页
单片机数据传送实验报告_第2页
单片机数据传送实验报告_第3页
单片机数据传送实验报告_第4页
资源描述:

《单片机数据传送实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验名称:数据传送实验实验类型:设计性实验姓名:袁志生时间:04.17第五六节课一、实验目的与要求实验目的:1、掌握单片机的汇编指令系统及汇编语言程序设计方法。2、掌握单片机的存储器体系结构。3、熟悉keil软件的功能和使用方法。4、掌握单片机应用程序的调试方法。实验要求:1、实现单片机内部RAM之间,外部RAM之间以及内部RAM与外部RAM之间的数据传送。2、利用Keil软件编辑、汇编、调试、运行实验程序并记录实验数据。二、设计要求1、编写程序将00H~0FH16个数据分别送到单片机内部RAM30H~3FH单元中。2、编写程序将片内RAM30H~3F

2、H的内容传送至片内RAM40~4FH单元中。3、编写程序将片内RAM40H~4FH单元中的内容传送到外部RAM4800H~480FH单元中。4、编写程序将片外4800H~480FH单元内容送到外部RAM5800H~580FH单元中。5、编写程序将片外RAM5800H~580FH单元内容传送回片内RAM50H~5FH单元中。三、实验程序流程框图和程序清单.程序清单:ORG0000HSTART:MOVR0,#30HMOVDPTR,#QW1MOVR5,#0MOVR7,#16LOOP:MOVA,R5MOVCA,@A+DPTRMOV@R0,AINCR0INCR5

3、DJNZR7,LOOPLJMPQW2QW1:DB00H,01H,02H,03H,04H,05H,06H,07HDB08H,09H,0AH,0BH,0CH,0DH,0EH,0FHQW2:MOVR0,#30HMOVR1,#40HMOVR5,#16LOOP1:MOVA,@R0MOV@R1,AINCR0INCR1DJNZR5,LOOP1MOVR1,#40HMOVDPTR,#4800HMOVR5,#16LOOP2:MOVA,@R1MOVX@DPTR,AINCR1INCDPTRDJNZR5,LOOP2MOVSP,#60HMOV11H,#48HMOV10H,#58H

4、MOVR2,#00HLOOP3:MOVDPL,R2PUSH10HPUSH11HPOPDPHMOVXA,@DPTRPOPDPHMOVX@DPTR,AINCR2CJNER2,#10H,LOOP3MOVR1,#50HMOVDPTR,#5800HMOVR5,#16LOOP4:MOVXA,@DPTRMOV@R1,AINCR1INCDPTRDJNZR5,LOOP4END四,实验小结1通过本次实验熟悉了keil软件的功能和使用方法.2掌握单片机的数据传送类和循环类汇编指令系统,学会了各种数据传送形式的程序设计方法.3掌握了单片机的调试方法。为以后的实验开了个好头.五

5、、思考题1、说明MCS-51系列单片机对片内RAM和片外RAM存贮器各有哪些寻址方式?答:片内RAM寻址方式有:寄存器寻址方式,直接寻址方式,寄存器间接寻址方式,位寻址方式,立即数寻址。片外RAM寻址方式:寄存器间接寻址。2、说明指令MOVA,20H和MOVC,20H中的20H含义有什么不同?传送指令中的助记符MOV,MOVX,MOVC各适用于访问哪个存储器空间?答:(1)MOVA,20H的含义是字节地址,MOVC,20H的含义是位地址。(2)助记符MOV适用于访问片内RAM,助记符MOVX适用于访问外部RAM,助记符MOVC适用于访问程序存储空间。

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

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

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