基于STC89C52单片机的LED彩灯控制 毕业论文.doc

上传人:来看看 文档编号:3921782 上传时间:2019-10-10 格式:DOC 页数:19 大小:858.18KB
返回 下载 相关 举报
基于STC89C52单片机的LED彩灯控制 毕业论文.doc_第1页
第1页 / 共19页
基于STC89C52单片机的LED彩灯控制 毕业论文.doc_第2页
第2页 / 共19页
基于STC89C52单片机的LED彩灯控制 毕业论文.doc_第3页
第3页 / 共19页
基于STC89C52单片机的LED彩灯控制 毕业论文.doc_第4页
第4页 / 共19页
基于STC89C52单片机的LED彩灯控制 毕业论文.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《基于STC89C52单片机的LED彩灯控制 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于STC89C52单片机的LED彩灯控制 毕业论文.doc(19页珍藏版)》请在三一文库上搜索。

1、 基于STC89C52单片机的LED彩灯控制 摘要本设计是一种基于STC89C52单片机的彩灯控制方案,实现对LED彩灯的控制。本方案以STC89C52单片机作为主控核心,用64个LED构成显示模块、用9014三极管放大器作为驱动模块,由编程实现亮灯循环模式。由在显示模块上有64个LED彩灯,根据用户需要可以编写若干种亮灯模式. 本系统具有体积小、硬件少、电路结构简单及容易操作和阅读等优点。该LED彩灯控制器实际应用效果较好,亮灯模式多。与其他LED彩灯相比,具有体积小、价格低、低能耗等优点。在能源比较匮乏的今天,彩灯的循环控制在显示方面更表现出一种节约能源的魅力.这将使彩灯具有更广阔的发展天

2、地。关键字:单片机;三极管放大器; 循环; LED彩灯1、 引言近年来随着高功率超高亮度LED的问世,大大的拓展了LED 的应用领域,如今在娱乐、城市建筑物美化、景观照明等方面有着非常广泛的应用,并正朝着日常照明应用的方向发展。 对于照明设计师和工程师而言,在设计LED照明工程时,很有必要先了解各类LED灯具的, 性能特点和常用规格以及它们的应用场所,根据目前应用最广的LED灯具类型的调查,进一步讲述各种类型LED灯具的性能指标、常用规格以及它们的主要应用场合。LED轮廓灯又叫护栏灯、数码管等等,主要用来勾勒建筑或是其他物的外观,其外型酷似日光灯管,又可分为O形管和D形管、U形、方形、三角形等

3、、,外罩一般为PC材质,能防紫外线、抗高温;基本参数:常用直径规格一般有30、50、80、100、110等,颜色一般有奶白和透明有纹两种,长度一般有500、800、1000、1200、1500等,一般是按工程的需要定做,其内置的LED管数量一般有96、108、144粒三种;控制形式:轮廓灯有外控和内控两种控制方式,内控无需外接控制器可自行变色,而外控则要配置外控控制器方可实现颜色变化,目前市面上的应用还是以外控居多;主要的应用场合及可实现的效果:LED轮廓灯通过微芯片的控制,可以实现渐变、跳变、色彩闪烁、随机闪烁、渐变交替、追逐、扫描等流动效果,还可以通过DMX的控制,组合成屏,实现文字、图案

4、的变化效果,目前,LED轮廓灯广泛应用于建筑轮廓、立交桥、河道、花园、灯柱等场合,成为了装饰城市环境的理想选择;以下是几种常见的LED彩灯:LED彩虹管:LED彩虹管又叫线条灯、美耐灯等等,与LED轮廓灯在应用上有些相同,也可以用来勾勒建筑或是其他物的外观;常用的LED彩虹管有:圆二线、扁三线、扁四线、变七色线,其主要区别在于单位封装的LED颗粒数量不同;通过微芯片的控制,LED彩虹管也可实现渐变、跳变、色彩闪烁、随机闪烁、渐变交替、追逐、扫描等流动变化效果;主要的应用场合:LED彩虹管可应用于建筑轮廓、室内外装饰等场合,目前,在各类娱乐场所应用较多;LED投光灯:因为考虑到小功率LED管的应

