1、基于 P89V51RD2 单片机厂区路灯控制模拟系统的设计毕业设计说明书目录1.引言192.方案论证与比较202.1.MCU 模块202.2.信号检测模块202.2.1.物体位置检测212.2.2.环境明暗变化检测212.3.远程控制模块212.4.声光报警模块222.5.显示时钟模块 222.6.恒流驱动电源模块222.7.故障检测模块233.系统总体结构与分析234. 方案的具体实现244.1.MCU 模块244.2.信号检测模块254.2.1. 超声波测距单元电路设计254.2.2. 环境光检测电路设计264.3. 远程通信模块274.4. 声光报警模块284.5. 显示时钟模块294.
2、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基于 P89V51RD2 单片机厂区路灯控制模拟系统的设
3、计摘要:本系统采用 P89V51RD2 单片机作为系统控制中心,包含支路控制器和单元控制器两部分。采用无线通信方式完成控制指令和数据的传递,使用 DS1302时钟芯片和 1602LCD 液晶模块完成系统时钟和路灯开关灯时间显示功能,将实时时间与设定时间进行比较完成路灯的自动开关功能;通过超声波传感器实时测量物体距离,实现路灯的定点和非定点亮灭;采用光敏电阻加后级调理电路的方式,使路灯能够根据环境明暗变化自动开关;路灯由两级运放电路构成恒流电源驱动,电路简单可靠,其输出功率由单片机输出 PWM 信号无级调节实现充分节能;采用电压比较电路判断路灯故障,通过语音提示模块完成系统故障报警和提示,充分体
4、现设计的灵活性和人性化。关键字:单片机 支路控制器 单元控制器 PWM 人性化1、引言:由于单片机具有显著的优点,它已成为科技领域的有力工具,人类生活的得力助手。它的应用遍及各个领域。单片机在智能仪表中的应用;单片机在机电一体化中的应用;单片机在实时控制中的应用;单片机在分布式多机系统中的应用;单片机在人类生活中的应用都已经是单片机发挥重要作用的领域。单片机已成为计算机发展和应用的一个重要方面。另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称
5、为微控制技术,是传统控制技术的一次革命。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着 CMOS 化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展在单片机家族中,80C51 系列是其中的佼佼者,加之 Intel 公司将其 MCS 51 系列中的 80C51 内核使用权以专利互换或出售形式转让给全世界许多著名IC 制造厂商,如 Philips、 NEC、Atmel、AMD、华邦等,这些公司都在保持与80C51 单片机兼容的基础上改善了 80C51 的许多特性。这样,80C51 就变成有众多制造厂商支持的、发展出上百品种的大家族,现统称为 80C51 系列。8
6、0C51单片机已成为单片机发展的主流。专家认为,虽然世界上的 MCU 品种繁多,功能各异,开发装置也互不兼容,但是客观发展表明,80C51 可能最终形成事实上的标准 MCU 芯片。然而现实中,在许多大型企业和工厂中,货车夜间运行照明往往采用夜间一直点亮的方式,这样在消耗大量能源的同时也减少了照明器具的使用时间,为此设计一种能够间断性工作的路灯自动控制系统以配合厂区道路夜间车辆的照明工作,达到最大限度节约能源的作用,显得尤为重要。再加上目前嵌入式系统已经渗透到我们生活中的每个角落,工业、服务业、消费电子所以本设计顺应全社会提倡的节能大方向以及嵌入式系统的发展趋势,将利用单片机作为控制器来改善厂区
7、的路灯控制系统,已达到系统节能人性化的目的。2、方案论证与比较根据题目的要求,需要设计单元控制器系统和支路控制器系统两部分。其中支路控制器可划分为 MCU 模块、信号检测模块(位置和亮度) 、远程通信模块、声光报警模块和时钟显示模块五个部分。单元控制器分为 MCU 模块、远程通信模块、恒流驱动电源模块、显示模块和故障检测模块五个部分。其中亮度检测模块和恒流源模块,题目中虽未要求,但为了让系统充分节能,要求灯不仅能开关,还能根据周围光的强度自动调节灯亮度。系统基本结构示意如下图:输入 、 显示装置支路控制器单元控制器 1单元控制器 2L E D 灯 1L E D 灯 2图 1 厂区道路路灯控制模
8、拟系统示意图下面针对各部分的不同设计方案进行分析比较,确定各个部分的合适设计方案。2.1、MCU 模块方案一:采用 ATMEL 公司的 51 系列单片机 AT89C51ATMEL 公司的 51 系列单片机 AT89C51,该单片机只具有基本的 51 系列单片机内核,要完成题目要求需要构建较为复杂的外围电路,其硬件资源无法满足要求。方案二:采用 Microchip 公司 PIC 单片机PIC16F877A 是一款基于 EPROM 的 8 位高性能微控制器。与其它价格相当的微控制器相比,它在执行速度和代码压缩方面都有很大的改进,但该芯片采用精简系统,需要采用其特定指令,且性价比不够高。方案三:采用
9、飞利浦公司的 51 系列单片机 P89V51RD2飞利浦公司的 51 系列单片机 P89V51RD2,该单片机具有 ISP(在系统编程)和 IAP(在应用中编程)功能,通过软件或 ISP 选择支持 12 时钟(默认)或 6 时钟模式,PCA(可编程计数器阵列) ,具有 PWM 和捕获/ 比较功能,可编程看门狗定时器,易于兼容。基于上述分析,本设计中采用方案三。2.2、信号检测模块信号检测模块需要实现对物体位置和环境明暗变化的检测,下面就两种信号测量的设计方案进行论证。2.2.1、物体位置检测方案一:采用接近开关采用接近开关,当移动物体通过指定位置,接近开关动作,接近开关给CPU 一个信号执行相
10、应的程序做出相应反映。但是接近开关用在本系统中有两个缺点:一、接近开关是接触式的,使用寿命会受到限制;二、接近开关只能固定在某一点,所以系统做出来比较单一、死板。因此,本方案虽能实现题目要求,但不宜采用。方案二:采用激光测距激光测距传感器工作原理:激光传感器工作时,先由激光二极管对准目标发射激光脉冲。经目标反射后激光向各方向散射。部分散射光返回到传感器接收器,被光学系统接收后成像到雪崩光电二极管上。雪崩光电二极管是一种内部具有放大功能的光学传感器,因此它能检测极其微弱的光信号。记录并处理从光脉冲发出到返回被接收所经历的时间,即可测定目标距离。采用此方案虽能让系统比较灵活,但是激光传感器必须极其
11、精确地测定传输时间,因为光速太快,因此本方案不选择。方案三:采用超声波测距超声波传感器原理:超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频 率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面以超声波作为检测手段。系统采用超声波实时测量物体距离,实现移动物体的任意位置测量。系
12、统中 A、B、C、D、E各点均可任意改变,系统具有很强的灵活性,通过物体的距离变化可实现灯光的线性化调节。基于以上分析,本设计中的物体位置检测模块采用方案三。2.2.2、环境明暗变化检测方案一:采用光电三极管采用光电三极管加后级调理电路来实现光的明暗变化的检测,但它只能实现数字量的变化,对光线的渐变反应变化效果不佳,只能实现光的明暗突变。方案二:采用光电传感模块光电传感模块能够实现光线明暗变化的检测,但其成本较高,不宜采用。方案三:采用光敏电阻采用光敏电阻来实现光的明暗变化的检测,光敏电阻可以随光线的渐变反应变化,虽然后级调理电路较为复杂但此方案可以实现灯光的线性变化。基于以上分析,本设计中的
13、环境光检测模块部分采用方案三。2.3、远程控制模块方案一:采用 RS232C 串行通信RS232C 串行通信是最常见的有线通信,其最大传输速率为 20kbps,线缆最长为 15 米,但不适宜远距离信号传输。方案二:采用 RS485 串行通信RS485 串行通信也是一种常用的有线通信方式,尤其在工控场合,其最大通信距离可达 2.0KM,可以满足本系统要求,但有线通信方式需要硬件线路连接,一旦路灯位置发生变化,对其更改较为繁琐。RS485 虽能实现系统功能,单不灵活,不宜采用。方案三:采用 CAN-bus 总线通信CAN-bus 是一种多主方式的串行通讯总线,传输数据量大,速度快,但成本较高。方案
14、四:采用无线通信无线通信可以接收发射合一,FSK 调制,抗干扰能力强,特别适合工业控制场合,频率稳定性极好,灵敏度高,低工作电压,功耗小,超小体积,可直接接 CPU,硬件连接简单,软件编程非常方便。基于上述分析,本设计中的远程控制模块采用方案四。2.4、声光报警模块方案一:采用内置信号音的警灯采用内置信号音的警灯作为报警装置,但警灯的体积较大,功耗较大。一个小小的路灯故障没有必要如此。方案二:采用普通的发光二极管和和扬声器采用普通的发光二极管和扬声器,利用简单的电路进行工作,该方法简单容易。 方案三:采用普通的发光二极管和语音播放模块,报警声音可自行录制,实现人声播报报警,使设计更充满人性化。
15、通过以上分析和对比,本设计选用方案三。2.5、显示时钟模块方案一:采用数码管显示,单片机内部计算时间数码管显示时间,虽然直观,但功耗较大,占用较多的系统资源。单片机内部计算时间,运算程序运算量大,时间精确度不高。方案二:采用液晶显示,单片机内部计算时间液晶显示具有微功耗、体积小、显示内容丰富、超薄轻巧的特点,但单片机内部计算时间,运算程序运算量大,时间精确度不高,占用系统资源较多。方案三:采用液晶显示,专门的时钟芯片液晶具有微功耗、体积小、显示内容丰富、超薄轻巧的特点,其显示时间,可以直观的显示年月日和星期等时间信息,且占用系统资源较少。 DS1302 是专门的时钟芯片,该芯片具有万年历功能,
16、时间精确,低功耗等特点,该方案简洁方便,容易实现。基于上述分析,本设计中采用方案三。 2.6、恒流驱动电源模块方案一:采用市售的 LED 驱动恒流源该方案简单,实际使用中能实现 LED 的恒流源驱动,但不能实现功率可调的要求。方案二:采用三端可调直流稳压集成芯片该方案通过调节滑动变阻器的阻值改变其输出电压来实现负载的恒流特性,但不能自动控制恒流驱动电源的输出功率。方案三:采用自制 LED 驱动恒流源利用运算放大器组成电压跟随器、电流负反馈电路,结合单片机组合成恒流驱动电源,采用 PWM 信号直接控制恒流源的输出功率,实现输出功率的无级调节,该方案简洁方便,容易实现。基于上述分析,本设计中采用方
17、案三。2.7、故障检测模块方案一:光敏电阻加后级调理电路检测光照光敏电阻加后级调理电路检测 LED 灯的光照,电路简单,但容易受到环境光的影响。方案二:电流检测加后级调理电路通过电流互感器加后级调理电路检测 LED 是否有电流通过,但该方案不宜实现。方案三:电压检测该方案通过将 LED 的工作电流转换为参考电压,与基准电压进行比较来判断 LED 灯是否故障,具有简洁方便,容易实现的特点。基于上述分析,本设计中采用方案三。3、系统总体结构与分析综合以上分析及选用方案,确定本设计的总体结构框图如图 2 所示。支路控制器超声波测距环境光检测K e y声光报警无线通信L C D显示无线通信单元控制器1
18、 / 2故障检测L E D灯控制时钟基准L E D显示图 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 口(每
19、个I/O 口的电流为16mA); 3 个16 位定时器/计数器; 可编程看门狗定时器(WDT); 8 个中断源,4 个中断优先级; 2 个DPTR 寄存器; 低 EMI 方式(ALE 禁能); 兼容 TTL 和CMOS 逻辑电平; 掉电检测; 低功耗模式 掉电模式,外部中断唤醒; 空闲模式;单片机最小系统原理图如图 3 所示。包括了晶振、复位电路和电源电路1 2 3 4ABCD4321DCBATitleNumber RevisionSizeBDate: 5-Sep-2009 Sheet of File: C:Documents and SettingsAdministrator元元元元元元元元
20、元元元元元元元元元.DdbDawn By:P1.01 P1.12P1.23 P1.34P1.45 P1.56P1.67 P1.78RST9 P3.010P3.111 P3.212P3.313 P3.414P3.515 P3.616P3.717 XTAL218XTAL119 GND20 P2.0 21P2.1 22P2.223P2.3 24P2.4 25P2.526P2.6 27P2.7 28PSEN29ALE 30EA 31P0.732P0.6 33P0.5 34P0.435P0.3 36P0.2 37P0.138P0.0 39VCC 40AR1P89V51RDWRS1SW-PBC31uC13
21、0pC230p+5V12MCRYSTAL+5VR21KR147K+5VP13P14P30P31P32P33P00P01P02P03P04P05P06P07P27P26ALEP10P11P25P24P23P22P21P20P12图 3 单片机最小系统电路图4.2、信号检测模块4.2.1、 超声波测距单元电路设计本电路是基于超声波发射原理,在 1 秒内发出数个超声波,然后接收它的回波,由于声波在空气中的传送速度较慢,利用发、收过程中产生的时间差,就可以计算出前方物体离电路的实际距离。本模块可以实现 0.1m 到 30m 范围内精度为 1cm 的精确距离检测。根据题目要求,需要测试 A、C 和 E
22、三点的距离,因此在程序中加入了三段距离的检测功能,这样,在物体离电路的距离达到某数值时,电路会输出控制信号提供给支路控制器。该单元电路共有三组六个输出端子,每一组有 2 个状态相反的输出,每组输出可驱动 200mA,电路内部已接有续流二极管,可直接推动继电器。超声波控制信号电路如图 4 所示。图 4 超声波控制信号输出电路图由于超声波测距模块的输出电平信号与单片机的输入信号之间不匹配,所以采用光电隔离电路来实现信号的变换,电路如图 5 所示。1 2 3 4ABCD4321DCBATitleNumber RevisionSizeBDate: 5-Sep-2009 Sheet of File: C
23、:Documents and SettingsAdministrator元元MyDesigntuzhi.ddbDawn By:R82KP1.1123J6CS3+12VR4 1KVCCR72K123J7CS4+12VVCCR62KP1.2P1.3R5 1K89 U4D74HC145 6U4C74HC1412345678 910111213141516V1521-4123J5CS2R31K+12V123J4CS1R21K+12VVCCVCCP1.0R102K1 2U4A74HC143 4U4B74HC14图 5 光电隔离电路图4.2.2 环境光检测电路设计环境光检测电路图如图 6 所示。VCCR8
24、81KR11K+12 0.1uFR21K R25470D04.5V+12C40.1uFD148v220+12R1KI/OR88847KA图 6 环境光检测电路图随着光线的增强,光敏阻值越来越小,从而抬升 A 点的电压,该电压经过运算放大器进行放大,经过比较器与基准电压比较后输出,再通过稳压管钳位输出高低电平信号。4.3、远程通信模块远程通信模块要实现支路控制器和单元控制器之间的通信:支路控制器向单元控制器发送开关灯的信号;单元控制器向支路控制器发送路灯故障信号及故障地址编号的报警信号,通信采用自定义通信协议,协议中添加了首尾码和数据校验部分,确保通信安全可靠。远程通信模块采用 PTR2000
25、无线收发模块实现双机无线通信。此模块具有超小型、超低功耗、高速、接收发射合一的突出特点。其特性如下: 接收发射合一; 工作频率为国际通用的数传频段433MHz; FSK 调制,抗干扰能力强,特别适合工业控制场合; 采用DDS+PLL频率合成技术,频率稳定性极好; 灵敏度高,达到-105dBm; 最大发射功率+10dBm; 低工作电压(2.7V),功耗小,待机状态仅为8uA.; 具有两个频道,特别满足需要多信道工作的特殊场合; 工作速率最高可达20Kbit/s(也可在较低速率下工作如9600bps); 超小体积约40mmx27mmx5mm; 可直接接CPU串口使用如8031,也可以接计算机RS2
26、32 接口,软件编程非 常方便; 由于采用了低发射功率、高接收灵敏度的设计,使用无需申请许可证; 标准 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
27、时模块为接收状态由于采用无线通信,收发不能同步,因此利用软件编写一个简单的通信协议:信号发送时,在有效数据前加两个字节的标志位,在接收一方的软件中,检测到该标志位后开始正式接收数据,接收到尾码后进行数据校验,检验通过则本次数据有效。无线通信模块与单片机接口如图 7 所示。1 2 3 4ABCD4321DCBATitleNumber Revisio nSizeBDate: 5-Sep -2 009 Sh eet of File: C:Documents an d Setting sAdmin istrator元元元元元元元元元元元元元元元元元元元元元 元元 元元元元 元元 元元.DdbD awn
28、 By:1234567GND+5 VCSD0DITXEN/P34DWR/P33PTR2 0001234567GND+5 VP3 .2P3 .0P3 .1P3 .4P3 .3图 7 无线通信模块与单片机接口图4.4、声光报警模块在声光报警模块中我们采用了普通的发光二极管和语音播放模块,可以实现人声播报报警。单元控制器通过检测路灯电流,从而判断路灯故障,若有路灯故障则单元控制器发送信号给支路控制器,由支路控制器通过单片机的P1.5P1.7 引脚控制驱动发光二极管实现发光提示并发出相应的人声播报:如1 号路灯损坏则有“路灯故障”语音播报的同时指示灯点亮,显示模块显示当前故障地址编号。语音模块接口电路
29、如图 8 所示,光报警电路如图 9 所示。1 2 3 4ABCD4321DCBATitleNumber RevisionSizeBDate: 5-Sep-2009 Sheet of File: C:Documents and SettingsAdministrator元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元.DdbDawn By:OE11Q21D32D42Q53Q63D74D84Q9GND10 LE 115Q 125D 136D 146Q 157Q 167D 178D 188Q 19VCC 20U8874LS373VCCP00P01P/RP1.5P1.6P1.7VCC123
30、45J1CON5 VCC123456789J2CON9MICVCCSP-SP+LS1SPEAKER图 8 语音模块接口电路图1 2 3 4ABCD4321DCBATitleNumber RevisionSizeBDate: 5-Sep-2009 Sheet of File: C:Documents and SettingsAdministrator元元元元元元元元元元元元元元元元元元元元元元元元元元元元元元.DdbDawn By:P/RQE1NPNRE110KRE2470+5DE1LED图 9 光报警电路图4.5、显示时钟模块时钟模块中我们采用了 DS1302 芯片,实时钟模块电路功耗低并能对
31、年、月、日、周、日、时、分、秒进行计时,它的突出特点是采用串口数据通信,占用系统资源较少。时钟模块电路图如图 10 所示。1 2 3 4ABCD4321DCBATitleNumber Revisio nSizeBDate: 5-Sep -2 009 Sh eet of File: C:Documents an d Setting sAdmin istrator元元MyDesigntuzhi.dd bD awn By:VCC21X12X23GND4 RST 5I/O 6SCLK 7VCC1 8U3DS13 02X232 .7 685VCD210 4DD11N41 48DBT13VP2.6P2.7
32、P2.5、图 10 时钟模块电路图液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。这里使用的字符型液晶模块是一种用 5x7 点阵图形来显示字符的液晶显示器,根据显示的容量可以分为 1 行 16 个字、2 行 16 个字、2 行 20 个字等等,本设计采用常用的 2 行 16 个字的 1602 液晶模块。1602 液晶显示模块与单片机连接如图 11 所示。图 11 液晶显示模块连接电路图4.6、恒流驱动电源模块恒流驱动电源模块原理图如图 12 所示:1 2 3 4ABCD4321DCBATitleNumber RevisionS
33、izeBDate: 5-Sep-2009 Sheet of File: E:元元元元元元元元元元元元元元元元元元元.ddbDrawn By:R1100kR2100kC10.1vF C20.1vFP1.3 U1lm358R3100KW1100KU2LM358R610KQ1TIP122R510元元元元元+12+12UO图 12 恒流驱动电源电路图工作原理:恒流源电路采用两级运放,第一级运放组成一个电压跟随器,提高整个电源的输入阻抗,C1、C2 组成 型滤波,驱除干扰信号。第二级电路组成电流负反馈。第一级运放的输出电压:UO1=UP1.3第二级运放引入电流负反馈,所以同相端和反相端输入电流为 0,因
34、此同相端 U+由 R3、R4 两个电阻对 UO1 分压得到:U+=UO143RU2 同相端电压 U+等于反相端电压 U-,因此Uo= U-= U+= UO1 = UP1.3R5 的电流 I5= 5RUo,由于 U2 反相端输入电流为 0,所以 TIP122 发射极电流 Ie= I5,又由于 IcIe,所以恒流源电路的输出电流为:I=Ic Ie = 5Ro=143UP1.3由此可见,电源的输出电流与 UP1.3 成正比,当 UP1.3 保持恒定时,即可保证该电源的输出电流是恒定的。同时,UP1.3 可以通过单片机的 PWM 输出进行调节,从而实现输出电流的可控。P89V51RD2 的 PWM 模
35、式原理如图 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 所示。
36、R1 10KR2 10K 500 LM358R31K4.6VI/O12V故故 故故故+1 2图 14 路灯故障检测电路图工作原理:该故障报警电路采用电压比较电路给单片机发出报警信号。当路灯出现故障时,通过灯的电流会极小甚至为零,不足以驱动 LED 发光,则故障采样点的电压会极小。故障采样点电压与基准电压进行比较,使 LM358 输出高低电平。基准电压由滑动变阻器与 R2 分 12V 电压得到,调节滑动变阻器即可改变基准电压。工作过程:当路灯正常工作时,故障采样点电压大于基准电压,则 LM358输出+12V 的正向饱和电压,该电压经限流电阻 R3 和稳压管到地,使该电路的输出电压为稳压管两端的电
37、压,给单片机送入一高电平。当灯出现故障,则采样电压低于基准电压,电路输出 0,给单片机送入一低电平,从而实现故障报警。需要说明的是:此电路是以电流留过 R1 产生的电压与基准电压比较的,路灯故障与路灯不工作理论上都不会有电流,所以电路难以区分。经过实际调试只只需在故障采样点与 GND 间接入一个发光二极管即可区分是故障还是停止工作。因为电路虽不工作但是有微小的电流,电流经不过运放但流过发光二极管产生 0.3 左右电压降,这样再与基准电压(小于 0.3V)比较就不会误判了。5、系统硬件电路原理图与软件程序流程图5.1、系统硬件电路原理图5.1.1、支路控制器系统电路原理图如图 15 所示。1 2
38、 3 4ABCD4321DCBATitleNumber RevisionSizeBDate: 5-Sep-2009 Shet of File: C:Documents and SettingsAdministrator元元元元元元元元元元元元元元元元元.DdbDawn By:S3S2S4S1P1.01 P1.12 P1.23P1.34 P1.45 P1.56P1.67 P1.78 RST9P3.010 P3.111 P3.212P3.313 P3.414 P3.515P3.616 P3.717 XTAL218XTAL119 GND20 P2.0 21P2.1 22P2.2 23P2.324P2
39、.4 25P2.5 26P2.6 27P2.7 28PSEN29ALE 30EA 31P0.7 32P0.6 33P0.534P0.4 35P0.3 36P0.2 37P0.1 38P0.039VC 40AR1P89V51RDWRS1SW-PB C31uC130pC230p12MCRYSTAL+5VR21KR147K+5VP13P14P30P31P32P33P00P01P02P03P04P05P06P07P27P26ALEP10P11P25P24P23P22P21P20com1 22 3344 55 6677 88 99JP4Component_1P12R82KP1.1123J6CS3+12V
40、 R41K VCR72K123J7CS4+12VVCR62KP1.2P1.3R51K89 U4D74HC145 6U4C74HC1412345678 910111213141516V1521-4123J5CS2R31K+12V123J4CS1R21K+12VVCVCP1.0R102K1 2U4A74HC143 4U4B74HC14abcR888RES2R11KR21KC10.1vFOPAMPVCR31KR247KR31K+12OPAMPR4220D08V+12 R5470D14.5VI/OC10.1vFVC21 X12 X23GND4 RST 5I/O 6SCLK7VC1 8U3DS1302X
41、232.7685VCD2104D11N4148DBT13VP26P27P25P/RQE1NPNRE110KRE2470+5DE1LEDOE1 1Q2 1D32D4 2Q5 3Q63D7 4D8 4Q9GND10 LE 115Q 125D136D 146Q 157Q 167D 178D188Q 19VC 20U8874LS373VCP00P01P/RP1.5P1.6P1.7VC12345J1CON5VC123456789J2CON9MICVCSP-SP+LS1SPEAKER1234567GND+5VCSD0DITXEN/P34DWR/P33PTR20001234567GND+5VP3.2P3.0P3.1P3.4P3.3+5V元元元元元元元元 元元元元元元元元元KEY MCU元元元元GNDVCVERS P37R/W P36EN P35P00P01P02P03P04P05P06P0712345678910111213141516LED+LED-+5R6RES4元元图 15 支路控制器电路原理图5.1.2、单元控制器系统电路原理图如图 16 所示。如需全文可联系 QQ 2537024709