欢迎来到优知文库! | 帮助中心 分享价值,成长自我!
优知文库
全部分类
  • 幼儿/小学教育>
  • 中学教育>
  • 高等教育>
  • 研究生考试>
  • 外语学习>
  • 资格/认证考试>
  • 论文>
  • IT计算机>
  • 法律/法学>
  • 建筑/环境>
  • 通信/电子>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 优知文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    模拟路灯路灯控制系统.docx

    • 资源ID:1113905       资源大小:173.88KB        全文页数:28页
    • 资源格式: DOCX        下载积分:7金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录
    二维码
    扫码关注公众号登录
    下载资源需要7金币
    邮箱/手机:
    温馨提示:
    快捷下载时,如果您不填写信息,系统将为您自动创建临时账号,适用于临时下载。
    如果您填写信息,用户名和密码都是您填写的【邮箱或者手机号】(系统自动生成),方便查询和重复下载。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    模拟路灯路灯控制系统.docx

    模拟路灯控制系统设计摘要本设计是一种采用新一代超强抗干扰/强抗静电/高速/低功耗单片STM32为数据处理和控制的路灯照明智能系统。该单片机实现了对路灯的亮灭控制、报警、还有定时功能。采用节能环保的LED灯作为光源,采用科学有效的检测与控制技术,实现了光电控制、时间控制、交通情况检测、故障自动检测与报警等功能,节省了人力和电力资源,降低了系统运行本钱,性价比拟高。通过光敏电阻模块检测LED故障,ULN2803芯片控制LED灯状态,利用光敏电阻原理和红外对管特性实现自动调节路灯开关状态。关键字:STM32-cortex-m3;AbstractThisdesignisanewgenerationofpowerfulanti-interference/strongantistatic/high/lowpowersinglechipSTM32asthedataprocessingandcontrolofstreetlampintelligentlightingsystem.Thesinglechipmicrocomputertoachievethebrightlightsoutofcontrol,alarm,andthetimingfunction.TheenergysavingandenvironmentalprotectionoftheLEDlampasthelightsource,theuseofscientificandeffectivedetectionandcontroltechnology,realizethephotoelectriccontrol,timecontrol,trafficconditiondetection,automaticfaultdetectionandalarmfunctions,savingmanpowerandelectricpowerresources,reducingtheoperationcostofthesystem,priceiscomparativelyhigh.PhotosensitiveresistancethroughfaultdetectionmoduleLED,ULN2803chipcontrolLEDlampstatus,useofphotosensitiveresistancetheoryandinfraredtubecharacteristicstorealizeautomaticadjustmentofroadlampswitchstate.Keywords:STM32-cortex-m3;模拟路灯控制系统设计目录一、总体方案思路及其设计21.1、检测物体移动方案设计21.3、时钟显示方案的设计214、控制局部方案的设计3二、系统理论分析与功能模块设计32.1、 驱动电路原理分析32.2、 2、CPU核心控制模块32.3、 时钟控制模块42.4、 按键模块42.5、 光电检测模块42.6、 敏检测模块5三、软件设计53.1 .软件流程53.2 :软件子程序5四、系统实现的功能61 .路灯的工作模式6五、结束语6附件1:系统程序7附件2:系统总原理图27一、总体方案思路及其设计本模拟路灯控制系统的设计方案要实现的主要功能主要分解为以下五个方面:一是时钟功能及定时开关灯。二是根据环境明暗变化,自动开灯和关灯。三是根据交通情况自动调节亮灯状态:当汽车靠近路灯时,路灯能自动点亮;当汽车远离时,路灯自动熄灭。四声光报警功能,当路灯出现故障时而不亮时,控制器发出信号,并显示有故障路灯的地址编号。1.1、 检测物体移动方案设计方案一、采用红外对管发射接收装置方案二、超声波传感器方案三、红外避障传感器方案论证:方案一中利用红外对管发射接收,操作简单,价格低廉,可以完成简单物体的测量。方案二超声波传感器在检测方面灵敏度很高,价格昂贵,性能虽好,可是性价比低。方案三中的红外避障传感器,能较好检测物体,但是价钱比拟贵。所以我们选择方案一,完成要求,性价比高。1.3、 时钟显示方案的设计方案一、采用传统六个数码管作为时钟显示。方案二、采用液晶屏作时钟显示。方案论证:方案一采用数码管显示虽然控制简单,亮度大,价格廉价。缺点是功耗较大,显示不清晰,操作不方便。方案二液晶显示器那么具有耗电少、配置简单灵活、安装方便、耐振动、使用寿命长、美观等优点。同时可以显示菜单等复杂的界面,更易于操作。本设计系统采用LCD显示器。1.4、 控制局部方案的设计方案一、单片机STM32Cortex-M3完成对其他各局部控制。方案二、采用单片机STC90C51作为控制局部。方案论证:方案-STM32Cortex-M3是一种高速/低功耗/性价比高的单片机可完成对其他各局部的控制。内部具有强大的存储空间且能够实现各种复杂的控制功能。方案二STC90C51的功耗比拟大,数据传输速率比拟低,要实现比拟复杂的控制功能较困难。故本设计采用STM32Cortex-M3单片机。图1系统总体方案二、系统理论分析与功能模块设计2.1、 驱动电路原理分析图2为本设计系统LED灯的驱动电源电路以及光电驱动,通过运放器ULN2803芯片,使驱动LEDo图2LED驱动电路2.2、 CPU核心控制模块图6为本系统的主控CPU单元,VBAT为备用电源引脚,PC14/COSC32和PC15/OSC33为内部实时时钟电路引脚,NRST为复位引脚,PAO脚为进入时间设定界面以及长按时对路灯开关时间控制,PAl时间设定加以及长按时进入单独设定路灯的亮、灭状态,PA2时间设定减以及长按时进入路灯故障界面,PA3和PA4报警信号灯状态,PA6和PA7控制路灯状态,PeI3、PC4和PC5光敏状态检测,PBOPBKPB2、PB7、PB6、PB5、PB4、PB3为液晶显示输入数据端口,PBI3、PBI4、PB15为液晶输入控制端口,PC7、PC8、PC9检测光电状态端口,PB9、PB8为时钟控制端口,PAI5、PAI4、PA13为检测光敏状态端口。下列图为主控电路模块:6单片机最小系统、LCD显示和报警电路2.3、 时钟控制模块为了减轻单片机的编程压力,设计中没有采用片内时钟,而是外接了时钟芯片DS1302oDS1302时钟芯片具有时钟/日历功能,并能利用其内部的32字节RAM存储。图7中四个时钟功能键分别为SW1进入时钟界面设定、SW2增加、SW3减小,此功能键由CPU控制进行LED灯的开关调时。按下每个键将会有设置小提示选择所需功能,最后完成的调时时间以及系统的状态显示在LCD上。2.4、 按键模块2.5、 光电检测模块为了检测是否物体通过,采用光电检测,有物体通过时,输出端会输出一个低电平,从而通过上下电平的变化,测出是否有物体通过,下列图为光电检测模块电路图:2.6、 敏检测模块为了检测路灯的亮度,采用光敏元件检测,当光的强度到达光敏元件的门限值时,返回一个电平值到单片机,从而实现对灯光强弱的控制。下列图为光敏模块电路图:三、软件设计3.1 .软件流程3.2 :软件子程序在本设计系统中,由于实现功能比拟复杂,再加上传感器和处理模块非常多,放在一个文件中是不可行的,此时,我们采用进行模块化处理。1:1602子程序include"1602.h"voidwrite_code(u8a);写1602voidwrite-data(u8a);读1602voidinit602(VOid);初始化6022:delay延时子程序#include"delay.h"voiddelay_init(u8SYSCLK);选择时钟频率voiddelay_ms(ul6nms);毫秒级延时voiddelay_us(u32nus);微秒级延时3:DS1302时钟子程序include"DS13O2.h"voidWrite_Ds1302(u8address,u8dat);写ds1302voidinit_1302DS(void);/初始化1302voidReads_RTC(void);一次性读取ds1302八个存放器时间值voidtimedeal-RTC(void);处理读到的数据4:系统配置钟子程序include"RCC-GPIO.h"voidRCC.Configuration(VOid);配置处理器时钟频率voidGPlo.Configuration(VOid);配置处理器时钟频率管教voidNVlC-ConfiguraUon(VOid);配置处理器中断优先级voidEXTLCOnfigUratiOn(Void);酉己置处理器夕卜部中断voidTlM.Configuration(VOid);/配置处理器定时器四、系统实现的功能.1 .路灯的工作模式本模拟路灯控制系统具备5种工作模式,分别是自动群控模式、自动分控模式、根据照度自动控制模式、根据交通情况自动控制模式、手动控制模式,下面对每种工作模式简单介绍如下:(1)自动群控模式在该模式下,支路控制器根据设定好的定时信息,自动地同时翻开或者关闭两盏路灯。系统启动后默认进入该模式。(2)自动分控模式在该模式下,支路控制器根据设定好的定时信息,分别控制两盏路灯的开关,例如,当系统的时间和路灯1开灯的时间相等时,开启路灯1;当系统的时间和路灯2关灯的时间相等时开启路灯2。(3)根据照度自动控制模式在该模式下,当环境照度低于一定的值时开启两盏路灯,当环境照度高于一定的值时关闭两盏路灯。(4)根据交通情况自动控制模式在该模式下,当可移动物体M由左到右到达S点时,灯1亮;当物体M到达B点时,灯1灭,灯2亮;假设物体M由右到左移动时,那么亮灯的次序与上相反。(5)手动控制模式在手动模式时,。可以由用户自由控制每一盏灯,亮或者灭。(1) (5)等四种工作模式是相互独立的,即在某一时刻只能具有其中的一种功能,不过各种模式可以手动的切换。五、结束语经过四天三夜的辛勤努力,本设计实现了题目的全部要求。但由于时间紧,任务重,系统还存在许多可以改良的地方,比方电路布局、抗干扰性等方面还有很大的提升空间,经过改良,相信性能还会有进一步的提升。本次竞赛极大的锻炼了我们各方面的能力,虽然我们遇到了很多困难和障碍,但总体上成功与挫折交替,困难与希望并存,我们将继续努力争取更大的进步。参考文献1周航慈.单片机应用程序设计技术.北京航空航天大学出版社2胡汉才.单片机原理及其接口技术.清华大学出版社3康华光.电子技术根底(数字局部).高等教育出版社,2001附件1:系统程序lain.c主函数include"stm32fl0x_lib.hH#include"GPIO_RCC.h"#include"delay.h"include"1602.h"#include"DS1302.hnu8timedisplay19;时间数据u8fen,shi,ri,yue,nian;/时间设置数据u8openLED1,openLED2;externu8ErrorLED1,EoLED2;u8tab12="0123456789-:"u8date5="Date:"u8time5="Time:"u8GD_off6="GDoff,;u8GD_on6="GDon"u8StarCSet31FOI23456789NO:L-OFF:L-ElTOlTrUe"externvu8SetShi1,SetShi2,SetShi3,SetS

    注意事项

    本文(模拟路灯路灯控制系统.docx)为本站会员(王**)主动上传,优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知优知文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 yzwku网站版权所有

    经营许可证编号:宁ICP备2022001189号-2

    本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。优知文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知优知文库网,我们立即给予删除!

    收起
    展开