基于单片机的彩灯设计.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

基于单片机的彩灯设计

工程名称基于单片机的彩灯设计

专业班级

学生姓名

指导教师

摘要

本文设计了一种基于单片机的简易流水灯的控制系统。主要由AT89S52主控制器、LED发光二极管显示电路和按键控制等电路构成,可以实现彩灯的不同类型显示切换。本系统以单片机汇编语言进行主程序的设计,中断效劳程序等软件设计,由于汇编语言与单片机底层结合,使程序设计的逻辑关系更加简洁明了。此程序直接在Keil软件编译程序,利用Proteus进行仿真调试,方便修改调试。

关键词:单片机;数字控制;流水灯;AT89S52

Abstract

Thispaperdescribesthedesignofachipbasedonaflowcontrolsystem.ThesystemconsistsofAT89S52,LEDlight-emittingdiode,key,canbeachievelanterndifferenttypesofdisplayswitch.Hardwaremainlyincludesmaincontroller,LEDdisplaycircuit,aresetcircuit,acrystaloscillatorcircuit.Systemprogramdesignincludesthedesignofthemainprogram,interruptserviceprogramandsoon.

ThissystembasedontheMCUassemblylanguageforsoftwaredesign,theassemblylanguageandSCMunderlyingcombination,makethelogicrelationofdesigningprogrammoreconcise.ThisprogramdirectlyintheKeilsoftwarecompiler,usingProteussimulationdebugging,easytomodifytheprogram.

Keywords:singlechipmicrocomputer;digitalcontrol;lightwater;AT89S52

目录

TOC\o"1-3"\h\z\u摘要I

AbstractII

第1章绪论1

1.1概述1

1.2整体设计1

1.3硬件电路设计1

1.3.1显示局部电路设计2

1.3.2控制电路设计2

1.3.3总体电路原理介绍3

第2章软件局部设计5

2.1使用软件介绍5

2.1.1Keil简介5

2.1.2Proteus简介5

2.2程序流程图6

2.2.1主程序流程图6

2.2.2中断效劳程序流程图7

2.3源程序代码8

第3章电路调试与仿真12

3.1电路Proteus仿真及下载调试12

结论13

参考文献14

附录15

附录1电路原理图15

附录2元件清单16

致谢17

第1章绪论

1.1概述

当今时代是一个新技术层出不穷的时代,在电子领域尤其是自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。随着人们生活水平的不断提高,单片机控制无疑是人们追求的目标之一,它所给人带来的方便也是不可否认的。单片机具有体积小、功能强、本钱低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。目前,一个学习与应用单片机的高潮正在工厂、学校及企事业单位大规模地兴起。学习单片机的最有效方法就是理论与实践并重,本文用AT89C52单片机自制了一款可实现多种循环显示状态的流水灯,重点介绍了其软件编程方法。

1.2整体设计

实验总体电路构造方案比拟简单,主要包括键盘控制电路〔用脉冲按键开关对电路进行控制〕和显示电路〔单片机控制发光二极管的显示〕。

图1.1实验方案图

按照单片机系统扩展与系统配置状况,单片机应用系统可分为最小系统、最小功耗系统及典型系统等。AT89C52单片机是美国ATMEL公司生产的低电压、高性能CMOS8位单片机,具有丰富的内部资源:4kB闪存、128BRAM、32根I/O口线、2个16位定时/计数器、5个向量两级中断结构、2个全双工的串行口,具有4.25~5.50V的电压工作范围和0~24MHz工作频率,使用AT89C52单片机时无须外扩存储器。因此,本流水灯实际上就是一个带有八个发光二极管的单片机最小应

文档评论(0)

199****4744 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:7002121022000045

1亿VIP精品文档

相关文档