基于太阳能发电的多功能路灯及广播系统论文.docx_第1页
基于太阳能发电的多功能路灯及广播系统论文.docx_第2页
基于太阳能发电的多功能路灯及广播系统论文.docx_第3页
基于太阳能发电的多功能路灯及广播系统论文.docx_第4页
基于太阳能发电的多功能路灯及广播系统论文.docx_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

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

文档简介

编号: 桂林电子科技大学信息科技学院 实训设计(论文)说明书题 目:基于太阳能发电的多 功能路灯及广播系统 系 别: 机电工程系 专 业: 机械电子工程 学生姓名: 窦臻荣 学 号: 1053200112 指导教师: 莫荣 郭正军 职 称: 讲师 题目类型:理论研究 实验研究 工程设计 工程技术研究 软件开发 应用研究2013 年 12 月 29 日摘 要现在人们常使用的收音机为手动调频收台,使用较为麻烦,而且由于接收灵敏度不高,所接收的频段较窄。为了解决这些问题,本次采用rda5807收音模块与单片机相结合,实现fm收音并显示频率。单片机自20世纪70年代问世以来,以极其高的性能价格比受到人们的重视和关注,所以应用很广,发展很快。单片机的特点是体积小、集成度高、重量轻、抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,开发较为容易,所以本次采用stc89c52单片机。此外,rda5807模块具有65-108mhz全球fm接收频段相容的效果,具备噪声消除、软静音、低音增强,灵敏度高、噪声小、抗干扰能力强等功能,还可以具备频率显示功能,所以使用本模块很容易实现。加之现在小区路灯功能单一耗电大,现在设计具有广播功能的太阳能路灯,符合现代人生活的需求。关键词:太阳能充电;充电管理;i2cabstractnow people often use for manual fm radio station, use more trouble, and because the receiving sensitivity is not high, receives a narrow frequency band.in order to solve these problems, the use rda5807 radio module combined with single-chip microcomputer, fm radio and display frequency.scm since the 1970 s, with extremely high cost performance by peoples attention and concern, so application is very wide, developing very quickly.single-chip microcomputer is characterized by small volume, high integration, light weight, strong anti-interference ability, low requirements for the environment, low cost, high reliability, good flexibility, development is relatively easy, so this used stc89c52 single-chip microcomputer.in addition, rda5807 module compatible with 65-108 mhz global fm reception frequency, the effect of noise elimination, soft mute, bass boost, high sensitivity, low noise, strong anti-jamming capability, and other functions, can also have frequency display function, so the use of this module is easy to implement.and now village street lamp features a single large power consumption, now design which has the function of broadcasting solar street lamp, meeting the needs of modern life. key words: solar battery charging;charge management;i2c目 录引言11 任务要求12 设计方案12.1 设计内容12.2 系统控制框图13 方案选择23.1 方案一23.2 方案二23.3 方案选择24 硬件电路设计34.1 光控灯电路34.2 充放电管理电路34.3 fm数控收音机电路44.4 定时电路部分45 软件设计5谢 辞6参考文献7附录一 总体电路pcb图8附录二 单片机部分程序9 桂林电子科技大学信息科技学院实训(论文)说明书 第 21 页 共 14 页引言现代生活小区是大型的小区,小区路灯必不可少,可以现有路灯不仅需要耗费大量电力,并且功能但是,需要人为控制开关。此次设计的太阳能充电式多功能路灯具有纯绿色的能量供给和根据外部光强自动调节亮度及开关的功能,此外对于小区经常需要公共通知也设计了fm数控收音机,可以设点时间自动收听某个频道以达到传播信息的要求,此系统集成度高,实用性强,前景广阔。从硬件电路来说,主要是实现所需电压值、稳压、搜台、控制和频率显示等方面;从系统程序来说,主要是通过软件来实现rda5807模块的功能,使用iic总线方式调台,并且得到当前的频率,处理并实现频率转换、显示。1 任务要求(1) 具备太阳能发电,蓄电池储存电量,且具备充放电管理等功能;(2) 具备光线强度检测,当光线过暗时自动开启led照明;(3) 具备小区无线广播功能,可设置开启/关闭时间,或通过dtmf进行开关机控制。2 设计方案2.1 设计内容本次课题选择使用单片机为核心,要实现任务要求必须由三个部分组成:光控灯部分,充放电管理电路和fm收音电路。利用太阳能电池板经过充放电管理电路给蓄电池充电,然后蓄电池为光控灯和fm收音电路供电。2.2 系统控制框图太阳能电池充放电管理蓄电池光控灯fm收音电路时钟电路定时开关机图 1 系统控制框图如图1是系统控制框图,光控灯部分,充放电管理电路和fm收音电路。利用太阳能电池板经过充放电管理电路给蓄电池充电,然后蓄电池为光控灯和fm收音电路供电。3 方案选择3.1 方案一充放电管理采用lm393的电压比较功能,设置电压上下限来达到过充过放保护。光控灯部分利用光敏电阻对光强于自身阻值的线性变化来转换成电压变化,通过电压比较器控制继电器的吸合,继电器再控制灯。fm采用低成本的分级元件法打造。fm收音电路如图2所示。图 2 fm收音电路3.2 方案二充放电管理采用lm393的电压比较功能,设置电压上下限来达到过充过放保护。光控灯部分利用光敏电阻对光强于自身阻值的线性变化来转换成电流变化,电流通过1个npn和一个pnp三极管的放大直接对led灯供电。fm采用rda5807模块与单片机进行i2c通信制作数控行fm收音机。3.3 方案选择综上所述,充放电管理采用lm393的电压比较功能,设置电压上下限来达到过充过放保护。光控灯部分,用继电器控制的方法只能控制灯的开关,而且元件成本高,电路复杂,用三极管电流放大的方法可以实现灯光随外部光强的变化而线性变换,使灯光更加智能,同时电路简单,成本低。fm分立元件的方法调试困难,而且容易出故障,这里采用rda5807模块,stc89c52单片机主控,lcd1602显示,能过直观简单的制作出高质量人性化的fm收音机。同时用单片机做主控可以方便日后扩展及定时功能的实现,数控fm稳定性好,音质清凉,还能自动收台,成本方面只比分立元件贵3块钱左右,极具性价比,菇采用这种方案。4 硬件电路设计4.1 光控灯电路图 3 光控电路光控灯部分用三极管电流放大的方法可以实现灯光随外部光强的变化而线性变换,使灯光更加智能,同时电路简单,成本低。光控电路如图3所示。当光线很强时,光敏电阻rp很小,相当于短路,所以q1基极为低电平,q1截至,q2基极为高电平,q2截至,故led不亮。当光线很弱时,rp电阻很大,相当于开路,所以q1基极为高电平,q1导通,q2基极为低电平,q2导通,led亮。4.2 充放电管理电路充放电管理采用2个继电器控制,利用tl431作为稳定的基准电压提供给lm393对蓄电池电压进行比较,但电压异常时lm393输出电平变化控制继电器进行动作。其电路如图4所示。图 4 充放电管理电路4.3 fm数控收音机电路fm分立元件的方法调试困难,而且容易出故障,这里采用rda5807模块,stc89c52单片机主控,lcd1602显示,能过直观简单的制作出高质量人性化的fm收音机。同时用单片机做主控可以方便日后扩展及定时功能的实现,数控fm稳定性好,音质清凉,还能自动收台,成本方面只比分立元件贵3块钱左右,极具性价比。其应用电路如图5所示。图 5 fm数控收音机单片机是5v系统,给rda5807通信需要加75欧的限流电阻,同时,采用成本低,简单的lcd1602显示fm收音的频率,音量等信息。4.4 定时电路部分定时开关机采用ds1302芯片,成本低走时准,而且还能掉电走时,方便应付意外情况,与单片机联通可以通过软件很方便的实现fm的定时开关机。电路如图6所示。图 6 定时开关机控制电路5 软件设计 本系统大量采用数控化,其主要工作量在软件编程方面。其中涉及到rda5807、lcd1602、ds1302的驱动程序,由于篇幅过大,在此暂不累述,系统总体是通过不间断的按键检测来判断用户的指令来调整系统的设置,并在显示屏显示相应的信息。软件总体系统流程如图7所示。图 7 软件流程图系统初始化lcd显示初始信息若按键按下执行相应功能若无键按下显示并检测时间时间到底设定值开/关收音机时间没到按键检测谢 辞本实训设计在莫荣老师和郭正军老师的悉心指导和严格要求下业已完成,从课题选择到具体的实训过程,无不凝聚着,莫荣老师的心血和汗水,在我的实训期间,莫荣老师和郭正军老师为我提供了种种专业知识上的指导和一些富于创造性的建议,没有这样的帮助和关怀,我们不会这么快完成制作。在此向莫荣老师和郭正军老师表示深深的感谢和崇高的敬意。 在这设计完成之际,我还要借此机会向在这次实训中给予了我帮助和指导的所有老师表示由衷的谢意,感谢他们一直以来的辛勤栽培。不积跬步何以至千里,各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在实训中得以体现,顺利完成水塔自动供水系统的制作。同时,在实训制作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。参考文献 1 黄惠媛.李润国主编.单片机原理与接口技术m.北京:海洋出版社,20062 谭浩强. c语言程序设计教程m.北京:高等教育出版社,1991:3032.3 万永伦.丁杰雄.一种机器人寻线控制系统.电子科技大学学报,20034 周坚.等编著. 单片机应用与接口技术 机械工业出版社5 单片机原理与应用及c51程序设计。北京;北京大学大学出版社,2008.86 传感器与检测技术。北京;电子工业出版社,2009.47 康华光. 电子技术基础m.北京:高等教育出版,2006,68(3):4057.8 李强. 51系列单片机应用软件编程技术m.北京:北京航空航天大学,2009:7790.9 单片机原理及应用张鑫编著电子工业出版社附录一 总体电路pcb图附录二 单片机部分程序#include stc15f2kxx.h#include #include i2c.h#include lcd1602.h#include delay.h#include ds1302.h#define uchar unsigned char#define uint unsigned int sbit k1=p27;unsigned long frequency;unsigned char cont,trg,n;struct unsigned char onhour;unsigned char offhour;unsigned char onminute;unsigned char offminute;fm,led;unsigned char now_time7;void main(void) k1=0;lcd1602_init();rda5807_power();ds1302_init();while(1)showtime(0x84);if(rda_reg_data1&0x01)show_volume();show_frequency();keyread();delay20ms(); if(trg&0x01) rda_reg_data0 |= (1 1); /seek up rda5807_fm_seek(); if(trg&0x02) rda_reg_data0 &= (1 1); /seek down rda5807_fm_seek(); if(trg&0x04) if(rda_reg_data7 & 0x0f) 0x0f) rda_reg_data0 = 0xd0; rda_reg_data1 = 0x01; rda_reg_data3 &= (1 0x00) rda_reg_data0 = 0xd0; rda_reg_data1 = 0x01; rda_reg_data3 &= (1 100)lcd1602_write_command(0x01);lcd1602_write_command(0x00);lcd1602_show(fm on time:);fm.onhour=now_time3;fm.onminute=now_time4;while(1)lcd1602_write_command(0xca);lcd1602_write_data(fm.onhour/10+0x30);lcd1602_write_data(fm.onhour%10+0x30);lcd1602_write_data(:);lcd1602_write_data(fm.onminute/10+0x30);lcd1602_write_data(fm.onminute%10+0x30);if(trg&0x02)fm.onhour+;if(fm.onhour=24) fm.onhour=0;if(trg&0x01)fm.onminute+;if(fm.onminute=60) fm.onminute=0;if(trg&0x08) break;delay20ms();keyread();n=0;lcd1602_write_command(0x01);if(cont&0x02) n+;if(n100)lcd1602_write_command(0x01);lcd1602_write_command(0x00);lcd1602_show(fm off time:);fm.offhour=now_time3;fm.offminute=now_time4;while(1)lcd1602_write_command(0xca);lcd1602_write_data(fm.offhour/10+0x30);lcd1602_write_data(fm.offhour%10+0x30);lcd1602_write_data(:);lcd1602_write_data(fm.offminute/10+0x30);lcd1602_write_data(fm.offminute%10+0x30);if(trg&0x02)fm.offhour+;if(fm.offhour=24) fm.offhour=0;if(trg&0x01)fm.offminute+;if(fm.offminute=60) fm.offminute=0;if(trg&0x08) break;delay20ms();keyread();n=0;lcd1602_write_command(0x01); if(cont&0x04) n+;if(n100)lcd1602_write_command(0x01);lcd1602_write_command(0x00);lcd1602_show(led on time:);led.onhour=now_time3;led.onminute=now_time4;while(1)lcd1602_write_command(0xca);lcd1602_write_data(led.onhour/10+0x30);lcd1602_write_data(led.onhour%10+0x30);lcd1602_write_data(:);lcd1602_write_data(led.onminute/10+0x30);lcd1602_write_data(le

温馨提示

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

评论

0/150

提交评论