下载此文档

单片机原理与应用设计(张毅刚 彭喜元 著)课后 基础实验.docx


文档分类:高等教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
实验2 单片机数据区传送程序设计
一、实验目的
进一步掌握汇编语言程序设计和调试方法。
了解单片机RAM中的数据操作。
二、实验设备
-80958B单片机实验开发系统 一套


三、实验线路
同实验1。
四、实验内容
:编写程序把R2、R3源RAM区首地址内的R6、R7字节数据传送到R4、R5目的地址的RAM区。
,文件名为:X X X X S2
班级学号
源地址内容送A
(A)送目的的地址
源地址加1
目的地址加1
字节数到吗?
N
结束
开始
y
五、实验步骤
,PC机开机正常工作后,进MCS-51仿真开发系统调试平台,编译源文件S2成功。(详细过程同实验1的步骤1~3)
、R3中输入源地址(例如:0000H),R4、R5中输入目的地址(例如2000H),R6、R7中输入字节数(例如:1FFFH)。
查看RAM 区0000~1FFFH和2000~3FFFH内容,也可自己重新赋值。
运行程序XXXXS2,首先单步,然后用自动单步,最后用连续运行方式。
记录下运行结果,检查0000~1FFFH中内容是否和2000~3FFFH内容完全一致。
六、要求
,并写出原理性注释。
,分析一下是否正确。
七、思考题
如果使0000~1000H中内容与2000~3000H内容完全一致,如何来改写程序?
八、参考程序
ORG 0100H
8B82 SE22: MOV DPL,R3
8A83 MOV DPH,R2 ;建立源程序首址
E0 MOVX A,***@DPTR ;取数
8D82 MOV DPL,R5
8C83 MOV DPH,R4 ;目的地首址
F0 MOVX ***@ ;传送
BBFF01 CJNE R3,#0FFH,LO42
0A INC R2
0B LO42: INC R3 ;源地址加1
BDFF01 CJNE R5,#0FFH,LO43
OC INC R4
OD LO43: INC R5 ;目的地址加1
BF0006 CJNE R7,#00H,LO44
BE0006 CJNE R6,#00H,LO45 ;字节数减1
80FE SJMP $
00 NOP
1F LO44: DEC R7
80E0 SJMP SE22
1F LO45: DEC R7
1E DEC R6
80DC SJMP SE22 ;未完继续
END
实验3 数据排序实验
一、实验目的
熟悉MCS-51指令系统,掌握数据排序程序的设计方法。
二、实验设备
-80958B微机实验开发系统 一套


三、实验线路
同实验1。
四、实验内容
,其功能为用冒泡法(参见单片机教材84页)将RAM中几个单字节无符号的正整数,按从小到大的次序重新排列。程序框图如下:
N
Y
清标志位
根据(R0)取数 A
(R0)+1送R0
(A)<((R0))?
置标志位,交换内容
长度减1=0?
标志位=0?
N
Y
N
N
开始
结束
五、实验步骤
,满足程序要求,在CPU内部的RAM 50H~5AH中放入不等的数据。
~5AH内容是否按从小到大排列,结果记录下表中:
RAM
状态
50
51
52
53
54
55
56
57
58
59
5A
运行前内容
运行后内容
六、思考题
修改程序S3,将50H~5AH中内容按从大到小排列,并且记录下程序运行前后的结果,分析是否正确。
七、参考程序
ORG 0300H
7B50 QUE: MOV R3,#50H
EB QUE1: MOV A,R3 ;指针送R0
F8 MOV R0,A
7F0A MOV R7,#0AH ;长度送R7
C200 CLR 00H ;标志位为0
E6 MOV A,***@R0
08 QL2: INC R0
FA MOV R2,A
C3 CLR C
8622 MOV 22H,***@R0 ;取后数
B52201 CJNE A,22H,QL3 ;相等吗?
D3 SETB C
EA QL3: MOV A,R2
4006 JC QL1 ;大于则交换位置
D200 SETB 00H
C6 XCH A,***@R0
18 DEC R0
C6 XCH A,***@R0
08 INC R0 ;大于则交换位置
E6 QL1: MOV A,

单片机原理与应用设计(张毅刚 彭喜元 著)课后 基础实验 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ffy51856fy
  • 文件大小0 KB
  • 时间2015-10-07