5、用前景并不太大,产品图示:LED洗墙灯:同样,因为我个人觉得小功率LED管在洗墙灯中的应用前景并不令人看好,在这里我也只讲采用大功率LED管(1W、3W及以上)组装的LED洗墙灯,基本定义:洗墙灯,顾名思义,是用来照墙的啦(其实不然,它的用处大着呢),据说这个名称是一个德国佬叫出来的,源自于英文wash wall,译成中文就成了洗墙灯.LED洗墙灯又叫线型LED投光灯等等,因为其外形为长条形,也有人将之称为LED线条灯,主要也是用来做建筑装饰照明之用,还有用来勾勒大型建筑的轮廓,其技术参数与LED投光灯大体相似,相对于LED投光灯的圆形结构,LED洗墙灯的条形结构的散热装置显得更加好处理一点。

6、基本参数:现在应用较多的LED洗墙灯基本上是选用1W大功率LED管,呈单线排列,大多数LED洗墙灯的LED管都是共用一个散热器,也有的厂家是每一个LED管安置一个小型散热器,其发光角度一般有窄、中、宽三种,目前,大功率LED洗墙灯的最远的有效投射距离为15-20米,其常用功率大概有8W、12W、24W、27W、36W等几种功率形式,而它们的常用外形尺寸一般为300、500、600、1000等几种,可以按实际工程应用选择不同的长度和功率密度。纵观整个行业,大功率LED洗墙灯的应用要稍稍超过大功率LED投光灯;控制形式:大功率LED洗墙灯有外控和内控两种控制方式,内控无需外接控制器可以内置多种变化

7、模式,而外控则要配置外控控制器方可实现颜色变化,目前市面上的应用也是以外控居多;主要的应用场合及可实现的效果:LED洗墙灯通过内置微芯片的控制,在小型工程应用场合中,可无控制器使用,能实现渐变、跳变、色彩闪烁、随机闪烁、渐变交替等动态效果,也可以通过DMX的控制,实现追逐、扫描等效果。目前,主要的应用场所有:单体建筑、历史建筑群外墙照明; 大楼内光外透照明、室内局部照明;绿化景观照明、广告牌照明;医疗、文化等专门设施照明;酒吧、舞厅等娱乐场所气氛照明等,我想,随着大功率LED技术的不断完善,LED庭院灯(路灯)的应用一定会越来越广;LED彩灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而

8、得到了广泛的应用,用彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态 参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进2。本文提出了一种基于STC89C52单片机的彩灯控制方案,实现对LED彩灯的控制。本方案以STC89C52单片机作为主控核心,用复位键、三极管放大器等模块组成

9、核心主控制模块。在主控模块上设有复位键和8个三极管放大器,受控模块则是8个LED彩灯串联,串联电路再并联8个同样的电路。根据用户需要可以编写若干种亮灯模式,把各种程序写入STC89C52单片机。利用其内部定时器T0实现一个基本单位时间为1S的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。该新型LED彩灯及其控制器实际应用效果较好,亮灯模式多,用户可以根据不同场合和时间来调节亮灯频率和亮灯时间。与普通LED彩灯相比,具有体积小、价格低、低能耗等优点。2、系统功能2.1总体设计设计总框图如图1STC89C525V电源30V电源 按键9014三

10、极放大器串口通信64只LED彩灯灯管 图12.2工作原理新型LED彩灯分为2部分,即彩灯控制器(主控模块)和LED彩灯板模块(受控模块)。彩灯控制器由220 V交流电通过9V变压器稳压到9V交流电,9V交流电经过桥式电路整流,再经过7805稳压到5V直流电。在经开关电源变换,输出直流工作电压到STC89C52,一方面为受控LED彩灯模块提供30 V工作电源,由于每个LED等的工作电压约为3V,所以八个LED灯就需要24V,再用2只1K电阻分压,使工作电流不要超过LED灯的工作电流,以致烧坏LED灯。另一方面为主控模块单片机系统(彩灯控制器)提供5 V工作电源。整个系统工作由软件程序控制运行。

11、上电后系统经过初始化,查询是否有电源键按下:有,则进入用户设定彩灯模式1到彩灯模式6的状态;无,则进入默认缺省工作状态。主控模块设置复位键,当按下复位键时,彩灯的亮灭会跳到彩灯模式1。LED彩灯上电工作后,用户可以根据自己编写得程序来控制彩灯的亮灭模式。3.系统硬件设计3.1STC89C52的最小系统 最小系统包括晶体振荡电路、复位开关和电源部分。图3为STC89C52最小系统。采用12M的晶振,方便单片机与计算机通信,复位方式采用上电复位方式。3.1.1单片机介绍本设计采用STC89C52RC芯片为主控制器,该芯片正常工作电压为5V,支持的最高时钟频率为80MHz,Flash程序存储器为8K

