- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
摘 要
随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。 LED 彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。特别是每当节日的到来,节日彩灯更是到处都看的到。节日彩灯已成为生活中不可缺少的装饰物。主要用Keil uVision3软件和Protues软件单片机完成,它集中地运用了LED、,自动控制等技术,是典型的基于单片机的电子产品。本文以AT89C51单片机为控制核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路,实现彩灯在开启时满足不一样的闪亮方法。
关键词:Keil uVision3软件应用;Protues软件应用;单片机
目 录
1任务设计 1
1.1设计要求 1
1.2实验原理 1
1.3方案论证 1
2系统电路的设计 2
2.1 AT89C51单片机硬件结构 2
2.1.1主要特性 2
2.1.2 管脚说明 3
2.1.3 振荡器特性 5
2.1.4芯片擦除 5
2.1.5 AT89C51最小系统 5
2.2 电路及连线设计 6
3系统软件设计 7
3.1程序设计 7
3.2系统程序 7
4连接调试 12
4.1仿真效果图 12
总 结 15
致 谢 16
参考文献 17
1任务设计
1.1设计要求
以单片机为核心,设计一个多态彩灯控制器控制24个LED灯:
P1.2,按此键则LED彩灯开始流动(由上而下)。
P1.3,按此键LED彩灯开始流动(由中间向两边流动)。
P1.4,按此键LED灯由三个组成一组开始流动(由下而上)。
P1.5,按此键则LED彩灯隔一个亮一个(由向上而下流动再由下而上流动)。
1.2实验原理
本题目本质上是由按键控制功能的流水灯,LED工作的方式通过键盘的扫描实现。其中的LED采取共阳极接法,通过依次向连接LED的I/O口送出低电平,可实现题目要求的功能。
1.3方案论证
方案一
以80C51单片机为控制核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路,实现彩灯在开启时满足不一样的闪亮方法。按键可以在彩灯使用的时候选择不同的亮法,使彩灯流动的方向改变,键一可以使彩灯由上而下开始流动,键二可以使彩灯停止,三号键可以使彩灯由上而下流动,四键则可以使彩灯由下而上流动。通过按键能方便使用者选择节日彩灯的开启、流动方向和停止。系统框图如下:
图1.系统框图
方案二
利用模电原理设计,电路用数字电路完成。结构复杂,以RY169电路为核心,加上发光二极管的特性以及继电器的原理构成,故障系数大,不易调试,成本可能较高。
利用单片机设计电路,由于使用软硬件结合的方式代替了数字电路的复杂性,所以电路结构简单、调试也相对方便,经济实惠。与第二种方案比较优点是非常明显的。此彩灯精度较高、造价低廉、装调容易。
因此选择第一种方案来设计。
2系统电路的设计
单片机(SCM)是单片微型计算机(Single Chip Microcomputer)的简称。它是把中央处理器CPU、随机存储器RAM、只读存储器ROM、I/O接口电路、定时/计数器以及输入输出适配器都集成在一块芯片上,构成一个完整的微型计算机。随着SCM在技术上、体系上不断扩展其控制功能,国际上已经采用MCU(MicroControllerUnit)代替单片机的名词。它的最大优点是体积小,可放在仪表内部。但存储量小,输入输出适配器简单,功能较低。目前,单片机在民用和工业测控领域得到最广泛的应用,早已深深地融入人们的生活中。近年来,AT89C51在我国非常流行,它最大的特点是内部有可以多次重复编程的闪烁ROM,并且闪烁ROM可以直接用编程器来擦写(电擦写),使用起来比较方便。
一个单片机应用系统的硬件电路设计包含有两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM﹑RAM﹑I/O口﹑定时/记数器﹑中断系统等能量不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统配置,既要按照系统功能要求配置外围设备,如键盘显示器﹑打印机﹑A/D﹑D/A转换器等,又要设计合适的接口电路。
2.1 AT89C51单片机硬件结构
AT89C51是一种低功耗/低电压、高性能的八位CMOS单片机,片内有一个4KB的FLASH可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory),它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器技术,而且其输出引脚和指令系统都与MSC—51兼容。片内置通
文档评论(0)