基于89c51单片机控制的LED音乐彩灯控制器的设计说明

合集下载

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

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

基于单片机的音乐彩灯控制器设计作者:张德坤彭森来源:《卷宗》2018年第13期摘要:如今,单片机正以迅雷不及掩耳之势的速度占领了智能控制系统的主导位置。

各种彩灯也伴随在我们生活周围。

此次的音乐彩灯控制器是使用AT89C51单片机制作的,由于单片机的频率不一样,所以当输出到扬声器播放音乐时,彩灯会跟随着音乐的变化而有节律的亮和灭。

本文主要讲述了该系统硬件电路的组成结构和连接方法,同时还介绍了应用软件的程序设计。

在硬件设计上,我们先对直流电源电路、复位电路以及时钟电路和声音驱动电路进行电路设计,然后把所有模块电路进行连线组合,通过仿真软件调试确定此次设计的硬件电路。

设计软件的时候,我们先将音符频率发生的程序、彩灯程序、计数器/定时器程序全部设计好,之后再将每个程序块整合,最后将程序通过软件仿真联合进行调试。

关键词:单片机;彩灯;控制器1 引言现如今,单片机已经应用于各个领域。

比如:私家高档轿车的安全系统,工业的控制,导弹导航装置,智能的仪器表,普遍应用的各种智能IC卡,计算机网络和通讯领域的应用以及程控玩具、电子宠物等等。

科技越来越发达,智能化的东西也越来越多。

所以可以说,学习单片机相关的知识、研发及应用必然会成为这个社会发展的一种趋势。

在20世纪80年代的时候,单片机首次出现在我国,随后又开展了全国第一届单片机开发与应用的交流会,有些地方甚至还创立了和这有关的协会,这是单片机在国内形成的第一次热潮。

现如今,发展得最快的就属单片机应用技术了,只要将“单片机”三个字输入到网上进行搜索,就能够出现数以万计的和单片机有关的网站。

根据调查发现,当前我国的单片机从业人数至2010年达到了100多万,人才的需求量位居第一。

据统计,单片机的年生产能力已达到3亿片,每年以约为百分之二十的速度快速增长,可是相对世界市场中国的全球市场份额不足 1%。

因此,我国单片机知识的学习是一个很好的发展前景。

所以,随着社会的发展,单片机技术将更受欢迎。

基于89c51单片机控制的LED音乐彩灯控制器的设计说明

基于89c51单片机控制的LED音乐彩灯控制器的设计说明

基于89c51单片机控制的LED音乐彩灯控制器的设计随着人们对房屋的装饰需要彩灯,在许多城市可以看到彩色霓虹灯。

LED彩灯由于其丰富的灯光色彩,便宜的造价以及简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建础物已经成为一种时尚。

但目前市场上各种各样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、电路复杂、功率损耗大等缺点。

此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性……本方案提出一种基于8951单片机的彩灯控制方案,实现对LED 彩灯的控制。

本方案以8951单片机作为主控核心,在主控模块上设有3个按键和8个LED显示灯,根据需要可以编写若干种亮灯模式,利用其内部定时器T0实现一个基本单位时间为1ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。

与普通LED彩灯相比,具有体积小、价格低、功耗低等优点。

2系统功能LED彩灯用软件控制硬件的方式来控制彩灯闪烁,即彩灯控制器和管内LED模块。

彩灯采用8951提供+5V电压工作,经过电源变换,输出直流工作电压,一方面为管内LED模块提供+5V工作电源,另一方面为主控模块单片机系统彩灯控制器提供5V工作电源。

整个系统工作由软件程序控制运行,根据需要用户可以在LED彩灯工作时通过主控模块上的按键来设定亮灯时间和灯光闪动频率。

上电后系统经过初始化,查询是否有功能切换键按下:有,则进入设定模式状态;无,则进入默认工作状态。

在设定模式状态下,可以根据个人爱好及不同场合的需要来指定调用哪种模式,并且可以改变每种模式的时间T1、频率F1参数,在工作状态下,LED彩灯控制器按照程序设定好的若干亮灯花样模式程序顺序调用往下走,开始工作,依次8个等亮完为一个亮灯周期,然后再回主循环继续工作,同样如果想进入其它设定模式状态,只需按下功能切换键即可。

整个3种亮灯模式时间可以看作一个大周期T,对于每一个模式编写一个独立工作子程序,其中设定了从左到右点亮LED,从右到左点亮LED,还有自己定义的LED点亮方式。

课程设计 基于AT89C51单片机的LED彩灯控制器设计

课程设计 基于AT89C51单片机的LED彩灯控制器设计

目录第1节引言 (1)1.1LED彩灯概述 (1)1.2 系统主要功能 (1)第2节新型 LED 彩灯硬件设计 (3)2.1 系统的硬件构成及功能 (3)2.1.1 主控模块电路设计 (3)2.1.2 管内 LED 板模块设计 (3)2.2 AT89C2051单片机及其引脚说明 (4)2.3LED显示数码管 (4)第3节系统的软件设计 (6)3.1 软件设计 (6)第4节结语 (8)参考文献 (9)附录 (10)第1节引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

LED 彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。

但目前市场上各式样的 LED 彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。

这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。

此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。

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