12、B,RAM数据存储器为512B。单片机是一种高性能产品,尤其是对数据的处理和信号的采集速度快,而且应用范围广泛,在电子行业中占据着重要的位置。STC89C52RC2单片机主要特性如下:1. 增强型8051单片机,6时钟/机器周期和12时钟/机器周期可以任意选择,指令代码完全兼容传统8051.2. 工作电压:5.5V3.3V(5V单片机)/3.8V2.0V(3V单片机)3. 工作频率范围:040MHz,相当于普通8051的080MHz,实际工作频率可达48MHz4. 用户应用程序空间为8K字节5. 片上集成512字节RAM6. 通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/

13、弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器,可通过串口(RxD/P3.0,TxD/P3.1)直接下载用户程序,数秒即可完成一片8. 具有EEPROM功能9. 具有看门狗功能10. 共3个16位定时器/计数器。即定时器T0、T1、T211. 外部中断4路,下降沿中断或低电平触发电路,Power Down模式可由外部中断低电平触发中断方式唤醒12. 通用异步串行口(UART),还可用定时器软件实现多个UART13. 工作温度范围:-40+85(工业级)/075(

14、商业级)14. PDIP封装STC89C52RC2单片机的工作模式 掉电模式:典型功耗10),所以我们的电路设计中取 R35=10K,R36=1K。 本设计最小系统如图2所示。3.2 RS232转换电路电脑的串口九针接口,这个接口叫RS23接口,电脑上的RS232接口采用的是负逻辑电平:-15-3表示逻辑1;+15+3表示逻辑0;电压值通常在7V左右 。两台PC机的串口通讯通过电缆直接连接。但是PC机和单片机的通讯却不能够用电缆直接进行连接,原因是PC机RS232串口的电平标准和单片机的TTL电平不一致,因此单片机和PC机之间的串口通讯必须要有一个RS232/TTL电平转换电路。因为单片机的串

15、口输出电路采用的逻辑电平是TTL电平。使用集成芯片RS232转换为TTL电平,当PCTXD为1,即-3-15V时,Q4截止,RXD电压约为5V,为1,当PCTXD为0时,Q4导通,电压为0,电平为0,这样就实现了从RS232转换到TTL上了。当TXD=1时,Q3截止,导致PCRXD=1;当TXD=0时,Q3导通,导致PCRXD=0;当PCTXD=1时,Q4导通,导致RXD=1;当PCTXD=0时,Q4截止,导致RXD=0; 图33、2LED彩灯受控模式220V交流电通过变压器变成30V的交流电,经过4个IN4007等器件组成的桥式整流电路,输出30V的直流电压。直流电压再分别通过2K电阻并联,

16、分别供应8排由8只LED灯串联的支路。再各自连接9014三极管放大器的集电极。单片机的P0口的8个串口分别接8个二极放大器的基极。当串口输出1时,9014导通,该排灯亮。输出0时,9014截止,该排灯灭。 图3 4、系统软件设计4.1主程序流程图 图4开始时,先检测电源有没有接好,如果接好了,就打开产生5V的直流电压的开关,给单片机提供电源。如果没好,就处于等待阶段。如果有电源输入,9014三极管放大器就会根据编号的程序,导通或者截止来控制整排的LED彩灯的亮灭,先产生彩灯模式1。再产生彩灯模式2。接着会产生彩灯模式3、彩灯模式4、彩灯模式5,最后会产生彩灯模式6。当按下复位键时,会回到彩灯模

17、式1。当不去按复位键键时,彩灯会不断地从模式1到模式6重复循环。4、2彩灯模式真值表图 图5 当P0口置1时,则那排彩灯亮。反之当P0口置0时,则那排彩灯灭。彩灯模式1有5种彩灯样式。彩灯模式1有4种彩灯样式。彩灯模式3有2种彩灯样式。彩灯模式4有7种彩灯样式。彩灯模式5有7种彩灯样式。彩灯模式6有2种彩灯样式。5. 硬件制作5.2原理图的绘制对于稳压电源电路模块,是比较常见的基本电源电路,在这里选用LM7805输出+5V的直流电。单片机选择的STC89C52RC做为控制中心。主要是因为此类型的单片机功能强大,能满足驱动,9014三极管放大器等工作要求。确定了所需的元件和模块后,方可绘制单片机

