KEIL仿真环境建立以及与Proteus联调
一 KEIL工程建立
1、 在D盘新建一个文件夹TEST,用来保存工程文件。
注意:文件夹不要建在系统盘。
2、启动【Keil uVision2】
从开始菜单或桌面找到【Keil uVision2】图标,双击图标启动【Keil uVision2】。
1、 建立工程文件
1) 点击菜单【Project】→【New Project】
图1-1
2) 选择刚才建立的TEST文件夹,并输入工程文件名(用有意义的英文缩写),这里为
TEST_1,点击 【保存】 按钮(图1-2)。
3) 出现选择器件类型对话框(图1-3), 在对话框左列表中选择单片机型号,这里为
【Atmel】 →【AT89C51】,点【确定】按钮(图1-3)。
图1-3 4)出现是否添加标准8051启动代码的对话框,点击【否】(图1-4),进入Keil uVision2工程界面。
图1-4
2、 建立汇编源文件
1) 点击菜单【File】 →【New】 (图1-5),出现一个空白文本,在该文本编辑框中进行汇编程序的编写。
图1-5
2) 点击菜单【File】 →【Save】保存该程序文件,在文件名栏中输入程序文件名(用有意义的英文缩写),且不能和工程文件同名,后缀为“.C”, 如下图保存为shixun1.c汇编程序。
图1-6
3) 点击左侧【Project Workspace】列表窗中的【Target 1】文件夹,出现【Source Group 1】文件夹。鼠标右击【Source Group 1】文件夹,在弹出的菜单中点击【Add Files to Group ‘Source Group 1’】出现添加文件对话框(图1-7)。
图1-7
4) 在文件类型中选择【Asm Source file (*.s*;*.src;*.a*)】,选择刚才保存的shixun1.c
源文件,点击【Add】完成添加(图1-8),然后点击【Close】关闭界面。
图1-8
5)继续在文本编辑框中输入以下源程序shixun1.c,并注意随时保存。
3、 点击菜单【Project】→【Translate... 】,编译当前源程序(图1-9)。如发生错误,根据红色提示带和编辑窗口下的输出出错信息提示进行修改,再编译,直至无错误为止。
图1-9
4、 点击菜单【Project】→【Build target】 (图1-10),创建目标文件。
图1-10
注意: 上述2个步骤(编译源程序、创建目标文件)必须按顺序进行,并且不可省略
任何一个步骤,否则就无法进行正确的调试。
编译源程序、建立目标文件这2个步骤可以用重建目标文件来代替完成,点击菜单【Project】→【Rebuild target file】,重建当前目标文件。
这3个步骤(编译、创建、重建)都可以在工具栏上找到快捷图标。
二、画出硬件设计图
1、 从开始菜单或桌面找到Proteus图标 ,双击图标启动Proteus。 2、 点击左侧的【Component Mode】 →【P】(图 1-12),弹出元件选择对话框。
图1-12
3、 下图为是元件选择窗(图 1-13)。 比如添加【AT89c51】,可以在搜索框输入89c51(图
1-14)。双击元件名称【AT89c51】,添加到元件库中。
图1-13