1.1LED彩灯概述该LED彩灯控制器是一种基于 AT89C51 单片机的彩灯控制器,实现对 LED 彩灯的控制。

本方案以 AT89C51 单片机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块。

在主控模块上设有 8 个按键和 5 位七段码 LED 显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器 T0 实现一个基本单位时间为 5 ms 的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。

该新型 LED 彩灯与普通 LED 彩灯相比,具有体积小、价格低、低能耗等优点。

1.2 系统主要功能新型 LED 彩灯分为 2 部分,即彩灯控制器(主控模块)和管内 LED 板模块(受控模块)。

毕业设计(论文)-基于51单片机的音乐彩灯设计-毕业设计

毕业设计(论文)-基于51单片机的音乐彩灯设计-毕业设计

毕业设计(论文)-基于51单片机的音乐彩灯设计-毕业设计扬州工业职业技术学院毕业论文扬州工业职业技术学院2009 2010 学年第二学期毕业设计课题名称:基于51 单片机的音乐彩灯设计设计时间: 2009 年12 月系部:电子信息工程系班级:姓名:指导教师:1 扬州工业职业技术学院毕业论文总目录第一部分任务书第二部分开题报告第三部分毕业设计正文2扬州工业职业技术学院毕业论文第一部分任务书3扬州工业职业技术学院毕业论文扬州工业职业技术学院毕业设计任务书电子信息系部指导老师职称工程系学生姓名班级学号设计题目基于51 单片机的音乐彩灯设计1、主要内容本毕业设计是以单片机AT89C52 为基础,通过LED,数码管,喇叭等进行展示,然后用Keil 软件编写单片机端通信程序,实现多模式彩灯和音乐的结合。

通过本设计旨在让学生要将单片机的硬件知识与软件知识融会贯通,设计出实用的系统。

培养学生独立分析问题,综合运用知识解决实际问题的能力。

通过本题的设计和调试,使学生巩固所学的理论知识,增强设计动手能力,提高学生的创新能力和工程素质。

内容 2、主要技术指标1)系统电源电压:+5V±5%目标2)单片机及外围芯片工作电压:+5V±5%和 3)单片机选型:MCS-51 系列单片机4)软件开发环境:Keil uvision2要求5)计时时间产生方式:定时器中断方式获取二、毕业设计的基本要求1 收集、整理与毕业设计有关领域的信息资料2 完成本毕业设计方案和结构框图的设计;3 完成本毕业设计电路原理图设计。

4 完成本毕业设计程序流程图和汇编语言源程序设计5 完成软件和硬件系统的调试,功能指标达到技术要求;4扬州工业职业技术学院毕业论文6 程序清单和图样资料;7 作品及照片;8)形成符合学校规定的毕业设计书面文档;三、毕业论文(设计)进度安排第一阶段 2009 11 月21 日 - 2010 1月 20 日选题、调研、收集资料、论证、开题第二阶段 2010 2 月20 日 - 20104 月 20 日方案、电路、硬件、软件设计第三阶段2010 4 月21 日- 2010 5 月 10 日软硬件调试、写作初稿第四阶段2010 5 月10 日- 2010 6 月 15 日修改、定稿、打印、答辩四、毕业设计提交的成果1 开题报告2 设计说明书3 图样资料a 系统原理图;b 硬件电路图;c 软件流程图;4 中、英文摘要(中文摘要约200 字,3―5 个关键词)查阅文献不少于8 篇教研室系部审核审核5扬州工业职业技术学院毕业论文第二部分开题报告扬州工业职业技术学院电子信息工程系 10届6扬州工业职业技术学院毕业论文毕业设计(论文)开题报告书(表 1)毕业设计(论文)开题报告书(表 1)学生姓专业应用电子班级学号名题基于51 单片机的音乐彩灯设计目指导教职称教师学位师题目类□工程设计□基础研究□应用研究□其它别【题的内容与要求】以单片机AT89C52 为基础,通过LED,数码管,喇叭等进行展示,然后用Keil软件编写单片机端通信程序,实现多模式彩灯和音乐的结合。

基于AT-89C51的LED彩灯控制器

基于AT-89C51的LED彩灯控制器

基于AT-89C51的LED彩灯控制器摘要随着人们生活环境的不断改善和美化,在许多场合可以看到彩色弥红灯。

LED彩灯由于其具有防腐的灯光色彩,低廉的造价及控制简单等特点而得到广泛应用,用彩灯来装饰接到和城市建筑物已成为一种时尚。

但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一但制作成品只能按照固定的模式闪亮,不能柑橘不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。

这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。

此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。

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

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

本方案以AT-89C51单片机作为主控核心,与按键、显示、驱动等模块组成核心主控制模块。

在主控模块上设置3个按键和1一个八段码LED显示器,根据用户需求可以编写若干种亮灯模式,利用其内部定时器实现一个基本单位时间的定时中断,根据各种亮灯的时间不同需求,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭,实现不同色彩之间的变幻。

