基于AT89S52单片机的简易循环彩灯设计

合集下载

基于单片机的彩灯设计

基于单片机的彩灯设计

题目基于单片机的彩灯设计任务与要求1.用三个按键开关K1,K2,K3组成一个独立式键盘,其中K1控制八个彩灯从左向右依次循环点亮,K2控制八个彩灯从右向左依次循环点亮,K3控制八个彩灯按一定的时间间隔闪烁点亮。

2.给出硬件实现电路及软件程序3.论文要求思路清晰,结构合理,语言流畅,书写格式符合要求。

开始日期 2011.12.19 完成日期 2011.12.302011年 12 月 18 日一:课程设计任务基于单片机设计一个彩灯二:课程设计的要求:利用89C51单片机设计彩灯,用三个按键开关K1,K2,K3组成一个独立式键盘,其中K1控制八个彩灯从左向右依次循环点亮,K2控制八个彩灯从右向左依次循环点亮,K3控制八个彩灯按一定的时间间隔闪烁点亮。

三:设计过程:1.设计原理:此次课程设计题目是基于单片机的彩灯设计,由课程设计的要求和任务,我采用的C语言编程,系统由AT89C51、LED 发光二极管、按键,可以实现彩灯的不同类型显示切换。

其硬件电路主要有主控制器,LED显示电路,复位电路,晶振电路。

系统程序的设计包括主程序的设计,中断服务程序等等。

此程序直接在Keil软件编译程序,利用Proteus进行仿真调试,方便修改程序。

2.芯片介绍:AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。

AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。

单片机的可擦除只读存储器可以反复擦除100次。

该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。

基于单片机的循环广告灯的设计与制作

基于单片机的循环广告灯的设计与制作

大家谈I DiSCUSSiON 基于单片机的循环广告灯的设计与制作 文/黄映梅 摘要:单片机具有体积小、功能强、应用面广等特点,可以说智能控制和自动控制就是靠单片机。本文重点介绍如 何用AT89s51型单片机模块的功能自制的循环左(右)移动的一款简易循环广告灯。 关键词:AT89S51单片机LED循环灯 

I、

研究内容及目标 

循环彩灯的实验设计是利用单片机的原理实现彩灯循 环点亮,利用取表的方法,使端口P1.0做单一灯的变化, 即左移2次、右移2次、闪烁2次(延时的时间0.2秒),端口 P1.1至P1.7的LED灯循环规律同端口P1.0。 

二、单片机的配置及元件功能 1.单片机AT89S51的功能说明 (1)4kB字节可编程闪烁存储器; (2)寿命为1000次写/擦循环; (3)数据保留时间为l0年; (4)全静态工作,OHz ̄24MHz; (5)三级程序存储器锁定; (6)128×8位内部RAM,32可编程I/O线; (7)两个16位定时器/计数器; 

(8)5#-中断源,可编程串行通道; (9)低功耗的闲置和掉电模式; (10)片内振荡器和时钟电路(与MCS一51兼容)。 2.单片机AT89S51的引脚主功能说明(图1) 

i ̄,vr 毫^ ℃c P●O PIl PO ^00 Pl 2 p0I AnI 3 釉: b2 PI 4 P0, ^D4 pI S 脚 D P}0 口¨£ l 7 p An AT¥ s1. 缝 PSE ×0 P ,IAl l/TXn P ¨I4 美i 尚 P1 s^l 

j 秆 4/Al P TO All Pl l 耽:^m _宸 P:l ^ 7,瓤;P2 OA8 

XI X: ‘, 

