1 / 7
文档名称:

单 片 机 实验报告.doc

格式:doc   大小:878KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单 片 机 实验报告.doc

上传人:fy5186fy 2017/6/30 文件大小:878 KB

下载得到文件列表

单 片 机 实验报告.doc

相关文档

文档介绍

文档介绍:武汉纺织大学

单片机原理与技术
实验报告
院系: 计算机科学学院
班级: 计科 071
姓名: 彭坤朋 0704681025
姓名: 晏仁武 0704681024
指导老师: 李明
实验一: 清零程序
实验目的:
掌握汇编语言设计和调试方法,熟悉键盘操作。
实验内容:
把2000H~20FFH的内容清零。
实验程序框图:

实验步骤: 用连续或单步方式运行程序,检查2000~20FF中执行程序前后的内容变化。
程序清单:
ORG 0000H
LJMP SE01
ORG 0640H
SE01: MOV R0,#00H
MOV DPTR,#2000H ;(0000H)送DPTR
LOO1: CLR A
MOVX ***@DPTR,A ;0送(DPTR)
INC DPTR ;DPTR+1
INC R0 ;字节数加1
CJNE R0,#00H,LOO1 ;不到FF个字节再清
LOOP: SJMP LOOP
END
实验总结:
通过本次实验,让我们对汇编更加巩固。但是对知识的不熟悉,让我们在实验时遇到一些困惑,在老师的帮助下,很快得到解决。
实验二: 拆字程序
: 掌握汇编语言设计和调试方法。
: 把2000H的内容拆开,高位送2001H低位,低位送2002H低位,2001H、2002H高位清零,一般本程序用于把数据送显示缓冲区时用。
:

: 用连续或单步方式运行程序,检查2000H~2002H中内容变化情况。
:
ORG 0000H
LJMP SE02
ORG 0660H
SE02: MOV DPTR,#2000H
MOVX A,***@DPTR
MOV B,A ;(2000)→A→B
SWAP A ;交换
ANL A,#0FH ;屏蔽高位
INC DPTR
MOVX ***@DPTR,A ;送2001H
INC DPTR
MOV A,B
ANL A,#0FH ;(2000)内容屏蔽高位
MOVX ***@DPTR,A ;送2002H
LOOP: SJMP LOOP
END
:通过本次实验,对汇编更加巩固。但是对知识的不熟悉,让我们在实验时遇到一些困惑,在老师的帮助下,很快得到解决。以后在这方面要加强。
实验三拼字程序
1,实验目的: 进一步掌握汇编语言设计和调试方法。.
2,实验内容: ,一般本程序用于把显示缓冲区的数据取出拼装成一字节。
3,实验程序框图:

4,实验步骤: 单步或用断点方式运行程序,检查2002H内容变化情况。
程序清单:
ORG 0000H
LJMP START
ORG 0680H
START: MOV DPTR,#2000H
MOVX A,***@DPTR ;DPTR内容送往a
ANL A,#0FH ;(2000H)内容屏蔽高位
SWAP A ;高低位交换
MOV B,A ;保存
INC DPTR
MOVX A,***@DPTR ;(2001H)内容送A
ANL A,#0FH ;屏蔽高位
ORL A,B ;或