LED广告灯设计说明书_第1页
LED广告灯设计说明书_第2页
LED广告灯设计说明书_第3页
LED广告灯设计说明书_第4页
LED广告灯设计说明书_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、工程研发部管理制度唐山工业职业技术学院毕业设计说明书设计题目_广告灯光的设计学生姓名班级专业_应用电子技术_设计指导教师李多友设计辅导教师李多友(完成日期)2009年4月23日目录论意义3概述3-二二、硬件电4路的介绍2.1单片机数据处理模块422灯光显示模块-623稳压电路6三、软件8设计318概述3.2主程序方9案四4小、1仿真11调11调试果结试结-12参考文献15致谢16附录一:照明灯系统程序17附录二:电路原理图 24摘要随着人们生活环境的不断改善和美化,在许多场合可以看到彩色霓虹灯。广告灯由于其丰富的灯光色彩,低廉的造价以及控制简单等特点而得到了广泛的应用。用彩灯来装饰街道和城市建

2、筑物已经成为一种时尚。 本设计提出了一种基于 AT89C51单片机控制LED广告灯的方案,来实现对广告灯的控制。本方案以AT89C51单片机作为主控核心,由显示、驱动和电源模块组成核心主控制模块。其中电源模块采用全桥整流和稳压芯 片7805为系统提供稳定的+5V电压。在主控模块上设有 24个广告灯,根据用户需要可以编写各种亮灯模式。 根据各种亮灯时间的不同需要,在不同时刻输出灯亮或灯灭的控制信号,然后驱动各种颜色的灯亮灭。关键词:照明灯;单片机 AT89C51,光耦合MOC3020页脚内容7一绪论1.1选题意义灯光是一种最基本的需求,人们的生活与灯光是息息相关,不管是在工业还是在农业上都离不开

3、它,随 着社会的发展和人们生活水平的提高和发展各种各样的灯光不仅仅是照明用来照明了。随着我国经济的飞速 发展,广告灯应用越来越广泛,市场对广告灯的需求会越来越大。因此本设计对广告灯的设计有实际应用价 值。1.2系统概述本课题广告灯光的设计系统采用单片机AT89C51控制,AT89C51单片机组成主控电路,电源采用整流稳压电路,为整个系统供电,其中照明灯驱动采用光耦隔离电路,为了提供输入电路和输出电路间的隔离,使整 个显示电路更加稳定,使本系统能应用在各种恶劣的环境中。程序采用汇编语言编写有主程序延时子程序组 成,其中中断子程序的使用为单片机提高了工作效率。客户可以改写中断子程程序来实现照明灯的

4、各种控制, 提高了其使用价值。因此本设计系统结构简单,抗干扰能力强,适用于各类商业广告中,有广泛的应用和发 展前景。硬件电路设计照明灯灯系统的电路主要分为单片机数据处理模块、照明灯显示模块及电源模块等几个部分,结构框图 如图2.1所示。下面对电路分模块进行说明。图2.1系统框图2.1单片机数据处理模块AT89C51 是一种带 4K字节可编程可擦除只读存储器(FPEROFalsh Programmable and Erasable ReadOnly Memory)的低电压,高性能 CMOS位微处理器。AT89C51采用ATMEL高密度非易失存储器制造技术制造, 与工业标准的MCS-51指令集和输