图1 利益观,常修为政之德、自觉抵制拜金主义、享乐主义、 极端个人主义等消极腐朽思想文化的侵蚀,努力提高综合 素质,真正做到为民、务实、清正。建设和谐企业,坚持 发展是第一要务,坚持以经济建设为工作中心,党员干部 要团结和带领广大员工聚精会神搞建设,一心一意谋发展, 加快企业经济发展,努力改善员工生活水平。和谐企业是 建立在一定的物质基础之上的,离开了这个基础,建设和 谐企业只能是一个美好的愿望,一个遥不可及的梦想。 三、团结奋进、积极向上的企业文化是和 谐企业建设的重要基础 和谐的核心在于人与人之间心的沟通与融合,企业文 化具有弘扬正气、聚拢人心、陶冶情操、增进和谐的多种 功能,是企业的动力之源、管理之本、团队之魂,其核心 是企业精神和企业价值观。和谐企业与企业文化有着深刻 的内在联系。企业文化具有的导向、凝聚、激励、沟通等 多重功能,是建设和谐企业的必要所在,建设和谐企业必 须从企业文化建设入手。企业党组织要坚持以人为本,依 托企业文化建设,通过“武装人、塑造人、感染人、鼓舞 人”来解决企业管理中存在的问题。企业文化建设过程就 是和谐企业建设的过程,这个过程需要经历一个量变到质 变的飞跃,经历~个被动到主动的转变,这也决定了企业 文化建设的长期性、持续性、系统性。 企业文化涵盖了现代企业观念创新、管理创新、体制 创新和技术创新的重要内容,是企业核心竞争力的具体体 现,是企业经济科学、持续、有效发展的重要保证,也是 企业生存发展的灵魂。企业党组织要以服务企业的中心工 作为己任,把握好建设和谐企业的关键环节,努力化解各 种矛盾,协调各方面的利益关系,增进员工的归属感,增 强企业的凝聚力。要发挥我党做群众工作和思想政治工作 的优势,坚持以人为本,认真扎实地做好员工的思想政治 工作,切实维护员工的合法权益,热心帮助员工解决自身 难以解决的问题,建立团结奋进、积极向上的企业文化, 坚持“以文化人、以文化力”,努力催生人与人、人与企 业、人与社会的亲和力,促进人的全面发展,营造团结、 友善、和谐的良好氛围。要着力培养员工对企业的认同感, 使员工正确地、深刻地认识到个人与企业利益的一致性, 不断拉近员工与企业之间的距离,培养员工的个人与企业 利益与共、命运与共的情感,把自己融入到企业之中,调 整自己的目标和价值取向,自觉地向企业的目标和价值取 向靠拢,最终实现人企共赢。总之,我们要借鉴优秀企业 的企业文化建设经验,努力塑造适合本企业实际的企业文 化,增强企业的核心竞争力。 创建和谐企业,一定要树立科学发展观,用和谐理念 统领企业发展:树立“以人为本”的发展理念,切实维护 员工合法权益:努力建立和谐发展的企业文化,实施和谐 管理,不断增强企业凝聚力和核心竞争力。和谐企业的建 设关键在于企业党组织的领导,在于企业党组织作用的发 挥,在于党的先进性建设。只要企业党组织坚持以人为本, 坚持科学发展观,充分发挥党组织和广大共产党员的重要 作用,建设和谐企业的目标就一定能够实现。 (作者单位:华东石油局党校) 

基于单片机的彩灯控制器设计

基于单片机的彩灯控制器设计

基于单片机的彩灯控制器设计一、引言彩灯是一种可以调节颜色和亮度的灯光装置,被广泛应用于舞台灯光效果、建筑物装饰、商业广告、节日庆典等场合。

传统的彩灯控制器往往依赖于传感器和模拟电路实现,无法快速调节灯光效果,操作不方便。

为了实现更加灵活、方便的彩灯控制,本文将设计一款基于单片机的彩灯控制器。

二、系统设计本彩灯控制器系统设计基于单片机,通过单片机控制器实现对灯光的调节和控制。

系统硬件主要由单片机、彩灯模块、按键开关、显示模块和电源构成,软件主要由单片机程序编写实现。

1.单片机选择单片机是整个系统的核心控制器,选择合适的单片机至关重要。

根据给定的设计要求,选取具有较强处理能力和丰富外设接口的单片机。

一般来说,常用的51系列单片机和STM32系列单片机具备较好的性能和扩展能力。

2.彩灯模块设计彩灯模块是实现灯光调节的核心部分,可以使用RGBLED灯珠或者是WS2812灯带等灯光模块。

