1 / 25
文档名称:

单片机实验报告.doc

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

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

分享

预览

单片机实验报告.doc

上传人:xxj16588 2018/5/3 文件大小:2.73 MB

下载得到文件列表

单片机实验报告.doc

文档介绍

文档介绍:



科目:单片机原理及其应用
keil软件的使用方法
一、1、建一个项目文件。
2、工程选择一个目标器件(如ATMEL89C52)。
3、创建源程序文件并输入程序代码并保存。
4、把源文件添加到项目中。
5、为工程项目设置软硬件调试环境。
6、编译项目文件。
7、硬件或者软件调试。
二、Keil C软件的操作说明
1、新建一个项目文件。
首先点击 Keil uVision2 ,进入uVision2界面。点击工具栏Project选项中的New Project,准备开始建立自己的项目。
输入工程文件名称,并选择保存工程文件的目录。
为项目文件选择一个目标器件(如ATMEL89C51),如图所示。
用鼠标对项目工作区的目标1,点击右键在弹出的菜单中选择“为目标‘目标1’设置选项”如下图所示。
在“为目标‘目标1’设置选项”中,点击“调试”菜单,在此菜单中可选择是使用硬件仿真,还是软件仿真,连接实验箱做实验时选择硬件仿真,点击硬件仿真选项后面的[设置]选项,在此对对话框中选择串口和波特率,串口根据所连电脑来决定。波特率为38400。。
选择串口
选择波特率
硬件仿真
软件仿真

点击“文件/新建”创建源程序文件并输入程序代码。
在文本框中输入原程序,如下图所示
点击“文件/保存“对程序进行保存
用鼠标对项目工作区的目标1,点击右键在弹出的菜单中选择添加文件到原代码组,如下图所示
在弹出的添加文件框中,选择需要添加到项目中的文件
点击编译连接的图标,对项目文件进行编译
点击“调试/启动/停止调试”进入调试界面
在调试界面中可以对程序进行单步或者全速运行的调试
连机/停止
单步
全速运行
若要查看内存中的数据,点击“视图/存储器窗口”
在此地址框中,输入不同的指令查看内部数据
如果需要查看一些内部数据,在菜单栏点击[视图/存储窗口]。
C:0X地址显示程序存储区数据
X:0X地址显示数据存储区中数据
D:0X地址显示CPU内部存储区中数据
注意:仿真器使用者使用时应注意:
Keil C仿真器用户程序在全速运行时,如果需暂停运行,请按实验仪键盘“RST”,此时仿真器存储器数据清零。如果您要再次运行您所编写的程序,就必须重新装载运行。
软件实验
实验一拆字程序实验
一、实验目的:
掌握汇编语言设计方法。
二、实验内容:
把8000H地址上的内容拆开,高位送8001H地址的低位,低位送8002H地址的低位,8001H、。
三、实验器材:
计算机 1台
四、实验步骤:
1、按流程图编写程序,,供参考。
2、文件编译连接、装载,用鼠标点击[项目/重建所有目标文件],系统自动进行编译,并弹出信息窗口,若有错误则重新修改再编译;若无错误,点击[调试/启动/停止调试]后进入调试状态。
3、设置观察窗口:
(1)用鼠标点击[视图/存储器窗口],在地址栏中输入[0X8000];
(2)在8000H中写入数据(任意);
(3)单步执行观察寄存器和8000H—8002H的变化。
8000H内容送A
高低位交换
屏蔽高位后送8001H
8000内容送A
屏蔽高位后送8002H
结束
五、程序框图:
六、实验程序(51asm\)
;把指定字节的高低位拆开分别存放,多用于显示子程序
ORG 0000H
MOV DPTR,#8000H ;指定的字节
MOVX A,***@DPTR
MOV B,A ;暂存
SWAP A ;交换
ANL A,#0FH ;屏敝高位
INC DPTR
MOVX ***@DPTR,A
INC DPTR
MOV A,B
ANL A,#0FH ;指定字节的内容屏敝高位
MOVX ***@DPTR,A
LOOP: SJMP LOOP
END
实验结果:在地址8000H中输入53H时,8001H中的内容为05H,8002H中的内容为03H。
实验二拼字程序实验
一、实验目的:
1、进一步掌握汇编语言设计;
2、熟悉软件调试方法。
二、实验内容:
把8000H、8001H两个字节的低位分别送入8002H的高位和低位。本程序一般用于把显示缓冲区数据取出拼装成一个字节。
三、实验步骤:
1、编写程序并编译成机器代码。
2、用断点或单步方式运行程序,检查8000H-8002H,A,B中內容变化情况。查看内部RAM、外部RAM、断点运行方式、单步操作等请参阅有关章节。
3、
(1)文件、编译、连接、装载: