基于AT89S52单片机的简易循环彩灯设计
- 格式:doc
- 大小:8.32 MB
- 文档页数:21
题目基于单片机的彩灯设计任务与要求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.硬件连接按照设计要求,将单片机、彩灯模块、按键开关、显示模块和电源连接起来。
通过对应的引脚和接口进行连接,确保系统正常运行。
四、总结本文设计了一款基于单片机的彩灯控制器,通过单片机编程实现对彩灯的控制和灯光模式的切换。
摘要交通灯在我们日常生活中随处可见,它在交通系统中处于至关重要的位置。
交通灯的使用大大减少了交通繁忙路口的事故发生,给行人和车辆提供一个安全的交通环境,人们的生命和财产安全有了保障。
本设计旨在模拟十字路口的交通灯,以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。
第1章概述近几年来,彩灯对于美化、亮化城市有着不可轻视的重要工作。
因此作为城市装饰的彩灯需求量越来越大,对与彩灯的技术和花样也越来越高。
但传统的彩灯控制电路一般是由数字电路组成,这种彩灯控制器电路结构复杂、成本较高、功率损耗大,此外从功能效果上看,彩灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。
因此有必要对现有的彩灯控制器进行改进。
然而单片机具有体积小、功能强、成本低、应用面广等优点,可以说,智能控制与自动控制的核心就是单片机。
LED彩灯具有成本低、发光纯度高、发光热量小、耗电量低、超长寿命的特点。
所以利用单片机作LED彩灯控制,不仅是使控制花样、路数大大增加,成本也很低,而且对环境能源没有污染,有着很大的发展前景。
本方案是一种基于AT-89C51单片机的彩灯控制方案,实现对LED彩灯的控制。
主要以AT-89C51单片机作为主控核心与发光二极管、晶振、复位、电源等组成电路,利用软件编辑实现彩灯流水灯的效果。
第2章方案设计2.1设计任务(1)共有红、绿、蓝3色彩灯各8个,要求按一定顺序和时间关系运行:红色发光二极管由弱到强—>绿色发光二极管由弱到强—>蓝色发光二极管由弱到强。
(2)利用三基色原理,控制每次点亮红色发光二极管,绿色发光二极管,蓝色发光二极管的数目,实现黄色,紫色,青色。
(3)控制不同颜色发光二极管的数目,实现花样彩灯。
(4)编写程序代码。
(5)程序分析与调试。
2.2工程方案按照设计任务要求,红,绿,蓝光由弱到强,每个颜色用8个发光二极管,在程序控制下,先亮一个,再亮两个,再亮三个,慢慢的直到最后全亮,就能看到由弱到强的现象。
如果同一颜色使用更多的发光二极管,显示效果会更柔和。
要实现黄色,紫色,青色光,只能根据三基色原理进行合成。
所谓三基色是指红,绿,蓝三色,人眼对红,绿,蓝最为敏感,大多数可以通过红,绿,蓝3种颜色按照不同的比例合成产生。
同时,绝大多数单色光也可以分解成红绿蓝三种光。
摘要本设计是一种基于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绪论当今时代足一个新技术层出不穷的时代,在电子领域尤其足自动化智能控制领域,传统的分立元件或数字逻辑电路构成的控制系统,正以前所未见的速度被单片机智能控制系统所取代。
彩灯循环控制系统设计毕业论文————————————————————————————————作者:————————————————————————————————日期:湖北大学知行学院毕业论文题目彩灯循环控制系统设计姓名廖敏学号 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.。
摘要本设计是循环彩灯控制,运用了单片机AT89c51作为核心芯片,英国Labcenter 公司开发的Proteus ISIS电路分析与实物仿真软件仿真,美国Keil Software公司出品的51系列兼容单片机C语言软件Keil C51 uVision2编程调试。
按设定的时间有规律的循环点亮彩灯,先红、绿、黄三组彩灯各九个,每一个分别按按0.5S的速度跑动一次;然后再所有红、黄、绿三组彩灯按5S的速度分别跑动一次,依次循环。
1目录第一章绪论 (1)1.1 选题依据 (1)1.2 系统设计任务要求 (2)1.3 应用价值 (2)第二章系统电路设计 (3)2.1系统设计 (3)2.1.1系统设计框图 (3)2.2 各功能模块作用 (4)2.2.1 AT89c51结构及功能简介 (4)2.2.2 供电电路 (5)2.2.3 复位电路 (6)2.2.4 P0接口驱动电路 (7)2.2.5 晶振电路 (7)2.2.6 电源指示灯电路 (7)2.3 灯的各个状态转换及端口定义 (8)2.4 程序设计与仿真 (8)第三章仿真测试 (15)3.1仿真平台 (15)3.1.1 Keil uVision2编程调试器 (15)3.1.2 Proteus介绍 (15)3.2 仿真结果 (16)第四章制作与调试 (17)4.1 系统总原理图 (17)4.2 元件选择购买 (17)4.3 安装工艺 (18)4.4 装配电路板 (18)4.5 整机调试 (19)4.5.1 硬件调试 (19)4.5.2 软件调试 (19)4.6 实验现象 (20)第五章总结 (21)致谢 ................................................ 错误!未定义书签。
Ⅲ参考文献 (23)附录一元器件清单 (24)附录二循环彩灯源程序 (25)Ⅲ第一章绪论1.1 选题依据自1879年美国科学家爱迪生发明了白炽灯以来,便结束了人类“黑暗“的历史,给人类以光明,创造了巨大的财富。
1 交通灯的设计目的及方案介绍1设计课题的目的通过单片机的课程设计,加深和巩固单片机知识,提高综合及灵活运用所学的知识来解决日常生活及工业控制的能力,提高针对知识的需要,选择和查阅其他资料书籍、灵活运用其中知识及自学能力,提高组成系统、编程、制版、调试的全方面能力,通过对课题设计方案的分析、选择、比较,熟悉单片机运用于系统开发、研制的过程,软硬件设计的方法、内容及步骤。
培养发现问题、分析问题和解决问题的能力以及创新能力和创新思维的提高。
1.2设计要求及说明设计一个具有特定功能的十字路口交通灯。
该交通灯上电或按键复位后能自动显示系统提示符“P.”,进入准备工作状态。
按开始键则开始工作,按结束键则返回“P.”状态。
要求甲车道和乙车道两条交叉道路上的车辆交替运行,甲车道为主车道,每次通车时间为60秒,乙车道为次车道,每次通车时间为30秒,要求黄灯亮3秒,并且1秒闪烁一次。
有应急车辆出现时,红灯全亮,应急车辆通车时间10秒,同时禁止其他车辆通过。
1.3方案介绍及工作原理1.3.1 方案介绍系统整体框图如图1.1所示:1.3.2 工作原理该系统采用的是使用现有单片机最小的硬件电路和P3口控制交通灯,P2口控制数码管各位,P0口控制数码管各段,P1.0、P1.1口线控制数码管各位和P1.2口接收紧急信号电路集合而成,构成交通灯的总体电路,即交通灯。
通过对单片机编写对应的程序,控制各个部分,达到预期的效果。
2 交通灯的硬件设计及PCB图2.1交通灯原理图电路原理图如附录一,电路原理图由各功能模块组成。
2.2交通灯各模块功能2.2.1 单片机最小系统电路单片机最小系统由CPU,复位电路,振荡电路三部分构成,CPU采用的是Atmel公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容的AT89S52芯片。
AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。
基于单片机的彩灯控制系统设计摘要:本文提出了一种基于单片机的彩灯控制系统设计方案。
该系统设计采用单片机作为控制核心,用于控制彩灯的色彩、亮度和显示效果。
通过编程实现的软件算法,可以实现多种不同的彩灯控制效果。
在硬件方面,我们采用了高亮度的LED作为彩灯的光源,通过单片机的PWM控制技术,可以实现对彩灯亮度的调节。
同时,我们还设计了一个显示器件,用于显示彩灯的状态和效果。
经过实际测试,该系统具有控制灵活、彩灯效果多样等特点,可以满足不同用户的需求。
关键词:单片机,彩灯,控制系统,PWM1.引言随着科技的不断发展,彩灯作为一种新型的照明装饰灯具,已经在家庭、商业和娱乐场所得到了广泛的应用。
传统的彩灯控制方式主要依靠人工操作,无法实现彩灯的自动控制和多种效果的切换。
为了实现对彩灯的精确控制和多样化的效果切换,本文提出了一种基于单片机的彩灯控制系统设计方案。
2.系统设计2.1硬件设计本系统采用了一块单片机作为控制核心,用于控制彩灯的色彩、亮度和显示效果。
在硬件方面,我们选择了高亮度的LED作为彩灯的光源,通过单片机的PWM控制技术,可以实现对彩灯亮度的调节。
同时,在为单片机提供电源的同时,我们还设计了一个显示器件,用于显示彩灯的状态和效果。
2.2程序设计在程序设计方面,我们使用C语言编写了彩灯控制程序。
程序首先初始化单片机,并设置相关的IO口配置。
然后,根据用户的输入,通过利用PWM控制技术,实现彩灯色彩、亮度和显示效果的控制。
程序针对不同的彩灯效果,设计了一系列算法,并通过循环切换的方式,实现了多种不同的彩灯效果。
3.系统测试与评估我们对设计的彩灯控制系统进行了实际测试。
通过测试,我们发现该系统可以实现对彩灯色彩、亮度和显示效果的灵活控制。
各种彩灯效果切换流畅,控制精确。
同时,系统的电路连接简单,易于搭建和维护。
4.结论本文提出了一种基于单片机的彩灯控制系统设计方案。
该系统通过单片机的控制,实现了对彩灯色彩、亮度和显示效果的精确控制。
实验一流水灯实验1. 实验目的1.1 掌握单片机基础操作1.2 熟悉单片机的I/O口的使用1.3 学会使用循环语句、延时函数等基础函数2. 实验原理在该实验中,通过单片机控制多个LED灯依次点亮、熄灭,形成一个类似“流水”的效果。
在AT89S52单片机中,I/O口具有输出功能,即可以将I/O口的电平控制为高电平或低电平。
通过控制不同的I/O口电平,可以控制不同的LED灯的点亮、熄灭状态。
而I/O口的状态变化可以使用循环语句、延时函数等来控制,从而实现流水灯的效果。
3. 实验步骤3.1 硬件准备3.1.1 准备硬件:AT89S52单片机1块、LED灯5个、面包板1块、跳线若干。
3.1.2 连接电路:将AT89S52单片机引脚P0.0~P0.4连接到5个LED灯的阳极,将LED 灯的阴极连接到地,可以使用面包板和跳线完成电路连接。
3.2 编写程序流水灯实验程序如下:#include<reg52.h> //包含单片机寄存器的头文件sbit led1=P0^0; //定义led1~led5分别对应P0口的0~4引脚sbit led2=P0^1;sbit led3=P0^2;sbit led4=P0^3;sbit led5=P0^4;led1=0; //熄灭led1led2=1; //点亮led2led3=0; //熄灭led3led4=0; //熄灭led4led5=0; //熄灭led5delay(50000); //延时一段时间4. 实验结果将实验板连接电源并启动,运行程序后,可以看到LED灯依次点亮、熄灭,形成流水灯效果。
5. 实验思考题5.1 如何改变流水灯的速度?可以通过延时函数的参数设置来改变流水灯的速度,延时时间越短,LED灯的闪烁速度越快。
可以通过改变程序中LED灯点亮和熄灭的顺序和时间,实现不同的流水灯效果,比如5个LED灯两两同时点亮、相邻的LED灯同时点亮等效果。
中北大学课程设计说明书2012/2013学年第1 学期学院:电子与计算机科学技术学院专业:电子科学与技术学生姓名:丰晓宁学号:1006044216课程设计题目:基于单片机的彩灯循环电路起迄日期:2013年1月 2日 --2013年1月15日课程设计地点:电子科学与技术专业实验室指导教师:文丰系主任:刘文怡2013年1月 15日目录一、引言二、课程设计目的三、课程设计内容和要求四、设计工作任务及工作量的要求五、设计成果形式及要求六、设计方案及过程1、设计思路2、用PROTUES绘制原理图以及对其仿真3、用PROTEL对器件生成PCB版图七、课程设计总结八、参考文献一、引言1、单片机单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机,它相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。
概括的讲:一块芯片就成了一台计算机。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。
手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。
汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。
单片机的广泛应用是电子技术发展的一个标志,也是电子产品向智能化方向发展的必然趋势。
所以作为一个电子技术从业人员,学好单片机是必备的基础!2、ProtuesProtues软件是英国Labcenter electronics公司出版的EDA工具软件。
它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。
它是目前最好的仿真单片机及外围器件的工具。
Proteus 是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
基于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)引脚为接地端。
复位电路实际上是对单片机的进行初始化操作,从而使片内部各寄存器都处于初始状态。