通过控制彩灯模块的亮度和色彩来实现不同的灯光效果。

3.按键开关设计通过按键开关来切换不同的灯光模式,实现系统的开关和功能选择。

可以设计多个按键开关,分别对应不同的灯光模式,通过按下不同的按键实现灯光模式的切换。

4.显示模块设计为了方便用户了解灯光的当前状态和模式选择,可以使用OLED显示模块或者数码管显示模块来实现数据的显示。

5.电源设计由于彩灯模块通常需要较高的驱动电流,所以需要提供稳定的电源。

可以采用电池供电或者是AC-DC转换器等方式,确保系统稳定运行。

三、系统实现1.程序设计通过单片机编程实现对彩灯的控制和灯光模式的切换。

根据不同的按键输入,设置对应的灯光参数和模式,通过单片机的I/O接口控制彩灯模块的亮度和色彩。

2.硬件连接按照设计要求,将单片机、彩灯模块、按键开关、显示模块和电源连接起来。

通过对应的引脚和接口进行连接,确保系统正常运行。

四、总结本文设计了一款基于单片机的彩灯控制器,通过单片机编程实现对彩灯的控制和灯光模式的切换。

基于AT89S52交通灯设计

基于AT89S52交通灯设计

摘要交通灯在我们日常生活中随处可见,它在交通系统中处于至关重要的位置。

交通灯的使用大大减少了交通繁忙路口的事故发生,给行人和车辆提供一个安全的交通环境,人们的生命和财产安全有了保障。

本设计旨在模拟十字路口的交通灯,以AT89S51单片机为基础,结合按键和数码管等元器件设计出一个简单且完全的交通灯系统。

关键词:交通灯AT89S52 单片机一、设计任务(1)、设计一个十字路口的交通灯控制电路,要求南北方向和东西方向两条交叉道路上的车辆交替运行,每次通行时间都设30秒,时间可设置修改。

(2)、在绿灯转为红灯时,要求黄灯先亮5秒钟,才能变换运行车道,且黄灯亮时,要求每秒亮一次。

(3)、有紧急车辆要求通过时,系统要能禁止东西和南北两条路上所有的车辆通行。

二、AT89S52单片机及其他元器件简介(1)AT89S52单片机AT89S52是一种低功耗、高性能CMOS8位微控制器。

片上Flash允许程序存储器在系统可编程,亦适于常规编程器。

在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。

AT89S52具有以下标准功能:8K字节Flash,256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6位向量2级中断结构,全双工串行口,片内晶振及时钟电路。

空闲模式下,CPU停止工作,允许RAM、定时器计数器、串口、中断继续工作。

鉴于以上的优点本系统采用AT89S52作为主控芯片,实现对整个系统的控制。

(2)芯片74LS24574LS245是我们常用的芯片,用来驱动led或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。

当19脚E为H时,A、B为高阻。

E为L时,DIR为L时,数据由B传向A;DIR为H时,由A传向B。

(3)两位共阴数码管16脚和11脚对应A、15脚和10脚对应B、3脚和8脚对应C、2脚和6脚对应D、1脚和5脚对应E、18脚和12脚对应F、17脚7脚对应G、4脚和9脚对应DP。

基于单片机的LED流水彩灯设计

基于单片机的LED流水彩灯设计

第1章概述近几年来,彩灯对于美化、亮化城市有着不可轻视的重要工作。

因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。

但传统的彩灯控制电路一般是由数字电路组成,这种彩灯控制器电路结构复杂、成本较高、功率损耗大,此外从功能效果上看,彩灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。

因此有必要对现有的彩灯控制器进行改进。

然而单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。

LED彩灯具有成本低、发光纯度高、发光热量小、耗电量低、超长寿命的特点。

所以利用单片机作LED彩灯控制,不仅是使控制花样、路数大大增加,成本也很低,而且对环境能源没有污染,有着很大的发展前景。

本方案是一种基于AT-89C51单片机的彩灯控制方案,实现对LED彩灯的控制。

