Keil C51集成开发环境的使用练习
- 格式:doc
- 大小:1.57 MB
- 文档页数:18
实验一 Keil C51集成开发环境的使用练习
一、实验目的
熟悉Keil C51集成开发环境的使用方法。
二、实验要求
熟练掌握Keil C51集成开发环境的工程建立、编辑与编译功能。
三、实验仪器和设备
1、硬件:计算机
2、软件:Keil软件uVision3
四、实验内容
1、进行Keil C51集成开发环境的安装和使用练习;
2、试建立一个工程项目并进行编译。
五、实验方法和步骤
1、启动软件:双击桌面的Keil C51快捷图标,进入如下图所示的Keil C51集成开发环境。
2、建立工程项目:选择工具栏的【Project】→【New Project】命令,建立一个新的μVision3工程,取一个工程名,单击“保存(S)”按钮。
选择CPU的型号为P80/87C52X2,确定。
在跳出的界面上
选择NO.
3、建立程序文件:单击【File】→【New】新建一个名为Text1的空白文件,单击【File】→【Save】
输入文件名,保存格式为.asm汇编文件。
4、添加项目文件:右击Source Group 1选择
然后选择刚才新建的汇编文件,单击Add.
在上面环境中编写程序。
5、工程的详细设置:在μVision2的菜单【Project】→【Options For Target ‘Target1’】的Output选项卡中,选中Create HEX File以产生hex文件。
在Target选项卡中XTAL:12M
6、进行汇编:选择菜单【Project】→【Rebuild all target files】后,程序会进行汇编,若没有错误则生成相应的机器码.hex文件。
六、实验注意事项
1、做实验要养成一个良好的习惯,在每次做实验时,都要在E盘新建一个文件夹,把项目和汇编源文件保存在其中,为了下一步的添加源文件做准备;
2、如果我们在做软硬件联合调试的时候,就要注意一定要选择正确CPU的型号(在此实验板中为:Philips的P89C52X2 ),但如果我们只做软件仿真或者纯硬件实验时,我们在选择CPU型号时就没有具体的要求了。
七、实验参考程序
ORG 0000H
LJMP Main
ORG 00F0H
Main:
MOV R7, #0
Loop:
MOV R6, #0
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R7, Loop
CPL P1.0 ; P 1 .0 取反
CPL P1.1 ; P 1 .1 取反
CPL P1.2 ; P 1 .2 取反
CPL P1.3 ; P 1 .3 取反
CPL P1.4 ; P 1 .4 取反
CPL P1.5 ; P 1 .5 取反
CPL P1.6 ; P 1 .6 取反
CPL P1.7 ; P 1 .7 取反
SJMP Main
END
实验二基于Keil C51集成开发环境的仿真与调试
一、实验目的
熟悉Keil C51集成开发环境调试功能的使用和DP-51PRO单片机综合仿真实验仪的使用。
二、实验要求
熟练掌握结合DP-51RPO单片机综合仿真实验仪和Keil C51集成开发环境进行仿真调试。
三、实验设备及仪器
I B M P C机一台
D P-51R P O单片机综合仿真实验仪一台
四、实验内容
按照以下内容建立文件并编译仿真调试。
ORG 8000H
LJMP Main
ORG 80F0H
Main:
MOV R7, #0
Loop:
MOV R6, #0
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R6, $
DJNZ R7, Loop ;延时
CPL P1.0 ;P1.0取反
CPL P1.1 ;P1.1取反
CPL P1.2 ;P1.2取反
CPL P1.3 ;P1.3取反
CPL P1.4 ;P1.4取反
CPL P1.5 ;P1.5取反
CPL P1.6 ;P1.6取反
CPL P1.7 ;P1.7取反
SJMP Main
END
五、实验方法和步骤
1、用40针排线把DP-51PRO实验仪上的A1区J76接口与A2区J79接口相连,然后使用导线把A2区的接口与D1区的J52接口相连,实验二原理图如
图2.1所示。
图2.1 实验二原理图
2、使用Keil C51集成开发环境建立工程、编辑与编译“实验内容”中所列的程序。
3、软件调试环境的设置。
(1)在keil 软件的工具栏上找到环境设置窗口快捷图标,单击进入环境
设置窗口,如图2.2所示:
图2.2 调试环境设置窗口
(2)Target 选项卡的设置:对于在DP-51PRO 单片机综合仿真实验仪上进行的仿真、调试,由于MON51监控程序已经占用了从0000H~7FFFH 地址单元的程序存储空间,因此自己编写的应用程序必须从8000H 地址单元开始存放,即应设置Off-Chip Code Memory 栏内的Eprom 选项。具体设置参见图2.3。