资源目录
压缩包内文档预览:(预览前20页/共25页)
编号:33004519
类型:共享资源
大小:11.15MB
格式:ZIP
上传时间:2019-12-11
上传人:遗****
认证信息
个人认证
刘**(实名认证)
湖北
IP属地:湖北
20
积分
- 关 键 词:
-
彩灯
控制器
设计
- 资源描述:
-
彩灯控制器设计,彩灯,控制器,设计
- 内容简介:
-
基于AT89C51单片机的LED彩灯控制器设计摘 要介绍了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。 关键词:LED彩灯 AT89C51单片机 彩灯控制器 模块设计 - 2 -辽宁工业大学继续教育学院 毕设用纸目 录中文摘要第一章 引言1第二章 LED简介2 2.1 LED的特点 2 2.2 LED的应用领域3第三章 系统功能4第四章 硬件设计6 4.1主控模块电路设计6 4.2管内LED板模块设计6第五章 软件设计8结束语11参考文献12 第一章 引 言 随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。LED彩灯由于其丰 富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用,用 彩灯来装饰街道和城市建筑物已经成为一种时尚。但目前市场上各式样的LED彩灯控制器大多数用全硬件电路实现,电路结构复杂、功能单一,这样一旦制作成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态 参数。这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能效果上看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。本文提出了一种基于AT89C51单片机的彩灯控制方案,实现对LED彩灯的控制。本方案以AT89C51单片机作为主控核心,与键盘、显示、驱动等模块组成核心主控制模块。在主控模块上设有8个按键和5位七段码LED显示器,根据用户需要可以编写若干种亮灯模式,利用其内部定时器T0实现一个基本单位时间为5 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。该新型LED彩灯及其控制器是上海某公司委托开发产品,产品实际应用效果较好,亮灯模式多,用户可以根据不同场合和时间来调节亮灯频率和亮灯时间。与普通LED彩灯相比,具有体积小、价格低、低能耗等优点。 第二章 LED 简介发光二极体(LED)从原本仅能应用於指示信号及景观装饰,提升至照明领域,原因在於磊晶、製程、封装等整体技术提升,促成LED亮度增进。):Rh$Ej$y照明工程师社区 WXM1e&ShU7Q) 发光二极体(LED)从原本仅能应用於指示信号及景观装饰,提升至照明领域,原因在於磊晶、製程、封装等整体技术提升,促成LED亮度增进。随之而来的问题是LED真能取代其他光源吗?这是目前很多人在思考的问题,笔者以为仍须一段努力方可实现固态照明L E D(Liqht Emittinq Diode)是一种能够将电能转化为可见光的半导体,它改变了白炽灯钨丝发光与节能灯三基色粉发光的原理,而采用电场发光。2.1 LED的特点:1)电压:LED使用低压电源。供电电压在624V之间。根据产品不同而异,所以它是一种比使用高压电源更安全的电源。2)效能:消耗能量比同光效的白炽灯减少80。3)适用性:每个单元LED小片是35mm的正方形。所以可以制备成各种形状的器件。并且适合于易变的环境。4)稳定性:10万小时,光衰为初始的50。5)响应时间:其白炽灯的响应时间为毫秒级。LED灯的响应时间为纳秒级6)对环境污染:无有害金属汞。7)颜色改变电流可以变色。发光二极管方便地通过化学修饰方法。调整材料的能带结构和带隙,实现红黄绿兰橙多色发光。8)价格:LED的价格比较昂贵,相较于白炽灯。几只LED的价格就可以与一只白炽灯的价格相当。而通常每组信号灯需由上300500只二极管构成。2.2 LED的应用领域1)、信号指示应用:信号照明是LED单色光应用比较广泛也是比较早的一个领域,约占LED应用市场的4 左右。2)、显示应用:指示牌、广告牌、大屏幕显示等,LED用于显示屏幕的应用约占LED应用的20一25,显示屏幕可分为单色和彩色。3)、照明应用: 便携灯具:手电筒、头灯、矿工灯、潜水灯等; 汽车用灯:高位刹车灯、刹车灯、转向灯、倒车灯等。大功率的LED已被大量用于汽车照明中。 特殊照明:太阳能庭院灯、太阳能路灯、水底灯等; 由于LED尺寸小。便于动态的亮度和颜色控制,因CL,I:Is较适合用于建筑装饰照明。 背光照明:普通电子设备功能显示背光源、笔记本电脑背光源、大尺寸超大尺寸LCD显示器背光源等。LED作为手机显示的背光源是LED应用最广泛的领域。 投影光源:投影仪用RGB光源; 普通照明:各类通用照明灯具、照明光源等LED作为一种新型的光源,从目前的发展趋势和在绿色照明的概念下,近年来LED的灯具产品开发的种类越来越多,市场份额也在增长。 第三章 系统功能新型LED彩灯分为2部分,即彩灯控制器(主控模块)和管内LED板模块(受控模块)。彩灯控制器可直接与220 V交流市电相连接,经过开关电源变换,输出直流工作电压,一方面为管内LED模块提供12 V工作电源,另一方面为主控模块单片机系统(彩灯控制器)提供5 V工作电源。整个系统工作由软件程序控制运行,根据需要,用户可以在LED彩灯工作时通过主控模块上的按键来设定亮灯时间和灯光闪动频率。上电后系统经过初始化,查询是否有功能切换键按下:有,则进入用户设定模式状态;无,则进入默认缺省工作状态。在用户设定模式状态下,用户可以根据个人爱好及不同场合的需要来指定调用哪些模式,并且可以改变每种模式的时间Ti、频率Fi参数,如果用户想进入缺省状态模式,只需按一下功能切换键即可跳入缺省模式,程序会自动顺序调用亮灯模式;在缺省工作状态下,LED彩灯控制器按照程序设定好的若干亮灯花样模式程序Model_i顺序调用往下走,从第Model_1模式开始工作,自Model_1到Model_2到Mod el_n为一个亮灯周期,然后再回到Model_1循环继续工作,同样如果想进入用户设定模式状态,只需按下功能切换键即可。整个n种亮灯模式时间可以看作一个大周期T,其中的每一种花样工作模式Model_i(i=1,2,n)时间为小周期Ti,对于每一个模式编写一个独立工作子程序Model_i,其中设定了LED三色灯(红、绿、蓝)的点亮时刻(RED_on,GREEN_on,BLUE_on)和熄灭时刻(RED_off,GREEN_off,BLU E_off),以及模式工作时间Ti以及该模式LED闪烁频率Fi。5位七段码显示器的前2位(L1,L2)显示当前工作模式的序号Model_i;后3位(L3,L4,L5)七段码 显示三色LED的工作状态,若该颜色灯点亮则对应七段码显示位为“1”,反之熄灭时则显示位为“灭”即不显示,对系统工作状态起到了很好的实时监控作用。因此在LED彩灯上电工作后,用户可以方便地通过主控模块上的显示器知道LED彩灯当前工作模式Model_i,工作时间Ti,频率Fi等实时参数。若实际应用需要根据不同场合和时间来改变彩灯闪亮效果,用户可以通过主控模块上的按键来设定LED不同的闪烁频率Fi和亮灯时间Ti,以便符合实际需要。此外如果用户对某一种模式感兴趣需要仔细观看该种亮灯模式,可以通过键盘选定任意第Model_i模式使系统循环重复工作在该花样模式下。 第四章 硬件设计新型LED彩灯系统包括2大部分,即LED彩灯控制器(89C51主控模块)和LED彩灯管(管内LED板模块)。前者是主控模块,具有按键、显示等功能,并利用89C51的P口输出控制信号;后者是受控模块,上面焊有三色LED彩灯和信号驱动芯片,模块置于LED的透明灯管内。4.1、主控模块电路设计主控模块电路如图1所示。主控模块主要设计器件有89C51,5个七段码LED显示器,8个按键,2个稳压器(提供12 V,5 V电压),1个信号输出驱动模块芯片(MC4049)等。通过软件设计,使单片机P0口作为三色LED驱动信号输出口及移位时钟CLOCK信号,P3口为按键输入口,P2口、P1口与5位七段码LED相接作为显示器的输出口。4.2、管内LED板模块设计管内LED板模块电路见图2。管内LED板模块设计主要器件有LED彩灯(红、绿、蓝)、移位触发模块芯片CD4076等。根据实际应用彩灯长度需要,可将不同数量的该管内LED模块实现级连,组成一个完整的LED彩灯。考虑到功率损耗,LED板模块之间接口处用信号正向驱动模块芯片MC4049连接。每个LED板模块上均匀分布3种颜色 LED灯,在实际制作PCB时采用红、绿、蓝3色互隔焊接方式,在电路板上把LED发光管按顺序L1(红)、L2(绿)、L3(蓝)、L4(红)、L5(绿)、L6(蓝)依次均匀焊在板上成一条直线。为了得到更多的花样模式效果,可以使红绿2种灯从前往后驱动点亮闪烁,蓝灯从后往前驱动点亮闪烁,这样具有很好的动感视觉效果。第五章 软件设计新型LED彩灯控制器最大特点在于所有亮灯模式均由软件控制完成。系统中软件可以分为主程序和中断服务子程序。上电后在缺省状态以顺序调用Model_i花样亮灯模式流程为主程序,以一个单位时间5 ms的T0定时为中断服务子程序。在这个5 ms的T0定时基础上,可以根据需要来确定各种模式工作时间Ti,以及确定在各种亮灯模式Mode l_i内点亮和熄灭各种颜色LED灯的时刻:Red_on,Red_off,Green_on,Green_off,Blue_on,blue_off以及Clock(移位翻转脉冲)等。整个系统软件由主程序( Main)、各个模式子程序(Model_i)、5 ms中断服务子程序(T0 Interrupt)、键盘扫描处理子程序(Key Board)、显示子程序(Display)等程序组成。利用T0定时器作为定时基本单位,根据模式需要计算好各控制信号的发生时刻,根据不同的模式Mo del_i可以设定不同的工作时间Ti和脉冲翻转频率Fi通过P0口输出,使各色L ED灯的驱动时刻与移位触发的翻转时刻步调一致,使LED彩灯按照设计的模式工作。除了T0定时中断之外,程序的大部份时间是在处理按键的查询和LED显示的延时。8个按键分别为:4个参数按键(Fi增、减按键,Ti增、减按键),3个模式改变按键(模式上翻UP、模式下翻DOWN、模式保持KEEP),1个功能切换按键。在每次的T0定时中断服务子程序里,需要对各个时间寄存器和模式寄存器进行加1或者清,为主程序查询作准备,同时查询是否已中断6次(30 ms),若30 ms到了,则对参数按键查询一次,是否有时间Ti频率Fi增减键按下并进行相应子程序处理。主程序除了调用各种子模式子程序(Model_i),调用LED显示子程序(Display)和延时子程序(Delay)之外,还一直保持查询是否有功能切键按下以及是否有模式改变按键按下,一旦有功能切换键和模式改变键按下,就会进入相应的按键处理。 主程序流程如图3所示。亮灯模式子程序Model_i可以编写若干(n种),只要控制好各色灯触发和熄灭时刻就可以组合成各种亮灯效果。Model_i程序流程如图4所示。 下面以第一种模式工作为例。 结束语与市面上大多数的LED彩灯相比,该种彩灯具有更好的灯光装饰效果,性价比更高,与普通的全硬件LED彩灯相比具有更好的经济效益。应用主控模块输出的控制信号去控制灯管内的L ED板模块工作,使得产品性能稳定,便以安装容易操作。由于控制程序存储在89C51单片机 的电可擦除Flash闪存EPROM中,如果用户需要更改系统的亮灯模式Model_i,无须改变系统硬件电路,只需修改其中程序即可,是一种很有发展前途的彩灯控制器。参考文献1 王幸之、钟爱琴等. AT89 系列单片机原理与接口技术. 北京:北京航空航天大学出版社. 20052 孙涵芳、徐爱卿. 单片机原理及应用. 北京:北京航空航天大学出版社. 19963 阳宪惠. 现场总线技术及其应用. 北京:清华大学出版社. 19994 求是科技. 8051 系列单片机 C 程序设计完全手册. 北京:人民邮电出版社. 20065 房小翠、王金凤. 单片机使用系统设计技术. 北京:国防工业出版社. 19996 李华. MCS-51系列单片机实用接口技术. 北京:北京航空航天大学出版社. 2003 - 13 -摘要: 随着电子技术的迅速发展,单片机得到了越来越多的应用。本设计用单片机8951结合LED制作了一种新型的LED彩灯控制系统的设计方法,以AT-89C51单片机作为主控核心,与按键、显示器等较少的辅助硬件电路相结合,利用软件实现对LED彩灯进行控制。本系统具有体积小、硬件少、电路结构简单及容易操作等优点。 关键字:LED彩灯;AT89C51单片机;彩灯控制器;模块设计 目录引言4第一章 设计要求及任务目的51.1设计要求51.2.任务目的:6第二章.设计内容及总体方案62.1AT89c51单片机62.1.1:芯片介绍62.1.2主要特性:72.1.3管脚说明8第三章.硬件设计93.1AT89C51单片机原理说明93.2模块设计123.2.1主控模块电路设计123.2.2管内LED板模块设计12第四章软件设计144.1设计程序流程图144.2主程序代码及注释16第五章上机调试运行结果及分析175.1.硬件调试175.2.软件调试18九、参考文献21引言随着人们生活水平的提高,环境的不断改善和美化,在许多场合可以看到很多彩色的霓虹灯。特别是当今充满竞争的时代,各地政府为吸引游客和投资者,在城市的沿街、沿道、沿河、沿线等地用霓虹灯造景,实施亮化工程,以美化环境、树立城市形象。 但是目前市场上各种式样的LED彩灯多半是采用全硬件电路实现,电路结构复杂、功能单一,这样一旦制成成品只能按照固定的模式闪亮,不能根据不同场合、不同时间段的需要来调节亮灯时间、模式、闪烁频率等动态参数。同时这种彩灯控制器结构往往有芯片过多、电路复杂、功率损耗大等缺点。此外从功能上来看,亮灯模式少而且样式单调,缺乏用户可操作性,影响亮灯效果。因此有必要对现有的彩灯控制器进行改进。本设计提出了一种基于89C51单片机的彩灯控制方案,以实现对LED彩灯的控制。本方案以89C51单片机作为控制核心,与键盘、显示、驱动等模块组成核心控制模块。在核心控模块里设计8个按钮和5位七段码LED显示器,根据用户需要可以编写若干种亮灯模式,利用其内部的定时器T0实现一个基本单位时间为3ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮或灭。该新型LED彩灯是上海宝山迦南塑料厂委托开发产品,实际应用效果较好,亮灯模式多,用户可以根据不同场合和时间来调节亮灯频率和亮灯时间。与普通LED彩灯相比,具有体积小,价格低,耗能低等优点。.第一章 设计要求及任务目的1.1设计要求1.1.1:在主控模块上设有8个按键和5位七段码LED显示器,根据需要使其灯亮1.1.2利用内部定时器T0实现一个基本单位时间为5 ms的定时中断,根据各种亮灯时间的不同需要,在不同时刻输出不同控制信号,然后驱动各种颜色的灯亮或灭。1.2.任务目的:1.2.1 熟悉相关数字芯片的功能和使用方法1.2.2通过实验掌握显示的接口电路及程序设计,熟悉各种操作指令,子程序的调用以及中断知识和计数器的计数。第二章.设计内容及总体方案2.1AT89c51单片机2.1.1:芯片介绍AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可 擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多 功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机 为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。2.1.2主要特性:与MCS-51 兼容 4K字节可编程闪烁存储器 寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定128*8位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源 可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路 2.1.3管脚说明 2.1.3AT89C51引脚路 VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口P1口:P1口是一个内部提供上拉电阻的8位双向I/O口, P2口:P2口为一个内部上拉电阻的8位双向I/O口,P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。P3口也可作为AT89C51的一些特殊功能口,P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。/PSEN:外部程序存储器的选通信号。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。2.1.4振荡器特性: XTAL1和XTAL2分别为反向放大器的输入和输出。第三章.硬件设计3.1AT89C51单片机原理说明新型LED彩灯分为2部分,即彩灯控制器(主控模块)和管内LED板模块(受控模块)。彩灯控制器可直接与220 V交流市电相连接,经过开关电源变换,输出直流工作电压,一方面为管内LED模块提供12 V工作电源,另一方面为主控模块单片机系统(彩灯控制器)提供5 V工作电源。整个系统工作由软件程序控制运行,根据需要,用户可以在LED彩灯工作时通过主控模块上的按键来设定亮灯时间和灯光闪动频率。上电后系统经过初始化,查询是否有功能切换键按下:有,则进入用户设定模式状态;无,则进入默认缺省工作状态。在用户设定模式状态下,用户可以根据个人爱好及不同场合的需要来指定调用哪些模式,并且可以改变每种模式的时间Ti、频率Fi参数,如果用户想进入缺省状态模式,只需按一下功能切换键即可跳入缺省模式,程序会自动顺序调用亮灯模式;在缺省工作状态下,LED彩灯控制器按照程序设定好的若干亮灯花样模式程序Model_i顺序调用往下走,从第Model_1模式开始工作,自Model_1到Model_2到Mod el_n为一个亮灯周期,然后再回到Model_1循环继续工作,同样如果想进入用户设定模式状态,只需按下功能切换键即可。整个n种亮灯模式时间可以看作一个大周期T,其中的每一种花样工作模式Model_i(i=1,2,n)时间为小周期Ti,对于每一个模式编写一个独立工作子程序Model_i,其中设定了LED三色灯(红、绿、蓝)的点亮时刻(RED_on,GREEN_on,BLUE_on)和熄灭时刻(RED_off,GREEN_off,BLU E_off),以及模式工作时间Ti以及该模式LED闪烁频率Fi。5位七段码显示器的前2位(L1,L2)显示当前工作模式的序号Model_i;后3位(L3,L4,L5)七段码 显示三色LED的工作状态,若该颜色灯点亮则对应七段码显示位为“1”,反之熄灭时则显示位为“灭”即不显示,对系统工作状态起到了很好的实时监控作用。因此在LED彩灯上电工作后,用户可以方便地通过主控模块上的显示器知道LED彩灯当前工作模式Model_i,工作时间Ti,频率Fi等实时参数。若实际应用需要根据不同场合和时间来改变彩灯闪亮效果,用户可以通过主控模块上的按键来设定LED不同的闪烁频率Fi和亮灯时间Ti,以便符合实际需要。此外如果用户对某一种模式感兴趣需要仔细观看该种亮灯模式,可以通过键盘选定任意选定AT89C51单片机原理图3.2模块设计3.2.1主控模块电路设计主控模块电路如图1所示。主控模块主要设计器件有89C51,5个七段码LED显示器,8个按键,2个稳压器(提供12 V,5 V电压),1个信号输出驱动模块芯片(MC4049)等。通过软件设计,使单片机P0口作为三色LED驱动信号输出口及移位时钟CLOCK信号,P3口为按键输入口,P2口、P1口与5位七段码LED相接作为显示器的输出口。3.2.2管内LED板模块设计管内LED板模块电路见图2。管内LED板模块设计主要器件有LED彩灯(红、绿、蓝)、移位触发模块芯片CD4076等。根据实际应用彩灯长度需要,可将不同数量的该管内LED模块实现级连,组成一个完整的LED彩灯。考虑到功率损耗,LED板模块之间接口处用信号正向驱动模块芯片MC4049连接。每个LED板模块上均匀分布3种颜色 LED灯,在实际制作PCB时采用红、绿、蓝3色互隔焊接方式,在电路板上把LED发光管按顺序L1(红)、L2(绿)、L3(蓝)、L4(红)、L5(绿)、L6(蓝)依次均匀焊在板上成一条直线。为了得到更多的花样模式效果,可以使红绿2种灯从前往后驱动点亮闪烁,蓝灯从后往前驱动点亮闪烁,这样具有很好的动感视觉效果。第四章软件设计4.1设计程序流程图新型LED彩灯控制器最大特点在于所有亮灯模式均由软件控制完成。系统中软件可以分为主程序和中断服务子程序。上电后在缺省状态以顺序调用Model_i花样亮灯模式流程为主程序,以一个单位时间5 ms的T0定时为中断服务子程序。在这个5 ms的T0定时基础上,可以根据需要来确定各种模式工作时间Ti,以及确定在各种亮灯模式Mode l_i内点亮和熄灭各种颜色LED灯的时刻:Red_on,Red_off,Green_on,Green_off,Blue_on,blue_off以及Clock(移位翻转脉冲)等。整个系统软件由主程序( Main)、各个模式子程序(Model_i)、5 ms中断服务子程序(T0 Interrupt)、键盘扫描处理子程序(Key Board)、显示子程序(Display)等程序组成。利用T0定时器作为定时基本单位,根据模式需要计算好各控制信号的发生时刻,根据不同的模式Mo del_i可以设定不同的工作时间Ti和脉冲翻转频率Fi通过P0口输出,使各色L ED灯的驱动时刻与移位触发的翻转时刻步调一致,使LED彩灯按照设计的模式工作。除了T0定时中断之外,程序的大部份时间是在处理按键的查询和LED显示的延时。8个按键分别为:4个参数按键(Fi增、减按键,Ti增、减按键),3个模式改变按键(模式上翻UP、模式下翻DOWN、模式保持KEEP),1个功能切换按键。在每次的T0定时中断服务子程序里,需要对各个时间寄存器和模式寄存器进行加1或者清,为主程序查询作准备,同时查询是否已中断6次(30 ms),若30 ms到了,则对参数按键查询一次,是否有时间Ti频率Fi增减键按下并进行相应子程序处理。主程序除了调用各种子模式子程序(Model_i),调用LED显示子程序(Display)和延时子程序(Delay)之外,还一直保持查询是否有功能切键按下以及是否有模式改变按键按下,一旦有功能切换键和模式改变键按下,就会进入相应的按键处理。 主程序流程如图3所示。亮灯模式子程序Model_i可以编写若干(n种),只要控制好各色灯触发和熄灭时刻就可以组合成各种亮灯效果。Model_i程序流程如图4所示。 4.2主程序代码及注释第五章上机调试运行结果及分析5.1.硬件调试硬件调试可分为脱机调试与联机调试两步进行。脱机调试是在用户系统未工作时的一种硬件检测。第一步:目测。检查外部的各种元件或者是电路是否有断点。目测结果:电路及各元件正常。第二步是通电检查。通电后发现各个交通灯均能发光,证明电路线路无误。 联机调试:将编好的程序写入单片机后进行调试。5.2.软件调试通过PROTEUS仿真,我们的程序能够实现想要所有功能,包括显示到记时、交通灯循环点亮功能。在仿真时,应注意一下几个方面的问题:1. proteus仿真和用wave软件生成的hex文件应保存在同一个文件夹里,否则程序不能正常执行 2. 在运行proteus仿真图之前,必须先装载文件,要不然程序也无法正常运行。 3. 在proteus仿真过程中,硬件复位电路可能会不能实现复位功能,这对实际的硬件电路没有影响,需要复位时直接将proteus软件复位即可。 4. 由于我们的软件运行时在电脑上进行的,所以程序的精确度和电脑有关,在有些运行比较慢或者在电脑运行程序比较多的时候,计时会不准确,这种情况应当考虑。 5. 程序在刚启动或者在暂停后继续运行的时候,反应比较慢,计时不准,不知道此问题在实际电路中会不会出现。 结束语 通过对本次毕业论文的编写,使我明白应用主控模块输出的控制信号去控制灯管内的L ED板模块工作,使得产品性能稳定,便以安装容易操作。由于控制程序存储在89C51单片机 的电可擦除Flash闪存EPROM中,如果用户需要更改系统的亮灯模式Model_i,无须改变系统硬件电路,只需修改其中程序即可,是一种很有发展前途的彩灯控制器。通过编写论文,使我对单片机实现彩灯的原理及其使用问题有了更深刻的认识,是我从中体会到单片机原理及技术应用的课题的重要意义,值得我们探讨,使我更深的理解和学会综合运用单片机技术、模拟电子电路、数字电子电路、传感器,软件技术、计算机软件编程技术,设计彩灯。通过设计全面地培养与锻炼电子信息工程专业学生综合运用本专业知识分析问题和解决问题的能力。在本次论文的编述过程中,曾多次得到供电教研室杨毅如老师的悉心教导和修改,特在此表示深深地致谢词过几个月的忙碌和学习,本次毕业论文设计已经接近尾声。作为一个大专生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有指导教师的的督促指导,想要完成这个设计是难以想象的。在这里首先要感谢我的论文指导老师杨毅如。杨老师平日里工作繁多,但在我做毕业设计的每个阶段,从选题到查阅资料,论文提纲的确定,中期论文的修改,后期论文格式调整等各个环节中都给予了我悉心的指导。除了敬佩杨老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。最后还要感谢大学三年来所有的学院老师,是在他们的教诲下,我喜欢上了这个专业,掌握了坚实的专业知识基础,为我以后的扬帆远航注入了动力。感谢和我一起生活三年的室友,是你们让我们的寝室充满快乐与温馨,为学习和生活提供了很好的环境。“君子和而不同”,我们正是如此!愿我们以后的人生都可以充实、多彩与快乐!谢谢你们!九、参考文献1.杨志忠主编,卫桦林编,单片机应用技术 第二版北京,高等教育出版社,20032.胡宴如主编,耿苏燕编,单片机应用技术第三版 高等教育出版社 20033叶致诚,唐冠中,单片机应用技术北京:高等教育出版社,1995年4.张秀娟,陈新华主编。单片机应用技术 机械工业出版社。2008 芎 = = 一 至 的设计茎 彩 灯撞 旷 器 文 邹天汉 单片机彩灯 ( 广告灯) 控制电路大体上可 分两大类:一类是单片机固化程序控制器, 这 类控制器也称专用彩灯控制器, 它是把彩灯闪 烁变化的程序在制作集成芯片时 ,就已设计 好,并固化在芯片内,用户只需配接适当的电 源及外电路, 就可按块内程序闪烁发光。另一 类就是单片机编程控制器, 这类控制器的闪光 程序,并没有事先设计好,用户要制作这类彩 灯控制器, 就要根据闪光变化的需要来设计程 序, 然后 依靠计算机或仿真器的帮助把编好 程序烧录到单片机内, 用户只要连接好电源与 外电路, 彩灯便可按照厂家设计的程序闪烁。 单片机彩灯控制器根据电路的结构的不同 又可分为并行输出与矩阵输出两种形式, 并行 输出的控制器电路中,把所有路 ( 个)的彩灯 的正极都经过一个限流电阻接到电源的正极 端,所有负极连在一起接地, 再从彩灯的正极 处引线接到单片机相应I O端口上。这种形式 的控制器适宜作流水、跳跃、反向、固定广告 语、 音乐喷泉、 模拟礼花等花样变化的控制, 对 于单片机来说, 具备多少I O 输出端口均可, 少 则3 个端口 就可设计出流水状的控制花样。 矩阵输出形式的彩灯控制器采取如图l 所 示的电路,电路中,也是把所有路 ( 个)彩灯 的正极分别经一限流降压电阻接到电 源正极处, 而所有负极不是接在一起, 而是分别接至单片机 的一组I O端口 上, 然后, 再把所有路 ( 个)彩 灯的正极又分别接至单片机另一组I O端口上, 形式像矩阵。 这种形式的控制器, 适宜作多花样 控制, 也可作字符显示屏闪烁花样的控制, 不过 这种形式的控制器要求单片机需有多细 o 输出 端口,或需用多个单片并联扩展使用。 一| _ l A T 8 9 C L 1 矩阵输出5 6 组彩灯控 量 1 控制原理 矩阵输出方式的彩灯控制器电路原理图如 图 l 所示。单片机 I C I 的控制输出信号由两个 I O口完成。由P l 口输出8 个行驱动信号与由 P 3 口输出7 个列驱动信号进行矩阵连接, 可以 对 5 6 组彩灯实施多花样变化的控制。若在P l 口线上输出高电平信号, 在P 3 口线上也输出高 电平信号, P 3 口上的高电平信号经I C 2 反相后 会变为低电平, 这时被P I 、 P 3 口控制的固态继 电 器就会被触而导通, 所有组的彩灯都会被点 亮。 在通常情况下, P l , P 3 口多半都不同时输 出高电平,因此, 各组彩灯也多半不会同时都 点亮, 哪组彩灯被点亮要看P l 与P 3口的输出 状态,当P l 口输出O O时,s s R卜 s s R5 6 都 不会导通, 彩灯也全部熄灭。 当P I 口 输出O l H, P 3 口输出O l H时,由继电器控制的彩灯 ( L 1 ) 被点亮l当P l 口输出O 2 H, P 3 N仍然输出0 1 H, P 1 1 口线上处于高电平的s s R 2 导通, 由s s R 2 控制的彩灯 ( L 2 ) 被点亮。 因此通过编制软件, 改变P l 口和P 3 口的输出状态, 从而达到彩灯 的不同显示效果。 2 编程设计 彩灯显示花样规律:彩灯全亮l s一 全灭 1 s L 】 亮1 s L 】 、 L 2 亮1 s L 】 L 3 亮 l s L l I A亮 l s 全亮I s( 循环) 。 前8 组彩灯发光程序清单较长, 不便刊出, 见本期配刊光盘的 “ 本期程序 文件夹。 A T 8 9 C X 0 5 1 编程节奏可调彩灯控制器 用单片机编程设计实现彩灯花样控制大多 存在灯亮变化节奏不能连续可调的弊端。其 实,只要把原有控制电路稍作改进,问题就能 解决。图2 是一款用A T 8 9 C X 0 5 1 编程控制的 彩灯控制器电路, 电路中加有一个可以改变灯 亮变化节奏的调整电位器R P I 。 这种做法的特点是: 通过电位器对RC电 路时间常数的调整完成 A D变换 ,只占用 MC U两个引脚就能实现延时功能。 该设计的基本汇编程序如下: ORG 00H AJ NP MAI N ORG 30H N OV SP# 3 FH M O V R 0 , #0 H 计数器赋初值 MOV A, # 01 H ROUND: H OV PI, A 以下是流水灯的程序: ACALL DEL AY R L A M OV R1 A SJMP R OUND DEL AY: SETB P3 5 N OP NOP NOP 毛 辔 屯2 0 0 4 6 总 第 5 o 1 期 w w w r a d io C O IT I c n I I I I 维普资讯 C LR P3 5 s E T B P 3 1;蝽 电霉 无电 SS拭: NOP J N8 P1 O aS K INc R0 C O N E R 0, F O R D E R ET E N0 程 序 中 用 蜜 时查询 的方 法对 系统 资潦 占用较太, 当然 也可在编程时 蘧过定时蒜溢 出中断束查淘 P3 7嘲是否到 达动作数值。 +5 V 地 Rs1 c P30 P1 0 P3I P1 l XL 2 PI XLI PI 3 P3 2 Pl 4 P 3 3 Pl 5 P 3 4 Pl 6 P 3 5 P 1 GND P 3 3 A1 8 9 ( T 0 5 1 R C1 0 1 +5V 舔: 单片机彩灯控糊嚣的功率扩晨 圉2 中用单片机编程设计出来的彩灯控制 器的输出功率一般都很小 若要驱动大功率彩 灯电路 需对原电路进行功宰扩展。 扩展的方 法一般有光椭台器扩展电路 扩展电路 继电 器与固态继 电器扩展电路。 图1 是一敦直接用固态继电器扩展的5 6 辟 单片机彩灯控制器, 图3 刚是一赦用光 再 台器、 电予 皓发电路与固态 龅 器扩展的单片机彰灯 控制器电路。 新书上絮 鸭价 q O m t 无 鲑电 a O 0 0 年蠹 盯矗 J ) o 元 l l 蛳 垃龟 台订 奉 册 2 兀 奉 9 o l 羌缝电 1 口年毒 奉 n o元 l _ 0 4 l 屯8圳年台 奉下册 2 B鲫 元, 车 9 O 卵l 鲢 I l 柳年台订奉 7 蚰 元 9 f 删 】 l I 张 屯 I 2 0 0 3 年 翔 冉 2 # 呻元, 车 8 25 S O 高像真音响 l _ 虹5寓 毫孵 瞄蛙 箍螓 3 2 s n彳 己 , 车 ! l l 0 2年第4 1 2期 I i 1 f l ,事 I 1 9 3 ( I TCL壬 飞辩穗趣蕞单片警色电挂帆原理丹折 c 一 2 1呻元书 2 啡, 年幕 I I 2朝 1 5 0 0 竞丰 I 2 1 2 5质量空谭屯膳膪皋 锄元率 呻4年幕 J 一 弗 】 s帅 元 术 1 l H H 量箭悻悬游 甩手册 2 2舳 元 丰 帅 O l 高 保囊音响 j 哪 2 年增刊 元, 奉 加1 O l 1 j 如 电子学瞎 元$ 讲进音乐青后的故 购价 畅销圈书 购价 i删 塌片 里的 世 鼻 3 2 0 元 车 I O R 酏F C怎鳗群色屯祝 靴件诲生手册 7 6 元 奉 i O 0 0 I I 蝎片丑的 c 续) 3 0 o 0元$ l 雌s ! 邑最示群囊或畦
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。