关键词:AT-89C51;彩色发光;三基色;色彩合成;白平衡Based on AT-89C51 comtrller's LED lightsAbstractAs people's living environment of continuous improvement and landscaping,in many cases you can see the color red Mi.LED lights have a preservative because of its light color,low cost and easy control characteristics and are widely used,with lights to decorate buildings in cities receiving and has become a fashion. However,the model currently on the market most of the LED lights comtroller with full hardware circuit,circuit complexity,single function,but making sych a product only in accordance with a fixed pattern of flashes,can not citrus different occasions,different time periods need to adjust the lighting time,mode,flicker frequency and other dynamic parameters.This lantern controller structure tend to have too many chips,circuit complexity,power consymption and large defects.In addition,results from a functional point of view,;ight pattern and style less monotonous,lacl of user operability,affect lighting effects.Therefore it is necessary to improve the existing lights controller.The design is porposed based on AT-89C51 microcontroller lights control programs to achieve control of the LED lights .The program for AT-89C51 microcontroller core as master ,and keys,dispiay,drive the core modules such as the main control module.set on the mastre module 3 buttons and a LED dispaly on a eight out code,according to user needs to write several lighting modes,using its internal timer,a timer inrerrupt the basic unit pf time,according to the time of light different needs at different times light outpit or lamp off of the control signal,and then drive a variety of colored lights on or off,changing different colors to achieve.Keywords:AT-89C51;color light;Three promary;clor synthesis;white balance第一章绪论 (1)1.1课题的开发背景 (1)1.1.1背景设计 (1)1.1.2研究的目的及意义 (2)1.2 LED国内现状及发展 (2)1.2.1 LED的现状与发展 (2)1.2.2上游芯片产业 (2)1.2.3中游LED封装 (3)1.2.4下游LED应用 (6)1.3课题实现的功能 (8)第二章LED的结构及发光原理 (9)2.1LED的分类及光源的特点 (9)2.2LED使用注意事项 (11)第三章控制系统组成 (12)3.1系统原理设计框图 (12)3.2电路组成原理 (12)第四章系统的软件设计 (15)第五章灯箱设计 (16)5.1有机玻璃 (16)5.2LED侧光设计 (17)5.2.1设计理念 (17)5.2.2微细导光管出关面网点排布方式 (18)5.3LED背光设计 (19)5.3.1背光各个部分的功能 (20)5.4LED投射光设计 (23)5.5光和色的基本知识 (23)5.5.1电磁波与可见光 (23)5.5.2可见光谱与白光源 (24)5.5.3彩色三要素 (25)5.5.4景物的彩色 (25)5.5.5色彩对比的规律 (25)5.5.6强化对比效果的方法 (25)5.5.7抑制对比效果的方法 (25)5.6控制器所要实现的色彩变幻 (26)5.6.1三基色原理 (26)5.2.2配色实验 (27)5.2.3色度图 (28)结论 (29)附录 (30)参考文献 (31)致谢 (32)第一章绪论1.1课题的开发背景1.1.1背景设计照明离不开灯具,灯具是照明的集中反映。

AT89C51单片机L_E_D彩灯控制器的设计

AT89C51单片机L_E_D彩灯控制器的设计

摘要:随着电子技术的迅速发展,单片机得到了越来越多的应用。

本设计用单片机8951结合LED制作了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。

本系统具有体积小、硬件少、电路结构简单及容易操作等优点。

关键字:LED彩灯;AT89C51单片机;彩灯控制器;模块设计目录引言................................................................. 摘要…………………………………………………………………………………………….. 第一章设计要求及任务目的..........................................1.1设计要求.........................................................1.2.任务目的:...................................................第二章.设计内容及总体方案论证........................................2.1主控电路方案论证与选择……………………………………………………………..2.2 电源电路方案论证与选择……………………………………………………………..2.3 显示电路方案论证与选择……………………………………………………………..2.4AT89c51单片机.................................................2.4.1:芯片介绍...............................................2.4.2.主要特性:.............................................2.4.3.管脚说明...............................................第三章.硬件设计......................................................3.1AT89C51单片机原理说明.........................................3.2模块设计......................................................3.2.1主控模块电路设计........................................3.2.2管内LED板模块设计......................................第四章软件设计.......................................................4.1设计程序流程图................................................4.2主程序代码及注释..............................................第五章上机调试运行结果及分析.........................................5.1.硬件调试.....................................................5.2.软件调试..................................................... 总结………………………………………………………………………………………………参考文献.............................................................引言随着人们生活水平的提高,环境的不断改善和美化,在许多场合可以看到很多彩色的霓虹灯。

基于AT89C51单片机的LED彩灯控制器方案设计书大学本科方案设计书

基于AT89C51单片机的LED彩灯控制器方案设计书大学本科方案设计书

基于AT89C51单片机的LED彩灯控制器设计作者:郭水保高艳霞王道洪来源:本站原创点击数:1004 更新时间:2007-7-25您可以添加到网摘让更多人关注此文章:摘要:介绍了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。

本系统具有体积小、硬件少、电路结构简单及容易操作等优点。

关键词:LED彩灯;A T89C51单片机;彩灯控制器;模块设计1引言随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。

LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。

但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。

这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。

此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。

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

本文提出了一种基于AT89C51单片机的彩灯控制方案,实现对LED彩灯的控制。

本方案以AT89C51单片机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块。

在主控模块上设有8个按键和5位七段码LED显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器T0实现一个基本单位时间为5 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。

