基于STC89C52单片机的路灯控制系统设计.doc
《基于STC89C52单片机的路灯控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于STC89C52单片机的路灯控制系统设计.doc(35页珍藏版)》请在三一办公上搜索。
1、毕业设计 (论文)作 者:准考证号: 教学点:专 业:题 目:基于STC89C52单片机的路灯控制系统设计指导者: (姓 名) (专业技术职务)评阅者: (姓 名) (专业技术职务) 2013 年 5 月毕业设计说明书(论文)中文摘要本系统采用模拟生活中道路两边路灯控制系统设计,通过利用STC89C52芯片和相关的光电检测设备,设计路灯控制系统,实现了能根据实际光线等外部环境因素,控制路灯开关的功能。本系统设计可分为系统总体设计,系统硬件设计,系统软件设计和系统调试等。其中系统硬件设计包括单片机最小系统设计,LED数码管模块设计,时钟模块设计,信号采集模块设计,故障检测模块设计,报警模块设计,
2、电源控制模块设计,通信模块设计和单元控制系统设计。软件设计主要采用系统结构模块化的方法,分别对几个主要模块的工作流程进行分析、设计,绘制系统整体流程图。本系统实现了根据环境、交通因素的影响来控制路灯的开关,并对路灯的工作状况进行实时检测。系统具有可靠性高、成本低、实用性强的特色。关键词 路灯 STC89C52 信号采集 控制系统毕业设计说明书(论文)外文摘要Title The design of road lamp control system based on MCU AbstractThis system simulates the design of road lamp control
3、system on both sides of street in life, which designs road lamp control system by using STC89C52 chip and the related photoelectric detection device,realizing the function of controlling the switch of the street lamp according to the actual light and other external environmental factors.The design o
4、f the system can be divided into the overall system design, hardware design, software design and system debugging. The hardware design includes the design of the minimum system of the one-chip computer, the module design of LED digital tube, the module design of clock , the module design of signal a
5、cquisition, the module design of fault detection, the module design of alarm, the module design of power supply control , the module design of communication and the design of unit control system. The design of the software mainly adopts the system structure modularized method,which analysis and desi
6、gns several main module work process respectively, drawing the overall flow chart of the system.This system has realized the switch to control the lamp according to the influence of the factors of environment and traffic, and makes the real-time detection for the working conditions of the street lam
7、ps. The system has the characteristics of high reliability, low cost, strong practicability.Keywords road lamp STC89C52 signal acquisition control system目 录1 引言11.1 课题概述11.1.1 课题背景11.1.2 国内路灯控制系统的发展现状11.2 主要研究内容22 系统设计方案32.1 总体设计32.2 系统设计要求32.2.1 控制系统设计基本要求32.2.2 单元控制系统设计基本要求33 系统硬件设计43.1 系统硬件电路总体设计
8、分析43.2 单片机最小系统设计53.2.1 STC89C52芯片介绍53.2.2 时钟电路63.2.3 复位电路63.3 LED数码管模块设计63.4 时钟模块设计73.5 信号采集模块设计83.5.1 亮度检测模块介绍93.5.2 亮度检测模块工作原理93.5.3 物体检测模块介绍103.5.4 物体检测模块工作原理103.6 故障检测模块设计113.7 声光报警模块设计123.8 电源控制模块设计123.9 通信模块设计133.10 单元控制系统设计144 系统软件设计154.1 时钟模块154.2 信号采集模块164.2.1 亮度检测模块164.2.2 物体检测模块164.3 故障检测
9、模块1744 系统流程图185 系统调试及展望195.1 系统调试195.1.1 电源控制模块195.1.2 信号采集模块205.2 展望20结论22致谢23参考文献24附录A 硬件电路图25附录B STC89C52引脚分配表261 引言1.1 课题概述1.1.1 课题背景在道路上设置照明系统是为了在夜间给车辆和行人提供必要的能见度。路灯照明可以改善交通条件,减轻驾驶员疲劳,并有利于提高道路通行能力和保证交通安全,此外还可以美化市容1。近年来,随着经济的高速发展和城市化进程的不断深入,对相应的各项市政配套设施也提出了更高的要求。以城市路灯照明系统为例,传统的路灯照明控制系统,基本只能实现按时开
10、关灯的功能,仅仅是根据设定的时间来对路灯进行相关控制。随着机动车保有量的逐年上升和人口密集化发展,传统的城市路灯照明系统显现出很多缺点和不足2。据统计, 目前我国城市照明的年用电量约占全国总发电量的7%8%,随着“十二五”规划及节能减排综合性工作方案等国家政策的出台,照明节电已成为除动力节电外的另一重大节电项目。实际上道路的照明水平大多是由外部环境因素决定的,如道路交通流量、周围环境亮度和天气状况3。例如:在深夜,车流人流稀少的时间段路灯照明存在着一定的浪费现象;在突如其来的雨雪,大雾的能见度不高的天气时缺乏必要的道路照明;一旦路灯出现故障,只能通过路灯巡查人员检查发现,不能及时的反映到照明控
11、制系统中,给相应的维护工作带来不便。因此在原有的路灯控制系统下与现代自动化管理的结合是当前路灯控制系统的必然趋势。是对路灯照明系统的节能研究,对实现国家节能减排目标、推动城市现代化建设有着重大意义。1.1.2 国内路灯控制系统的发展现状国内的路灯控制系统从上世纪八十年代末至今,已走过了二十几年4。我国目前大部分城市都采用全夜灯的方式进行照明,普遍都存在着一定的问题,比如后半夜车辆、行人稀少,采用全夜灯的方式浪费太大。虽然,有的地方根据这种情况采取前半夜全亮,后半夜全灭的照明方式,这种方式也节约了电费支出,但是,却带来了相应的社会治安和交通安全问题。我国绝大多数地区的路灯关开控制方式都是采用人工
12、控制或者定时控制,这样也存在着许多不利之处:若采用人工控制,则路灯开关存在着一定的不确定性,同时也占用了一定的人力资源;定时控制则存在着四季昼夜时间不同的情况,使得经常出现天还没暗路灯就开,天还没亮路灯就灭的情况,大大影响了人们的日常生活。近年来,随着科技的不断发展,各种路灯控制系统也被不断的研究出来。其中,美国和日本主要集中在紧凑型荧光灯和镇流器荧光灯两个方面的研究。我国目前的市场上有多种路灯节能控制产品的出现。路灯控制系统采用的电子元部件也随着微电子技术不断的进步发展,从分离元部件、晶体管到现在集成度很高的大规模集成电路,体积越来越小,功能越来越强大,稳定性越来越高5。综上所述,未来的路灯
13、控制系统必定向着更安全、更环保、更节能、更高效率的方向发展。1.2 主要研究内容根据路灯控制系统要求,通过模拟生活中道路两边路灯对控制系统进行设计,在定时方式的基础上,利用外界光照强度作为控制系统的起始点,对外界光照亮度进行检测,实现路灯的开关控制;当检测到道路上人流、车流稀少的时间段时,使控制系统能自动调节路灯亮度;当检测到路灯出现故障,故障信息将立即向到路灯控制系统发送,并显示故障路灯编号,给路灯检修和维护工作带来了一定的方便。本次路灯控制系统设计主要研究内容如下:(1)根据路灯控制系统的特点,进行路灯控制系统的整体分析。(2)查找相关资料,对路灯控制系统进行整体设计。(3)进行相关实验论
14、证,对实验数据进行整理,得出结论。(4)通过对相关参数值的设置,实现对不同时间段进行不同的开灯模式。(5)对路灯控制系统进行相关调试。2 系统设计方案2.1 总体设计本系统是模拟生活中两边路灯的控制系统,如图2.1所示,将系统分成显示设备、控制系统和2个单元控制系统。对于显示设备来说,显示设备必须能够显示控制系统相关控制信息。控制系统控制2个单元控制系统的LED灯1和LED灯2的电源输入和输出。根据系统的组成,分别对控制系统、显示设备和单元控制系统进行设计。图2.1 模拟路灯控制示意图2.2 系统设计要求2.2.1 控制系统设计基本要求(1)控制系统必须具有通信模块,能够完成控制器和PC机之间
15、的信号传递。(2)控制系统必须具有时钟模块,能够显示和设定开关路灯的时间,并能控制整条支路按时开灯和关灯。(3)控制系统具有信号采集模块,其中信号采集包括亮度检测模块和物体检测模块,能够根据外界光线亮度的变化和夜间交通情况自动调节路灯开关及亮度状态。(4)控制系统具有分别独立控制支路上每只路灯的开灯和关灯时间。(5)控制系统具有声光报警模块,当路灯出现故障时(灯不亮),能够发出声光报警信号,并能显示有故障路灯的编号。2.2.2 单元控制系统设计基本要求(1)单元控制系统具有灯光亮度调节功能,路灯驱动电源输出功率能在规定时间按设定要求自动减小,该功率应能在20%100%范围内设定并调节。(2)单
16、元控制系统必须性价比高,工作稳定。3 系统硬件设计3.1 系统硬件电路总体设计分析本系统设计路灯控制方面可实现的功能为:路灯可工作在三种模式,分别为人工方式,定时方式,光控方式6。人工方式是对路灯控制系统进行人工开关控制。定时方式是根据一年四季的昼夜长短不同,对系统设定不同的开关路灯时间。光控方式是对道路上的信号采集,在经过系统分析判定达到对路灯开关的控制作用。在本次系统设计中,我们采用定时方式和光控方式结合的工作模式。为了实现上述功能,本系统设计在定时工作方式的基础上,利用光照强度作为路灯的起控点,当光照强度较亮时,实现路灯的自动关闭;当光照强度较暗时,实现路灯自动开启;当夜间检测到行人,车
17、辆时,实现对路灯的亮度进行自动调整的控制。通过对常用路灯控制的各种方法,及各自的优缺点的了解,并通过他们之间的相互比较,确定设计方案,并对所用传感器进行选型,同时加以电路的设计与分析。对于系统的总体模块设计,我们将系统硬件结构模块化,就是把整个硬件电路分为几个模块,这样使设计更加明确,也有利于以后对各模块的调试的检测。如图3.1所示,整个路灯控制系统的模块包含:单片机最小系统,LED数码管模块,时钟模块,信号采集模块,故障检测模块和声光报警模块,电源控制模块,通信模块,单元控制系统。图3.1 路灯控制系统组成示意图在路灯控制系统模块中,单片机最小系统,采用STC89C52单片机实现;时钟模块,
18、主要采用DS1302时钟芯片实现;LED数码管模块是本系统的显示模块,由4个LED数码管组成,用来显示故障路灯的编号;信号采集模块可分为亮度检测模块和物体检测模块,亮度检测模块采用光敏电阻实现对周围环境光照度的采样,物体检测模块采用红外线收发传感等设备对经过的车辆进行检测计数;故障检测模块,主要采用光敏二极管通断进行路灯设备故障的检测;声光报警模块,实现路灯出现故障时的声光提示,电源控制模块,不仅给整个硬件系统提供电源,还给硬件系统提供中断信号;通信模块,用于传输来自上位机的指令;单元控制系统,主要能够根据路灯控制系统输出的信号,对路灯的亮度进行调节。3.2 单片机最小系统设计路灯系统控制模块
19、主要采用STC89C52单片机作为控制核心,其外围电路比较简单,具有高速、高可靠性、低功耗、超强抗干扰、价格低等优点,应用广泛7。应用STC89C52芯片,构成单片机最小系统,如图3.2所示为STC89C52单片机的最小系统图,主要包括时钟电路,复位电路等。图3.2 STC89C52单片机最小系统图3.2.1 STC89C52芯片介绍STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8位CPU 和在系统可编程Fl
20、ash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C52芯片其主要功能如下:(1)兼容MCS51指令系统;(2)8K字节程序存储空间;(3)512字节数据存储空间;(4)内带2K字节EEPROM存储空间;(5)可直接使用串口下载。3.2.2 时钟电路在单片机系统中,由于单片机内部有一个用于构成振荡器的单级反相放大器,引脚XTAL1为反相器输入端,XTAL2为反相器输入端。当在放大器两个引脚上外接一个晶振一个晶振和两个电容(典型取值30pF)组成的并联谐振电路作为反馈元件,便构成了一个自激振荡器。由此振荡器的XTAL1端向内部时钟提供一定的频率时钟脉冲信
21、号,并且此振荡器的频率由外接晶振决定的。3.2.3 复位电路在单片机系统中,一般需要一个硬件复位电路,用于手动复位,RST引脚是复位信号的输入端。复位信号是高电平有效,其有效时间应持续24个振荡周期(即二个机器周期)以上。该按键复位电路由两个电阻(R1=200,R2=10K),一个电容(10uF)和一个按键组成,接通电源后自动实现复位操作。3.3 LED数码管模块设计本系统设计需要正常的时钟显示模式控制, 而且可以设定和调整时间, 当出现故障时地址编号也可显示出来。根据实际显示内容可采用液晶显示模块或LED数码管。液晶显示比数码管更能够节省单片机的I/O口,并且能够直观地显示时间、出现故障的地
22、址编号以及一些必备的字符10。而LED数码管功耗更低,并且性价比较高,但显示内容有所限制。根据要求我们选用LED数码管作为显示模块设计的主要元件。如图3.3所示,我们利用人眼的“视觉暂留”特性,采用动态扫描态显示LED数码管。在每隔一段时间循环点亮每个LED数码管,每次只有一个LED数码管被点亮。根据人眼的视觉暂留效应,当循环点亮的速度很快的时候,可以认为各个LED数码管的显示是稳定的。图3.3 LED数码管模块原理图3.4 时钟模块设计时钟模块提供路灯控制系统定时开关灯操作时所需的时钟信号,且时钟数据可通过控制模块进行调整。根据系统需求,时钟模块必要功能:(1)时钟模块为24h制或12h制,
23、并且能够自动计时,能够分别显示时、分、秒;(2)时钟模块具备手动校准功能,可直接设置当前时间和定时时间;(3)时钟模块的时间误差一天应不能超过1s。根据上述要求,为了实现精确的时钟控制并节省单片机I/O口资源,本时钟模块主要以DS1302为核心设计。 如图3.4所示,DS1302 具备主电源/后备电源双电源引脚,主电源断电后仍能工作,以保证时钟的准确性,同时提供了对后备电源进行涓细电流充电的能力。DS1302线路简单、体积小、功耗低且价格低廉,它不仅可以提供时、分、秒以及日期数据,计时格式可以是24h制和12h制任选,还可以将每月的天数和闰年的天数可自动修正且不存在“千年虫”等问题优点。所以选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 STC89C52 单片机 路灯 控制系统 设计
链接地址:https://www.31ppt.com/p-4148377.html