2022年c语言在生活中的应用 .pdf
《2022年c语言在生活中的应用 .pdf》由会员分享,可在线阅读,更多相关《2022年c语言在生活中的应用 .pdf(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计在生活及工业中的应用以单片机为例姓名:连东学号:105030540004 班级:103511 指导老师:张印2012 年 05 月 29 日名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 12 页 -c语言程序设计课程期末论文I 目录1.C 语言概述 1 1.1 C 语言的发展 1 1.2 C 语言的特点 2 1.3 C 语言的重要性 2 2 C 语言与单片机的联系 3 2.1 C 语言在单片机开发中的重要性 3 3单片机在生活和工业中的应用 4 3.1 单片机概述 4 3.2 单片机的特点 4 3.3 单片机的历史 5 3.4 单片机的应用领域 6 3.4.1 工
2、业控制中的应用 6 3.4.2 在智能仪器中的应用 6 3.4.3 在家用电器中的应用 6 3.4.4 在计算机网络通信中的应用 6 3.4.5 在办公自动化设备中的应用 7 3.4.6 在商业营销设备中的应用 7 3.4.7 在医用设备领域中的应用 7 3.4.8 在汽车电子产品中的应用 7 3.4.9 在航空航天系统和国防军事、尖端武器等领域的应用 7 4单片机的发展前景 7 4.1 内部结构的进步 7 4.2 功耗、封装及电源电压的进步 8 4.3 工艺上的进步 9 5.单片机的应用前景 9 名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 12 页 -c 语言程序设计课程期
3、末论文第 1 页【摘要】C语言作为一种编程语言,由于现今计算机技术变得日益重要,学习 c 语言的重要性也就显得很重要了。其中单片机就是c 语言应用的一个具体体现。单片机技术的出现则是给现代工业测控领域带来了一次新的技术革命。目前,单片机以其高可靠性、高性能价格比,在工业控制系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到极为广泛的应用,并已走入家庭,从洗衣机、微波炉到音响、汽车,到处都可见到单片机的踪影。单片机以其卓越的性能,得到了广泛的应用,已深入到各个领域。本文,主要通过单片机在生活和工业中的应用及以后发展,来凸显出c 语言程序设计在生活中的用途之宽广。【关键词】c 语言;单片
4、机;应用1.C 语言概述 C语言是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于 1972 年推出。1978 后,C语言已先后被移植到大、中、小及微型机上。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。1它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画。具体应用比如单片机以及嵌入式系统开发。1.1 C 语言的发展 C语言的前身是 ALGOL 语言(AL-GOL60是一种面向问题的高级语
5、言)。1963年英国剑桥大学推出CPL语言,此语言在 ALGOL 语言的基础上增加了硬件处理能力,同年剑桥大学的马丁?理查德对其进行简化,提出BCPL 语言;1970 年美国贝尔实验室的肯?汤姆逊进一步简化,提出了 B语言(取 BCPL的第一个字母);1972年美国贝尔实验室的布朗?W.卡尼汉和丹尼斯?M.利奇对其完善和扩充,提出了C 语言(取 BCPL的第二个字母);1987 年美国标准化协会指定了C语言标准 ANSI C,即现在流行的 C语言。2自 1972年投入使用之后,C语言成为 UNIX和 XENIX操作系统的主要语言,是当今使用最为广泛的程序设计语言之一。1谭浩强 cC+程序设计
6、M】北京:清华大学出版社,2005205 2782(美)Al KelleyIra Pohl.A Book on C:Programming in C J.Addison-Wesley,2004(1).名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 12 页 -c 语言程序设计课程期末论文第 2 页1.2 C 语言的特点 C 语言是具有低级语言功能的高级语言。C 语言既具有高级语言的功能,又具有低级语言的许多功能。它把高级语言的基本机构和语言与低级语言的实用性集合起来,是处于汇编语言和高级语言之间的一种程序设计语言,也可称其为“中级语言”。C 语言简洁、紧凑、使用方便、灵活。程序书
7、写形式自由,主要用小写字母表示,相对其他高级语言源程序代码量少。运算符丰富,表达式能力强。C语言共有 34 种运算符,范围广泛,除一般高级语言使用的算术、关系和逻辑运算符外,还可以实现以二进制位为单位的运算,并且具有如a+、b+等单项运算符和+=、-=、*=、/=等复合运算符3。数据结构丰富,便于数据的描述与存储。C语言具有丰富的数据结构,其数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等,因此能实现复杂的数据结构的运算。C语言是结构化、模块化的编程语言。程序的逻辑结构可以使用顺寻、分支和循环3 种基本结构。C 语言程序采用函数结构,便于把整体程序分割成若干相对独立的
8、功能模块,为程序模块间的相互调用以及数据传递提供了便利。C 语言程序中,可使用宏定义编译预处理语句、条件编译预处理语句。可移植性好。与汇编语言相比,C程序基本上不作修改就可以运行于各种型号的计算机和各种操作系统。C语言也存在一些不足之处,例如运算符及其优先级过多、语法定义不严格等,对于初学者有一定的困难。由于 C语言具有上述特点,因此C语言得到了迅速推广,成为人们编写大型软件的首选语言之一。许多原来用汇编语言处理的问题可以用C语言来处理了1.3 C 语言的重要性C语言语法结构很简洁精妙,写出的程序也很高效,很便于描述算法,大多数的程序员愿意使用 C语言去描述算法本身,所以,如果你想在程序设计方
9、面有所建树,就必3.胡艳,邵国红.新手学 C 语言 M.北京希望电子出版社;第 1 版(2010.1)名师资料总结-精品资料欢迎下载-名师精心整理-第 4 页,共 12 页 -c 语言程序设计课程期末论文第 3 页须去学它。C语言能够让你深入系统底层,你知道的操作系统,哪一个不是C语言写的?所有的 windows,Unix,Linux,Mac,os/2,没有一个里外的,如果你不懂C语言,怎么可能深入到这些操作系统当中去呢?更不要说你去写它们的内核程序了。很多新型的语言都是衍生自C语言,C+,Java.哪个不是呢?掌握了C语言,可以说你就掌握了很多门语言,经过简单的学习,你就可以用这些新型的语言
10、去开发了,这个再一次验证了 C语言是程序设计的重要基础。还有啊,多说一点:即使现在招聘程序员,考试都是考 C语言,你想加入 it行业,那么就一定要掌握好C语言。2 C 语言与单片机的联系电子行业飞速发展,单片机渗透到各个领域之中。如冰箱、空调、音响、手机等等,都用到单片机来做智能控制。因此单片机是电子技术对于很多行业的技术人员都是需要掌握的-fl技术。而学习单片机除了需要掌握一定硬件知识,还需要掌握至少一门计算机语言。目前许多学习单片机的人都以汇编语言作为编程语言因为汇编语言有其独特的优点但是作为一种结构化的程序设计语言。C 语言可以使你尽量少地对硬件进行操作,具有很强的功能性、结构性和可移植
11、性,是一门非常实用的单片机系统的编程语言。也是单片机开发人员必学的一门语言42.1 C 语言在单片机开发中的重要性C 语言是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能,常把其成为中级语言。C语言有功能丰富的库函数、运算速度快、编译效率高、有良好的可移植性,可以直接实现对系统硬件的控制。C语言是一种结构化程序设计语言,它支持当前程序设计中广泛采用的由顶向下结构化程序设计技术。此外,C语言程序具有完善的模块程序结构,从而为软件开发中采用模块化程序设计方法提供了有力的保障。因此,使用 c语言进行程序设计已成为软件开发的一个主流。用C 语言来编写目标系统软件,会大大缩短开
12、发周期,且明显地增加软件的可读性,便于改进和扩充,从而研制出规模更大、性能更完备的系统。在单片机中使用 C语言进行编程,还有许多突出优点。不懂得单片机的指令集也能够编写完美的单片机程序:不懂得单片机的具体硬件。也能够编出符合硬件实际的专业水平的程序;中断服务程序的现场保护和恢复,中断向量表的填写,是直接与单片机4.马忠梅.格顺心.张凯.单片机的 C 语言应用程序设计1999 名师资料总结-精品资料欢迎下载-名师精心整理-第 5 页,共 12 页 -c 语言程序设计课程期末论文第 4 页相关的,都由 C编译器代办;提供常用的标准函数库,以供用户直接使用:头文件中定义宏、说明复杂数据类型和函数原型
13、。有利于程序的移植和支持单片机的系列化产品的开发:有严格的句法检查。错误很少可容易地在高级语言的水平上迅速地被排掉:可方便地接受多种实用程序的服务:如片上资源的初始化有专门的实用程序自动生成:再如,有实时多任务操作系统可调度多道任务简化用户编程提高运行的安全性:提供auto、static、cons-t等存储类型,自动为变量合理地分配地址等等5。因此用 C语言进行单片机程序设计是单片机开发与应用的必然趋势。所以作为一个涉足较大规模的软件系统开发的单片机开发人员除了掌握汇编语言之外。还需要握基本的C 语言编程6。3单片机在生活和工业中的应用随着电子技术的迅速发展,特别是随着大规模集成电路产生而出现
14、的微型计算机,给人类生活带来了根本性的改变。如果说微型计算机的出现使现代科学技术研究得到了质的飞跃,那么可以毫不夸张地说,单片机技术的出现则是给现代工业测控领域带来了一次新的技术革命。3.1 单片机概述单片微型计算机简称单片机。它是把组成微型计算机的各功能部件:中央处理器CPU、随机存取存储器 RAM、只读存储器 ROM、I/O 接口电路、定时器/计数器以及串行通讯接口等部件制作在一块集成芯片中,构成一个完整的微型计算机。由于它的结构与指令 功 能 都 是 按 照 工 业 控 制 要 求 设 计 的,故 又 叫 单 片 微 控 制 器(Single Chip Microcontroller)。
15、目 前 国 外 已 开 始 把 它 称 作 单 片 微 型 计 算 机(Single Chip Microcomputer)。3.2 单片机的特点单片机以其卓越的性能,得到了广泛的应用,已深入到各个领域。它有以下主要特点;高集成度,体积小,高可靠性。单片机将各功能部件集成在一块晶体芯片上,集成5.王平邢建春,王林一种快速有效拦截飞弹的单片机程序新方法微计算机信息,19974(13):80816.马忠梅,张凯马岩单片机的C 语言应用程序设计北京:北京航空航天大学出版社1999 名师资料总结-精品资料欢迎下载-名师精心整理-第 6 页,共 12 页 -c 语言程序设计课程期末论文第 5 页度很高,
16、体积自然也是最小的。芯片本身是按工业测控环境要求设计的,内部布线很短,其抗噪音性能优于一般通用的CPU。单片机程序指令,常数及表格等固化在ROM 中不易破坏,许多信号通道均在一个芯片内,故可靠性高。控制功能强。为了满足对对象的控制要求,单片机的指令系统均有极丰富的条件:分支转移能力,I/O 口的逻辑操作及处理能力,非常适用于专门的控制功能。低电压,低功耗,便于生产便携式产品。为了满足广泛使用于便携式系统,许多单片机内的工作电压仅为1.8V3.6V,而工作电流仅为数百微安。易扩展。单片机内具有计算机正常运行所必需的部件。芯片外部有许多供扩展用的三总线及并行、串行输入/输出管脚,很容易构成各种规模
17、的计算机应用系统。优异的性能价格比单片机的性能极高。为了提高速度和运行效率,单片机已开始使用 RISC流水线和 DSP等技术。单片机的寻址能力也已突破64KB的限制,有的已可达到 1MB和 16MB,片内的 ROM 容量可达 62MB,RAM 容量则可达 2MB。由于单片机的广泛使用,因而销量极大,各大公司的商业竞争更使其价格十分低廉,其性能价格比极高。3.3 单片机的历史单片机最早是被用在工业控制领域。单片机由芯片内仅有CPU 的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU 集成在一个芯片中,使计算机系统更小,更容易集进复杂的而对体积要求严格的控制设备当中。INTEL的Z8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c语言在生活中的应用 2022 语言 在生活中 应用
限制150内