该新型LED彩灯及其控制器是上海某公司委托开发产品,产品实际应用效果较好,亮灯模式多,用户可以根据不同场合和时间来调节亮灯频率和亮灯时间。

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

单片机基于AT89C51的节日彩灯课程设计1 2修改版

单片机基于AT89C51的节日彩灯课程设计1 2修改版

单片机课程设计设计说明书设计题目:基于AT89C51的节日彩灯设计机械工程学院机械维修及检测技术教育专业机XXX设计者: XXXXXXXXXX指导教师:2014年06月17日目录一、课程设计总体硬件部分说明 (1)1.1 单片机概述 (1)1.2 AT89C51芯片概述 (1)1.2.1 AT89C51 芯片主要性能 (2)1.2.2管脚说明 (2)二、设计节日彩灯 (3)2.1 节日彩灯硬件设计原理图: (3)2.2 软件设计 (4)2.2.1程序框图 (4)2.2.2定时/计数器初值计算 (5)2.3 程序编译: (5)2.4 软件调试 (7)系统调试工具 keil c51 (7)三、心得体会与致谢 (7)四、参考文献 (7)一、课程设计总体硬件部分说明1.1 单片机概述单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU(Central processing unit)。

随机存储器RAM (Random access memory)。

只读存储器ROM(Read only memory)。

中断系统、定时器/计数器以及I\O(Input/output)接口电路等主要微型机部件集成在一个芯片上。

虽然单片机只是一个芯片,但从组成和功能上看它已具有了计算机系统的属性。

为此,称它为单片微型计算机SCMC(Single chip micro computer),简称单片机。

单片机主要应用与控制领域,用以实现各种测试和控制功能,为了强调起控制属性,也可以把单片机称为微控制器MCU(Micro controller unit)。

在国际上,“微控制器”的叫法似乎更通用一些,而在我国则比较习惯与“单片机”这一名称。

单片机在应用时,通常是处于控制系统的核心地位并融入其中,即以嵌入的方式进行使用,为了强调其"嵌入"的特点,也常常将单片机称为嵌入式微控制器EMCU (Embedded micro controller unit)。

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

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

40 ‘ — b0 - .I . c _ j ■ d。 一 一 一 一 — _ — h ~ I 一
0 ——一 ——— . —.}~
f g

d 。
=j … —
_ _
d p
一- l '- -, po■ c l

图 2 L D 显 示 模 块 的 内部 电路 E
连 。 ( 图 2 如 )

通 过 扫 描 P . P . 口 , 断 是 否 有 按键 按 下 , 后 在 2 H 内存 3一 3 0 2 判 然 0 单 元 的低 3位 的 对 应 位 置 置 1 志 , 定应 执 行 的 闪 烁 功 能 。 2 H. 标 确 当 0 0




1 L 0 3特点 . U N2 o 2 U N 0 3是 高 耐压 、 电 流 达林 顿 陈列 , L 20 大 由七 个 硅 N N 达 林 顿 管 P 组 成 。 ( 图 1 电路 的特 点 如 下 : L 2 0 如 ) U N 0 3的 每 一 对 达 林 顿 都 串 联 一
个 2 K 的 基极 电阻 ,在 5 的工 作 电 压 下它 能 与 . 7 V
和C M0 电 路 直
接 相 连 , 以直 接 处 理 原 先 需要 标 准 逻 辑 缓 冲 器来 处 理 的数 据 。 可
图 3 彩 灯 控 制 器
3. 件 设计 软
图 1
3 1 程 序 .主
UL 20 N 0 3工 作 电压 高 , 作 电 流 大 , 电 流 可 达 50 A, 且 能 工 灌 0m 并 为 l时 。 光 管 轮 流 点亮 图 案 1 当 2 H. 发 : 0 1为 1时 , 光 管 逐 点 点 亮 图 发 够 在 关 态时 承 受 5 V 的 电压 , 出 还 可 以在 高 负 载 电 流 并 行 运行 。 0 输 案 件 2 当 2 H. ; 0 2为 1 ,发 光 管 间隔 闪 亮 图 案 3 通 过 扫描 P - 时 。 3一 4 1 E . L D显 示 的 工 作 原理 3 35来 E 0 L ED显示 块 是 由发 光 二 极 管显 示 字 段 的 显示 器件 。 单 片 机应 用 P . 改 变 L D 的 闪烁 频 率 。在 主 程 序 对 2 H 的 低 3位 进行 位值 判 在 转 对 0 系 统 中 通 常 使 用 的 是 7段 L D。这 种显 示 器 共 有 共 阴 极 和 共 阳极 两 定 后 , 入 相 应 的 闪 烁控 制 程序 。 上 电初 始 化 时 , 2 H 的最 低 位 置 E , 种 ,本 设 计 将 用 共 阴极 。共 阴极 L D显 示 块 的发 光 二 极 管 与 阴极 并 1 系统 进 入 轮 流 点 亮方 式 。 E 主程 序 流 程 图 如 图 4所 示 。

基于AT-89C51单片机课程设计彩灯控制器教材

基于AT-89C51单片机课程设计彩灯控制器教材

单位代码学号1201050052分类号密级单片机应用技术课程设计院(系)名称专业名称学生姓名指导教师2015 年10 月27 日摘要随着人民生活水平的提高和对身边产品要求多样话的增强,简单的单一彩灯已经不能满足人民的需要。

