版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、太阳能LED交通警示板摘要本系统是以太阳能为能源的交通警示装置。系统通过太阳能光伏板将太阳能转化为电能存储在铅酸蓄电池中并给工作电路提供电源。做为交通警示装置,系统工作时,白天对通过该路段的车辆进行计数,夜晚通过闪烁灯对通过的车辆提出危险警示。另外系统还以显示时间日期,温度等。由于系统以太阳光为能源,具有清洁,可再生的特点,整个系统结构简单,成本低廉,具有一定的实用性。关键词:太阳能,蓄电池,交通警示。AbstractThis system is a solar energy based on traffic warning device. The system converts solar
2、energy to electricity which will be stored in lead-acid batteries through a photovoltaic panel and circuits to provide power to work. The traffic warning device can remember a few vehicles that through the area during the day and give a warning to drivers during the night when it is working. In addi
3、tion, the system can display time, data , temperature and so on. The system has clean, renewable features as a result of utilizing solar energy. The entire system is simple and costs low, so it has a certain degree of practicality.Keyword: solar energy, battery, traffic warning.目录1任务和要求-311任务-3 12要求
4、-3 2方案设计选择-43系统设计- 431 系统硬件电路设计-53.1.1 太阳能充电-53.1.2 光控电路-63.1.3 过充保护电路-63.1.4 过放保护电路-73.1.5 计数及警示电路-83.1.6 车辆检测电路-832 系统软件设计-94系统调试-1141 硬件调试-1142 软件调试-115.系统测试-12总结-13参考文献-14附录-151任务和要求1、1任务设计并制作一个交通警示板。该装置以太阳能为能源,铅酸蓄电池为蓄能部件和电路工作电源。该警示板设置在夜间有事故隐患的路段,LED不间断地闪烁。白天可关闭。12要求1、 基本要求 (1)设计并制作太阳能光伏板对电池的充电装
5、置。 (2)设计并制作以电池为电源的LED闪烁工作的装置。 (3)设计并制作以太阳能光伏板为传感器的光控电路,控制LED在白天关闭、夜间开启。2、发挥部分 (1)在基本要求的基础上,利用LED作显示单元,设计制作该路段的白天通过车辆数量的传感、计数、显示装置。最大显示数为99。该装置在光控开关控制下,白天开启、晚上关闭。 (2)给蓄电池加上充、放电保护装置。防止过充电和过放电。 (3)给光控电路增加避免瞬时光照(如夜间闪电、过往车辆灯光等)引起误动作的功能电路。 (4)采取各种措施降低蓄电池的工作电流,延长电池工作时间。 (5)其它自选功能。说明1、 推荐选用6V,2AH铅酸蓄电池。2、 基于
6、上述蓄电池,建议太阳能光伏板的参数为:峰值电压8.5V、峰值电流310mA、峰值功率2.5W。3、 警示LED与显示LED可共用。推荐选用1英寸LED数码管。作警示灯光时,可显示为日字。2方案设计选择根据任务要求系统的工作部分包括蓄电池充电电路,车辆计数电路,交通警示电路等部分等。其中车辆计数电路用计数、译码再通过数码显示,警示电路用数码管显示日,上述电路简单实用不另行设计。根据蓄电池充电要求,蓄电池在充电过程中有预充电,快速充电,浮充电要求,所以充电电路设计也要讲究。下面提出两种方案选择。方案1:采用专用集成芯片设计充电电路,由于集成芯片具有电压识别功能,在充电过程中能自动进行预充电,快速充
7、电,浮充,过压保护,过放保护的功能,具有一定的智能,另外电路设计简单可靠。方案2:采用4DH7恒流管进行低压低电流充电,过压浮充电,在满足快速充电要求下,采用直接快速充电,用比较器进行过压,过放保护。根据太阳能光伏板,铅酸蓄电池的参数,不必对充电过程进行复杂的控制。所以在充电电路设计上选择方案2。3系统设计 系统包括电池充电,过压,过放保护,计数,警示时间日期等电路,原理框图如图3.0。光伏板将太阳能转化为电能通过充电电路存储到蓄电池中,光控电路控制计数,警示电路的电源,不工作时将电源切断,以实现较小电流的工作,提高蓄电池工作时间。光伏板光控电路充电、过压、过放保护电路蓄电池控制电路工作电源,
8、防止闪电,车灯干扰计数,警示时间日期电路 供电图3.03.1硬件系统设计3.1.1充电电路充电电路将光伏板转化的电能存储到蓄电池里,系统主要考虑过压保护和过放保护。电路图如图4.1.2。图中4007防止蓄电池电流倒流而损失电能,J为继电器触点,常闭点表示电池板断开给蓄电池直接充电,系统在过压和蓄电池电压过低无法使继电器工作时处在常闭状态,这时蓄电池通过由4DHT组成的恒流电路充电,一方面在电压过低时可以起到预充电,另一方面在电压充满的时候又可以起到浮充电。4DH7是浙江大学研制的高稳定度,低温度系数的恒流管。在满足两端3和1脚的电压差在大于3V时,通过它的电流恒定为IH=1240/RmA,曲线
9、关系如图4.1.1图4.1.1图中VS约为3V,而VM为50V。系统设定为1240/10=124mA,这是蓄电池电压低时预充电的电流,此设计一方面可以起到预充电做用,另一方面又可以克服由于电压过低无法使继电器工作而无法对蓄电池充电的缺点。当蓄电池充满,继电器触电回到常闭点,此时4DH7最大压差为8.9-7.5=1.4V(设定蓄电池满压为7.5V,而光伏板最高电压为8.9V),由图4.1.1关系可知,此时通过4DH7一个很小的电流给蓄电池充电,起到浮充的作用。当继电器触点向上时4DH7上无压差,无电流经过,蓄电池直接充电。图4.1.23.1.2光控电路根据要求光控电路主要实现控制LED白天工作,
10、晚上关闭,系统在电路设计上增加了避免瞬时光照引起的误动作,电路原理图如图3.2.1.1所示。光伏板输出的电压信号通过电阻对电容进行积分,再输到比较器3脚,与2脚设定电压进行比较,这里2脚设定电压为0.7V左右,可根据具体情况设置。白天时显然3脚电压要高于2脚,所以Port口输出高电平去控制其他电路,夜晚则相反。此电路还具有避免瞬时光照引起的干扰,当光伏板受到瞬时光照时输出一个脉冲波形,通过电阻对电容进行缓慢充电,光照过后光伏板变为0电压,此时电容又通过电阻放电,只要设置好RC参数就可以起到抗干扰作用。由T=-RCLnVi/Vo,Vo为充电电压即光伏板电压,Vi为电容充电达到的电压,这里为2脚的
11、比较电压所以理论计算时间(设光伏板瞬时充电电压为5V)T=-47*1Ln0.7/5=20.4s,也就是说5V电压给电容充电时要过20秒才能达到比较电压,这样是时间已经满足要求,也可改变参数来改变时间。 图3.2.1.13.1.3过充保护电路 系统用比较器对蓄电池进行过压保护,原理图3.1.3.1。光伏板在阳光强烈的情况输出最大值是9V,蓄电池过充电压为V/2*2.5=7.5V,通过稳压二极管设定比较电压为3.49V,电压比较器的正向输入电压值由R1、RP1的值决定,当蓄电池电压达到7.5V时调节RP1使其电压达到3.49V。在充电前电压比较器LM393输出为低电平,Q1截止,Q2导通工作,电磁
12、继电器J吸合,对蓄电池充电,当蓄电池电压超过7.5V时,电压比较器LM393输出为高电平。此时Q1导通,Q2截止,电磁继电器断开不工作,太阳能光伏板停止对蓄电池充电,因此起到了过充保护的效果。3.1.4过放保护电路当电源供电电压过低时,整个系统工作不稳定,电路故障也随着增加,对电源本身也不利,因此,设计本系统时我们就考虑了电源过放保护电路。电路原理如图3.1.4.1,基本原理同过压保护。 图3.1.3.1图3.1.4.13.1.5计数警示电路 电路由计数器,译码器和数码管组成如图3.1.5.1,工作计数器根据外部脉冲信号(图3.1.6.1的Port1口)进行计数,并送译码显示。译码器1的LT和
13、译码器2的BL受光控电路的Port口控制,当Port口为低电平时数码管1显示日字,数码管2关闭。图3.1.5.13.1.6车辆检测电路 电路由激光发射管,光电池,和ICL7650自稳0运放组成,原理如图3.1.6.1,当有车通过时,激光线被挡住,ICL7650输出低电平,车辆过去侯回到高电平,这样来检测车流量。此电路的供电电源受光控电路Port口控制,晚上时关闭整个电路电源以达到省电的目的。图3.1.6.13.2. 系统软件设计 用单片机来控制液晶显示屏(单片机芯片选用89s52型号,液晶显示屏选用LCD1602型号),可在液晶显示屏上显示时间(24进制)、日期、和警示语,并可通过键盘对时间和
14、日期进行调整。时间日期与警示语分两次轮流显示,每10秒做一次变化,20秒为一个周期。单片机所需电源由铅蓄电池提供,电压为5V。采用液晶(LCD)显示,界面形象清晰,内容丰富,可显示复杂字符,易于和单片机接口,且耗电少。图5.1.1和图5.1.2是系统工作流程。流程说明: 系统工作时,会在液晶显示屏上显示固定的时间和日期,此时可根据需要对时间日期进行调整。确定后,既可看到时间(日期)与警示语的轮流显示,同时能一直显示温度。图5.1.1 轮流显示时间(日期)和警示语程序主流程图5.1.2流程说明:按键可显示09,“/”,“:”十一个符号,另有一个按键做为确定键(按其他键无反应)。系统一工作时,就会
15、进入时间调整状态,此时若需对时间和日期进行调整则调整好后按确定键退出,否则直接按确定键退出。图5.1.2 键盘调整时间日期子程序流程4. 系统调试根据系统设计,系统由硬件和软件两部分组成,对其分别调试。1 硬件调试硬件调试包括充电电路,过压保护电路,过放保护电路,光控电路,计数电路和警示电路等。调试过程中,过压保护和过放保护达到设计要求,在超过7.5V和低于5.5V时两保护继电器均工作正常。光控电路调试时,给6V的电压,经过约5秒时间Port1口输出高电平,表明达到设计的抗夜间瞬时光照干扰。计数,显示电路工作理想。2 软件调试软件调试满足设计思想,可进行时间设置,显示,可间隔显示警示语,也可测
16、量显示温度。系统测试1 测试和制作工具示波器YB43020B 1台数字万用表 1个仿真器 1个稳压电源 1个电源变压器 1个电烙铁 1个太阳能光伏板 1个铅蓄电池 1个液晶LCD显示屏 1个各种类型芯片 若干数码管 若干2测试内容及结果 太阳能光伏板充电及过压过放保护电路 达到设计要求光控电路 光伏板电压6V时,电容5S时间充电到0.7V 计数,警示电路 达到设计要求,并符合降低功耗设计思想 车辆检测电路 达到设计要求,并符合降低功耗设计思想 单片机控制LCD液晶显示部分 达到设计要求总结系统的设计采用的过压,过流保护装置,使系统能工作在稳定状态,同时系统又采用了4DH7恒流管在蓄电池低压和满
17、压时对其进行预充电和浮充电,延长了电池的寿命。系统在满足功能要求的情况下,通过切断不工作部分电路的电源,以及数码管和警示管共用方式降低了蓄电池的工作电流,延长了电池的工作时间。系统使用太阳能,清洁,可再生,给交通提供方便的同时系统设计也达到环保要求。参考文献 1谢嘉圭 宣月清 冯军 电子线路 高等教育出版社 2李青 电路与电子技术基础数学电子技术基础 浙江科学技术出版社 3李青 电路与电子技术基础电路基础 浙江科学技术出版社 4万福军 潘松峰 单片微机原理系统设计与应用 中国科学技术大学出版社 5陈清山 世界最新集成运算放大器 湖南科学技术出版社 6缪家鼎 徐文娟 牟同升 光电技术 浙江大学出
18、版社 7张延淇 常用电子电路280例 中国电力出版社 8马忠梅 籍顺心 张凯 马岩 单片机的C语言应用程序设计 北京航空航天大学出版社 附录程序清单以下是在LED液晶屏上轮流显示时间(日期)和警市示语的源程序。它所能实现的功能如下:1. 在液晶屏上显示时间(24进制)和日期;2. 在液晶屏上显示当前温度;3. 在液晶屏上显示警示语“dangerous! Stop please!”;4. 每隔十秒种实现时间日期和警示语的轮流显示; 5. 若时间日期不正确,可在启用系统时用键盘进行调整;若正确则直接按确定键,系统正常工作。 #define uchar unsigned char #define u
19、int unsigned int #include <reg52.h> /头文件#include <absacc.h>#include <intrins.h>xdata unsigned char CW _at_ 0xf9fc; /液晶控制地址 xdata unsigned char CR _at_ 0xf9fe; xdata unsigned char DW _at_ 0xf9fd; xdata unsigned char DR _at_ 0xf9ff; unsigned char time8=0x31,0x33,0x3a,0x33,0x30,0x3a,0
20、x35,0x37; /时间数组 unsigned char datap8=0x30,0x36,0x2f,0x31,0x30,0x2f,0x31,0x39; /日期数组 unsigned char code a10=0x10,0x20,0x40,0x80,0x11,0x21,0x41,0x81,0x12,0x22; /键值 unsigned char code b10=0,1,2,3,4,5,6,7,8,9; /键值所对应的含义 unsigned char *p,*q; /时间和日期指针 unsigned int c,ct; unsigned int m,n; unsigned char sig
21、n; /显示时间或警示 unsigned char key; /键值变量 bit flag; sbit DQ=P32; /标志位/-void delay_18b20(unsigned int us)while(us-);/-初始化DS18B20子程序-/bit ow_reset(void) bit presence=0;DQ=1;DQ=0;delay_18b20(80); /保持低电平480us以上DQ=1;delay_18b20(13); /等待DS18B20响应presence=DQ;return presence;/-从DS18b20读出1位-/bit read_bit(void) DQ
22、=0;delay_18b20(0); /保持低电平1us以上DQ=1;if(DQ)return 1;elsereturn 0;/-向DSB18B20写入1位-/void write_bit(unsigned char bitval) DQ=0;delay_18b20(0); /主机在大于1us小于15us之内写数据 if(bitval) DQ=1;delay_18b20(9); /DS18B20在15us到60 us内采样数据DQ=1;/-从DS18B20读出1个字节-/unsigned char read_byte(void) uchar i;uchar value=0;for(i=0;i&
23、lt;8;i+)if(read_bit()value|=(0x01<<i);delay_18b20(9); /读时序至少60usreturn(value);/-向DS18B20写入1个字节-/void write_byte(uchar val) uchar i;uchar temp;for(i=0;i<8;i+) /从LSB开始写入,每次写1位temp=val>>i;temp&=0x01;write_bit(temp);/-读取温度子程序-/uint get_temperature(void)uchar tempture_msb;uchar temptur
24、e_lsb;uint temperature=0;ow_reset(); /发送复位信号delay_18b20(20);write_byte(0xcc); /跳过ROMwrite_byte(0x44); /发送转换温度命令ow_reset();delay_18b20(14);write_byte(0xcc);write_byte(0xBE);tempture_lsb=read_byte();tempture_msb=read_byte();ow_reset();temperature|=tempture_msb;temperature<<=8;temperature|=temptu
25、re_lsb;return temperature;/- void delay(unsigned char i) /延时子程序 while(-i); /- unsigned char lc_read(void) /读液晶命令口子程序 unsigned char a; delay(100); a=CR; return (a); /- void readbf(void) /读液晶忙子程序 while(flag) flag=(bit)(lc_read()&0x80); /- void lc_write(unsigned char a) /写液晶命令子程序 delay(20); CW=a; d
26、elay(20); /- void ld_write(unsigned char a) /写液晶数据子程序 delay(20); DW=a; delay(20); /-void writeword(unsigned char code *s) /写字符串子程序 while(*s>0)ld_write(*s);s+; /- void inttilcs(void) /液晶初始化子程序readbf();lc_write(0x38);delay(500);readbf();lc_write(0x01);readbf();delay(500);lc_write(0x0f);readbf();del
27、ay(500);lc_write(0x06);delay(500);/- void con_datap(void) /控制日期变化子程序 datap7+; if (datap7>0x39) datap7=0x30; datap6+; if (datap6=0x33)&(datap7>0x30) datap6=0x30; datap7=0x31; datap4+; if (datap4>0x39) datap4=0x30; datap3+; if (datap3=0x31)&(datap4>0x32) datap4=0x31; datap3=0x30; d
28、atap1+; if (datap1>0x39) datap1=0x30; datap0+; void con_time(void) /控制时间变化子程序 time7+; if (time7>0x39) time7=0x30; time6+; if (time6=0x36) time6=0x30; time4+; if (time4>0x39) time4=0x30; time3+; if (time3=0x36) time3=0x30; time1+; if (time1>0x39) time1=0x30; time0+; if (time0=0x32)&&a
29、mp;(time1=0x34) time0=0x30; time1=0x30; con_datap(); /- void amend(void) /调整时间或日期子程序 unsigned char i,s; TR0=0; lc_write(0x80); while(1) for(i=0;i<10;i+) / 09 if(key=ai) ld_write(bi+0x30); delay(10); if(m=1) /m为一调整时间,为零调整日期 times=bi+0x30; /时间数组随着改变 else dataps=bi+0x30; /日期数组随着改变 key=0; s+; if(key=
30、0x24) / :号ld_write(0x3a);delay(10);times=0x3a;key=0;s+;if(key=0x14) / /号ld_write(0x2f);delay(10);dataps=0x2f;key=0;s+;if(key=0x44) /跳到第二行改时间lc_write(0xc0);m=1; /调整日期和时间判断位s=0;delay(10);key=0;if(key=0x84) /查询到确定键退出查询,数值输入完毕key=0;m=0;delay(10);break; /-/ void main(void) /主程序 uint temperature=0; float
31、real_temp=0; unsigned int i; EA=1; ET0=1; EX1=1; TR0=1; TMOD=0x01; TH0=-500/256-1; TL0=-500%256; /一些初始化设置、定时器、中断等 XBYTE0xf800; /键盘初始化设置 inttilcs(); lc_write(0x80); / 液晶屏第一行首地址 q=datap; for (i=0;i<8;i+) ld_write(*q); q+; lc_write (0x0e); lc_write(0xc0); / 液晶屏第二行首地址 p=time; for (i=0;i<8;i+) ld_w
32、rite(*p); p+; amend(); /若时间有错调整 TR0=1; /每10s时间日期和警示语轮流显示 while(1) temperature=get_temperature();if(temperature!=0xffff) real_temp=temperature*0.0625; lc_write(0x8b); ld_write(0x54); ld_write(0x3a); ld_write(int)real_temp/10+0x30); ld_write(int)real_temp%10+0x30); delay_18b20(10000); if(sign=0) lc_wr
33、ite(0x80); / 液晶屏第一行首地址 q=datap; for (i=0;i<8;i+) ld_write(*q); q+; lc_write (0x0e); lc_write(0xc0); / 液晶屏第二行首地址 p=time; for (i=0;i<8;i+) ld_write(*p); p+; else /警示语 lc_write(0x80); writeword("dangerous!"); lc_write(0xc0); writeword("stop please!"); /-void keyboard(void) interrupt 2 using 0 /键盘中断子程序(INT1)unsigned char i,j,w;EX1=0; /键盘中断关key=0;delay(5
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025个人住房按揭贷款合同范本
- 2025货品售卖合同协议
- 2025年度新能源实验室氢能技术研究与应用合同3篇
- 2025年度水泥行业节能减排合作协议3篇
- 2025年度数据中心基础设施安装合同安装协议3篇
- 2025年度养生馆特色疗法加盟合同协议书3篇
- 二零二五年度农村房屋拆除安全协议及历史建筑保护责任书
- 二零二五年度生态农业配套农村房屋买卖合作框架协议3篇
- 2025年度环保建筑材料合作成立公司合同3篇
- 2025年度建筑材料供货与古建筑修复合同3篇
- JJF 1806-2020微小孔径测量仪校准规范
- 干部履历表-干部履历表
- GB 2714-2015食品安全国家标准酱腌菜
- 业委会年终总结报告
- 中国移动集团客户经理的工作总结
- 中医护理质量指标
- 患者告知及知情同意签字制度
- 公司各中心事业部独立核算运营实施方案
- 幼儿园大班综合《我们和手机》课件
- 中小企业内部控制与风险管理(第二版)项目五:销售业务内部控制与风险管理
- 中铁二局工程项目全员安全教育培训考试试题(普工)附答案
评论
0/150
提交评论