- 1、本文档共138页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目二 霓虹灯控制电路设计与制作 学习目标 ? 掌握C语言基本构成和基本语句的用法; ? 掌握C语言的数据类型、运算符与表达式; ? 掌握C语言的for语句、if语句、函数的使用方法; ? 掌握单片机I/O口的功能和使用方法; ? 进一步深入学习Keil和Proteus软件的使用方法; ? 能利用单片机I/O口控制LED多种变化方式。 能力目标 能够利用在项目一制作完成的单片机最小系统的基础上,利用C语言编写程序来控制单片机I/O口的输入和输出操作,以实现对LED多种方式循环变化的设计与调试;能够自行设计一个简易的霓虹灯控制电路。 2.1 C?语?言?简?介2.1.1 概述 C语言是一种计算机程序设计语言,也是目前流行的计算机语言之一。它由美国贝尔实验室的丹尼斯·里奇(D.M.Ritchie)在ALGOL、BCPL和B语言的基础上发展而来,并于1972年推出。1978年布赖恩·柯尼汉(Brian Kerningham)和丹尼斯·里奇著作的《C语言程序设计》一书出版后,C语言很快成了最为流行的语言。C语言在发展的过程中,产生了多种版本,为了统一其标准,1983年,美国国家标准局(American National Standards Institate,ANSI)任命了一个技术委员会来定义C语言的标准,该委员会于1989 年批准了一个C语言版本,1990年国际标准组织(International Stardards Organiyation,ISO)接受ANSI C为ISO的标准(ISO9899—1990)。目前流行的C语言编译系统多是以ANSI C为基础进行开发的。另外需要注意的是,不同版本的C语言编译系统是略有差别的。 C语言编写程序效率高、移植性好,很适用于结构化程序设计,同时,C语言的应用范围广,具备很强的数据处理能力,因此在单片机和嵌入式系统开发中得到了广泛的应用。 上面我们所介绍的是在PC中使用的标准C语言,它与我们在单片机编程中要用的C51是有差异的。例如:ANSI C支持16位字符而C51不支持16位字符,部分的ANSI C 标准库与C51库不同。C51是由C语言产生的,它与C语言有着完全相同的语法规则,但是C51是一种特殊的C编译器,针对不同的CPU,它们二者有着不同的编译环境,也有各自的特点。 2.1.2 数据类型、运算符与表达式 1. 数据类型 数据类型是用来区分不同的数据的。由于数据在存储时所需要的容量各不相同,不同的数据必须要分配不同大小的内存空间来存储,所以就要将数据划分成不同的数据类型。简单地说,就是根据需求来定义其数据类型,例如在开会的时候,可以根据人数的多少,选择合适的会议室。 在C51中,所有要使用的变量在使用前必须为其定义数据类型。表2-1列出了常用数据类型和所分配的内存字节长度以及数值范围。 表2-1 常用数据类型表 1) ?char(字符类型) Char的长度是一个字节,通常用于定义处理字符数据的变量或常量。char分无符号字符类型unsigned char和有符号字符类型 signed char,默认为signed char类型。unsigned char类型用字节中所有的位来表示数值,所能表达的数值范围是0~255。signed char 类型用字节中最高位字节表示数据的符号,“0”表示正数,“1”表示负数,负数用补码表示。所能表示的数值范围是-128~+127。unsigned char常用于处理ASCII字符或小于等于255的整型数。 2) ?int(整型) int的长度为两个字节,用于存放一个双字节数据。int分有符号整型signed int和无符号整型unsigned int,默认为signed int 类型。signed int表示的数值范围是-32 768~+32 767,字节中最高位表示数据的符号,“0”表示正数,“1”表示负数。unsigned int表示的数值范围是0~65 535。 3) ?long(长整型) long的长度为四个字节,用于存放一个四字节数据。long分有符号长整型signed long和无符号长整型unsigned long,默认为signed long 类型。signed long表示的数值范围是-2?147?483?648~+2?147?483?647,字节中最高位表示数据的符号,“0”表示正数,“1”表示负数。unsigned lon表示的数值范围是0~4?294?967?295。 4) ?float(浮点型) float在十进制中具有7位有效数字,是符合IEEE-754标准的单精度浮点型数据,占用四个字节。因浮点数的结
您可能关注的文档
- (AutoCAD2010中文版学习与实训)项目十五多段线、多线绘制.ppt
- (AutoCAD2010中文版学习与实训)项目四圆的绘制与标注.ppt
- (AutoCAD2010中文版学习与实训)项目五功能按钮的使用与线型设置.ppt
- (AutoCAD2010中文版学习与实训)项目一AutoCAD的初步知识与基本操作.ppt
- (单片机应用实例开发)实例六人机接口的设计.ppt
- (单片机应用实例开发)实例十模数转换接口的设计.ppt
- (单片机应用实例开发)实例十一单片机应用系统实例.ppt
- (单片机应用实例开发)实例五中断与定时器的应用.ppt
- (单片机应用与设计)项目六单片机外设控制.ppt
- (单片机应用与设计)项目四单片机的AD和DA电路.ppt
- (单片机应用与设计)项目五单片机串行口通信.ppt
- (单片机应用与设计)项目一单片机最小系统设计与制作.ppt
- (单片机原理、接口技术及应用)第1章绪论.ppt
- (单片机原理、接口技术及应用)第5章MCS-51系列单片机的中断系统.ppt
- (单片机原理、接口技术及应用)第6章MCS-51系列单片机的定时器计数器.ppt
- (单片机原理、接口技术及应用)第8章MCS-51单片机的存储器系统扩展.ppt
- (单片机原理、接口技术及应用)第13章单片机应用系统抗干扰技术设计.ppt
- ARM嵌入式系统原理及应用开发(第二版)第1章嵌入式系统及应用开发概述.ppt
最近下载
- 2024北京大兴区人力资源和社会保障局招聘临时辅助用工9人笔试备考题库及答案解析.docx VIP
- 智慧医院组织架构与管理体系案例分析.pptx VIP
- 水稻种植培训课件.ppt
- 某县城市生活垃圾填埋工程水土保持方案初步设计详细报告书.doc VIP
- 医院内部控制手册全册.docx VIP
- 全国中医临床优秀人才考试试题.pdf
- 青岛市转业军官安置考试真题及答案2024.docx VIP
- 2.7_自然人分布式光伏发电项目购售电合同(2022版).docx VIP
- 2025年icu护士护理工作计划(推荐6篇) .pdf VIP
- 第8讲《人无精神则不立国无精神则不强》(课件)《学生读本(小学高年级)》.ppt
文档评论(0)