主要以AT-89C51单片机作为主控核心与发光二极管、晶振、复位、电源等组成电路,利用软件编辑实现彩灯流水灯的效果。

第2章方案设计2.1设计任务(1)共有红、绿、蓝3色彩灯各8个,要求按一定顺序和时间关系运行:红色发光二极管由弱到强—>绿色发光二极管由弱到强—>蓝色发光二极管由弱到强。

(2)利用三基色原理,控制每次点亮红色发光二极管,绿色发光二极管,蓝色发光二极管的数目,实现黄色,紫色,青色。

(3)控制不同颜色发光二极管的数目,实现花样彩灯。

(4)编写程序代码。

(5)程序分析与调试。

2.2工程方案按照设计任务要求,红,绿,蓝光由弱到强,每个颜色用8个发光二极管,在程序控制下,先亮一个,再亮两个,再亮三个,慢慢的直到最后全亮,就能看到由弱到强的现象。

如果同一颜色使用更多的发光二极管,显示效果会更柔和。

要实现黄色,紫色,青色光,只能根据三基色原理进行合成。

所谓三基色是指红,绿,蓝三色,人眼对红,绿,蓝最为敏感,大多数可以通过红,绿,蓝3种颜色按照不同的比例合成产生。

同时,绝大多数单色光也可以分解成红绿蓝三种光。

LED流水灯的设计与制作

LED流水灯的设计与制作

摘要本设计是一种基于AT89C52单片机的彩灯控制方案,实现对LED彩灯的控制。

本方案以AT89C52单片机作为主控核心,由编程实现亮灯循环模式。

由在显示模块上有8个LED彩灯,根据用户需要可以编写若干种亮灯模式.本系统具有体积小、硬件少、电路结构简单及容易操作和阅读等优点。

该LED彩灯控制器实际应用效果较好,亮灯模式多。

与其他LED彩灯相比,具有体积小、价格低、低能耗等优点。

在能源比较匮乏的今天,彩灯的循环控制在显示方面更表现出一种节约能源的魅力.这将使彩灯具有更广阔的发展天地。

关键字:AT89C51 循环 LED彩灯AbstractThe design is a project of the lantern control which based on a AT89c52 single-chip to achieve the control of the LED lanterns.The master core of the design is AT89c52 single-chip,the display module is formed with 8LEDS,the programme achieve the circle mode of the colour LEDS.The 8 LEDS on the display module can be compiled a lot of modes based on the needs of the users。

This system has some excellences of small bulk,few hardware,simple circuit frame,easy handle and read.The practice appliance effect of this colour lantern control is better and lots of modes of the colour lantern.This LED has some excellences of small bulk,low price, low energy consume compared with else LEDS.In lack energy today,the LED circle mode comports a charm of the economying energy on the display.This will lets LED has more amplitude heaven and earth to develop.Keywords: AT89C51 Circulate LED Lantern目录绪论------------------------------------------------------------- 31LED流水灯方案设计与选择--------------------------------------- 31、1 设计要求------------------------------------------------- 31、2 系统功能------------------------------------------------- 31、3 方案选择------------------------------------------------- 32 LED流水灯设计过程---------------------------------------------- 4 2、1 元件选取------------------------------------------------- 4 2、2 硬件设计------------------------------------------------- 4 2、2、1 单片机介绍------------------------------------------ 4 2、2、2 LED流水灯总图--------------------------------------- 5 2、3 软件设计------------------------------------------------- 6 2、3、1 编程介绍-------------------------------------------- 6 2、3、2 编程选择-------------------------------------------- 10 参考文献---------------------------------------------------------- 11绪论当今时代足一个新技术层出不穷的时代,在电子领域尤其足自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。

基于AT89C52的LED灯闪烁设计及仿真

