太阳能led交通警示板的设计毕业设计_第1页
太阳能led交通警示板的设计毕业设计_第2页
太阳能led交通警示板的设计毕业设计_第3页
太阳能led交通警示板的设计毕业设计_第4页
太阳能led交通警示板的设计毕业设计_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

太阳能LED交通警示板的设计摘要本文设计的交通警示板设置在高速公路上,通过该系统与计算机联机,能够及时显示和更新路面信息,从而保证过往车辆的行驶安全。该设计是将太阳能作为能源,给蓄电池进行充电和放电,并在供电电路中加上充放电保护装置,利用太阳能蓄电池作为电路电源,控制LED点阵显示屏工作。关键字太阳能单片机74HLS154蓄电池LED点阵显示屏1、引言随着科技的发展,世界能源危机的加剧,世界各国都在寻求新能源、可再生能源和新的节能技术来解决能源危机问题,这些方法能够降低能源的消耗,提高对能源的利用效率,而太阳能便是地球上最直接最普遍也是最清洁的能源。近年来随着人们对环保意识的重视和对用电安全的关注以及技术的进步,太阳能光电产品在人们的日常生活中也越来越受欢迎,例如太阳能热水器。由于电子技术的迅速发展点阵式显示屏是现代社会信息显示的重要媒介,例如在广告的宣传、国防的调度、交通等很多领域里都受到广泛的应用。由于LED显示屏能够显示信息量大,外形比较美观,操作灵活,使用方便,因此适用于汽车站、火车站等公共场所。本文的设计采用了太阳能蓄电池来供电,包含充电和放电,显示技术,系统软件技术,存储等技术,由于我国经济的快速发展,对信息传播的要求越来越高,可知LED点阵显示屏能够以它的显示信息量大,耗电量小,寿命长,重量轻,稳定性高,容易操作、安装与维护等特点。设计利用单片机对系统控制进行显示所要显示的文字或字符,供电部分又利用了既环保又节能的太阳能光伏板和蓄电池进行供电。2、原理及系统的组成该系统设计的方框图如图1所示,主要是由单片机AT89C51芯片、太阳能光伏板、充电保护电路、蓄电池、放电保护电路、行驱动器、列驱动器、LED点阵显示屏6部分组成。图1LED交通警示板系统设计框图21控制部分AT89C51单片机具有体积小、成本低和低电压供电等优点,适合本篇论文设计的要求,系统的供电采用的是节能、环保,安全的太阳能供电。22显示部分显示的图形或文字采用4个1616点阵LED显示屏来显示,显示方式采用动态显示。3、系统硬件及软件电路的设计31充放电模块该充放电模块是利用太阳能来对蓄电池充电,设计了充电电路如下图所示,其中用LM324运放这个模块来产生相应的脉冲信号,使得LED指示灯连续地闪烁,再令三极管不间断导通,通过电感来对蓄电池不停地充电,使之达到一定的电压,通过变阻器RP,对电压进行取样,在通过LM324运放比较器,控制LM324产生脉冲,来控制太阳能对蓄电池充电的过充情况,其中电路中的电阻R13和二极管组成AT89C51单片机太阳能光伏板蓄电池充电保护电路放电保护电路列驱动器行驱动器LED点阵显示屏的反馈电路和过放反馈电路的作用是一样的。因此在本设计中将蓄电池加上了充电和放电保护装置,用来防止对蓄电池的过充电和过放电情况。原理图如图2所示图2充放电电路的原理图32充电保护电路该电路是用555时基集成电路,来设计的一个既简单又实用的全自动充电电路。只要将电路中的2脚电压调为52V,假如蓄电池电压小于52V的时候,充电器就开始对蓄电池进行电充电,此时3脚的输出电压将会大于6V;在将555时基集成电路的6脚电压调为66V,假如蓄电池的电压大于66V的时候,此时3脚输出电压为0V,充电器就停止对蓄电池进行电充电。图中的D1是型号为IN4007的二极管,在电路中可以作为开关的功能来用,对电路起到充电保护作用。如果蓄电池的电压小于52V的时候,二极管D1处于导通状态,然后充电器开始对蓄电池电充电123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE29FEB2012SHEETOFFILECDOCUMENTSANDSETTINGSAABA7C3B11DDBDRAWNY321411ALM324R151KR251KR351KR410KR52KR647KR710KR81KR947KR101KR11100KR12100KR13100KR1425KR152KR16100KR17100KC122UFC2470UF25VC322UF5VD1K1A966K29013K39013D3D4D5D6DIODED8D9D2D7300UHVCC001UFRP321411ALM324;如果蓄电池电压大于66V时,二极管D1处于截止状态,充电器还能够对蓄电池进行过充电保护功能。充电电路如图3所示图3充电保护电路33放电保护电路为了防止蓄电池在给其他电路供电的过程中会造成过放电的现象,在蓄电池加一个放电保护电路,由图可知,当蓄电池与电路的两端相接时,只要选定电阻R1、R2、R4和稳压二极管D1的值便可以把蓄电池的电压设定在某个固定值X。当电压降到这个值的时,电路开始进行放电保护,而继电器在电路中能够起到过放电的功能。运算放大器3140是比较器,将输入电压2脚和基准电压3脚进行比较,如果V2V3,则VIX,6脚输出低电平,继电器保持原状,LED1不亮;如果V2V3,则VIX,6脚输出高电平,继电器常开开关闭合,常闭开关打开,LED1点亮,提示蓄电池电压低于设定值,电路正在进行过放电保护。电路图如图4所示123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE28FEB2012SHEETOFFILECDOCUMENTSANDSETTINGSAAPR334D1DDBDRAWNBYR11KR243KR31KR41KR510KP1P2D12CW123GNDGNDVIV01234568NE555图4放电保护电路34单片机工作条件单片机能够正常工作必须具备的三个基本条件,正确的电源、时钟和复位信号。电路图如图5所示图5AT89C51单片机工作条件接线图123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE28FEB2012SHEETOFFILECDOCUMENTSANDSETTINGSAAPR33451DDBDRAWNBY236741853140R1500KR247KR310KR4560KR53KD12CW130Q1NPNLED1GNDGNDVI12345678J123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE29FEB2012SHEETOFFILECDOCUMENTSANDSETTINGSAADDBDRAWNBYP101P112P123P134P145P156P167P178RESET9RXD10P30/TXD11P31/INT012P32/INT113P33/T014P34/T115P36/WR16P37/RD17X218X119GND20P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P30EA/VP31P0732P0633P0534P0435P0336P0237P0138P0039VCC40AT89C5112MHZC130PFC230PFC310UFR11470R1210KS5V3574LS154/595芯片35174LS154芯片功能简介74LS154是4线16线的译码器,如果选通端E1、E2是低电平,就可以将地址端的二进制编码在一个对应的输端,以低电平译出。如果将G1和G2中的一个作为数据输入端,由ABCD对输出寻址。如图6所示35274LS154引脚功能简介(1)A、B、C、D译码地址输入端低电平有效(2)G1、G2选通端低电平有效(3)015输出端低电平有效35374LS595引脚功能简介(1)O0O7/Q7芯片的输出(2)SER串行数据输入端(3)SRCLK移位寄存器的移位时钟秒冲,上升沿触发(4)RCLK输出锁存器的打入信号,上升沿有效(5)SRCLR移位寄存器清零输入端(6)E三态门开发信号图674LHC154/595管脚123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE29FEB2012SHEETOFFILECDOCUMENTSANDSETTINGSAADDBDRAWNBY011223344556677889910101111131214131514161517A23G219G118D20C21B2274LS154O015O11O22O33O44O55O66O77Q79SRCLR10SRCLK11RCLK12E13SER1474LS595361616LED点阵的内部结构及工作原理每一个字是由16行16列的点阵来组成显示。国家标准的汉字库中每一个字都是由256点阵来表示。我们可以将每一个点理解为一个像素,而把每一个字的字形理解为一幅图像。事实上这个汉字屏不仅可以显示汉字,也可以显示在256像素范围内的任何图形。就以“高”字来说明,如图7所示。图71616LED汉字显示用8位的AT89C51单片机控制,由于单片机的总线为8位,因此需要将一个字拆分为2个部分。而一般把它拆分为上部和下部,上部由816点阵组成,下部也由816点阵组成。在本例中单片机首先显示的是左上角的第一列的上半部分,即第0列的P00P07口。方向为P00到P07,显示汉字“高”时,P02点亮,由上往下排列,为P00灭,P01灭,P02灭,P03灭,P04灭,P05亮,P06灭,P07灭。即二进制00000100,转换为16进制为04H。上半部第一列完成后,继续扫描下半部的第一列,为了接线的方便,我们仍设计成由上往下扫描,即从P27向P20方向扫描,从上图可以看到,这一列全部为不亮,即为00000000,16进制则为00H。然后单片机转向上半部第二列,仍为P01点亮,为00000100,即16进制04H这一列完成后继续进行下半部分的扫描,P20点亮,为二进制00000010,即16进制02H依照这个方法,继续进行下面的扫描,一共扫描32个8位,可以得出汉字“高”的扫描代码为0XA0,0X00,0X60,0XFF,0X20,0X82,0X30,0X84,0X2E,0XBC,0X2E,0XB4,0XAA,0XA4,0X6B,0XE4,0X2A,0XA4,0X2B,0XE4,0X2E,0XBC,0X24,0X92,0X28,0X89,0X30,0XFE,0X20,0X02,0X40,0X01,通过这个原理,不管显示任何文字或图像,都可以采用这个方法来分析出它的扫描代码然后显示在屏幕上。可是现在有很多现成的汉字字模生成软件了,已经帮我们解决了画表格算代码了。37显示屏电路实现的结构框图图8显示屏电路框图38显示驱动程序显示驱动程序在进入中断后首先要对定时器T0重新赋初值,以保证显示屏刷新率的稳定。16行扫描格式的显示屏刷新率(帧频)的计算公式如下刷新率(帧频)1/16T0溢出率1/16(FOSC/1265536T0)其次,显示驱动程序查询当前点亮的行号,从显示缓存区内读取下一行的显示数据,并通过串口发送给移位寄存器。为消除切换行显示数据时产生拖尾现象,驱动程序先要关闭显示器,即消隐,等显示数据输入输出锁存器并所存后,在输出新的行号,重新打开显示,显示驱动程序流程图如图9所示单片机控制器列驱动器列驱动器列驱动器列驱动器行驱动1616LED点阵1616LED点阵1616LED点阵1616LED点阵图9显示驱动程序流程图4、单片机系统及外围电路本系统由AT89C51单片机和74LS154芯片组成,采用12MHZ或更高频率的晶振,来获取较高的刷新频率,使得显示字符或文字更加稳定,单片机的串口与列驱动器相连,用来送显示数据。P1口低4位与行驱动器相连,送出行选信号;P15P17口则用来发送控制信号。P0和P2空闲,在必要时,可以扩展系统的ROM和RAM。下图是4个1616点阵显示屏的硬件原理图,如图10所示进入中断读取行号并增1定时器赋初值送新行显示数据切换显示数据消隐送新行号,打开显示退出中断123456ABCD654321DCBATITLENUMBERREVISIONSIZEBDATE10APR2012SHEETOFFILED9SE娟娟娟娟娟DBDRAWNBY1616LEDO11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U174LS595O11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U274LS595O11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U374LS595O11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U474LS595O11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U574LS595O11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U674LS595O11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U774LS595O11O015O22O33O44O55O66O77Q79SER14SRCLK11SRCLR10RCLK12E13U874LS5951616LED1616LED1616LEDP101P112P123P134P145P156P167P178IN113IN012TO14T115EA/VP31X119X218REXET9RD17WR16P0732P063P0534P0435P0336P0237P0138P0039P2021P212P2223P2324P2425P2526P2627P2728RXD10TXD1ALE/P30PSEN290112233445566778899101011131214131514161517A23B2C21D20G118G219KYE0KYE1KYE2KYE3850VC850VC图10LED点阵显示屏硬件原理图5、整机流程图及程序51流程图编译、装载、连续运行程序,点阵显示模块应循环显示图11整机流程图52程序中断入口程序ORG0000HLJMPSTARTORG0003HRETIORG000BHLJMPINTT0ORG0013HRETIORG001BHRETIORG0023HRETIORG002BHRETI开始单片机运行计算机编程显示屏显示结束主程序STARTMOV20H,00H;00为1帧扫描结束标志MOVA,0FFH;端口初始化MOVP1,AMOVP2,AMOVP3,AMOVP0,ACLRP16;串行寄存器输入/输出控制位MOVTMOD,01H;T0作16位定时器行扫描使用MOVTH0,0FCH;1MS初值(12MHZ)MOVTL0,18HMOVSCON,OOH;串口0方式传送显示字节MOVIE,82H;T0中断允许,总中断允许MOVSP,70HLCALLDIS1;显示准备,黑屏,15SMAINMOVDPTR,TABLCALLMOVDISP;逐排显示,每次4字MOVDPTR,TABLCALLMOVDISP1;滚动显示,每排四字AJMPMAIN4字逐排显示子程序MOVDISPMOVR1,6;显示6排字,每排4字R1为排数DISLOOPMOVR3,100;每排显示时间为16MS10016SDISMOVMOVR2,00H;第0行开始SETBTR0;开扫描(每次一帧)WAITMOVJBC00H,DISMOV;标志为1,扫描一帧结束AJMPWAITMOVDISMOVDJNZR3,DISMOV;一帧重复显示MOVA,128;显示字指针移一排(每排4字)ADDA,DPLMOVDPL,AMOVA,0ADDCA,DPHMOVDPH,ADECR1;R1为0,显示完MOVA,R1JZMOVOUTAJMPDISLOOPMOVOUTR

温馨提示

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

评论

0/150

提交评论