




已阅读5页,还剩69页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计说明书目录1.引言192.方案论证与比较202.1.mcu模块202.2.信号检测模块202.2.1.物体位置检测212.2.2.环境明暗变化检测212.3.远程控制模块212.4.声光报警模块222.5.显示时钟模块 22 2.6.恒流驱动电源模块222.7.故障检测模块233.系统总体结构与分析234. 方案的具体实现244.1.mcu模块244.2.信号检测模块254.2.1. 超声波测距单元电路设计254.2.2. 环境光检测电路设计264.3. 远程通信模块274.4. 声光报警模块284.5. 显示时钟模块294.6. 恒流驱动电源模块304.7. 路灯故障检测模块325.系统硬件电路原理图与软件程序流程图325.1.系统硬件电路原理图335.1.1.支路控制器系统电路原理图335.1.2.单元控制器系统电路原理图335.2.完成要求的单片机程序流程图345.2.1.支路控制器程序流程图345.2.2.单元控制器程序流程图366.系统的调试与分析366.1.性能测试366.2.结果分析396.3.特色自评397.附录407.1. 附录一:支路控制器程序407.2. 附录二:单元控制器一程序617.3. 附录三:单元控制器二程序698.参考文献 78毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本人完全意识到本声明的法律后果由本人承担。作者签名: 日期: 年 月 日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。本人授权 大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。涉密论文按学校规定处理。作者签名:日期: 年 月 日导师签名: 日期: 年 月 日指导教师评阅书指导教师评价:一、撰写(设计)过程1、学生在论文(设计)过程中的治学态度、工作精神 优 良 中 及格 不及格2、学生掌握专业知识、技能的扎实程度 优 良 中 及格 不及格3、学生综合运用所学知识和专业技能分析和解决问题的能力 优 良 中 及格 不及格4、研究方法的科学性;技术线路的可行性;设计方案的合理性 优 良 中 及格 不及格5、完成毕业论文(设计)期间的出勤情况 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)指导教师: (签名) 单位: (盖章)年 月 日评阅教师评阅书评阅教师评价:一、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格二、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格建议成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)评阅教师: (签名) 单位: (盖章)年 月 日无 锡 职 业 技 术 学 院毕业设计说明书(论文)教研室(或答辩小组)及教学系意见教研室(或答辩小组)评价:一、答辩过程1、毕业论文(设计)的基本要点和见解的叙述情况 优 良 中 及格 不及格2、对答辩问题的反应、理解、表达情况 优 良 中 及格 不及格3、学生答辩过程中的精神状态 优 良 中 及格 不及格二、论文(设计)质量1、论文(设计)的整体结构是否符合撰写规范? 优 良 中 及格 不及格2、是否完成指定的论文(设计)任务(包括装订及附件)? 优 良 中 及格 不及格三、论文(设计)水平1、论文(设计)的理论意义或对解决实际问题的指导意义 优 良 中 及格 不及格2、论文的观念是否有新意?设计是否有创意? 优 良 中 及格 不及格3、论文(设计说明书)所体现的整体水平 优 良 中 及格 不及格评定成绩: 优 良 中 及格 不及格(在所选等级前的内画“”)教研室主任(或答辩小组组长): (签名)年 月 日教学系意见:系主任: (签名)年 月 日厂区道路路灯控制模拟系统摘要:本系统采用p89v51rd2单片机作为系统控制中心,包含支路控制器和单元控制器两部分。采用无线通信方式完成控制指令和数据的传递,使用ds1302时钟芯片和1602lcd液晶模块完成系统时钟和路灯开关灯时间显示功能,将实时时间与设定时间进行比较完成路灯的自动开关功能;通过超声波传感器实时测量物体距离,实现路灯的定点和非定点亮灭;采用光敏电阻加后级调理电路的方式,使路灯能够根据环境明暗变化自动开关;路灯由两级运放电路构成恒流电源驱动,电路简单可靠,其输出功率由单片机输出pwm信号无级调节实现充分节能;采用电压比较电路判断路灯故障,通过语音提示模块完成系统故障报警和提示,充分体现设计的灵活性和人性化。关键字:单片机 支路控制器 单元控制器 pwm 人性化1、引言: 由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。它的应用遍及各个领域。单片机在智能仪表中的应用;单片机在机电一体化中的应用;单片机在实时控制中的应用;单片机在分布式多机系统中的应用;单片机在人类生活中的应用都已经是单片机发挥重要作用的领域。单片机已成为计算机发展和应用的一个重要方面。另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着cmos化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展在单片机家族中,80c51系列是其中的佼佼者,加之intel公司将其mcs 51系列中的80c51内核使用权以专利互换或出售形式转让给全世界许多著名ic制造厂商,如philips、 nec、atmel、amd、华邦等,这些公司都在保持与80c51单片机兼容的基础上改善了80c51的许多特性。这样,80c51就变成有众多制造厂商支持的、发展出上百品种的大家族,现统称为80c51系列。80c51单片机已成为单片机发展的主流。专家认为,虽然世界上的mcu品种繁多,功能各异,开发装置也互不兼容,但是客观发展表明,80c51可能最终形成事实上的标准mcu芯片。然而现实中,在许多大型企业和工厂中,货车夜间运行照明往往采用夜间一直点亮的方式,这样在消耗大量能源的同时也减少了照明器具的使用时间,为此设计一种能够间断性工作的路灯自动控制系统以配合厂区道路夜间车辆的照明工作,达到最大限度节约能源的作用,显得尤为重要。再加上目前嵌入式系统已经渗透到我们生活中的每个角落,工业、服务业、消费电子所以本设计顺应全社会提倡的节能大方向以及嵌入式系统的发展趋势,将利用单片机作为控制器来改善厂区的路灯控制系统,已达到系统节能人性化的目的。2、方案论证与比较根据题目的要求,需要设计单元控制器系统和支路控制器系统两部分。其中支路控制器可划分为mcu模块、信号检测模块(位置和亮度)、远程通信模块、声光报警模块和时钟显示模块五个部分。单元控制器分为mcu模块、远程通信模块、恒流驱动电源模块、显示模块和故障检测模块五个部分。其中亮度检测模块和恒流源模块,题目中虽未要求,但为了让系统充分节能,要求灯不仅能开关,还能根据周围光的强度自动调节灯亮度。系统基本结构示意如下图:图1 厂区道路路灯控制模拟系统示意图下面针对各部分的不同设计方案进行分析比较,确定各个部分的合适设计方案。2.1、mcu模块方案一:采用atmel公司的51系列单片机at89c51atmel公司的51系列单片机at89c51,该单片机只具有基本的51系列单片机内核,要完成题目要求需要构建较为复杂的外围电路,其硬件资源无法满足要求。方案二:采用microchip公司pic单片机pic16f877a是一款基于eprom的8位高性能微控制器。与其它价格相当的微控制器相比,它在执行速度和代码压缩方面都有很大的改进,但该芯片采用精简系统,需要采用其特定指令,且性价比不够高。方案三:采用飞利浦公司的51系列单片机p89v51rd2飞利浦公司的51系列单片机p89v51rd2,该单片机具有isp(在系统编程)和iap(在应用中编程)功能,通过软件或isp选择支持12时钟(默认)或6时钟模式,pca(可编程计数器阵列),具有pwm和捕获/比较功能,可编程看门狗定时器,易于兼容。基于上述分析,本设计中采用方案三。2.2、信号检测模块信号检测模块需要实现对物体位置和环境明暗变化的检测,下面就两种信号测量的设计方案进行论证。2.2.1、物体位置检测方案一:采用接近开关采用接近开关,当移动物体通过指定位置,接近开关动作,接近开关给cpu一个信号执行相应的程序做出相应反映。但是接近开关用在本系统中有两个缺点:一、接近开关是接触式的,使用寿命会受到限制;二、接近开关只能固定在某一点,所以系统做出来比较单一、死板。因此,本方案虽能实现题目要求,但不宜采用。方案二:采用激光测距激光测距传感器工作原理:激光传感器工作时,先由激光二极管对准目标发射激光脉冲。经目标反射后激光向各方向散射。部分散射光返回到传感器接收器,被光学系统接收后成像到雪崩光电二极管上。雪崩光电二极管是一种内部具有放大功能的光学传感器,因此它能检测极其微弱的光信号。记录并处理从光脉冲发出到返回被接收所经历的时间,即可测定目标距离。采用此方案虽能让系统比较灵活,但是激光传感器必须极其精确地测定传输时间,因为光速太快,因此本方案不选择。方案三:采用超声波测距超声波传感器原理:超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频 率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面以超声波作为检测手段。系统采用超声波实时测量物体距离,实现移动物体的任意位置测量。系统中a、b、c、d、e各点均可任意改变,系统具有很强的灵活性,通过物体的距离变化可实现灯光的线性化调节。基于以上分析,本设计中的物体位置检测模块采用方案三。2.2.2、环境明暗变化检测方案一:采用光电三极管采用光电三极管加后级调理电路来实现光的明暗变化的检测,但它只能实现数字量的变化,对光线的渐变反应变化效果不佳,只能实现光的明暗突变。方案二:采用光电传感模块光电传感模块能够实现光线明暗变化的检测,但其成本较高,不宜采用。方案三:采用光敏电阻采用光敏电阻来实现光的明暗变化的检测,光敏电阻可以随光线的渐变反应变化,虽然后级调理电路较为复杂但此方案可以实现灯光的线性变化。基于以上分析,本设计中的环境光检测模块部分采用方案三。2.3、远程控制模块方案一:采用rs232c串行通信rs232c串行通信是最常见的有线通信,其最大传输速率为20kbps,线缆最长为15米,但不适宜远距离信号传输。方案二:采用rs485串行通信rs485串行通信也是一种常用的有线通信方式,尤其在工控场合,其最大通信距离可达2.0km,可以满足本系统要求,但有线通信方式需要硬件线路连接,一旦路灯位置发生变化,对其更改较为繁琐。rs485虽能实现系统功能,单不灵活,不宜采用。方案三:采用can-bus总线通信can-bus是一种多主方式的串行通讯总线,传输数据量大,速度快,但成本较高。方案四:采用无线通信无线通信可以接收发射合一,fsk 调制,抗干扰能力强,特别适合工业控制场合,频率稳定性极好,灵敏度高,低工作电压,功耗小,超小体积,可直接接cpu,硬件连接简单,软件编程非常方便。基于上述分析,本设计中的远程控制模块采用方案四。2.4、声光报警模块方案一:采用内置信号音的警灯采用内置信号音的警灯作为报警装置,但警灯的体积较大,功耗较大。一个小小的路灯故障没有必要如此。方案二:采用普通的发光二极管和和扬声器采用普通的发光二极管和扬声器,利用简单的电路进行工作,该方法简单容易。 方案三:采用普通的发光二极管和语音播放模块,报警声音可自行录制,实现人声播报报警,使设计更充满人性化。通过以上分析和对比,本设计选用方案三。2.5、显示时钟模块方案一:采用数码管显示,单片机内部计算时间数码管显示时间,虽然直观,但功耗较大,占用较多的系统资源。单片机内部计算时间,运算程序运算量大,时间精确度不高。方案二:采用液晶显示,单片机内部计算时间液晶显示具有微功耗、体积小、显示内容丰富、超薄轻巧的特点,但单片机内部计算时间,运算程序运算量大,时间精确度不高,占用系统资源较多。方案三:采用液晶显示,专门的时钟芯片液晶具有微功耗、体积小、显示内容丰富、超薄轻巧的特点,其显示时间,可以直观的显示年月日和星期等时间信息,且占用系统资源较少。 ds1302是专门的时钟芯片,该芯片具有万年历功能,时间精确,低功耗等特点,该方案简洁方便,容易实现。基于上述分析,本设计中采用方案三。 2.6、恒流驱动电源模块方案一:采用市售的led驱动恒流源该方案简单,实际使用中能实现led的恒流源驱动,但不能实现功率可调的要求。方案二:采用三端可调直流稳压集成芯片该方案通过调节滑动变阻器的阻值改变其输出电压来实现负载的恒流特性,但不能自动控制恒流驱动电源的输出功率。方案三:采用自制led驱动恒流源利用运算放大器组成电压跟随器、电流负反馈电路,结合单片机组合成恒流驱动电源,采用pwm信号直接控制恒流源的输出功率,实现输出功率的无级调节,该方案简洁方便,容易实现。基于上述分析,本设计中采用方案三。2.7、故障检测模块方案一:光敏电阻加后级调理电路检测光照光敏电阻加后级调理电路检测led灯的光照,电路简单,但容易受到环境光的影响。方案二:电流检测加后级调理电路通过电流互感器加后级调理电路检测led是否有电流通过,但该方案不宜实现。方案三:电压检测该方案通过将led的工作电流转换为参考电压,与基准电压进行比较来判断led灯是否故障,具有简洁方便,容易实现的特点。基于上述分析,本设计中采用方案三。3、系统总体结构与分析综合以上分析及选用方案,确定本设计的总体结构框图如图2所示。图2 系统总体结构图4、方案的具体实现下面将设计中几个关键环节的实现加以介绍:4.1、mcu模块p89v51用于系统控制器,其主要特性如下: 80c51 核心处理单元; 5v 的工作电压,操作频率为040mhz; 16/32/64kb 的片内flash 程序存储器,具有isp(在系统编程)和iap(在应用中编程)功能; 通过软件或 isp 选择支持12 时钟(默认)或6 时钟模式; spi(串行外围接口)和增强型uart; pca(可编程计数器阵列),具有pwm 和捕获/比较功能; 4 个8 位i/o 口,含有3 个高电流p1 口(每个i/o 口的电流为16ma); 3 个16 位定时器/计数器; 可编程看门狗定时器(wdt); 8 个中断源,4 个中断优先级; 2 个dptr 寄存器; 低 emi 方式(ale 禁能); 兼容 ttl 和cmos 逻辑电平; 掉电检测; 低功耗模式 掉电模式,外部中断唤醒; 空闲模式;单片机最小系统原理图如图3所示。包括了晶振、复位电路和电源电路图3 单片机最小系统电路图4.2、信号检测模块4.2.1、 超声波测距单元电路设计本电路是基于超声波发射原理,在1秒内发出数个超声波,然后接收它的回波,由于声波在空气中的传送速度较慢,利用发、收过程中产生的时间差,就可以计算出前方物体离电路的实际距离。本模块可以实现0.1m到30m范围内精度为1cm的精确距离检测。根据题目要求,需要测试a、c和e三点的距离,因此在程序中加入了三段距离的检测功能,这样,在物体离电路的距离达到某数值时,电路会输出控制信号提供给支路控制器。该单元电路共有三组六个输出端子,每一组有2个状态相反的输出,每组输出可驱动200ma,电路内部已接有续流二极管,可直接推动继电器。超声波控制信号电路如图4所示。图4超声波控制信号输出电路图由于超声波测距模块的输出电平信号与单片机的输入信号之间不匹配,所以采用光电隔离电路来实现信号的变换,电路如图5所示。图5 光电隔离电路图4.2.2环境光检测电路设计环境光检测电路图如图6所示。 图6环境光检测电路图随着光线的增强,光敏阻值越来越小,从而抬升a点的电压,该电压经过运算放大器进行放大,经过比较器与基准电压比较后输出,再通过稳压管钳位输出高低电平信号。4.3、远程通信模块远程通信模块要实现支路控制器和单元控制器之间的通信:支路控制器向单元控制器发送开关灯的信号;单元控制器向支路控制器发送路灯故障信号及故障地址编号的报警信号,通信采用自定义通信协议,协议中添加了首尾码和数据校验部分,确保通信安全可靠。远程通信模块采用ptr2000无线收发模块实现双机无线通信。此模块具有超小型、超低功耗、高速、接收发射合一的突出特点。其特性如下: 接收发射合一; 工作频率为国际通用的数传频段433mhz; fsk 调制,抗干扰能力强,特别适合工业控制场合; 采用dds+pll频率合成技术,频率稳定性极好; 灵敏度高,达到-105dbm; 最大发射功率+10dbm; 低工作电压(2.7v),功耗小,待机状态仅为8ua.; 具有两个频道,特别满足需要多信道工作的特殊场合; 工作速率最高可达20kbit/s(也可在较低速率下工作如9600bps); 超小体积约40mmx27mmx5mm; 可直接接cpu串口使用如8031,也可以接计算机rs232 接口,软件编程非常方便; 由于采用了低发射功率、高接收灵敏度的设计,使用无需申请许可证; 标准dip引脚间距,更适合嵌入式设备。其各个管脚功能定义如下:pin1: vcc, 正电源,接2.75.25vpin2: cs, 频道选择,cs=0 选择工作频道1 即433.92mhz, cs=1 选择工作频道2 即434.33mhzpin3: do, 数据输出pin4: di, 数据输入pin5: gnd 电源地pin6: pwr, 节能控制, pwr=1 正常工作状态, pwr=0 待机微功耗状态pin7: txen, 发射接收控制,txen=1 时模块为发射状态,txen=0 时模块为接收状态由于采用无线通信,收发不能同步,因此利用软件编写一个简单的通信协议:信号发送时,在有效数据前加两个字节的标志位,在接收一方的软件中,检测到该标志位后开始正式接收数据,接收到尾码后进行数据校验,检验通过则本次数据有效。无线通信模块与单片机接口如图7所示。图7 无线通信模块与单片机接口图4.4、声光报警模块在声光报警模块中我们采用了普通的发光二极管和语音播放模块,可以实现人声播报报警。单元控制器通过检测路灯电流,从而判断路灯故障,若有路灯故障则单元控制器发送信号给支路控制器,由支路控制器通过单片机的p1.5p1.7引脚控制驱动发光二极管实现发光提示并发出相应的人声播报:如1号路灯损坏则有“路灯故障”语音播报的同时指示灯点亮,显示模块显示当前故障地址编号。语音模块接口电路如图8所示,光报警电路如图9所示。图8 语音模块接口电路图图9 光报警电路图4.5、显示时钟模块时钟模块中我们采用了ds1302芯片,实时钟模块电路功耗低并能对年、月、日、周、日、时、分、秒进行计时,它的突出特点是采用串口数据通信,占用系统资源较少。时钟模块电路图如图10所示。、图10 时钟模块电路图液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。这里使用的字符型液晶模块是一种用5x7点阵图形来显示字符的液晶显示器,根据显示的容量可以分为1行16个字、2行16个字、2行20个字等等,本设计采用常用的2行16个字的1602液晶模块。1602液晶显示模块与单片机连接如图11所示。图11 液晶显示模块连接电路图4.6、恒流驱动电源模块恒流驱动电源模块原理图如图12所示:图12 恒流驱动电源电路图工作原理:恒流源电路采用两级运放,第一级运放组成一个电压跟随器,提高整个电源的输入阻抗,c1、c2组成型滤波,驱除干扰信号。第二级电路组成电流负反馈。第一级运放的输出电压:uo1=up1.3第二级运放引入电流负反馈,所以同相端和反相端输入电流为0,因此同相端u+由r3、r4两个电阻对uo1分压得到:u+=uo1u2同相端电压u+等于反相端电压u-,因此uo= u-= u+= uo1= up1.3r5的电流i5=,由于u2反相端输入电流为0,所以tip122发射极电流 ie= i5,又由于icie,所以恒流源电路的输出电流为:i=ic ie = up1.3由此可见,电源的输出电流与up1.3成正比,当up1.3保持恒定时,即可保证该电源的输出电流是恒定的。同时,up1.3可以通过单片机的pwm输出进行调节,从而实现输出电流的可控。p89v51rd2的pwm模式原理如图13图13 pwm模式由于所有模块共用仅有的pca 定时器,所有它们的输出频率相同。各个模块的输出占空比是独立变化的,与使用的捕获寄存器ccapnl 有关。当pca cl sfr 的值小于ccapnlsfr 时,输出为低,当pca cl sfr 的值等于或大于ccapnl 时,输出为高。当cl 的值由ff 变为00 溢出时,ccapnh 的内容装载到ccapnl 中。这样就可实现无干扰地更新pwm。要使能pwm 模式,模块ccapmn 寄存器的pwm 和ecom 位必须置位。4.7、路灯故障检测模块路灯故障一般可以通过检测电流来判断,具体的硬件设计原理图如图14所示。图14 路灯故障检测电路图工作原理:该故障报警电路采用电压比较电路给单片机发出报警信号。当路灯出现故障时,通过灯的电流会极小甚至为零,不足以驱动led发光,则故障采样点的电压会极小。故障采样点电压与基准电压进行比较,使lm358输出高低电平。基准电压由滑动变阻器与r2分12v电压得到,调节滑动变阻器即可改变基准电压。工作过程:当路灯正常工作时,故障采样点电压大于基准电压,则lm358输出+12v的正向饱和电压,该电压经限流电阻r3和稳压管到地,使该电路的输出电压为稳压管两端的电压,给单片机送入一高电平。当灯出现故障,则采样电压低于基准电压,电路输出0,给单片机送入一低电平,从而实现故障报警。需要说明的是:此电路是以电流留过r1产生的电压与基准电压比较的,路灯故障与路灯不工作理论上都不会有电流,所以电路难以区分。经过实际调试只只需在故障采样点与gnd间接入一个发光二极管即可区分是故障还是停止工作。因为电路虽不工作但是有微小的电流,电流经不过运放但流过发光二极管产生0.3左右电压降,这样再与基准电压(小于0.3v)比较就不会误判了。5、系统硬件电路原理图与软件程序流程图5.1、系统硬件电路原理图5.1.1、支路控制器系统电路原理图如图15所示。图15 支路控制器电路原理图5.1.2、单元控制器系统电路原理图如图16所示。图16单元控制器电路原理图5.2、完成要求的单片机程序流程图5.2.1、支路控制器程序序流程图设计实现课题基本要求和自我发挥部分的支路控制器程序流程图如图17所示。图17 支路控制器程序流程图5.2.2、单元控制器程序流程图设计实现课题基本要求和自我发挥部分的单元控制器程序流程图如图18所示。图18 单元控制器程序流程图6、系统的调试与分析将编写好的程序(见附录)分别烧写进单片机进行调试6.1、性能测试为了检测模拟路灯控制系统的实际性能,进行了系统的测试。在测试过程中使用的主要工具有可调亮度台灯、米尺等。具体测试目的、项目以及相关测试结论如下:、移动可移动物体,当可移动物体m由左至右到达a点时,路灯1亮;当物体m到达c点时,路灯1灭,路灯2亮。实现定位亮灭的基本要求,如表一所示。物体m由右向左移动,亮灭灯状态正常。表一 路灯亮灭情况移动方向物体位置路灯1路灯2结果左向右a亮灭正确b亮灭正确c灭亮正确d灭亮正确e灭灭正确 右向左e灭亮正确d灭亮正确 c亮灭正确 b亮灭正确 a灭灭正确、通电后,液晶显示器显示系统时间,通过按键设定和修改整条支路路灯开关的时间并显示,当开灯时间到,路灯亮,当关灯时间到,路灯灭。实现显示的基本要求。、利用可调亮度的台灯来改变环境明暗度,当光线强时灯灭,光线暗时灯亮。实现了自动亮灭的基本要求。 、路灯正常工作时,故意拔掉灯泡1,造成电路故障,系统报警指示灯亮,播报“路灯故障”,同时液晶屏显示“flt:1” ;故意拔掉灯泡2,造成电路故障,系统报警指示灯亮,播报“路灯故障”,同时液晶屏显示“flt:2”;故意同时拔掉灯泡1和2,造成电路故障,系统播报“路灯故障。实现自报故障的基本要求。、恒流驱动电源检测,将恒流驱动电源接上100k可调电阻的负载,改变负载大小,测量电流,大小符合要求。恒流源输出功率检测,pwm输出电压5v,通过调节电源驱动电路中的滑动变阻器w1,使led的功率达到1w;通过单片机输出pwm信号,实时检测led两端电压以及通过的电流,使led的功率在20%100%之间变化。测试如表二所示。实现了模拟系统的充分节能。 表二 pwm输出电压控制led功率输出表ccap0h电压(v)电流(ma)功率(mw)06.711501007 46.7148992 86.68146975 126.64144956 166.35138876 206.57136894 246.55133871 286.52130848 326.5128832 366.48126816 406.46124801 446.44121779 486.42119764 526.4116742 566.38113721 606.36111706 646.34109691 686.32106670 726.3104655 766.29102642 806.2799621 846.2394586 886.2193578 926.290558 966.1586529 1006.1383509 1046.1281496 1086.179482 1126.0876462 1166.0473441 1206.0270421 124668408 1285.9664381 1325.9462368 1365.9260355 1405.958342 1445.8856329 1485.8452304 1525.8250291 1565.7846266 1605.7643248 1645.7241235 1685.738217 1725.6735198 注:占空比=(256- ccap0h)/2566.2、结果分析通过以上测试结果充分表明,本设计方案完全实现了课题所给出的基本要求,而且加入了更人性化的自我发挥设计,但由于受外界因素影响以及时间限制,虽然进行了软硬件的去干扰处理,但精度和准确度还有待进一步提高,而且模拟系统到实际应用系统也需要改进。6.3特色自评结合课题特点和前期技术积累,在设计、实现、调试和测试中突出以下特色: 支路控制器与单元控制器之间采用无线通信方式; 移动物体位置检测由超声波测距传感器实时检测物体位置,实现位置与灯光的互动;由于采用超声波实时检测物体距离,系统中a、c、e、b、d各点均可任意改变,系统具有很强的灵活性。 恒流驱动电源的输出功率采用pwm技术,pwm信号由单片机直接输出,最大程度上简化了功率调节硬件电路,节省了系统成本且实现功率的无级调节。 采用语音报警,使设计更具人性化。7、附录7.1附录一:支路控制器程序/电子设计大赛主控制器最终程序/支路控制器程序/确认键p2.3,设定键为p2.2 ,加键p2.0,移位键,p2.1/支路控制器通信数据格式/首码 首码 接收机地址 开关灯信号 灯的亮度 尾码/单元控制器通信数据格式/首码 首码 接收机地址 本机地址 是否故障 尾码#include #define uchar unsigned char#define self_adrr 0x12#define unit1_addr 1#define unit2_addr 2/*-设置屏幕-*/#define clear_1602write_com(0x01) / 清屏#define home_1602 write_com(0x02) / 光标返回原点/*-设置显示模式-*/#define show_1602write_com(0x0c) /开显示无光标不闪动#define hide_1602write_com(0x08) /关显示 #define cursor_1602write_com(0x0e) /显示光标 #define flash_1602write_com(0x0d) /光标闪动#define cur_fla_1602write_com(0x0f)/显示光标且闪动uchar lcdweek21=0x53,0x75,0x6e,0x4d,0x6f,0x6e,0x54,0x75,0x65,0x57,0x65,0x64,0x54,0x68,0x75,0x46,0x72,0x69,0x53,0x61,0x74;uchar time_data7=0x09,0x06,0x09,0x05,0x01,0x01,0x00;/year,week,month,day,hr,min,secuchar time_data_d3=0x00,0x00,0x00;uchar time_data_13=0x00,0x00,0x00; /bit flag;/,hr_7char ap24;uchar mkey,akey;uchar laser_move;/光标移动次数uchar setkey_nu;/设定键按下次数uchar a;uchar keycertain_nu;led1_timebuf6=0x00,0x00,0x00,0x00,0x00,0x00;/led1时间数据存储数组led2_timebuf6=0x00,0x00,0x00,0x00,0x00,0x00;/led2时间数据存储数组/uchar timedatacd3=0x03,0x03,0x03;/从1302读出的数据uchar comsent1buf3=unit1_addr,0x00,0;/本机发送给单元一的数据uchar comsent2buf3=unit2_addr,0x00,0;/本机发送给单元二的数据uchar recbuf3=0x06,0x06,0x06;/本机接收到的数据uchar comrec1buf3;/本机接收到的单元一数据uchar comrec2buf3;/本机接收到的单元二数据/显示部分uchar code tab1= : : ;uchar code tab2= : : ;uchar code tab3= : : ledon ;uchar code tab4= : : ledoff ;uchar code tab5= : : led1on ;uchar code tab6= : : led1off;uchar code tab7= : : led2on ;uchar code tab8= : : led2off;/uchar self_address;/本机地址为0/uchar unit1_address;/uchar unit2_address;uchar led1_remotecon;/1号灯远程控制,0x00为关,0x01为开uchar led2_remotecon;/2号灯远程控制,0x00为关,0x01为开uchar led1_fault;/单元一灯故障uchar led2_fault;/单元二灯故障uchar t,v;sbit clk=p25; sbit io=p26;sbit rst=p27;sbit bit0=acc0;s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 个人支出月度计划表
- 大健康产业创新发展模式研究与实践
- 钢平台安全施工方案
- 跨部门协作事务处理指南与文书流程
- 汽车后市场智能化服务解决方案
- 三农村电子商务发展模式研究方案
- 初级母婴护理师考试复习测试卷
- 妇产科护理练习试题及答案(一)
- 法律实务案例解析知识题
- 城市绿化与生态保护方案
- 基于单片机的电子广告牌设计
- 应用PDCA管理工具提高病案归档率
- 果蔬自发气调包装原理与应用演示文稿
- DB43T 2428-2022 水利工程管理与保护范围划定技术规范
- SB/T 11016-2013足部保健按摩服务规范
- GB/T 4062-2013三氧化二锑
- 神经系统的结构与神经调节的基本方式 【知识精讲+高效备课】 高考生物一轮复习 (新教材)
- GB/T 15328-2019普通V带疲劳试验方法无扭矩法
- 马克思主义基本原理(完整版)
- 涉密人员脱密期管理制度
- 企业风险管理-战略与绩效整合(中文版)
评论
0/150
提交评论