18、最小系统的原理图。本次的设计中,共有64个LED灯(8*8),按8行8列这样的顺序来排列,所以在绘制中就需要用到8个9014来驱动灯的亮和灭,在此设计中保护电路的电阻选用1K的型号。在了解了LED,9014的工作原理和驱动需求后,来开始画这一个大模块的原理图。 制作过程会有很多问题,如板过大,在热转印和腐蚀过程中造成太多的不便,所以将LED灯和最小系统模块分开来做。这样,原题图的构思大概就完成了。绘制原理图选择的软件可为DXP软件和PROTEL99软件等。考虑到学习过电子CAD,有学过DXP软件的一些基础知识。对用DXP软件绘制原理图的方法比较熟悉,所以本次设计绘制原理图的软件就用DXP软件。

19、5.3 制作PCB 绘制完成原理图后,接着就是PCB的制作。由于原理图中单片机是40个管脚,元件库里也没有相对应的封装,因此在把原理图导成PCB图时,需要先根据实物图在DXP里自己画它们的封装。在确定好原理图上各个元件的封装后,就将原理图导入到了PCB图里。导入完成后,面临的问题就是各个元件的排版了,怎么排的比较整齐而又不至于使各个功能模块混在一起,因为这样在后期检查的时候就会比较麻烦,而且排版排得好不好也会直接影响到系统布线的效果。经过几次排版的调整和思考,为了提高显示模块的观赏性和实用性。将64LED灯排成8行8列,方便阅读。刚开始布线时,利用系统的自动布线功能进行封装元件间的布线,因为原

20、理图中元件较多,特别是管脚太多,所以顶层的线选用蓝色的,底层的线选用红色的。开始布线后,布到一半的时候,发现线太密集,许多线过不去,此时停止布线,由自己来布线。由于是双面板所以,在元件之间的蓝线布不过去的时候,需要用红线来导通。这样,在蓝线和红线之间,就需要用过孔导通。布线是要尽量把线布的整齐,而且应尽量避免在孔的旁边布线,因为是双面板,这样做板的时候,双面板对板时,万一有点偏差,不致在打孔时,将线打穿。最后还是出现了一些导线无法布线成功的问题。对于这些导线,在后期焊接的时候使用“飞线”(外接导线)进行连接。5.4电路板制作印刷电路板的制作一般有两种方法,一种是直接用雕刻机雕刻PCB板上的线,

21、另一种采用热转移、腐蚀方法制板。由于我们缺少去雕刻机的使用经验,所以本次设计采用后者的方法制作电路板。将画好的PCB板智能导入到word文档中。由于是双面板,所以在导图的过程中,需要注意在导入顶层的图时,要把底层的图去掉。同样在导顶层时,也要把顶层的图去掉。要注意调整图片的大小和PCB中图的大小一样,因为,这样打印出来的图在做板时才能使元件都能放置到电路板中。将调整好的图片,打印到热转印纸上。进行热转印时,双面的一面用所打印的热转印纸对好,另一面的覆铜板需要用干净的热转印纸包好。这样才不会影响另一面覆铜时的使用。在一面转印好时,要转印另一面前,需要用打孔机在已转印好的板面上,打上几个孔。这样做

22、的目的是,方便另一面的转印图片对板。这样,才能最大限度的避免两面的图发生偏差。这样转印出来的电路图才是能用的。5.5 腐蚀电路板把绘制完成的PCB图转印到覆铜板上后,接着是电路板的腐蚀。腐蚀的时候,一开始由于使用的三氯化铁量比较少,而且又是在冬天水温低,导致腐蚀的时间很长,腐蚀的效果却不好。后面重新转印了一块电路板,然后使用热水且加大三氯化铁的量,并在穿有三氯化铁的脸盆下再放一个大的脸盆,里面装着开水,隔断时间把里面冷却的水再换成开水。这样大大加快了腐蚀的速度。经过这样腐蚀过的电路板效果就好了很多,不会出现有的腐蚀过了导致许多线断了,而有的地方却没腐蚀好。5.6 实物焊接焊接之前,画好正确的电

