项目单片机流水灯控制器设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.2.3 单片机C51语言基础认知 图2-17 C51的关系与逻辑运算符 2.2.3 单片机C51语言基础认知 图2-18 C51的位操作运算符 2.2.3 单片机C51语言基础认知 4.、C51的基础语句 C51语言的常用语句可分为顺序语句、分支语句、循环语句、辅助控制语句。 2.2.3 单片机C51语言基础认知 图2-19 C51基础语句 2.2.3 单片机C51语言基础认知 5、C51的函数 随着要处理的问题的增多,程序变得越来越长,程序越长,涉及的问题越多,开发越困难。而且,长的程序阅读和了解起来非常困难,严重影响程序的开发和维护,因此在单片机的开发过程中,我们往往采用模块化的设计思想,尽量将复杂的问题简单化,将原来很长的程序要处理的问题进行分解为一些相对简单的部分,分别进行处理,通过各个部分问题的解决完成复杂程序和软件系统的设计。函数的作用就是将一段计算抽象出来,封装(包装)起来,使之成为程序中的一个独立部分,并给这样封装起来的代码取一个名字,做出一个函数定义。当程序中需要做这段计算时,通过调用相应的函数来实现。通过这样的函数抽象机制,可以将重复出现的程序代码被一个唯一的函数定义和一些形式简单的函数调用所取代,使得程序变得简短和清晰。函数必须先定义(声明),后调用。函数定义的一般形式为: 返回值类型 函数名(行式参数列表) { 函数体 } 2.2.3 单片机C51语言基础认知 6、C51的二进制和十六进制 二进制是电子计算机技术中应用最广泛的一种进制。二进制数据由1和0两个基本字符组成,“逢二进一,借一当二”。0和1两个字符用于表示具有两个不同稳定状态的元器件的通断,电压的高低,电压的有无等,运算规则非常简单方便,易于电子方式实现。二进制数据采用位置计数法,位权是以2为底的幂,以后缀B表示二进制数,例如1101B。 十六进制是以字符0~9,A,B,C,D,E,F组成(十进制的10对于十六进制的A,11对应B,12对应C,13对应D,14对应E,15对应F),“逢十六进一,借一当十六”。与二进制一样,十六进制也采用位置计数法,位权是以16为底的幂,以后缀H或者前缀0X表示。例如13H、13h、0X13、0x13都表示相同的十六进制数。 2.2.3 单片机C51语言基础认知 图2-20 二进制、十进制、十六进制的转换关系 2.2.3 单片机C51语言基础认知 7. reg51.h头文件 单片机流水灯控制器程序的第一条语句是“#inluce reg51.h”,它的作用是将MCS-51单片机的特殊功能寄存器和位寄存器的定义加载进来,这样在编写C51程序时就可以直接应用。 2.3 电路PCB设计及制作 2.3.1 创建项目文件 新建文件夹,重命名为“单片机流水灯控制器硬件电路”,以后创建的电路设计文件都保存在该文件夹下面。启动DXP 2004,单击文件-创建-项目-PCB 项目,新建一个项目文件(默认项目文件名为PCB_Project 1.PrjPCB)。选择文件-保存项目,在弹出的保存文件对话框中输入项目名称“单片机流水灯控制器”,点击确定,保存项目。选中新创建的单片机流水灯控制器项目,按右键,选择增加新文件到项目中-Schematic,创建一个新的原理图文件。然后单击文件-保存,将新建的原理图文件保存到项目文件夹下,并将其命名为“单片机流水灯控制器.SCHDOC”。按照同样的方法新建原理图库文件和PCB文件,并分别重命名为“我的原理图元件库.SCHLIB”和“单片机流水灯控制器.PCBDOC”。 2.3.2 绘制原理图 单片机流水灯控制器主要由单片机、复位电路、振荡电路、流水灯组成,所需元器件清单如表2-14所示。在本项目中,我们采用具有在线下载调试功能的STC89C51单片机代替AT89C51单片机,加上串口通信模块,利用STC-ISP进行程序下载。串口通信模块主要有MAX232电平转换芯片和串口组成。 2.3.3 设计PCB图 双击打开“单片机流水灯控制器.PCB”文件,单击禁止布线层(Keep Out Layer),选择菜单命令放置-禁止布线区-导线,光标变成十字形状,在PCB编辑区绕着边沿绘制一个矩形禁止布线区。 选择设计-Import Changes From 单片机流水灯控制器.PRJPCB(或者在单片机流水灯控制器.SCHDOC文件中选择设计-Update PCB Document单片机流水灯控制器.PCBDOC),载入网络表和元器

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档