模拟路灯控制器设计报告副本Word格式文档下载.docx
《模拟路灯控制器设计报告副本Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《模拟路灯控制器设计报告副本Word格式文档下载.docx(18页珍藏版)》请在冰豆网上搜索。
![模拟路灯控制器设计报告副本Word格式文档下载.docx](https://file1.bdocx.com/fileroot1/2023-2/1/140edb3a-7f9e-4845-8b44-b569f5a2e931/140edb3a-7f9e-4845-8b44-b569f5a2e9311.gif)
2.1.基本要求
(1)支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。
(2)支路控制器应能根据环境明暗变化,自动开灯和关灯。
(3)支路控制器应能根据交通情况自动调节亮灯状态:
当可移动物体M(在物体前端标出定位点,由定位点确定物体位置)由左至右到达S点时(见图2),灯1亮;
当物体M到达B点时,灯1灭,灯2亮;
若物体M由右至左移动时,则亮灯次序与上相反。
(4)支路控制器能分别独立控制每只路灯的开灯和关灯时间。
(5)当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。
2.2发挥部分
(1)自制单元控制器中的LED灯恒流驱动电源。
(2)单元控制器具有调光功能,路灯驱动电源输出功率能在规定时间按设定要求自动减小,该功率应能在20%~100%围设定并调节,调节误差≤2%。
(3)其它(性价比等)。
三、设计的作用与目的
随着大规模集成电路的发展,越来越多的控制系统趋向智能化和人性化,跟随它的发展,模拟路灯控制系统也实现了智能化和人性化。
无论从实现功能还是从成本来讲,都达到了最优。
模拟路灯控制系统的设计是紧随了市场的要求和发展趋势,同时也反映出电子的快速发展,电子已深入生活的方方面面。
本系统以FREESCALE公司的MCU芯片MC68HC908JL3为核心,加以简单的外围电路。
JL3单片机在工业上的应用比较广泛,其可靠性、抗干扰能力和温度稳定性都比较强,性价比高。
这是一个低成本的路灯控制解决方案,除了选用廉价的单片机芯片,还采用了廉价得微型激光发射器与光敏电阻组合的方式代替昂贵的工业控制光电传感器,大大降低了系统成本。
整个系统的电路简单,结构紧凑。
经过检测,该系统能长时间稳定工作。
四、设计方案
4.1功能分解及设计思路
本模拟路灯控制系统的设计方案要实现的主要功能主要分解为以下五个方面:
一是时钟功能及定时开关灯。
二是根据环境明暗变化,自动开灯和关灯。
三是根据交通情况自动调节亮灯状态:
当汽车靠近路灯时,路灯能自动点亮;
当汽车远离时,路灯自动熄灭。
四声光报警功能,当路灯出现故障时而不亮时,控制器发出信号,并显示有故障路灯的地址编号。
五是根据绿色节能照明要求,采用恒流源驱动LED路灯发亮且能调光,路灯驱动电源输出功率能在20%~100%围设定并调节,调节误差≤2%。
以上功能的实现,都是以单片机为核心,在单片机系统实现的输入输出和显示功能的基础上,由单片机的置逻辑和运算功能,加上一定的外围电路得以实现。
征对以上的五个功能,基于模块化的设计思想,以下分别叙述之。
4.1.1时钟功能及定时开关机
采用单片机置时钟振荡电路及定时器构建时间平台。
本方案直接利用单片机的置定时器,通过定时器的中断和简单运算实现时钟功能。
例如:
JL3单片机,在4M时钟时,单个指令的运行时间是1微秒,设置定时器1每125个指令周期产生一个中断,即125微秒,8个中断后,时间平台是1毫秒,设置以下时间计数变量分别为:
ucharTo1mS=0x00;
//当该变量增加到某个数值时,表示经过了1毫秒
ucharTo2mS=0x00;
//当该变量增加到某个数值时,表示经过了2毫秒
ucharIs2mS=0;
//到达2毫秒时刻
ucharTo20mS=0x00;
//当该变量增加到某个数值时,表示经过了20毫秒
ucharIs20mS=0;
//到达20毫秒时刻
ucharTo1S=0x00;
//当该变量增加到某个数值时,表示经过了1秒
ucharIs1S=0;
//到达1秒时刻
在秒时间平台,用ToMIN变量,计数60秒后进入分钟平台,计数60分钟后,进入小时平台。
本方案没有增加外置电路,充分利用了单片机的定时器功能,实施简洁方便,主要的缺点是当控制系统断电或死机以后,需要人工重新定时。
4.1.2根据环境明暗变化,自动开灯和关灯功能
本系统采用AD变换。
光敏电阻与固定电阻串联,由单片机置的AD变换接口读入当前的电压值,然后根据读取的电压值判断当前的环境亮度。
路灯的开启电平由部的变量控制。
方案二的优点在于可以方便以实现对路灯开启电平的数码控制和远程控制。
4.1.3根据交通情况自动调节亮灯状态
本系统采用微型激光发射器与光敏电阻组合形成发射接收对。
激光的特点是传输距离远,能量集中。
当没有物体遮挡时,激光直射到光敏电阻上,光敏电阻的阻值较小,当有物体经过时,激光被遮住,此时光敏电阻的阻值较大。
由于光敏电阻对环境光同样敏感,本设计运用了较长黑色套管遮挡环境光线。
只有激光才能直射到光敏电阻的表面。
4.1.4声光报警功能
采用光敏电阻检测路灯的亮度,同时排除环境光的干扰。
利用单片机的AD口,读入光敏电阻上检测到的路灯亮度值。
4.1.5恒流源驱动LED及20%到100%围可调亮度
采用PWM方式驱动功率三极管输出驱动电流,用电流取样电阻串入LED供电回路,用AD口读取当前的电流值,实现闭环控制。
利用了单片机的AD变换资源,同时采用PWM方式,可以使LED工作在断断续续的状态,可以延长LED的使用寿命。
4.2系统各模块的设计方案
4.2图系统各模块功能说明
五、系统硬件设计
5.1路灯的工作模式
本模拟路灯控制系统具备5种工作模式,分别是自动群控模式、自动分控模式、根据照度自动控制模式、根据交通情况自动控制模式、手动控制模式,下面对每种工作模式简单介绍如下:
自动群控模式
在该模式下,支路控制器根据设定好的定时信息,自动地同时打开或者关闭两盏路灯。
系统启动后默认进入该模式。
自动分控模式
在该模式下,支路控制器根据设定好的定时信息,分别控制两盏路灯的开关,例如,当系统的时间和路灯1开灯的时间相等时,开启路灯1;
当系统的时间和路灯2关灯的时间相等时开启路灯2。
根据照度自动控制模式
在该模式下,当环境照度低于一定的值时开启两盏路灯,当环境照度高于一定的值时关闭两盏路灯。
根据交通情况自动控制模式
在该模式下,当可移动物体M由左到右到达S点时(见图2路灯布置示意图),灯1亮;
若物体M由右到左移动时,则亮灯的次序与上相反。
手动控制模式
在手动模式时,两盏路灯只能由支路控制器用增加和减少键手动的调整亮度,路灯的亮度可以在0%~100%自由的上下调整,步进为10%。
(1)~(4)等四种工作模式是互斥的,即在某一时刻只能具有其中的一种功能,不过各种模式可以手动的切换,手动调整路灯亮度的功能在这四种模式中都是有效的。
另外,路灯的系统还具备故障检测
5.2按键操作说明
⏹支路控制器具备6个按键,分别为时间调整键、模式选择键、亮度调整键、增加键、减少键、确认键。
⏹时间调整键:
按时间调整键时,可以循环地选择系统时间、路灯1和2共同的开关灯时间、路灯1的开关灯时间和路灯2的开关灯时间。
⏹模式选择键:
按模式选择键可以进行系统工作模式的切换,顺序为自动群控模式自动分控模式根据照度自动控制模式根据交通情况自动控制模式手动控制模式。
⏹亮度调整键:
按亮度调整键可以循环选择路灯1和2的亮度,选择以后再按亮度调整键,就可以分别调整两盏路灯的亮度。
⏹增加、减少键:
按这两个键可以对时间或者亮度进行增减,长按时时间或者亮度可以连续变换。
●确认键:
确认键只在时间调整时有效,分别确认小时、分钟、秒的输入。
5.3单元电路设计
5.3.1电源供电电路
采用变压器与三端稳压器相结合
5.3.2单片机最小系统
其核心芯片是MC68HC908JL3。
5.3.3输入与输出
键盘:
采用AD变换输入口为键盘输入口,节省了IO口资源。
LCD与LED显示:
5.3.4电流源驱动及电流检测
5.3.5光电检测电路
六、软件设计
软件采用C语言编写,可移植性和可读性强。
软件编写体现了模块化的任务驱动方式。
代码尽量符合变量定义规。
6.1子程序
本系统包含以下子程序
//键盘处理------------------------------
voidKeyboardScan(void);
//键盘扫描函数
voidKeyboardOperate(ucharKeyNum);
//按键处理函数
//定时器处理------------------------------
voidInitTimer(void);
//定时器参数设定及启动
//路灯控制------------------------------
voidBrightnessSet(ucharLightNum,ucharBrightness);
//亮度调整
//AD采样------------------------------
voidADExchange(ucharNum);
//AD采样
/**************************************************************
*亮度调整函数*
**************************************************************/
voidBrightnessSet(ucharLightNum,ucharBrightness);
*溢出中断处理程序*
**************************************************************/
voidinterrupt6TimerInterrupt(void);
6.2系统主程序流程图
6.2.1系统流程图
6.2.2定时器溢出中断处理函数流程图
6.2.3按键扫描流程图
七、系统测试
7.1指标测试
7.1.1各部分测试的指标
功率测试
设置功率/W
路灯两端电压/V
路灯电流/A
实际功率/W
误差/%
0.2
5.58
0.036
0.201
0.4
0.3
5.71
0.053
0.303
0.9
5.81
0.068
0.395
1.2
0.5
5.91
0.084
0.496
0.7
0.6
6.02
0.101
0.608
1.3
6.06
0.115
0.697
0.8
6.09
0.132
0.804
6.12
0.147
0.900
0.0
1
6.17
0.163
1.006
功能测试
序号
指标(目标值)
实测值
故障指示(编号)
LCD上显示正确
2
过中点后前灯亮后灯灭,试验成功率(100%)
100%
3
自动开关灯功能,试验成功率
4
实时误差,采用时间加速方法(误差小于5MIN)
误差<
1MIN
5
单元控制器具有调光功能,路灯驱动电源输出功率能在规定时间按设定要求自动减小,该功率应能在20%~100%围设定并调节,调节误差≤2%。
电流从0mA至850mAm变化平缓稳定
7.1.2系统实现的功能
1.基本要求
功能
是否实现
支路控制器有时钟功能,能设定、显示开关灯时间,并控制整条支路按时开灯和关灯。
是
支路控制器应能根据环境明暗变化,自动开灯和关灯。
支路控制器应能根据交通情况自动调节亮灯状态:
支路控制器能分别独立控制每只路灯的开和关灯时间。
当路灯出现故障时(灯不亮),支路控制器应发出声光报警信号,并显示有故障路灯的地址编号。
2.发挥部分
自制单元控制器中的LED灯恒流驱动电源
3.特色功能
自制微型激光发射与光敏电阻组合替代工业光电传感器
利用单片机的AD变换功能,实现用一个IO口读多个按键
使用单片机部的定时器代替时钟芯片,实现时钟功能和定时开关机功能
使用LCD显示屏与LED相结合,显示信息丰富,操作方便
采用PWM与电流取样方式,实现闭环的恒流源控制
7.2测试结论
本方案的系统设计基本完成设计要求,经过功率扩大、电网通讯等方面的改良,可以用于实际路灯控制,是一个低成本,高可靠性的解雇方案。
八、心得体会
硬件设计和软件设计是电子设计中不可缺少的容,为了满足设计的功能和指标的要求,我们必须在开始设计时就考虑到硬件与软件的协调;
不然会增加软件实现时困难和复杂程度,有时即使硬件和软件单独能用,却不能使他们组成的系统工作,故在设计的过程中必须考虑软硬件的处理能力以及它们的接口是否兼容,实现软硬件的信号过渡。
九、参考文献
【1】高吉祥.全国大学生电子设计竞赛系列教程【M】.:
电子工业.2007
【2】志良.模拟电子技术【M】.:
机械工业.2006
【3】何小艇.电子系统设计【M】.:
大学.2004
【4】胡斌.元器件及实用电路解说【M】.:
【5】刁鸣.常用电路模块分析与设计指导【M】.:
清华大学.2008
【6】唐竞新.数字电路基础【M】.:
清华大学.2003
【7】阎石.数字电子技术基础(第四版).:
高等教育,1997年.
【8】学坚,周斌.微型计算机原理及应用(第三版).:
清华大学,2000年
附录一、硬件原理图
附录二、PCB图(部分)