制电路Ul的8脚和9脚为内部比较器O的输入端,8脚直接输入地感线圈的采集输入信号,9脚直接接地,构成比较器输入电路;单片机控制电路Ul的62脚和61脚是UARTO的端口,60脚和59脚是UARTl的端口 ;其他各个1 口分别与控制电路连接,构成外围控制电路部分。
[0009]地感线圈检测电路:包括LC电容反馈三点式振荡器,地感线圈分别与电容CS和电容C9、电容ClO的一端相连,电容C8和电容C9的另一端连接地,电容ClO的另一端连接电阻R6、电阻R8的一端,并与三极管Ql的基极相连,电阻R8的另一端接地,电阻R6的另一端接电源+12V ;三极管Ql的发射极与电阻R9、电容C7相连,电阻R9和电容C7的另一端接地;地感线圈的一端与电容C8的一端、电阻R7的一端、三极管Ql的集电极端相连,并与单片机控制电路Ul的8脚比较器CPO-连接。
[0010]红外对射检测电路:包括运算放大器U2,运算放大器U2的2脚与可调电位器Wl的中间端连接,可调电位器的一端接电源+5V,另一端接地;红外发射端E18的正端接+5V电源,负端接电阻RlO的一端,电阻RlO的另一端接地,构成发射电路;红外接收端E18的电源端接+5V,另一端接电阻Rll的一端,并接运算放大器U2的3脚,电阻Rll的另一端接地;运算放大器的I脚接电阻R12的一端,并接单片机Ul的36脚Pl.0作为输入端,电阻R12的另一端接发光二极管Dl的负端,发光二极管Dl的另一端接+5V,用来指示红外对射工作状
??τ O
[0011 ] 红绿灯控制电路:包括光电耦合器U9,光电耦合器U9的I脚接电阻R25的一端,电阻R25的另一端接+3.3V电源,光电耦合器的2脚接单片机Ul的46脚Ρ2.0,光电耦合器的3脚接地,4脚接电阻R26、电阻R27的一端,电阻R26的另一端接+12V电源,电阻R27的另一端接三极管Q6的基极,三极管Q6的集电极接地,三极管Q6的发射极接继电器J5的控制线圈和二极管D6的一端,继电器J5控制线圈的另一端接二极管D6的另一端,并接+12V电源,继电器J5的常开触点控制220V电源,进而控制红绿灯的开与关。
[0012]道闸控制电路:包括光电親合器U11,光电親合器Ull的I脚接电阻R31的一端,电阻R31的另一端接+3.3V电源,光电耦合器Ull的2脚接单片机Ul的44脚Ρ2.2,光电耦合器Ull的3脚接地,4脚接电阻R32、电阻R33的一端,电阻R32的另一端接+12V电源,电阻R33的另一端接三极管Q8的基极,三极管Q8的集电极接地,三极管Q8的发射极接继电器J7的控制线圈和二极管D8的一端,继电器J7控制线圈的另一端接二极管D8的另一端,并接+12V电源,继电器J7的常开触点控制220V电源,进而控制道闸的开与关。
[0013]报警输出电路:包括光电親合器U5,光电親合器U5的I脚接电阻R13的一端,电阻R13的另一端接+3.3V电源,光电耦合器的2脚接单片机Ul的42脚Ρ2.4,光电耦合器的3脚接地,4脚接电阻R14、电阻R15的一端,电阻R14的另一端接+12V电源,电阻R15的另一端接三极管Q2的基极,三极管Q2的集电极接地,三极管Q2的发射极接继电器Jl的控制线圈和二极管D2的一端,继电器Jl控制线圈的另一端接二极管D2的另一端,并接+12V电源,继电器Jl的常开触点控制报警输出,此输出为开关量输出。
[0014]称重传感器和RFID读卡器接口电路:包括电平转换芯片U3,电平转换芯片U3的2脚接电容Cll的正极,4脚接电容Cll的负极,5脚接电容C12的正极,6脚接电容Cll的负极,电平转换芯片U3的3脚接电容C13的正极,电容C13的负极接地,电平转换芯片U3的7脚接电容C14的负极,电容C14的正极接地,电平转换芯片U3的14脚、19脚、20脚接电源+3.3V,接电容C15的正极,电容C15的负极接地,电平转换芯片U3的UARTO和UARTl分别与单片机的串口相连接,组成双串口电路,分别与称重传感器和RFID读卡器相连接。
[0015]本发明的工作流程:
a、设备开始通电后,单片机进行上电复位,内部程序开始运行;
b、单片机程序初始化单片机各个1端口,配置Pl端口为输入端口、P2端口为输出端口 ;配置单片机比较器、配置UARTO和UART1,单片机初始化只上电执行一次即可;
C、单片机与外围设备进行通信,判断外围设备是否正常工作,外围设备有RFID读卡器和称重传感器,单片机在空闲时间实时与外围设备进行交互信息,确保外围设备正常工作,因为此发明用于无人值守汽车衡系统中,如外围设备异常必须及时报警,以免影响正常工作;
d、如果外围设备异常进行报警输出,程序返回到C,再与外围设备进行通信,检查设备是否正常;
e、如果外围设备正常运行开始读取RFID读卡器数据,对读取数据进行判断,如果是合法车辆进入,合法车辆是指在系统中登记过的车辆;单片机控制道闸开启,如果不是合法车辆则返回到e,重新读取RFID读卡器数据;
f、合法车辆进入后,单片机开始对检测地感线圈,检测到车辆完全通过后,单片机控制道闸关闭,红灯亮,表示汽车可以上衡停车;
g、汽车上衡后,单片机通过红外对射装置进行检测,判断汽车是否完全上衡,汽车完全上衡后才能保障称重传感器正常工作,数据才能准确无误;
h、如果汽车没有完全上衡,程序返回到g,程序再进行红外检测,如果汽车完全上衡后,单片机程序开始与称重传感器进行通信;
1、称重完毕后,单片机将称重数据记录后,单片机控制绿灯亮起,表示称重完毕,司机可以将车辆开出;
j、整个过程工作结束,程序将返回到C,重复下一辆汽车检测称重过程,如设备重新上电,单片机将执行a开始从单片机初始化执行。
[0016]以下结合附图对本发明做进一步详细的描述:
参照图1,本发明的无人值守汽车衡自动检测及控制设备,包括:C8051R)20单片机控制电路I分别与SP3223电平转换芯片2、地感线圈3、红外对射4、红绿灯及道闸控制5、报警输出6连接。C8051F020单片机控制电路I将对外围设备进行检测并进行控制,对外围设备进行有效地管理。
[0017]参照图2,C8051R)20单片机外围电路,单片机Ul的5脚为复位引脚,外接电阻R3、电容Cl的一端,电容Cl的另一端接地,电阻R3的另一端接电阻R2的一端、接电容C2的一端,电阻R2的另一端接电源+3.3V,电容C2的一端接地;电阻R3、电容C2、电容Cl组成滤波及延时电路,确保单片机上电复位。
[0018]参照图2和图3,对地感线圈的采集是采用LC电容反馈三点式振荡器,优点是振荡器输出波形好,电路频率特性稳定,加大回路的电容量可以减少不稳定因素对振荡频率的影响。地感线圈两端分别接电容C8、C9的两端,电容C9与电容ClO的一端连接,电容C8与电阻R7、三极管Ql的集电极相连接,电阻R8、R9、R6及电容C7与三极管Ql组成震荡电路,振荡电路输入到单片机Ul的8脚CPO-与9脚CPO+组成比较器,对波形进行整理,单片机采集方波来判断地感线圈是否有车辆进入。
[0019]参照图2和图4,红外对射检测电路是由红外发射管与红外接收管组成红外对射电路,并将对射范围内是否有遮挡物进行检测,电路由运算放大器U2的3脚接电阻Rll的一端,接红外接收端的输出端,电阻Rll的另一端接地,运算放大器U2的2脚接电位器Wl的中间端,用来调节红外对射区域的参考电压,调节检测灵敏度;红外发射端与红外接收端进行配对,组成一个面来检测车辆是否进入有效区域,目的是为了检测被测车辆是否完全上衡,当汽车称重时需要汽车全部在汽车衡上,在汽车衡的前后两端分别对汽车进行红外检测,能够判断出汽车是否完全上衡。
[0020]参照图2和图5、图6,红绿灯控制电路是当设备通过地感线圈检测到有车进入时,如为合法车辆将红灯变为绿灯,道闸开启,合法车辆将行驶到汽车衡上进行称重,确保系统合法车辆有序称重。电路通过光电耦合器对红绿灯进行控制,光电耦合器的I脚连接电阻R25的一端,电阻R25的另一端接电源+3.3V,光电耦合器U9的2脚接单片机的46脚P2.0端口,继电器J5、三极管Q6、电阻R26、R27组成控制电路,对红绿灯电源进行控制;道闸控制电路也是由光电耦合器U11、电阻、三极管Q8、继电器J7对道闸电机进行控制,保障道闸的打开与关闭。
[0021]参照图2和图7,报警输出电路是当外围设备出现异常时,能够及时进行报警,提示用户进行维护,保障系统有效地工作。报警电路是通过光电耦合器对继电器进行控制,光电耦合器U5的I脚连接电阻R13的一端,电阻R13的另一端接电源+3.3V,光电耦合器U5的2脚接单片机的42脚P2.4端口,继电器J1、三极管Q2、电阻R14、R15组成控制电路,报警输出为开关量输出,可接报警灯或报警器。
[0022]参照图2和图8,称重传感器和RFID读卡器接口电路,电平转换芯片U3的2脚接电容Cll的正极,4