新型LED彩灯控制器讲会解决LED下等单一的情况。

而这需要借助于我们市场上的单片机,单片机即微型计算机,是集CPU、 RAM、ROM、定时器、计数器、和多种借口于一体的微控制器。

LED彩灯控制器将会用到,起定时计数的功能,在单片几中我们常见的就是51系列的单片机,它是单片机中最为典型和最有代表性的一种,广泛应用于各个领域。

本课题设计用单片机8951结合LED制作了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。

本系统具有体积小、硬件少、电路结构简单及容易操作等优点。

关键字:LED彩灯;AT89C51单片机;彩灯控制器;模块设计第 I页目录1、绪论 (1)1.1 课题简介 (1)1.2 设计目的............................. (2)2、总体设计.................... . (3)2.1 设计思路.............. (3)2.2 原件清单 (4)3、硬件设计 (4)3.1 AT89C51 (4)3.2 控制原理 (7)3.3 程序框图 (8)4、设计步骤 (8)4.1 硬件设计 (8)4.2 单片机时钟电路 (8)4.3 复位电路 (9)4.4 控制电路 (9)4.5 工作电路 (9)5、软件设计 (11)5.1 设计要求 (11)5.2 软件的流程图 (11)5.3 程序设计 (12)6、软件调试 (18)结束语 (16)致谢 (17)参考文献 (17)1.绪论1.1 课题简介单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

基于某AT-89C51单片机课程设计彩灯控制器

基于某AT-89C51单片机课程设计彩灯控制器

单位代码学号1201050052分类号密级单片机应用技术课程设计院(系)名称专业名称学生姓名指导教师2015 年10 月27 日摘要随着人民生活水平的提高和对身边产品要求多样话的增强,简单的单一彩灯已经不能满足人民的需要。

新型LED彩灯控制器讲会解决LED下等单一的情况。

而这需要借助于我们市场上的单片机,单片机即微型计算机,是集CPU、 RAM、ROM、定时器、计数器、和多种借口于一体的微控制器。

LED彩灯控制器将会用到,起定时计数的功能,在单片几中我们常见的就是51系列的单片机,它是单片机中最为典型和最有代表性的一种,广泛应用于各个领域。

本课题设计用单片机8951结合LED制作了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。

本系统具有体积小、硬件少、电路结构简单及容易操作等优点。

关键字:LED彩灯;AT89C51单片机;彩灯控制器;模块设计目录1、绪论 (1)1.1 课题简介 (1)1.2 设计目的............................. (2)2、总体设计.................... . (3)2.1 设计思路.............. (3)2.2 原件清单 (4)3、硬件设计 (4)3.1 AT89C51 (4)3.2 控制原理 (7)3.3 程序框图 (8)4、设计步骤 (8)4.1 硬件设计 (8)4.2 单片机时钟电路 (8)4.3 复位电路 (9)4.4 控制电路 (9)4.5 工作电路 (9)5、软件设计 (11)5.1 设计要求 (11)5.2 软件的流程图 (11)5.3 程序设计 (12)6、软件调试 (18)结束语 (16)致谢 (17)参考文献 (17)1.绪论1.1 课题简介单片机全称叫单片微型计算机(Single Chip Microcomputer),是一种集成在电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统。

基于单片机的音乐彩灯控制系统

基于单片机的音乐彩灯控制系统

毕业设计(论文)题目基于单片机音乐彩灯控制器的设计系部电子信息工程系专业电子信息工程姓名学号指导教师2016 年 3 月31 日基于单片机的音乐彩灯控制器设计[摘要]本设计是一种基于AT89C51单片机音乐控制彩灯的方案,实现单片机演奏音乐,并且对LED彩灯随音符频率的不同而闪烁发光。

本方案以AT89C51单片机作为主控核心,通过三极管放大电流使用蜂鸣器播放音乐,利用编程实现亮灯循环模式,在有8个LED彩灯, 根据用户需求可以编写若干种亮灯模式. 例如左右闪烁,隔几个亮灭,蜂鸣器可以根据用户需求改写编程播放各种音乐。

本方案具有设计简单、体积小、元器件少、电路结构简单等优点。

该设计方案设计及其简单,典型的AT89C51单片机,亮灯模式多,播放各种类型的音乐,具有体积小、价格低、低能耗等优点。

在美丽的都市夜晚,彩灯的循环亮灭,播放动人的音乐,衬托出美丽的氛围。

