《单片机原理与工程应用》第8章80C51单片机的C51c语言程序设计ppt课件.ppt

《单片机原理与工程应用》第8章80C51单片机的C51c语言程序设计ppt课件.ppt

ID:59411897

大小:1.80 MB

页数:113页

时间:2020-09-19

《单片机原理与工程应用》第8章80C51单片机的C51c语言程序设计ppt课件.ppt_第1页
《单片机原理与工程应用》第8章80C51单片机的C51c语言程序设计ppt课件.ppt_第2页
《单片机原理与工程应用》第8章80C51单片机的C51c语言程序设计ppt课件.ppt_第3页
《单片机原理与工程应用》第8章80C51单片机的C51c语言程序设计ppt课件.ppt_第4页
《单片机原理与工程应用》第8章80C51单片机的C51c语言程序设计ppt课件.ppt_第5页
资源描述:

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

1、第8章80C51单片机的C51程序设计学习目的(1)理解C语言程序在结构上的特点和书写格式上的要求。(2)掌握数据类型的概念,了解C51语言能够处理的数据类型。(3)了解C51语言基本运算符及其特点,掌握运算符的优先级和结合性。(4)理解算术表达式、关系表达式、逻辑表达式的特点,能熟练计算表达式。(5)掌握if语句swith语句的语法。能编写选择结构的程序。掌握for语句、while语句、do-while语句的使用语法及方法,能进行循环程序设计。(6)理解数组的概念,能定义、初始化一维数组、二维数组及字符数组,进行相关程序设计。(7

2、)理解函数的概念,能根据需要定义一个函数,能正确调用一个函数。理解主调函数和被调用函数参数传递过程,掌握函数形参传递数组元素的方法。(8)理解指针的概念,能区别指针变量和变量的指针。理解指针与数组的关系,熟练使用指针指向一维、二维数组,理解指针表达数组元素的几种表现形式。(9)理解80C51内部资源(端口、中断、定时/计数器、串行口)的应用;用可编程器件扩展资源;D/A及开关量输出控制的应用;数据采集的应用;人机交互的C51编程的应用。学习重点和难点(1)C51的数据类型、存储类型、C51的运算符和表达式及其规则。(2)表达式语句、

3、复合语句、条件语句、while循环语句、do-while循环语句、for循环语句的语法及常用算法。(3)数组的定义、数组元素的表示方法、数组初始化方法、字符数组和字符串。(4)指针的定义格式、指针的赋值、指针的运算,使用指针表示数组的元素。(5)函数的定义格式、函数说明方法、函数的参数、函数的返回值;函数的调用方式。(6)80C51中断函数的设计、定时/计数器的应用、串行通讯的应用。D/A、A/D,键盘、显示等模块的C语言程序的应用。单片机应用系统的软件设计大多采用汇编语言程序设计来完成,因为汇编语言直接操作计算机的硬件,作为初学者

4、掌握汇编语言的基本设计方法是必要的,但是汇编语言程序的可读性和可移植性都较差,采用汇编语言开发单片机应用系统程序的周期长,而且调试和排错也比较困难。为了提高编制计算机控制系统程序和应用程序的效率,改善程序的可读性和可移植性,现在多采用高级语言编程。C语言既具有一般高级语言的特点,是一种通用的程序设计语言,其代码率高,数据类型及运算符丰富,并具有良好的程序结构,又能直接对计算机的硬件进行操作,并且程序能够很容易地在不同类型的计算机之间进行移植。因此它是目前使用较广的单片机编程语言。单片机的C语言采用C51编译器(简称C51)。由C51

5、产生的目标代码短、运行速度高、所需存储空间小、符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,而且可与A51汇编语言或PL/M51语言目标代码混和使用。在众多的C51编译器中,Keil公司的C语言编译/连接器KeiluVison2软件最受欢迎。8.1单片机的C语言8.1.1C51程序开发概述1、采用C51的优点采用C51进行单片机应用系统的程序设计,编译器能自动完成变量的存储单元的分配,编程者可以专注于应用软件的设计,可以对常用的接口芯片编制通用的驱动函数,对常用的功能模块和算法编制相应的函数,可以方便的进行信号处理

6、算法和程序的移植,从而加快单片机应用系统的开发过程。目前,C51系列单片机的C语言代码长度在未加人工优化的条件下,已经做到最优汇编程序水平的1.2~1.5倍,已超过中等程序员的水平。51系列单片机中,片上FLASHROM空间做到32K/64K的比比皆是,代码效率所差的10%~15%已不是重要问题。至于开发速度、软件质量、结构严谨、程序坚固等方面,C语言的完美绝非是汇编语言所能比拟的。2、C51程序的开发过程C51程序的开发过程如图8-1所示图8-1C51程序开发过程示意图8.1.2C51程序结构C51程序结构同标准C一样,是由若干个

7、函数构成的,每个函数即是完成某个特殊任务的子程序段。组成一个程序的若干个函数可以保存在一个或几个源文件中,最后再将它们连接在一起。C语言程序的扩展名为“.c”,如my_test.c。C语言程序的组成结构如下(主函数可以放在功能子函数说明之后的任意位置):C语言的语句规则:1、每个变量必须先说明后引用,变量名英文大小写是有差别的。2、C语言程序一行可以书写多条语句,但每个语句必须以“;”结尾,一个语句也可以多行书写。3、C语言的注释用/*……*/表示。4、“{”花括号必须成对,位置随意,可在紧挨函数名后,也可另起一行,多个花括号可以同

8、行书写,也可逐行书写,为层次分明,增加可读性,同一层的“{”花括号对齐,采用逐层缩进方式书写。预处理命令include<>功能子函数1说明……功能子函数n说明功能子函数1fun1(){函数体……}……功能子函数nfun(){函数体……

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

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

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