- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于单片机彩灯设计
摘 要 1
关键词:单片机,数字控制,流水灯,AT89S52 2
绪论 2
1方案设计 2
1.1整体设计 2
1.2 硬件电路设计 3
1.2.1显示部分电路设计 3
1.2.2控制电路设计 4
1.2.3 总体电路原理介绍 6
2使用软件介绍 7
2.1 Keil简介 7
2.2 Proteus简介 7
3软件部分设计 9
3.1程序流程图 9
3.1.1 主程序流程图 9
3.1.2 中断服务程序流程图 10
3.2 源程序代码 11
4.电路调试与仿真 14
5.总结 15
6.致谢 16
附录 17
附录一.电路原理图 17
附录二.元件清单 18
参考文献: 19
摘 要
本文设计了一种基于单片机的简易流水等的控制系统。系统由AT89S52、LED 发光二极管、按键,可以实现彩灯的不同类型显示切换。其硬件电路主控制器,本系统以单片机进行软件设计,,使程序设计的逻辑关系更加简洁明了。Proteus进行仿真调试,方便修改程序。
关键词:单片机,数字控制,流水灯,AT89S52
绪论
当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否定的AT89C52单片机是美国ATMEL 公司生产的低电压、高性能CMOS 8 位单片机,具有丰富的内部资源:4kB 闪存、128BRAM、32 根I/O 口线、2 个16 位定时/计数器、5 个向量两级中断结构、2 个全双工的串行口,具有4.25~5.50V 的电压工作范围和0~24MHz工作频率,使用AT89C52单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应用系统,即为由发光二极管、晶振、复位、电源等电路和必要的软件组成的单个单片机。
1.2 硬件电路设计
实验电路可划分为两个组成部分,一者为显示电路部分,主要是由4组不同色彩的发光二极管组成,用来显示流水灯的不同显示形态,另一部分即控制电路部分,主要由脉冲按键开关,二极管组成,用以控制流水灯的不同显示状态。
1.2.1显示部分电路设计
首先介绍显示电路部分,电路原理图如下图所示:
图1.2 显示电路组成图
从图中可以看出,如果要让接在P.0口的LED1亮起来,那么只要把P.0口的电平变为低电平就可以了;相反,如果要接在P.0口的LED1熄灭,就要把P.0口的电平变为高电平;同理,接在P.1~P.7口的其他7个LED的点亮和熄灭的方法同LED1。因此,要实现流水灯功能,我们只要将发光二极管LED1~LED8依次点亮、熄灭,8只LED灯便会一亮一暗的做流水灯了。在此我们还应注意一点,由于人眼的视觉暂留效应以及单片机执行每条指令的时间很短,我们在控制二极管亮灭的时候应该延时一段时间,否则我们就看不到“流水”效果了。单片机开发中除必要的硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU可以执行的机器码有两种方法,一种是手工汇编,另一种是机器汇编,目前已极少使用手工汇编的方法了。机器汇编是通过汇编软件将源程序变为机器码,用于MCS-51单片机的汇编软件有早期的A51,随着单片机开发技术的不断发展,从普遍使用汇编语言到逐渐使用高级语言开发,单片机的开发软件也在不断发展,Keil软件是目前最流行开发MCS-51系列单片机的软件,这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。运行Keil软件需要Pentium或以上的CPU,16MB或更多RAM、20M以上空闲的硬盘空间、WIN98、NT、WIN2000、WINXP等操作系统。掌握这一软件的使用对于使用51系列单片机的爱好者来说是十分必要的,如果使用C语言编程,那么Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件),即使不使用C语言而仅用汇编语言编程,其方便易用的集成环境、强大的软件仿真调试工具也会令你事半功倍。roteus简介
Proteus 组合了高级原理布图、混合模式SPICE 仿真,PCB设计以及自动布线来实现一个完整的电子设计系统。ISIS是Proteus系统的中心,它远不仅是一个图表库。Proteus的ISIS是一款Labcenter出品的电路分析实物仿真系统,可仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机软件仿真系统。,还是设计精美的原理图以供出版,ISIS是您的最好工具。
您可能关注的文档
- 2011年11月一级人力资源管理师文件筐(综合评审)考试标准答案.doc
- 2011年相宜本草武汉校园行“职场礼仪俏佳人PK赛”颁奖典礼视频脚本,活动台本、活动流程方案汇编.doc
- 2012年宁波市第五届“五校杯”六年级语文竞赛卷.doc
- 2013年学业水平模拟考试生物试题双向细目表.doc
- 2013年浙大远程《病理生理学》在线答案.doc
- 2013最新电大《西方行政制度》期末考试答案小抄(完整版).doc
- 2014电大园艺专业《植物营养学》考试必备复习资料整理打印版【最新精品推荐】.doc
- 2014年二建建筑实务考前重点重点用.doc
- 2014年小企业会计准则试题及答案.doc
- 2014年信息技术与信息安全公需科目考试_只一份就中70道题以上.doc
原创力文档


文档评论(0)