(单片机应用与设计)项目二霓虹灯控制电路设计与制作.ppt

(单片机应用与设计)项目二霓虹灯控制电路设计与制作.ppt

  1. 1、本文档共138页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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标准的单精度浮点型数据,占用四个字节。因浮点数的结

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档