[关键词]AT89C51 LED 彩灯音乐Music lights controller design based on SCM[Abstract]this design is based on the AT89C51 microcontroller music programme control lights, single-chip computer to play music and to note the frequency of the LED lights but without flashing. The programme with AT89C51 microcontroller as the main control core, by transistor amplifier current using a buzzer to play music, using programmed light cycle mode 8 LED lights, can prepare several kinds of lighting patterns according to user needs. For example about Flash, a few on or off, the buzzer can be based on user demand overwrite the programmed play all kinds of music. The programme has a simple design, small size, less components and advantages of simple circuits. The scheme design and simple, typical AT89C51 microcontroller, lighting models, play various types of music, has the advantages of small size, low price and low energy consumption. In the beautiful city of night lights cycle on or off, playing lovely music, bring out the beautiful atmosphere.[Key words] AT89C51 LED lights music目录绪论 (3)1 音乐彩灯方案设计与选择 (5)1. 1 设计要求 (5)1. 2 基本原理 (5)1. 3 设计电源 (6)1. 4 频率音符 (6)2 音乐彩灯设计过程 (7)2. 1 元器件选取 (7)2. 2 电路设计 (7)2. 2. 1 元器件介绍 (7)2. 2. 2 音乐彩灯构思 (10)2. 3 软件设计 (13)2. 3. 1 编程介绍 (13)2. 3. 2 设计程序 (16)3 心得体会 (18)3. 1 课程设计总结 (18)3. 2 收获与体会 (19)参考文献 (20)绪论单片机诞生于 1971 年,经历了 SCM、 MCU、 SoC 三大阶段,早期的 SCM 单片机都是 8 位或 4位的。

单片机音乐彩灯设计

单片机音乐彩灯设计

艺术彩灯控制系统设计一.概述1.1 艺术彩灯的设计背景及意义彩灯是人们日常生活中的一种装饰用品,它美观大方,尤其在节日期间,倍增节日气氛。

它蕴涵着丰富的文化底蕴,被广泛地应用于各种店面的装饰。

变换无穷的彩灯样式,给城市增添活力,吸引着人们的注意力,深受人民的喜爱。

在日常生活中,人们还将彩灯摆放成各种图案,增添美感。

随着电子技术的发展,应用系统向着小型化、快速化、大容量、重量轻的方向发展。

科学技术更加贴近人们的生活,向着满足人们需求的方向发展。

节日彩灯的设计与制作工艺也一步一步的走向成熟。

1.2 系统设计功能概述本设计是以AT89C51单片机为基础的音乐彩灯控制方案,来实现对LED彩灯的控制。

以AT89C51单片机作为主控核心,通过汇编语言来控制单片机按下“开始”按键,8个LED 灯从上到下开始循环点亮,按下“上”按键,灯由上向下流动,按下“下”按键,灯由下向上流动,按下“停止”按键,所有灯为暗。

二.彩灯设计内容简要:2.1彩灯设计任务:以单片机为核心,设计一个节日音乐彩灯控制器。

2.2彩灯设计要求:P1.2----开始,按此键则灯开始流动(由上而下)。

P1.3----停止,按此键则停止流动,所有灯为暗。

P1.4----上,按此键则灯由上向下流动。

P1.5----下,按此键则灯由下向上流动。

2.3彩灯总体控制框图:3.2 A T89C51单片机硬件结构:AT89C51是一种带4K字节闪存可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的单片机芯片,它采用静态CMOS 工艺制造8位微处理器,最高工作频率位24MHZ。

AT89C5外形及引脚排列如图所示:管脚说明:RST:复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。

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

基于89c51单片机控制的LED音乐彩灯控制器的设计随着人们对房屋的装饰需要彩灯,在许多城市可以看到彩色霓虹灯。

LED彩灯由于其丰富的灯光色彩,便宜的造价以及简单等特点而得到了广泛的应用,用彩灯来装饰街道和城市建础物已经成为一种时尚。

但目前市场上各种各样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、电路复杂、功率损耗大等缺点。

此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性……本方案提出一种基于8951 单片机的彩灯控制方案,实现对LED 彩灯的控制。

本方案以8951单片机作为主控核心,在主控模块上设有3个按键和8个LED显示灯,根据需要可以编写若干种亮灯模式,利用其部定时器TO实现一个基本单位时间为1ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。

与普通LED彩灯相比,具有体积小、价格低、功耗低等优点。

2 系统功能LED彩灯用软件控制硬件的方式来控制彩灯闪烁,即彩灯控制器和管LED模块。

彩灯采用8951提供+ 5V电压工作,经过电源变换,输出直流工作电压,一方面为管LED模块提供+ 5V工作电源,另一方面为主控模块单片机系统彩灯控制器提供5V工作电源。

整个系统工作由软件程序控制运行,根据需要用户可以在LED彩灯工作时通过主控模块上的按键来设定亮灯时间和灯光闪动频率。

上电后系统经过初始化,查询是否有功能切换键按下:有,则进入设定模式状态;无,则进入默认工作状态。

在设定模式状态下,可以根据个人爱好及不同场合的需要来指定调用哪种模式,并且可以改变每种模式的时间T1、频率F1参数,在工作状态下,LED彩灯控制器按照程序设定好的若干亮灯花样模式程序顺序调用往下走,开始工作,依次8个等亮完为一个亮灯周期,然后再回主循环继续工作,同样如果想进入其它设定模式状态,只需按下功能切换键即可。

整个3 种亮灯模式时间可以看作一个大周期T, 对于每一个模式编写一个独立工作子程序,其中设定了从左到右点亮LED,从右到左点亮LED,还有自己定义的LED点亮方式。

因此在LED彩灯上电工作后,可以方便地通过主控模块上的显示器指定LED彩灯当前工作模块,工作时间Ti ,频率Fi 等实时参数。

若实际应用需要根据不同场合和时间来改变彩灯闪亮效果,可以通过主控模块上的按键来设定LED不同的闪烁频率Fi和亮灯时间Ti ,以便符合实际需要。

