单片机的c语言程序设计与应用

上传人:n**** 文档编号:118695859 上传时间:2019-12-23 格式:PPT 页数:16 大小:85KB
返回 下载 相关 举报
单片机的c语言程序设计与应用_第1页
第1页 / 共16页
单片机的c语言程序设计与应用_第2页
第2页 / 共16页
单片机的c语言程序设计与应用_第3页
第3页 / 共16页
单片机的c语言程序设计与应用_第4页
第4页 / 共16页
单片机的c语言程序设计与应用_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《单片机的c语言程序设计与应用》由会员分享,可在线阅读,更多相关《单片机的c语言程序设计与应用(16页珍藏版)》请在金锄头文库上搜索。

1、第1章 单片机的C语言概述 本章主要对单片机的C语言的基本问题 进行概括的说明,包括: 1.1 C语言与MCS-51单片机 1.2 Keil C51开发工具 1.3 C51的程序结构与编程实例 11 C语言与MCS-51单片机 单片机的C语言是以标准C语言 为基础的,所以本节主要对C51语言 、标准C语言、单片机汇编语言进行 比较。 111 标准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语言在函数使用方面有一定的区别 . 114 单片机的C语言的特点 无需了解机器硬件及其指令系统,只需初步了 解MCS-51的存储器结构; C51能方便的管理内部寄存器的分配、不同存 储器的寻址和数据类型等细节问题,但对硬件 控制有限;而汇编语言可以完全控制硬件资源 ; C51在小应用程序中,

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

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

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

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号