5、出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL 的AT89C51是一种高效微控制器,AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案1 主要特性:与MCS-51兼容 4K字节可编程闪烁存储器寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定-128*8位内部 RAM-32可编程I/O线-两个16位定时器/计数器-5个中断源-可编程串行通道低功耗的闲置和掉电模式-片内振荡器和时钟电路iT:F1.0C !T2 EXf 匚P1.2CP13EP1.4E iMCSI: P1.5E (Migp优匚 (SGKPI.T

6、C R$TC 匚 d Pi.' C :nT8)P3.2E (FTT P3,iE (T0)P3l4C (Tl)P15E冋F3.T匚XTA12L <TAL* CGhDC2-44D2-3£ 口J'137556Q3233111K2262027152CX'723肓2321 vccH巴匚丿一匚E F0.1 (ADI) PO (AD2) PC 3iA.C3iLI 卩G 4 (AD4) FC .E (AD5) PC 亡 iNDOi FC 7iADi EA;PP PSEk口 F27 (M5) P2.e (AU) P: J |A13: P2 4 (M2) P2 31A11)

7、 P22 (K10) P21 (A0) P; CfA3i图2.2 AT89C51引脚功能图2管脚功能说明,如图2.2所示U139383736353433322122232425262728101130293. 振荡器电路:图2.3振荡电路图1us。XTAL1和XTAL2分别为反向放大器的输 入和输出。该反向放大器可以配置为片内振荡器,和片外振荡器 两种。本系统采用的是内部振荡方式, 其外接晶振采用12MHz电容C1、C2采用30pF,此时的机器周期的 时钟振荡电路如图2.3所示。4. 复位电路单片机的复位靠外部电路实现,信号由RST(RESET引脚输入,其复位电路由两种:一是上电复位,二是上电

8、和手动电平复位(按键复位)。本设计系统采用的上电复位,当接通电源后单片机立即复位。单片机从PC指针0000H开始读程序。其电路图如图2.4所示。因晶振采用12MHz所以C1为10uF, R1为8.1,R2为200。SW-PBVCC10U °1 2345678RA91918P10P00P11P01P12P02P13P03P14P04P15P05P16P06P17P07INT1P20INT0P21P22T1P23T0P24P25EA/vpP26P27X1X2RESETRXDTXDRDALE/PWRPSEN3113 . n12 C1514U1393837363534333221222324

9、25262728101130298031图2.4复位电路22灯光显示模块灯光显示模块在整个系统中起一个显示作用,由74HC595照明灯、晶闸管、光耦合组成,其电路框图如图2.5所示,74HC595的作用是串入并出,为光耦合送入信息,晶闸管在显示电路中起一个控制灯的作用, 光耦合在电路中起保护隔离作用,使显示高压部分和控制部分分离,对单片机模块有一个保护作用,防止因 电压过高烧毁单片机,使整个系统瘫痪,提高了整个系统适应恶劣环境的能力。74HC595匸=> 光耦合=晶闸管图2.5显示电路框图1.74HC59574HC595为8位串入并出的移位寄存器,其引脚如图2.5所示,Q7Q0为八位并行

10、输出端;Q7为级联输出端;DS是串行数据输入端;MF为数据清零端,低电平有效;OE为片选端,低电平有效;SH_CF引脚上升沿时数据寄存器的数据移位,ST_CF引脚上升沿时移位寄存器的数据进入数据存储寄存器,下降沿时存储寄存器数据不变。其中74HC595的DS引脚接P3.0 ( RXD, SH_CF引脚接P3.1(TXD)做为移位时钟脉冲输入端,ST_CP 引脚接P3.3做为锁存器的时钟脉冲的输入端。在电路中起一个串入并出的作用,这样可以节省电路接口,使 电路连接简单。工程研发部管理制度百Tb111 vcc6叵mao5叵14 Dg13|OE05IZ辺ST"叵11 ISHrp5叵7o|臣

11、gnd|b图2.4 74HC595引脚功能图2.光电耦合器光耦合器(optical coupler,英文缩写为OC亦称光电隔离器或光电耦合器,简称光耦。它是以光为媒介来传输电信号的器件,通常把发光器(红外线发光二极管LED与受光器(光敏半导体管)封装在同一管壳内。当输入端加电信号时发光器发出光线,受光器接受光线之后就产生光电流,从输出端流出,从而实现了“电一光一电”转换。以光为媒介把输入端信号耦合到输出端的光电耦合器,由于具有输出和输入之间绝缘, 单向传输信号等优点, 在数字电路上获得广泛的应用。在本电路中的作用是通过光耦来隔离强电和弱电部分, 对单片机部分有保护作用。设计中采用TLP521-

12、4光耦合器,其具有四路输入输出的功能,工作电压在+5V,其性能稳定各个功能引脚图入图 2.6所示引脚功能图工程研发部管理制度图2.7显示模块电路图2.3稳压电源1.电源电路因为单片机工作电源为+5V,且底层电路功耗很小。采用7805三端稳压片即可满足要求。220V交流电通过变压为1? 55的变压器变成为4.1V的交流电,通过全桥整流变为3.6V的半波电源,最后通过滤波电容输出有波动的+5V的电压,最后通过 W7805对电压进行稳压输出稳定的 +5V电压,为整个单片机系统供电。其中 在电源前端用一个光敏二极管控制个继电器继而控制整个电源电路,当有光的时候光敏二极管不导通,继电 器不吸合电源电路不

13、工作,当无光的时候光敏二极管导通,继电器吸合电源电路工作。其电路如图2.8所示整个系统的功能是由硬件电路配合软件来实现的,当硬件基本定型后,软件的功能也就基本定下来了。 从软件的功能不同可分为两大类:一是监控软件(主程序),它是整个控制系统的核心,专门用来协调各执 行模块和操作者的关系。二是执行软件(子程序),它是用来完成各种实质性的功能如测量、计算、显示等。 每一个执行软件也就是一个小的功能执行模块。这里将各执行模块一一列出,并为每一个执行模块进行功能 定义和接口定义。各执行模块规划好后,就可以规划监控程序了。首先要根据系统的总体功能选择一种最合适的监控程序结构,然后根据实时性的要求,合理地

14、安排监控 软件和各执行模块之间地调度关系。3.2主程序方案主程序调用了 3个子程序,分别是流水等状态子程序、串口发送子程序、延时子程序主程序结构组成首先对主程序设置中断入口地址,设置好以后调用流水灯状态子程序,调用成功以后进行发送信息,用 于显示模块显示,延时子程序。将各个功能程序以子程序的形式写好,当写主程序的时候,只需要调用子程序,然后在寄存器的分配上 作一下调整,消除寄存器冲突和I/O冲突即可。程序应该尽可能多的使用调用指令代替跳转指令。因为跳转指令使得程序难以看懂各程序段之间的结构关系。而调用指令则不同,调用指令使得程序结构清晰,无论是 修改还是维护都比较方便。将功能程序段写成子程序的

15、形式,除了方便调用之外,还有一个好处那就是以后 写程序的时候如果要用到, 就可以直接调用这个单元功能模块。其主程序流程图如图3.1所示,串口发送子程序如图3.2所示。系统程序见附录一3.1主程序流程图图3.2串口发送子程序程序举例说明如下:MAIN:MOV R6,#50KK1:M0V A,#OFFHMOV R7,#2HLCALL XIANSHILCALL YANSHI1XIANSHI: CLR P1.0CLR P1.1CLR P1.2CLR P1.3MOV SBUF,ADE:JNB TI,DECLR TISETB P1.0SETB P1.1SETB P1.2SETB P1.3RETYANSHI

16、1: MOV R3,#01DELAY4:MOV R5,#250DELAY3: MOV R4,#250DELAY2:NOPDJNZ R4,DELAY2DJNZ R5,DELAY3DJNZ R3,DELAY4RET此程序是控制三组灯轮流导通,其中对R6中存入显示循环的次数,来控制此状态显示时间的长短,控制照明系统的电平为高电平,当串口输出高电平后,晶闸管的到高电平而使照明系统工作。送入A的数据是OFFH因都是高电平所以输出的八位高电平,这时一组的灯亮。调用显示的子程序,显示的方法是从串口发送数据, P3.0 口输出显示数据,P0.1输出时钟信号控制 74HC595的时钟信号,P3.0输出的数据送入

17、74HC595的DS的 数据输入端,当有时钟信号时数据时,串口输出的数据存入74HC595的寄存器中,这时给 74HC595 STCP引脚一个上升沿信号 74HC595的锁存器将把寄存器数据送出,此程序 CLR P1.0 CLR P1.1 CLR P1.2 SETB P1.0 SETB P1.1 SETB P1.2可以实现此功能当光耦合器得到次数据的信号控制晶闸管的关断导通。下一条调用延 时子程序来保持这种数据状态, 延时子程序延时时间为125MS,因采用12MHz所以一个机器周期为1us,而DJNZ 的指令是双周期指令,也就是执行此程序需要的时间为2us,经过计算延时时间为125ms,这时将

18、一直执行此循环程序,只到延时时间到将结束此循环。这时有一组的灯点亮,当执行下一次的的串口发送直流时,下 一组灯将点亮,这样循环执行,三组灯将轮流点亮,会出现如下图3.2灯的组合P .<>>脈闵諳皆障£.» 汕已二. 1"F-*i IE-ST Tirl. iPi.a-TO:图3.2广告灯的一种点灯组合四仿真调试在原理电路图和控制程序完成后,还没有制作PCE板,这时可以用电路仿真软件进行电路和程序的测试课题就是采用电路仿真软件 protl 99 对系统的设计进行仿真。页脚内容164.1仿真结果仿真结果如图4.1所示1112-刃F"iffiT

19、 M;RCL'Ml 口鳶PC3£3Pl皿 心町 F3眸" 阻P口KW121M KJfit K»vP23H13RlfflU PffJWif2133NTSCSIP30M叮哑 曲 SfffL130 rasrr 门疤 Feijflr11 -;IDLJ Ba厂LT12233i556fiT溥1 CF>sr_cfQZQ105IFor-;SH ClKF5eTU-C595致谢本设计能够顺利的完成得到了院系领导老师的大力支持和帮助,尤其是我的指导老师李多友老师,在百 忙之中抽出宝贵的休息时间,仔细耐心为我指导。设计过程中,李老师一并帮我分析遇到的种种困难。一直 支持,鼓

20、励我要有解决问题的信心,使设计得以顺利的完成。在开发的同时,和同学们之间的相互探讨也使 我获益匪浅。在此,对他们表示由衷的感谢!电子信息技术日新月异地飞速发展,人们总是处在不断学习阶段,再加上我水平有限,所以本设计肯定 存在许多不尽如人意的地方,欢迎广大老师和同学批评指正。最后,要感谢自动化系所有老师,他们精心的栽培为我以后的学习工作打下了坚实的基础。参考文献:工程研发部管理制度1 李全利单片机原理及应用高等教育出版社20042 祁伟杨婷单片机C51程序设计教程与实验M北京航空航天大学3 张跃 电子爱好者电子科技大学2005原理图VCC页脚内容14R21K工程研发部管理制度附录一:广告灯程序O

21、RG 0000HAJMP MAINORG 090HMAIN:MOV R6,#50KK1:MOV A,#0FFHMOV R7,#2HLCALL XIANSHILCALL YANSHI1MOV A,#00HKK0:LCALL XIANSHILCALL YANSHI1DJNZ R7,KK0DJNZ R6,KK1MOV R6,#50MOV A,#00HLCALL XIANSHIMOV A,#0EFHKK5: LCALL XIANSHILCALL YANSHI0RL ADJNZ R6,KK5MOV R6,#50页脚内容17工程研发部管理制度KK4:M0V A,#OFHLCALL XIANSHILCALL

22、 YANSHI1SWAP ALCALL XIANSHILCALL YANSHI1DJNZ R6,KK4MOV R6,#50MOV A,#00HLCALL XIANSHIMOV A,#01HKK: LCALL XIANSHILCALL YANSHI0RR ADJNZ R6,KKMOV R6,#50MOV A,#00HLCALL XIANSHIMOV A,#01HKK6: LCALL XIANSHILCALL YANSHI1CLR AMOV R7,A页脚内容18工程研发部管理制度LCALL XIANSHILCALL YANSHI1MOV A,R7RR ADJNZ R6,KK6MOV R6,#50M

23、OV A,#00HLCALL XIANSHIMOV A,#03HKK2: LCALL XIANSHILCALL YANSHI0RR ADJNZ R6,KK2MOV R6,#50MOV A,#00HLCALL XIANSHIMOV A,#07HKK3: LCALL XIANSHILCALL YANSHI0RR ADJNZ R6,KK3MAIN1:LCALL LOOP0MOV R7,#30页脚内容20工程研发部管理制度LCALL LOOPLCALL LOOP1LCALL LOOP2LCALL LOOP3LCALL LOOP4LCALL LOOP5LCALL LOOP6LCALL LOOP5LCAL

24、L LOOP4LCALL LOOP3LCALL LOOP2LCALL LOOP1LCALL LOOPDJNZ R7,MAIN1LJMP MAINLOOP0: MOV R6,#150LOOP01:MOV A,#00HLCALL XIANSHILCALL YANSHI3DJNZ R6,LOOP01RETLOOP02: MOV A,#01HLCALL XIANSHILCALL YANSHI3DJNZ R6,LOOP02RETLOOP1:MOV R6,#150LOOP13:MOV A,#03HLCALL XIANSHILCALL YANSHI3DJNZ R6,LOOP13RETLOOP2: MOV R

25、6,#150LOOP24:MOV A,#07HLCALL XIANSHILCALL YANSHI3DJNZ R6,LOOP24RETLOOP3: MOV R6,#150LOOP35:MOV A,#1FHLCALL XIANSHILCALL YANSHI3DJNZ R6,LOOP35RETLOOP4:MOV R6,#150页脚内容23工程研发部管理制度LOOP46:MOV A,#3FHLCALL XIANSHILCALL YANSHI3DJNZ R6,LOOP46LOOP5: MOV R6,#150LOOP57:MOV A,#7FHLCALL XIANSHILCALL YANSHI3DJNZ R6,LOOP57RETLOOP6: MOV R6,#150LOOP6 8:MOV A

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论