23、路图是非常重要的,在焊接的时候,要边焊接边检查是否焊接得和原理图及PCB图一致,比如正负极或者相对应的引脚的位置等。单片机不需用到的引脚可以把它剪掉不用焊接上去,既可以节约资源又美观。根据这些要求,开始了实物的焊接。 在焊接实物的时候,刚开始因为技术的不专业,焊接用的锡有时会用太多,使电路板的背面很难看,也出现了有些元器件引脚距离很近,焊接的时候就把两个引脚连在一起了的情况。经过几次焊接的锻炼后,渐渐地也比较熟练的掌握了焊接的技巧,通过把之前焊接得比较不好的地方进行重新焊接,改变了之前焊接的背面效果不佳的情况,实物的焊接也算比较顺利的完成了。6、 测量及其结果分析6.1硬件调试首先,将焊接好的

24、电路板先目测进行检查,看是否有漏焊,虚焊的。对照PCB图,检查元件的焊接是否无误,正负极的接法有没有错等。其次用万用表测量印刷电路板的导线是不是都有接通,靠得很近的导线是否有连在一起等,有断的就马上用锡补上,太远的或者是断的太离谱的就只能用导线代替。检查每一根导线都无误后可进行下一步调试。最后,插上电源,看电路板有什么反应,5V电源的指示灯是否点亮,电源输出端电压是否在4.8V5V左右,以上都达到要求可将电源接到主板去,查看LED灯是否正常工作。6.2硬件调试过程与分析在以上硬件调试都没问题的情况下,进行下一步的调试过程。将下载好程序的单片机组装好,所有的硬件组装完整,开始进行软硬件整机的调试

25、。在调试中继续找出单独调试中无法显现的故障,反复进行修改,直到所设计的LED灯正常工作。在调试中,首先可以确定的是软件的编写是正确的,因为在线仿真通过了,可以实现设计的要求。有可能出现的问题就在硬件电路板的制作或元件是否匹配等。6、3设计制作过程遇到的问题(1) 由于画PCB图时,布线设置太细了,导致腐蚀时,线都断了。(2) 焊盘设置不够大。在焊盘时,焊接不好焊,而且容易 脱落。(3)在三极管放大器的接地端焊接时,没焊好,虚焊,导致硬件无法工作,整排灯不亮。(4)调试时,C语言程序编程不够熟练,没能编出更完美的程序。 6、4不足部分:(1)彩灯显示部分有的灯比较亮,有的比较暗。原因分析:驱动电

26、流不足,可以加点驱动电流。(2) 程序可能有些漏洞,比如每到5秒时会有停滞现象。原因分析:到5秒时程序进入存储数据,所以 有这个现象,可以优化程序代码。(3)设置的四个按键开关没用上。原因分析:关于用C语言编程的函数调用掌握不是很熟练,以后要加强学习。6、5彩灯样式 图6 彩灯的样式共有二十七种,把这二十七种样式分为1、2、3、4、5、6种彩灯模式。彩灯模式1是4排彩灯呈不同形式花样。彩灯模式2是6排彩灯呈不同形式花样。彩灯模式3是4排彩灯呈不同于彩灯模式1形式花样。彩灯模式4是6排彩灯呈不同于彩灯模式2形式花样。 彩灯模式5是6排彩灯呈不同于彩灯模式2,彩灯模式4形式花样。彩灯模式6是4排彩

27、灯呈不同于彩灯模式1,彩灯模式3形式花样。 7、参考文献1 王幸之、钟爱琴等. STC89 系列单片机原理与接口技术. 北京:北京航空航天大学出版社. 20052 孙涵芳、徐爱卿. 单片机原理及应用. 北京:北京航空航天大学出版社. 19963 阳宪惠. 现场总线技术及其应用. 北京:清华大学出版社. 19994 冯建华,赵亮.单片机应用系统设计与产品开发M.北京:人民邮电出版社,2004,1-31.5 杨素行.模拟电子技术基础简明教程(第二版)M.北京:高等教育出版社,1998,492-512,532-536.6谢亮、谢晖、张义和、 王敏男。例说51单片机(C语言)(第三版)。北京:人民邮电

28、出版社,20107马忠梅。十一五高等院校规划教材单片机的C语言应用程序设计。北京:北京航空航天大学出版社2007-028 STC89S52RC系列单片机器件手册.9Dave Garza .The 8051 MicrocontrollerM. America:Library of Congress Cataloging-in-Publication Data.1995,30-40.10 Jacob Millman and Arvin Grabel.Microelectronics.2nd.,McGraw-Hill Book Company,New York.1993,86-90.11陈元灯、 陈