此外如果对某一种模式感兴趣需要仔细观看该种亮灯模式, 可以让程序循环。

硬件设计LED彩灯系统包括,即LED彩灯控制器(8951主控模块),LED彩灯在8951外部接一个震荡时钟频率。

用8951的控制器,具有按键、显示等功能,并利用8951的P0 口的8个输出端上面焊有8个LED彩灯,使用彩灯在软件的控制下工作。

主控模块电路设计主控模块电路如图1所示。

主控模块主要设计器件有89C51, 8个LED显示器,3个开关按键,1个稳压器(5V电压),1个外部晶振振荡器信号输出驱动,4个电阻。

通过软件设计,使单片机P0 口作为三色LED驱动信号输出口及移位时钟CLOCK!号,8951的P0为LED 的输出口。

软件设计LED彩灯控制器最大特点在于所有亮灯模式均由软件控制完成。

系统中软件可以分为主程序和中断服务子程序。

上电后在按键控制灯的闪烁方式, 通过软件来控制循环, 以一个单位实际1ms的TO定时为中断服务子程序。

在这个1ms的TO定时基础上,可以根据需要来确定各种模式工作时间Ti,以及确定在各种亮灯点亮和熄灭各种状态LED灯等。

整个系统软件由程序、各种模式子程序、1ms中断服务子程序、调用循环程序组成。

利用TO定时器作为定时基本单位,根据模式需要计算好各控制信号的发生时刻,根据移位触发的翻转时刻步调一致,使LED彩灯按照设计的模式工作。

除了TO定时中断之外,程序的大部分时间是在处理按键的查询和LED显示的延时。

3个按键分别为:K1按键,从左到右点亮LED, K2按键,从右到左点亮LED,用户自己定义方式点亮LEDb 在每次的TO定时中断服务子程序里,需要对各种时间寄存器和模式寄存器进行加1或者清0,为主程序查询作准备,同时查询是否已中断1ms,若1ms到了,则对按键一次,是否有按下并进行相应子程序处理。

主程序除了调用各种子模式子程序,调用LED 显示子程序和延时子程序之外,还一直保持查询是否有功能切键按下以及是否有模式改变按键按下, 一旦有功能切换键和模式改变键按下, 就会进入相应的按键处理。

程序流程如图2 所示亮灯模式, 只要控制好各色灯触发和熄灭时刻就可以组合础各种亮灯效果。

2.1 原理框图扬声器功率放大电路LM386电源电路彩灯驱动显示电路复位电路时钟电路2.2 电路原理图2.3 工作原理根据设计要求可以把电路组成部分分为音乐控制部分,整个系统有 3 个或以上的控制开关。

控制彩灯闪烁快慢的时钟信号CLK-IN,音乐控制按钮,清零端CLRDEN等。

利用单片机89C51 产生乐曲音符,再把音谱翻译成计算机音乐语言,由单片机进行信息处理, 再经过信号放大, 由喇叭放出乐曲。

由于音符和节拍都由计算机产生, 所以发言音符和节拍准确。

单片机奏乐的原理:通过控制定时器的定时时间来产生不同频率的方波,驱动喇叭发出不同音阶的声音,再来源延迟常数, 作为数据表格存放在存储器中。

由程序查表得到定时常数和延迟常数, 分别用以控制定时器产生方波的频率和发出该频率方波的持续时间。

当延迟时间到时, 再查下一个的定时常数和延迟常数,依次下去,就可以自动演奏乐曲。

