(玩电子) 电子技术学习与研究
当前位置单片机教程网 >> 基础教程 >> 浏览文章

Keil C51软件的使用教程

作者:mcu110   来源:51hei   点击数:x  更新时间2007年08月04日   字体

keil uvision2 C51软件我们在前面有所介绍是目前功能最强大的单片机c语言集成开发环常如果您没有此软件可源这里下载:点这里下载

第一步 双击Keil uVision2的桌面快捷方式图1启动Keil集成开发开发软件软件启动后的界面如图2所示

图1启动Keil uVision2单片机集成开发环境


 

图2软件启动后的界面


第二步 新建文本编辑窗点击工具栏上的新建文件快捷按键即可在项目窗口的右侧打开一个新的文本编辑窗见图3所示

图3 新建文本编辑窗



第三步输入源程序在新的文本编辑窗中输入源程序可以输入C语言程序也可以输入汇编语言程序见图4


 

图4输入源程序



第四步保存源程序保存文件时必须加上文件的扩展名如果你使用汇编语言编程那么保存时文件的扩展名为“.asm”如果是C语言程序文件的扩展名使用“*.C ”

 
图5保存源程序

注第3步和第4步之间的顺序可以互换即可以先输入源程序后保存也可以先保存后输入源程序


第五步新建立Keil工程如图6所示点击 "工程" → "新建工程" 命令将出现保存对话框图7

 
图6新建工程



 

图7保存工程对话框

在保存工程对话框中输入你的工程的文件名Keil工程默认扩展名为".uv2"工程名称不用输入扩展名见图7一般情况下使工程文件名称和源文件名称相同即可输入名称后保存将出现"选择设备"对话框图8在对话框中选择CPU的型号


第六步选择CPU型号如图8所示为工程选择CPU型号本新建工程选择了ATMEL公司的AT89C51单片机

 
图8 选择CPU型号对话框



第七步加入源程序到工程中在选择好CPU型号后点击"确定"按钮返回主界面此时可见到工程管理窗中出现“Target 1”点击“Target 1”前面的“”号展开下一层的“Source Group 1”文件夹此时的新工程是空的“Source Group 1”文件夹中什么文件都没有必须把刚才输入的源程序加入到工程当中如图9所示右击工程管理窗中的“Source Group 1”出现下拉菜单点击“增加文件到组'Source Group 1'”命令将出现添加文件对话框图10

图9添加文件到工程命令

 

在添加文件对话框图10中找到要添加到工程中的源程序文件注意在对话框中的文件类型默认为"C 源文件 (*.c) "如果你要添加到工程中的是汇编语言程序则在文件类型中必须选中“Asm 源文件 (*.a*; *.src) ” 以*.asm为扩展名的汇编源程序才会出现在文件列表框中
 

图10 浏览选择ASM源程序


双击该文件lich1.asm即可将该文件添加到工程当中另外也可以单击lich1.asm选中该文件再点击"Add"按钮也可以把文件加入工程中见图11
 
图11 选中ASM源程序加入到工程中


点击Add按钮后把文件添加到工程中此时添加文家对话框并换自动关闭而是等待继续添加其他文件初学者往往以为没有加入成功再次双击该文件则会出现图12对话框表示该文件不再加入目标此时此时应该点击“确定”按钮返回到前一对话框再点击“关闭”按钮返回到主界面
 
图12重复加入文件对话框


当给工程添加源程序文件成功后工程管理器中的“Source Group 1”文件夹的前面会出现一个“+”号单击“+”号展开文件夹可以看到lich1.asm已经出现在里面双击即可打开该文件进行编辑修改源程序见图13

图13 文件成功加入工程


第八步工程目标'Target 1'属性设置如下图14所示在工程项目管理窗中的"Target 1"文件夹上右击出现下拉菜单点击“目标'Target 1'属性”命令就进入目标属性设置界面

图14 进入工程目标属性设置


工程目标'Target 1'属性设置对话框图15中有8个页面设置的项目繁多复杂大部分使用默认设置即可我们主要设置其中的“目标”“输出”“调试”三个页面下面对这三个页面的设置进行详细介绍

1工程目标属性设置该页面单片机的晶振频率存储器等我们把晶振的频率改为11.0592频率设置和你实验板上的实示振频率相同即可图15

图15晶振频率设置


2工程输出设置该页面设置如下图16所示注意如果要进行单片机写片实验则一定要把“E生成HEX文件”选项选中程序编译后才能生成我们写单片机需要的HEX格式目标文件

图16工程输出设置

如果您没有仿真器或者是仿真芯片以下 34可跳过不看直接到第九步
3工程调试设置“调试”页面设置如下图17所示该页分为左右两半左半边是软件仿真设置而右半边是硬件仿真设置当你使用软件仿真时选中左边的“S使用仿真器”如果你使用硬件仿真器那么就按下图所示设置硬件仿真同时把仿真器连接到你的电源口上

图17仿真调试设置

4串口设置串口设置如下图18所示串口号根据你的仿真器实际连接来设置如你把仿真器接到COM2那么就选择COM2通信波特率选择38400即可

图18串口设置


第九步源程序的编译与目标文件的获得

至此我们已经完成了从源程序输入工程建立工程详细设置的工作接下来我们将完成最后的步骤此时我们可以在文本编辑窗中继续输入或修改我们的源程序使程序实现我们的目标在检查程序无误后保存工程接着如下图19所示点击“构造目标”快捷按钮进行源程序的编译连接源程序编译相关的信息会出现在输出窗口中的“构造”页中下图19显示编译结果为0错误0警告同时产生了目标文件lich1.hex如果源程序中有错误则不能通过编译错误会在输出窗口中报告出来双击么误就可以定位到源程序的出错行我们可以对源程序进行反复修改再编译直到没有错误为止注意好次修改源程序后一定要保存

图19源程序的编译


编译通过后我们打开工程文件夹图20可以看到文件夹中有了“lich1.hex”这就是我们需要的最终目标文件用编程器也称章计把该文件写入单片机单片机就可以实现我们程序的功能了赶快把目标文件写入单片机在实验板上看看程序的效果吧该程序实现单片机了灯实验板上接在P1.7端口上的发光二极管会不停地了>>> 点击查看电路图与源程序 >>>

图20编译成功获得目标文件lich1.hex

>更详细的keil c51软件调试的教程请点这里: 从这里下

>更详细的单片机c语言教程共17课时附有源代码下载

         

发表评论告诉好友收藏此文关闭窗口

文章评论

相关文章

ձһhƬձƵ ձƵɫwww ձƵ:ɫ