单片机的C语言程序设计与应用-第1章(PPT)课件.ppt

单片机的C语言程序设计与应用-第1章(PPT)课件.ppt

ID:56974001

大小:61.00 KB

页数:16页

时间:2020-07-25

单片机的C语言程序设计与应用-第1章(PPT)课件.ppt_第1页
单片机的C语言程序设计与应用-第1章(PPT)课件.ppt_第2页
单片机的C语言程序设计与应用-第1章(PPT)课件.ppt_第3页
单片机的C语言程序设计与应用-第1章(PPT)课件.ppt_第4页
单片机的C语言程序设计与应用-第1章(PPT)课件.ppt_第5页
资源描述:

《单片机的C语言程序设计与应用-第1章(PPT)课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第1章单片机的C语言概述本章主要对单片机的C语言的基本问题进行概括的说明,包括:1.1C语言与MCS-51单片机1.2KeilC51开发工具1.3C51的程序结构与编程实例1.1C语言与MCS-51单片机单片机的C语言是以标准C语言为基础的,所以本节主要对C51语言、标准C语言、单片机汇编语言进行比较。1.1.1标准C语言的程序结构及特点1.标准C语言的程序结构标准C语言程序采用函数结构,每个C语言程序由一个或多个函数组成。在这些函数中应包含一个主函数main().1.1.2单片机的C语言与汇编语言的优势对比编程调试灵活方便生成的代码编译效率高模块化开

2、发可移植性好便于项目的维护1.1.3单片机的C语言和标准C语言的比较C51中定义的库函数和标准的C语言定义的库函数不同.C51中的数据类型和标准C的数据类型也有一定的区别.C51变量的存储模式与标准C中变量的存储模式不一样.C51与标准C的输入/输出处理不一样.C51与标准C语言在函数使用方面有一定的区别.1.1.4单片机的C语言的特点无需了解机器硬件及其指令系统,只需初步了解MCS-51的存储器结构;C51能方便的管理内部寄存器的分配、不同存储器的寻址和数据类型等细节问题,但对硬件控制有限;而汇编语言可以完全控制硬件资源;C51在小应用程序中,产生的

3、代码量大,执行速度慢;但在较大的程序中代码效率高;C51程序由若干函数组成,具有良好的模块化结构,便于改进和扩充;C51程序具有良好的可读性和可维护性;而汇编语言在大应用程序开发中,开发难度增加,可读性差;C51有丰富的库函数,可大大减少用户的编程量,显著缩短编程与调试时间,大大提高软件开发效率;使用汇编语言编制的程序,当机型改变时,无法直接移植使用,而C语言程序是面向用户的程序设计语言,能在不同机型的机器上运行,可移植性好。1.2KeilC51开发工具KeilSoftware公司推出的51系列兼容单片机C语言软件开发系统,即8051开发工具套件,具有

4、编辑、编译、链接、定位、库管理、HEX文件创建、仿真调试等多种功能,并支持汇编、PL/M等多种编程语言。1.2.1Keil8051开发工具套件1.Keil8051开发工具套件主要包含以下开发部件Windows应用程序µVision2美国标准优化C交叉编译器C51宏汇编器A51链接/重定位器BL51库管理器LIB51目标文件到HEX格式的转换器OH51实时操作系统RTX-512.Keil8051开发工具套件PK51专业开发套件DK51开发套件CA51编译套件A51汇编套件RTX51实时操作系统FR511.2.2使用Keil开发工具开发软件的流程创建一个项

5、目,从器件库中选择目标器件并配置工具软件的设置;用C语言或汇编语言创建源程序;用项目管理器生成用户的应用;修改源程序中的错误;调试链接后的应用。1.3C51的程序结构与编程实例例1-48051单片机的P1口接有8个开关W1~W8,P3.1接一报警指示灯,电路如图1-2所示。例1-5使用定时器/计数器以工作方式2产生100μs定时,在P1.0口输出周期为200μs的连续方波,已知晶振为6MHz。例1-6P1.3每隔0.3S闪烁一次。本章小结本章主要对单片机的C语言的基本问题进行了概括说明,让读者了解了单片机中引入C语言的重要性及可能性,对标准C语言与汇编

6、语言、单片机的C语言和标准C语言进行了比较,并给出了单片机的C语言的特点。最后通过几个单片机的C语言的例子,对单片机的C语言的结构等问题进行了说明。通过例子,尤其是通过汇编语言的例子和C语言的例子的对比,也让读者对单片机的C语言有了基本的了解,为下面各章具体的编制单片机的C语言打下基础。

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

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

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