汽车安全预防控制系统
2018-04-27王增彩刘旗徐立胡海波谢恩大连理工大学城市学院
王增彩 刘旗 徐立 胡海波 谢恩 大连理工大学城市学院
1 引言
随着中国经济的飞速发展,人们收入在逐步增加的同时,汽车的数量也在不断地增加,人们对汽车的购买欲望也愈发地强烈。道路上汽车的数量增加的同时,交通事故也频繁的上演,其中以酒驾最为严重,同时在夏天汽车自燃的现象也频繁的出现。这样对司机和路人造成了无法挽回的损失。随之而来的安全驾驶也备受关注。本设计是以52单片机为控制核心,其中主要应用了温度传感器和酒精传感器,实现酒精浓度报警和车体温度报警的功能。
2 总体设计方案
本系统的设计方案是温度和酒精传感器同时工作并把有效地信息进行分析与处理,单片机综合处理此信息,数码管根据此信息进行实时的显示相关的温度与浓度值,报警器也会根据设定的值进行报警。如图2-1所示,是系统的总体设计框图。
图2 -1 总体设计框图
3 温度报警模块的设计
温度报警模块开始工作时,DS18B20开始不断地提取车周围的温度信息并将信息传给控制单元,控制单元的52单片机将分析与处理,在比之给出的安全值,一旦大于其值,报警器随即发出报警,提醒司机安全驾驶汽车。框图如图3-1所示。
图3 -1模块工作的过程图
4 酒精报警模块的设计
酒精报警模块的框架如图4-1所示。当酒精传感器MQ-3接触车内空气环境时,其模块开始正式工作,酒精传感器MQ-3把汽车内空气环境中的酒精浓度值信息传送给转换器中,然后转换器分析与处理之后再把有用的信息传给控制单元中的STC89C52单片机分析与处理并且比之其设定的安全值相比较,如果大于其浓度值,报警单元的报警器随即发出报警,提醒司机安全驾驶汽车。如果小于其浓度值,报警单元的报警器就不会发出报警。酒精报警模块原理图如图图4-2。
uchar Mode=0;
uchar p;
void main()
{
TH0=0x4b;
TL0=0xff; //赋初值
TMOD=0x01; //设置工作方式
EA=1; //打开中断总开关
ET0=1;//打开允许开关
TR0=1;
uchar Data_[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x71,0x3f};
sbit Wei1 = P2^7;
sbit Wei2 = P2^6;
sbit Wei3 = P2^5;
sbit Wei4 = P2^4;
图4 -1酒精报警模块的框架
图4 -2酒精报警模块的原理图
5 结论
经过这次设计,本系统各个模块之间可以完美的结合在一起,进而整个系统达到了安全预防的效果,实现了酒精浓度智能报警和车体温度智能报警的功能。
[1]陈权昌,李兴富.单片机原理及应用[M].广州:华南理工大学出版社,2007.8
[2]李庆亮.C语言程序设计实用教程[M].北京:机械工业出版社,2005.3
[3]杨志忠.数字电子技术[M].北京:高等教育出版社,2003.12.
[4]及力.Protel 99 SE原理图与PCB设计教程[M].北京:电子工业出版社,2007.8.