当前位置:首页 > 电源 > 数字电源
[导读]目前客车超载运行是交通控制中要解决的首要问题。本设计可通过行政干预等手段,应用在客车超载的检查之中,方便了交警的工作[1]。系统设计通过单片机和传感器的组合电路实现对客车超载的检查和控制。该检测系统能够自

目前客车超载运行是交通控制中要解决的首要问题。本设计可通过行政干预等手段,应用在客车超载的检查之中,方便了交警的工作[1]。

系统设计通过单片机和传感器的组合电路实现对客车超载的检查和控制。该检测系统能够自动检查车辆内乘客数目并显示出来,当车内人员超载时,发出语音提示,并自动关闭汽车启动装置,使之无法运行,保障了行车安全。

1 系统组成

系统组成框图如图1所示。

2 系统原理分析

本设计充分利用PIC16F877单片机的易编程和驱动能力强等特点[2],通过查询指令产生中断实现系统的显示、语音报警和汽车发动机锁定等功能。

2.1 传感器检测和信号放大滤波部分的设计

该部分的设计采用了两个反射式光电眼,安装在客车的车门处适当位置,根据乘客经过车门时遮挡两个电子眼发出的红外光的不同时序,通过单片机判别乘客是上车还是下车。该部分的硬件电路设计总体电路图如图2所示。

在图2的电路中,F1A~F4A是用CMOS集成的六反相放大器CD4069组成的放大滤波部分电路;ICA是CD4013构成的CMOS双D触发器,Y1A、Y2A是CD4081四个2输入端与门,这两部分与4069输出的两路传感器检测信号进行逻辑运算,最后在Y1A和Y2A的输出端输出合适的电平信号,分别送至PIC单片机的T0CKI脚和T1CKI脚(即计数器0和计数器1的时钟输入端)。

两个传感器的安装位置之间要有一定的距离(30cm~50cm之间),当无人经过传感器时(以下用E1和E2表示传感器),红外二极管发出的红外光照射不到光电三极管上,送给单片机的信号一直是不变的低电平,系统不会计数。当有人上车时,先遮挡住E1,则E1的红外二极管发出的光照射在人身上,反射到受光三极管上,电路中的A1点产生一个高电平信号,经过放大滤波、逻辑运算最后在A3端输出一个低电平信号。随后人体全部遮挡E1和E2,然后是离开E1遮挡住E2,最后离开。由此类推在整个上车的过程中A3点的电平是高低变化的,即一个上车脉冲信号,送至PIC单片机的STATUS寄存器进行加计数,而此时B3点的输出状态是不变的。具体的检测方法和脉冲产生时序如图3所示。

当人下车时则是把这个遮挡顺序反过来,B3点产生的脉冲时序是相反的,信号送至PIC单片机的STATUS寄存器进行减计数,单片机即可通过程序模拟把车厢内实际人数计算出来并存储在寄存器中。

2.2 显示部分的设计

由于PIC16F877单片机的I/O口驱动能力较强,所以显示部分的电路采用PIC16F877单片机直接驱动两位共阳极LED数码管的方式[3]。

RC6和RC7端口分别控制数码管的十位和个位的供电,当相应的端口变成低电平时,驱动相应的三极管会导通,+5V通过IN4148二极管和驱动三极管给数码管相应的位供电,这时只要RB7口送出数字的显示代码,数码管就能正常显示数字。

2.3 语音报警部分的设计

该部分主要采用美国华邦公司10分钟规格的ISD4004语音芯片,由PIC16F877 SPI模块的RC3、RC5端口直接驱动,电路简单、不怕掉电、发音清晰、存储量大、编程方便,可以适应客车上的环境。

由于ISD使用的是3V电源,而PIC使用的是5V电源,因此电路设计中,在单片机的I/O口输出时,采用了先串接10kΩ电阻再接到ISD的SPI口的方式;而MIS0口是由ISD输出、PIC16F877输入的,为了使PIC16F877能准确识别其电平,电路设计中在MIS0脚加了一只NPN三极管接成的反相器,向PIC16F877的MIS0性质的RC4脚提供足够电压,所以在程序中应该把MIS0的所有读入信号取反。

为了方便语音录入,在ISD4004的17脚加了一个麦克风,由于语音芯片自身的采样频率较高,所以不需要另外接AGC电路,就可以录入较为清晰的语音。

ISD4004的语音输出经电容耦合滤波后,接至音频功率放大器芯片TDA2822放大就由扬声器播放出来。

2.4 发动机锁定部分的电路设计

因为客车发动机采用的是汽油机,汽油机的燃烧方式是靠火花塞点燃式,而火花塞的跳火是由于安装在分电器中的信号发生器发出信号,点火模块依据收到的信号发生器的信号来接通和切断点火系的初级电路,点火系的次级电路感应初级电路电压的变化而产生高压点火。因此,对于汽油发动机只要执行电路切断点火电路的低压电路,高压电路就不会感应出电火花来点燃混和气了。

本设计中,根据PIC16F877单片机检测到的是否超载的信号,在I/O口输出一个高或低电平信号,放大后驱动电磁阀的开闭来控制点火电路的低压电路。

3 软件设计

3.1 计数功能程序实现

该部分程序的主要功能是将传感器检测到的两路上下车信号送至PIC单片机的STATUS寄存器以进行加减计数,将实时的数据和预置在W寄存器的上限人数(如50人)循环不间断地进行查询比较,一旦等于50则产生中断控制语音芯片进行语音报警,大于50则执行发动机锁定电路。

3.2 LED显示部分的程序实现

该部分程序的主要功能是对单片机的显示控制位进行查询并查表,使数码管的高位和低位能不断刷新,达到实时显示客车上人数的目的。

3.3 语音部分的软件控制程序设计

该部分程序的主要功能是不断地查询PIC16F877的SPI片选位RA5和语音控制位RC5,一旦有中断信号,则由单片机的SPI模块从语音芯片的存储器中读出对应的预先录制好的语音程序。

3.4 软件控制程序设计流程图

系统的软件控制程序设计流程图如图4所示。

本文研究的智能型随机检测客车超载系统采用光电传感器和PIC单片机共同构成超载检测和处理结构,驱动电磁阀控制发动机的点火电路实现超载控制。现代交通系统中有着复杂的传感器网,传感器是电子控制系统的“眼睛”和“耳朵”[6],它告知计算机系统检测车速、车重、实时交通状况等交通信息,大大提高了交通管理的效率。另一方面汽车自身配置的传感器装置使汽车运行状态的相关参数以光速反馈至计算机控制系统,使系统做出合理的调整。这些共同构成了智能化的交通系统,也是未来交通系统的发展方向。

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