单片机入门2 Keil C51单片机开发环境ppt课件.ppt

单片机入门2 Keil C51单片机开发环境ppt课件.ppt

ID:58818889

大小:1.43 MB

页数:87页

时间:2020-10-01

单片机入门2 Keil C51单片机开发环境ppt课件.ppt_第1页
单片机入门2 Keil C51单片机开发环境ppt课件.ppt_第2页
单片机入门2 Keil C51单片机开发环境ppt课件.ppt_第3页
单片机入门2 Keil C51单片机开发环境ppt课件.ppt_第4页
单片机入门2 Keil C51单片机开发环境ppt课件.ppt_第5页
资源描述:

《单片机入门2 Keil C51单片机开发环境ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一只会闪光的灯项目要求:组装一个单片机的最小系统,用以控制一只发光二极管(LED)闪光。◆硬件设计闪光灯电路是AT89S52单片机的一种最简单电路,它包含3个部分:晶振电路,上电复位电路和用户电路。当P0.0输出为“1”时,LED无电流不发光。当P0.0输出为“0”时,流过LED的电流为项目实施图1.9闪光灯电路原理图89S52目前仍在使用的单片机开发设计语言大致有两类:汇编语言和C语言。C语言由于其结构化、移植性好和高效性的特点,是进行单片机开发的一种利器。C语言是一种源于编写UNIX操作系统的语言,与汇编语言相比,有以下优点:(1)不需要了解51单片机的指令系统,仅仅要求初步了解存储器

2、结构。   (2)程序有规范的结构,可分为不同的函数,使程序结构化。   (3)程序可读性好。   (4)提供很多标准库函数,数据处理能力强。   (5)程序易于做到模块化,移植性好。C语言与汇编语言相比,有以下优点:#includeVoiddelay(void);Voidmain(void){loop:P1=0x00;delay();P1=0xff;delay();gotoloop;}Voiddelay(void){unsignedintI,j;for(i=0;i<500;i++){for(j=0;j<500;j++){;}}}掌握KeilC51μVision2集成开发

3、环境的基本使用方法;学会使用C语言进行程序编辑、编译与模拟仿真调试的过程;了解在线下载和编程器的使用。熟悉Keil开发平台2.2KeilC51开发工具MCS-51内核系列单片机作为工业使用的微处理器,从1985年开始,就有对应的C语言编译器,简称C51。并非所有的C51编译器都产生和发挥MCS-51单片机特点的有效代码,下面就各公司的编译器做简要介绍。(1)AMERICANAUTOMATION该编译器通过#asm和endasm预处理选择支持汇编语言。此编译器编译速度慢,要求汇编的中间环节支持。(2)ARCHIMEDES它的鼻祖是瑞典的JAR,是支持分组开关(Bank)的编译器。它和ANSI

4、C兼容,只是需要一个较复杂的连接程序控制文件支持,程序才能运行。(3)AVOCET该软件包包括编译器、汇编器、连接器、库MAKE工具和编辑器,集成环境类似BorlandC和TurboCOC编译器产生一个汇编语言文件,然后再用汇编器,其编译速度较快。2.2KeilC51开发工具(4)DUNFIELDSHAREWARE它是非专业的软件包,不支持float、long或结构等数据结构。它不生成重定位代码。(5)FRANKLIN它的鼻祖是Keil,在代码生成方面领先,可产生最少的代码。它支持浮点和长整数、重入和递归,不提供库源代码,不能生成能汇编的汇编代码,仅产生混合代码,只能修改后汇编。若使用汇编

5、语言,必须分开汇编程序,然后手工连接。若使用单片模式,它是最好的选择。(6)KeilC51KeilC51的V8.xx是目前世界上最好的51单片机的汇编和C语言的开发工具。它支持汇编、C语言以及混合编程,同时具备强大的软件仿真和硬件仿真功能。在本节中主要介绍采用KeilC51的开发方法。KeilC51单片机开发环境KeilC51是一款十分流行的MCS-51内核单片机C语言开发环境。4.3μVision3集成开发环境Keil公司于1996年推出了基于Windows的C51应用程序集成开发环境,如今KeilC51的IDE(集成开发环境)的最新版本已经发展到了μVision3。μVision3是一

6、个集成的软件开发平台,包括全功能编辑器、项目管理器、程序生成工具和环境控制等,其仿真调试的环境又叫DScope5。Keil公司推出的新的32位最新的编译器版本已经达到KeilC51V8.xx,可以运行在Windows9x、WindowsNT、WindowsMe、Windows2000和WindowsXP等操作系统,功能更加强大,支持的芯片更多。C51V8.xx版本是目前最高效、灵活的8051开发平台,它可以支持所有MCS-51的兼容内核,也可以支持所有兼容的仿真器,同时支持其他第三方开发工具。4.3.1μVision3IDEμVision3IDE是一个基于Windows的开发平台,包含一个

7、高效的编辑器、一个项目管理器和一个MAKE工具。2.2.2KeilC51的C编译器Keil的C51优化交叉编译器是完全符合ANSI美国国家标准协会标准的针对8051系列MCU的C编译器,生成针对8051的最快和最紧凑的代码的可执行代码快速、紧凑,在运行效率和速度上可以和汇编程序得到的代码相媲美。2.2.2KeilC51的C编译器Keil的C51优化交叉编译器是完全符合ANSI美国国家标准协会标准的针对8051系列MCU的

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

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

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