实验报告纸
(院、系) 自动化专业班组单片机与嵌入式系统课
实验一Keil集成开发环境得使用一、实验目得
熟悉Keil C51集成开发环境得使用方法
二、实验内容
学习如何使用Keil编译器编写单片机程序并调试
三、实验设备
PC机
四、实验步骤
1、新建文件夹
2、新建工程
3、配置工程
(1)按以下内容新建experiment_1、asm文件
ORG 0000H
AJMPMAIN
ORG0100H
MAIN:
MOV SP,#60 ;给堆栈指针赋初值
LIGHT:
CPL P1、0
CPLP1、1
CPLP1、2
ACALL DELAY
AJMP LIGHT
DELAY:
MOV R7,#10H
DELAY0:
MOV R6,#7FH
DELAY1:
MOV R5,#7FH
DELAY2:
DJNZR5,DELAY2
DJNZ R6,DELAY1
DJNZR7,DELAY0
RET
END
(2)在工程窗口得Source Group 1处单击鼠标右键弹出菜单,点其中得选项Add Filesto Group ‘Source Group1';添加文件. (3)在Project菜单得下拉选项中,单击Optionfor Target ‘Targe t1’、在弹出得窗口中要完成以下设置:
A.选择单片机芯片.不需要向工程添加启动代码;
B、晶振频率得设置
C、Output标签下得Create HEXFile 前小框中要打勾
D.Debug标签选择Use Simulator(软件模拟)
4.编译工程
5、查瞧结果(要求截图写进实验报告)
(1)进入调试状态
(2)选择单步方式运行,观察Port 1窗口状态变化
(3)在Project Workspace观察R5、R6、R7、SP等得变化进入调试时得初始界面
每一步得R5、R6、R7、SP、port 1变化如上面图所示,当运行到DEL
AY函数时,程序在里面循环实现延时功能。
(4)在观察界面得Address栏分别输入C:0H 与C:0100h观察ROM空间得存储情况;输入d:90h观察port 1、
a、刚进入时,初始界面为
b、在观察界面得Address栏分别输入C:0H时
c、在观察界面得Address栏分别输入C:0100H时
d、在观察界面得Address栏分别输入d:90h时,ROM里面得变化跟por t1得变化一样
五、实验总结
这次得单片机实验就是我第一次做单片机实验也就是我第一次接触到Keil uVision3这个软件,所以我们首先学习了下这个软件:
(1)首先打开桌面上得Keil uVision3软件进入工程→新建工程,选择自己要保存文件得位置,在器件选择上选择Atmel公司生产得AT89S51型单片机,并在工程里面选择正确得时钟频率,输出选项里勾上HEX选项.文件→新建,弹出编写程序得文本框,编写程序,完成以后,文件→另存为,扩展名为、asm,到要保存得位置,添加到文件中,连接、调试、运行,调出返回值框与内存显示框。
(2)程序中: 运用伪指令ORG规定程序起始地址为0000H,再将起始地址60h给SP,依次把P1、0,P1、1,P1、2取反,再调用延迟函数,最好持续重复执行这段程序.
(3)体会:通过这次得实验让我体会到编写程序时调试程序得重要性,编写得程序有错误并不可怕,只要我们能不断得调试,发现并改正错误,最后程序肯定能编写出来.。