现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt

现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt

ID:50179921

大小:1.44 MB

页数:73页

时间:2020-03-09

现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt_第1页
现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt_第2页
现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt_第3页
现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt_第4页
现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt_第5页
资源描述:

《现代电子技术工程设计与实践 教学课件 作者 李继凯 主编 李新超 副主编 7.3.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、7.3AT89S52单片机编译及仿真环境7.3.1KeilC51软件及应用7.3.2Proteus单片机开发及仿真环境7.3.1KeilC51软件及应用1.软件简介KeilC51是美国KeilSoftware公司出品的51系列兼容单片机C语言软件开发系统,同时保留了汇编代码高效、快速的特点。目前,C51编译器的功能不断增强,C51已被完全集成到uVision2的集成开发环境中。这个集成开发环境包含编译器、汇编器、实时操作系统、项目管理器和调试器。可以完成编辑、编译、连接、调试、仿真等整个开发流程。C51IDE可以支持所有8051的衍生产品,也可以支持所有兼容的仿真器,同时支持其他第三方

2、开发工具。开发人员可用C51IDE或其他编辑器编辑C或汇编源文件,然后分别由C51及A51编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用,进行源代码级调试,也可由仿真器使用,或者直接对目标板进行调试,直接写入程序存储器如E2PROM中。7.3.1KeilC51软件及应用图7-5KeilC51的编辑界面7.3.1KeilC51软件及应用2.基于KeilC51软件的单片机开发应用(1)新建一个工程项目1)建立一个新

3、的工程,单击菜单命令【Project】/【NewProject】。2)选择要保存的路径,输入工程文件的名字,保存到C51目录里,工程文件的名字为C51,如图7-6所示。然后单击“保存”按钮。7.3.1KeilC51软件及应用图7-6新工程取名保存7.3.1KeilC51软件及应用3)保存后会弹出一个对话框,要求选择单片机的型号,用户可以根据使用的单片机来选择,KeilC51几乎支持所有的51核的单片机,这里以Atmel的AT89C52来说明,如图7-7所示。选择AT89C52之后,右边栏是对单片机的基本说明,然后单击“确定”按钮。7.3.1KeilC51软件及应用图7-7选择单片机型号

4、7.3.1KeilC51软件及应用4)完成上一步骤后,界面如图7-8所示,完成了新工程的建立。7.3.1KeilC51软件及应用图7-8完成新工程的建立7.3.1KeilC51软件及应用(2)建立新文件。1)单击菜单命令【File】/【New】,新建文件后的界面如图7-9所示。7.3.1KeilC51软件及应用图7-9建立文件编辑窗口7.3.1KeilC51软件及应用此时光标在编辑窗口里闪烁,这时可以输入用户的应用程序了。但最好先保存该空白文件,单击菜单命令【File】/【SaveAs】。在“文件名”栏右侧的编辑框中输入欲使用的文件名,注意必须输入正确的扩展名。如果用C语言编写程序,扩

5、展名为(.C);如果用汇编语言编写程序,扩展名必须为(.asm)。然后单击“保存”按钮。2)添加文件到项目中在编辑界面,单击“Target1”前面的“+”号,再在“SourceGroup1”上单击右键,弹出的快捷菜单如图7-10所示的对话框。选择菜单上的选项“AddFiletoGroup‘SourceGroup1’”,再选中前面保存的源文件Text1.c,然后单击“Add”按钮,界面如图7-11所示。此时,“SourceGroup1”文件夹中多了一个子项“Text1.c”,子项的数量与所增加的源程序的数量相同。7.3.1KeilC51软件及应用图7-10添加文件菜单7.3.1KeilC

6、51软件及应用图7-11添加文件到文件夹7.3.1KeilC51软件及应用(3)输入程序,输入如下的C语言源程序。例:编程在屏幕上显示“Iwillbeyourfriend.”。#include//包含头文件#include//包含输入输出库文件voidmain(void)//主函数{SCON=0x52;TMOD=0x20;TH1=0xf3;TR1=1;//启动printf函数所必须的串行口1printf("Iwillbeyourfriend.");//打印程序执行的信息while(1);}在输入上述程序时,Keilc51会自动识别关键字,并以不同

7、的颜色提示用户加以注意,这样会使用户少犯错误,有利于提高编程效率。程序输入完毕后,如图7-12所示。7.3.1KeilC51软件及应用图7-12输入文件后界面7.3.1KeilC51软件及应用(4)编译文件。单击菜单命令【Project】/【BuildTarget】编译成功后,再单击菜单命令【Debug】/【Start】/【Stopdebugsession】,界面如图7-13所示。7.3.1KeilC51软件及应用图7-13调试界面7.3.1K

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。