基于AT89C52的LED灯闪烁设计及仿真
二、程序设计
图2
四、结束语
本文是基于AT89C52单片机的8个LED灯闪烁控制电路,本设计 可以制作硬件电路实现,本文采用Proteus仿真和Keil软件调试编译程 序实现,本设计具有程序简单,调试方便,抗干扰能力强的特点。
作者简介:宋兆霞(1983—),山东青岛人,中国海洋大学在读硕 士研究生,现供职于青岛市职业教育公共实训基地,讲师,长期从 事机电、单片机课程教学与研究,主要研究方向:现代检测与控制 技术。
本程序可以采用两种方式编程实现,即总线控制方式和位控制
• 202 •
图1 如图1所示,AT89C52的P1口和八个二极管阴极相连,八个二 极管阳极和电源VCC相连,VCC提供+5V供电,以实现给八个LED 灯阳极提供高电平,由于八个二极管阳极接在一起并且与电源相 连,此种方法称为共阳极接法。此时只要给二极管的阴极提供低电 平,二极管就会被点亮,我们点亮二极管也是用这种方法。同理, 我们如果给二极管提供高电平,二极管就会被熄灭,我们就是运用 二极管的一亮一灭,循环显示实现闪烁效果。为了使效果能够被肉 眼扑捉到,我们实现时在灯亮后和灯灭后都增加延迟等待时间,以 达到完美的闪烁效果。 AT89C52的18脚和19脚外接晶体振荡电路,此处选用12M晶 振。9脚为单片机复位信号输入端,10脚为单片机电源输入端,20 脚未接地输入端。31脚接低电平,单片机直接读取外部ROM。
#include<reg52.h> void main( ) {
unsigned int i; P1=0x00;
for(i=1;i<30000;i++); P1=0xff; for(i=1;i<30000;i++); }
一、硬件工作原理

彩灯循环控制系统设计毕业论文

彩灯循环控制系统设计毕业论文

彩灯循环控制系统设计毕业论文————————————————————————————————作者:————————————————————————————————日期:湖北大学知行学院毕业论文题目彩灯循环控制系统设计姓名廖敏学号 0711070020 专业年级电子科学与技术0701 指导教师王春波职称教授下发任务书日期 : 2011 年 3 月 6 日目录1 摘要 (3)2 项目分析 (4)2。

1 需求分析 (4)2。

2功能模块分析和方案设计 (4)3 硬件设计 (5)3.1 元器件参数选择 (6)3.2单片机引脚说明 (8)3。

3 单片机引脚图 (10)3。

4主控模块电路设计 (11)3.5 电路总体设计图 (12)4焊接与调试 (12)4.1 组装成品焊接 (13)4。

2 检测与调试 (14)5 软件设计 (14)5。

1 程序设计定义 (15)5。

2 彩灯闪烁花型 (15)5.3 单片机C程序设计 (16)5.4 电路开发流程 (19)5.5 设计结果分析 (19)6 心得体会 (20)7参考文献 (20)彩灯循环控制系统设计摘要:节日彩灯是生活中常常用到的装饰物品。

在考虑到制作成本的前提下,根据单片机具有集成度高、体积小、运行可靠、价格低廉等许多独特的优点,我们集中地运用了单片机、LED等技术,来实现对各色彩灯的自动控制,它是典型的基于单片机的电子产品。

本文以8051单片机为主控核心,采用模块化的设计方案,运用LED彩灯、按键等组成电路,利用软件对彩灯进行控制,实现彩灯在开启时满足不同的循环点亮方式,按键的控制可以使彩灯实现不同的花型,使彩灯变化多样。