工作程序流程图如下:开始T0初始化,A清零,开中断,中断计数20H单元,清零查首地址送DPTR查表取常数是结束符00H?延时100msN是休止符FFH?YY恢复初始条件A清零延时1s 后再循环N 音阶常数送6 取节拍常数送R7 启动T0 计数P2.0 取反按R6 延时节拍时间是否到?N停止TO计数,中断计数,20H单元清零,DPTR加1 Y 2.4 音乐彩灯控制程序代码音乐播放源程序:(采用定时器ORG OOOHLJMP STARTORG OOOBHAJMP CONTORG O1OOHSTATR:MOV SP,#5OHMOV THO,#ODBHMOV TLO, #OFFHMOV TMOD,#O1HMOV IE,#82HMUSICO:MOV DPTR,#DATMOV 2OH,#OOH ;MUSIC1: CLR AMOVC A,A+DPTR ;JZ ENDO ;CJNE A,#OFFH,MUSIC5 ;LJMP MUSIC3 ;MUSIC5: NOPMOV R6,A ;INC DPTR ;DPTR+1MOV A,#O MOVCA,A+DPTR ;MOV R7,ASETB TRO ; MUSIC2;NOPCPL P1.O ;MOV A,R6MOV R3,A ;LCALL DEL2OMOV A,R7 ;CJNE A,2OH,MUSIC ;TO,定时器方式1)表首地址送DPTR中断计数单元清零查表取音阶常数是结束符?是休止符?产生100MS停顿音阶常数送R6取节拍常数送R7启动定时器TO输出电平取反音阶常数送R3节拍常数送A节拍时间到否?MOV 20H,#00H INC DPTR LJMP MUSIC1 MUSIC3: NOPCLT TR0LJMP MUSIC1MUSIC6:MOV R3,#250LCALL DEL20 DJNZ R2,MUSIC6 LJMP MUSIC0 DEL: MOV R4,#05H DEL4: NOPDJNZ R4,DEL4 DJNZ R3,DEL RETCONT: INC 20H ; 计数单元容加 1MOV TH0,#0DBH ; 重新送100MS 定时初值MOV TL0,#0FFH RETIDAT: DB 18H,30H,1CH,10H,20H,40H,1CH,10H; < 八月桂花遍地开 >的谱表DB 18H,10H,20H,10H,1CH,10H,18H,40H DB 1CH,20H,20H,20H,1CH,20H,18H,20H DB 20H,80H,0FFH,20H,30H,1CH,10H,18H DB 20H,15H,20H,1CH,20H,20H,20H,26H DB 40H,20H,20H,2BH,20H,26H,20H,20H DB 20H,30H,80H,0FFH,20H,20H,1CH,10H DB 18H,10H,20H,20H,26H,20H,2BH,20H DB 30H,20H,2BH,40H,20H,20H,1CH,10H DB 18H,10H,20H,20H,26H,20H,2BH,20H DB 30H,20H,2BH,40H,20H,30H,1CH,10H DB 18H,20H,15H,20H,1CH,20H,20H,20H DB 26H,40H,20H,20H,2BH,20H,26H,20H DB 20H,20H,30H,80H,20H,30H,1CH,10H DB 20H,10H,1CH,10H,20H,20H,26H,20H DB 2BH,20H,30H,20H,2BH,40H,20H,15H DB 1FH,05H,20H,10H,1CH,10H,20H,20H DB 26H,20H,2BH,20H,30H,20H,2BH,40H DB 20H,30H,1CH,10H,18H,20H,15H,20H DB 1CH,20H,20H,20H,26H,40H,20H,20H DB 2BH,20H,26H,20H,20H,20H,30H,30H DB 20H,30H,1CH,10H,18H,40H,1CH,20H DB 20H,20H,26H,40H,13H,60H,18H,20HMOV R2,#14H MUSIC4:NOP;R2 =20MOV R3,#250 LCALL DEL20 ;R3=250DJNZ R2,MUSIC4 INC DPTR为取下一个音阶常数准备 END0: MOV R2,#200 歌曲结束,延时 1 秒后继续为下一个音阶常数做准备休止 100MSDB 15H,40H,13H,40H,18H,80H,00H END 时钟控制部分源程序:ORG 00HJMP STARTORG 0BHJMP TIM0START:MOV 28H,#00MOV 2AH,#12HMOV 2BH,#00MOV 2CH,#00MOV TMOD,#00000001BHMOV TH0,#> (65536-4000)MOV TL0,#< (65536-4000)MOV IE,#10000010BHMOV R4,#250SETB TR0LOOP: JB P0.0,N2CALL DELAYMOV A, 2CHADD A,#01HDA AMOV 2CH,ACJNE A,#60H,N1MOV 2CH,#00HN1: JNB P0.0,$CALL DELAYN2: JB P0.1,N4CALL DELAYMOV A,2BHADD A,#01HDA AMOV 2BH,ACJNE A,#60H,N3MOV 2BH,#00HN3: JNB P0.1,$CALL DELAYN4: JB P0.2,LOOPCALL DELAYMOV A,2AHADD A,#01HDA AMOV 2AH,ACJNE A,#24H,N5MOV 2AH,#00N5: JNB P0.2, $CALL DELAYJMP LOOPTIM0: MOV TH0,#> (65536-4000)MOV TL0,#< (65536-4000)PUSH APUSH PSWDJNZ R4,X2MOV R4,#250CALL CLOCKCALL DISPX2: CALL SCANPOP PSWPOP ARETISCAN: MOV R0,#28HINC R0CJNE R0,#6,X3MOV R0,#0X3 : MOV A,R0ADD A,#20HMOV R1, AMOV A,R0SWAP AORL A,R1MOV P1,ARETCLOCK: MOV A,2CHADD A,#1DA AMOV 2CH,ACJNE A,#60H,X4MOV 2CH,#00MOV A,2BHADD A,#1DA AMOV 2BH, ACJNE A,#60H,X4MOV 2BH,#00MOV A, 2AHADD A,#1DA AMOV 2AH,ACJNE A,#24H,X4 MOV 2AH,#00X4: RETDISP: MOV R1,#20HMOV A,2CHMOV B,#10HDIV ABMOV R1,BINC R1MOV R1,AINC R1MOV A,2BHMOV B,#10HDIV ABMOV R1,BINC R1MOV R1,AINC R1MOV A,2AHMOV B,#10HDIV ABMOV R1,BINC R1MOV R1,ARETDELAY: MOV R6,#10D1: MOV R7,#248DJNZ R7,$DJNZ R6,D1RET END2.5 硬件系统设计单片机选择AT89C51,由于AT89C51是一个低电压,高性能CMOS位单片机,含4k bytes 的可反复擦拭的制度程序存储器(PERO)M 和128bytes 的随机存储数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片置通用8位中央处理器和Flash存储单元,置功能强大的微型计算机AT89C51提供了高性价比的解决方案。

相关文档
最新文档