29、宇。窗体底端LED制造技术与应用(第2版)。北京:电子工业出版社,2009-1012博加特、比斯利。窗体底端电子器件与电路(第6版)。 北京:里科清华大学出版社,2006-0113张立生、 危水根。电路与模拟电子技术清华大学出版社。北京:2006-07 8、总结接近一年的课题设计已经结束了,这次设计是大学所学的理论和实践相结合的一个重要环节,是对我们所学知识的一个综合的训练及考核,是对我们所学知识的应用能力和大学理论知识对实践技能相结合的全面的考核。并对我们如何根据要做的课题对现有得资料进行理解和应用的能力考核。在这一年中我学到了很多东西,不管在硬件上还是软件上都受益匪浅,感到自己以前所学的知

30、识没有深刻的理解,关键时刻还得求助于老师和书本,觉得以后要做的事还很多,需要不断的自学并深化学习以前的知识。 在这次课题设计终于看到了自己存在很多不足,首先,就是不会使用protel画图,在同学的教导和自己的努力下,终于能够比较熟练的画出原理图,接着就是利用protel自动生成PCBB板图,由于protel自动生成的PCB图比较乱,所以还得进行修改。但是软件设计时,出现了一系列的问题,给我的调试带来了很大的影响,后来在整机调试过程中也遇到类似的问题,经过相互的讨论合作,成功地解决所遇的问题,最后完成课题设计,在这次课题设计过程中给我深刻的感触,也让我明白了只有认真,才能把事情做好。窗体顶端窗体

31、底端 Based on STC89C52 controls the LED lightsElectronic and InformSTCion Engineering Department electronics and informSTCion engineering118542008026 weijing lai Instructor:wu jusheng【Summary】 This design, one kind of the lights control scheme, based on the STC89C52 single chip microcomputer, is to re

32、alize the control of colored lights LED. This plan uses theS TC89C52 single chip microcomputer as the control core, with 64 LED as the displaying module, and the 9014 diode amplifier as a driver modules, finally using the programming to realize the lightcycle mode. As there are 64 LED lights in the

33、display module, we can write different kinds of light mode according to the needs of our subscribers. This system is small; with less hardware circuit structure, its simple and easy to operstce and read. The LED lights controller has grestc practical applicstcion effect, its also equipped with vario

34、us bright light modes. Compared with other LED lights, it has the advantage of smaller volume, lower price, lower energy consumption, etc. In the situstcion of energy deficiency today, the lantern cycle control displays the fascinstcion of energy saving. This will bring wide development heaven and e

35、arth to the coloured lights.【Key words】:STC89CC52 microcontroller cycle LED lights.致谢 在本次毕业设计中,吴桔生老师自始至终关心督促毕业设计进程和进度并热心指导我,帮助解决毕业设计中遇到的许多问题,还不断传授分析问题解决问题的办法,并指出了正确的努力方向,使我在毕业设计过程中少走很多弯路,在这里非常感谢吴桔生老师的支持和帮助,并致以诚挚的谢意!同时,其他老师和身边的同学也给了我很大的帮助。在此,我向关心我的老师和同学表示衷心感谢!附录最小系统PCB 彩灯的PCB 整体电路图 PCB原理图 实物图 彩灯样式 软件

36、程序#include#include#define uchar unsigned char#define uint unsigned int/sbit buzzer=P25;uchar a;void delay_ms(uint z)uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);void main() while(1) uchar i; for(i=0;i3;i+)P0=0xf0;delay_ms(1000); P0=0x87;delay_ms(1000);P0=0xc3;delay_ms(1000);P0=0xe1;delay_ms(1000);P0=0x0f

37、;delay_ms(1000); a=0xfc;while(a!=0x3f)P0=a;delay_ms(1000);a=_crol_(a,2); for(i=0;i3;i+)P0=0xaa;delay_ms(1000);P0=0x55;delay_ms(1000);a=0xfc;for(i=0;i3;i+)P0=a;delay_ms(1000);a=_crol_(a,1);for(i=0;i3;i+)P0=0x7e;delay_ms(1000);P0=0xbd;delay_ms(1000);P0=0xdb;delay_ms(1000);P0=0xe7;delay_ms(1000);P0=0xdb;delay_ms(1000);P0=0xbd;delay_ms(1000);P0=0x7e;delay_ms(1000);for(i=0;i3;i+)P0=0x3c;delay_ms(1000);P0=0xc3;delay_ms(1000);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1