系统具有体积小、硬件少、电路结构简单及容易操作等优点.关键词:彩灯;8051单片机;循环点亮The colourful lamp circulating control system designs Abstract:The colourful lamp is the adornment article that usually uses in the life, At in consideration of manufacture the premise of cost down, have the integration degree higher —according to the unipole slab machine tool,small volume,run —time firm,price moderate etc. is many special merits,We concentrate the earth made use of unipole slab techniques,such as machine and LED.。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于AT89S52单片机的简易循环彩灯控制设计目录绪论 (4)1项目分析 (2)1.1 需求分析 (2)1.2 功能模块分析 (3)1.2.1 系统模块图 (3)1.2.2 外部时钟电路 (3)1.2.3 复位电路 (3)1.2.4 LED驱动电路 (4)1.2.5 最小系统电路 (4)1.3 方案设计 (5)1.3.1 设计方案比较及选择 (5)1.3.2 可行性分析 (5)1.3.3 难点分析及解决方法 (5)1.4 技术性能指标 (6)1.4.1基本要求: (6)1.4.2 彩灯闪烁花型 (6)2 硬件设计 (6)2.1 总体电路图 (6)2.2 电路的工作原理 (7)2.3 元器件及其参数选择 (7)2.4 PCB板的制作 (9)2.5焊接组装 (9)3 电路调试 (10)3.1 静态调试 (10)3.2 通电调试 (10)3.3 故障分析与排除 (10)4 软件设计 (11)4.1 程序设计 (11)4.2 程序功能模块的划分 (11)4.3 程序框架图 (11)4.4 软件程序: (11)4.4 程序调试 (14)4.5 系统仿真 (14)4.6 设计结果评价 (15)5 结语 (15)参考文献 (17)附录: (18)致谢 (19)基于AT89S52单片机的简易循环彩灯控制设计摘要在当代生活里,人们对生活灯饰品的要求越来越高,这样无疑使得各种彩灯成为了最日常生活中不可缺少的装饰品,它不仅能美化都市环境,渲染生活气氛,还可将其用于各种娱乐场所和电子玩具中。

现以本毕业设计为例进行分析与设计简易的可编程的循环彩灯控制电路很多,其组合的方式和运用的集成块的种类及数目更是多种多样,而且还有专门的可编程[9]循的各种复杂程度的循环彩灯控制电路模块。

市场上及大多数的彩灯都是运用各种数字电路来实现的,但本毕业设计在考虑到制作简易程度及成本的前提下,由于单片机具有集成度高、功耗低、运行可靠性强、体积并不大、价格低廉等优点 , 所以特意地运用了单片机、LED等优点及技术,来实现对各种形式不一的各色彩灯的自动简易控制。

本毕业设计以AT89S52单片机[2]为主要的控制核心,各电路都采用模块化的设计方法,运用各色LED彩灯、普通按键等组成主要电路,运用可编程循软件在按键的控制下实现对彩灯循环点亮花样及模式进行选择,从而达到每个不同需求的人对设计出来的成品的要求。

本毕业设计具有体积小、电子元器件少、电路结构简易及操作方便等优点。

关键词:AT89S52单片机;数字电路[4];循环灯; LEDSimple cycle lights AT89S52 microcontroller-based control designsAbstractIn modern life, people living lights jewelry have become increasingly demanding, this would no doubt make a variety of lights has become the most indispensable everyday decorations, it can not only beautify the urban environment, rendering the atmosphere of life, but also to for a variety of entertainment and electronic toys. The graduation project is now an example to analyze and design simple programmable loop control circuit Lantern many combinations of types and numbers of the manifold ways and the use of more diverse, but also through a dedicated programmable the complexity of the various lights loop control circuit module. Most of the lights on the market and are using a variety of digital circuitry to achieve, but the graduation project, taking into account the extent and cost of making simple premise, because the single-chip high integration, low power consumption, high operating reliability , the volume is not large, low cost, etc., so he use a microcontroller, LED and other advantages and technologies to automate simple control of all forms of different colored lanternsThe graduation project AT89S52 microcontroller as the main control center, all circuits are designed using a modular approach, the use of colored LED lights, buttons and other components common main circuit, the use of programmable through software implementation cycle under the control of the lantern keys lighting patterns and mode selection, to achieve the different needs of each person, the finished design requirements. The graduation design has a small, small electronic components, circuit structure simple and convenient operationKey words:AT89S52 machines;Digital circuits;Lights;LED绪论本毕业设计是一种主要由AT89S52单片机组成的简易的可编程的循环彩灯控制设计,从而实现对LED彩灯发亮模式及花样的控制。

本毕业设计是将单片机[1]P0口和P2口作为16路LED彩灯的输出端口(提供+5V工作电源),且主控单片机是AT89S52单片机(提供+5V工作电源),在主控电路模块上还包含振荡电路和复位电路。

本毕业设计的整个控制模块由软件控制,在此基础上,设计者可以通过主控模块(单片机)上P3口的按键对正在工作的已编写好的若干种亮灯模式的LED彩灯进行花样控制。

该毕业设计的系统设计[2]原理比较简易, 其主要设计原由是利用单片机的可编程控制原理, 由硬软件两大部分组成。

其硬件包括主控CPU-AT89S52 单片机、I/ O 接口及其扩展、EPROM及其扩展、各色小功率LED彩灯等几个部分。

软件部分由主程序及各子程序构成。

由于软件控制程序存储在AT89S52单片机中的可进行电擦除的Flash闪存EPROM中,如果设计者需要改变LED彩灯发亮的花样,不需要更改已设计好的硬件电路[5],只需修改存储在主控芯片中AT89S52单片机中的程序即可,是一种及有发展前景的可编程的循环彩灯控制装置。

1 项目分析1.1 需求分析在经济发展迅速的21世纪里,人们对周围环境的要求也越来越高,渴望生活在一个灯光夺目的的环境中享受美好生活,使得人生不那么单调寂寞。

各种循环彩灯(即各种霓虹灯)也因此产生了,人们运用各种简易的可编程的循环彩灯来装饰街道、房屋建筑和咖啡屋等已经成为一种时尚。

尤其是现在的90后为追求时尚,在他们的摩托车、自行车都安装了各种彩灯,给爱车装上闪灯后时尚又拉风。

与此同时,各种手机装饰灯、风筝装饰彩灯也成为了时尚,都是为了使自己的爱物更加光彩夺目。

据此可知,“彩灯族”正风靡社会生活各个角落,这样使得LED彩灯市场需求正日益上升,极具竞争力。

各种简易的可编程[11]的循环彩灯在当今生活中无处不在,从而给企业带来了许多商业机遇。

LED彩灯由于其具有多种灯光色彩,价格低廉以及易于控制等特点而得到人们的广泛青睐。

目前,市场上绝大多数的LED循环彩灯控制器都是由全硬件电路(即由多种模拟电子元器件组成的电路[3])实现的。

无疑,这样的电路稳定性不高、功耗大、结构复杂且功能单一,制成成品后只能按照单一固定的模式运行闪亮,无法满足客户根据不同场合或不同时间段的需要来调节彩灯发亮的时间、模式、闪烁频率等基本要求。

这种彩灯控制器结构具有大功率芯片多、电路较为复杂、系统稳定性不高等缺点。

除此之外,从工作的功能及效果上看,亮灯模式少且花样比较单调,用户可操作几乎没有,无法达到用户所需要的效果。

因此,需要我们对现有的霓虹灯控制器进行必要的改进。

与大多数现有的LED彩灯相比,该种简易的可编程[12]的循环彩灯具有变化新颖的点亮花样,性价比更高,与市面上的普通的全硬件控制的LED彩灯相比具有更好的装饰效果和经济效益。

1.2 功能模块分析1.2.1 系统模块图图1.1 系统模块1.2.2外部时钟电路XTAL2(即18)引脚和XTAL1(即19)引脚接外部时钟电路,XTAL1(即19)引脚接外部晶振及电容的一个脚, XTAL2(即18)引脚接外部晶振及电容的另一端。

外部时钟电路是在XTAL1和XTAL2引脚之间接入晶振及2个谐振电容并于片内时钟电路一起构成振动电路。

这里我们一般选用12MHZ的晶振作为内部时钟电路的振荡频率,谐振电容我们一般采用22—30pF的陶瓷片电容,此毕业设计我们选用的是30pF。

时钟电路图如下图1.2所示:图1.2时钟电路1.2.3 复位电路RST(即9)引脚为单片机主控系统复位输入端,接上电容、电阻及开关后够上电复位电路,VCC(即40)引脚为电源端(接+5V),GND(即20)引脚为接地端。

复位电路实际上是对单片机的进行初始化操作,从而使片内部各寄存器都处于初始状态。

相关文档
最新文档