王增彩 劉旗 徐立 胡海波 謝恩 大連理工大學城市學院
隨著中國經濟的飛速發展,人們收入在逐步增加的同時,汽車的數量也在不斷地增加,人們對汽車的購買欲望也愈發地強烈。道路上汽車的數量增加的同時,交通事故也頻繁的上演,其中以酒駕最為嚴重,同時在夏天汽車自燃的現象也頻繁的出現。這樣對司機和路人造成了無法挽回的損失。隨之而來的安全駕駛也備受關注。本設計是以52單片機為控制核心,其中主要應用了溫度傳感器和酒精傳感器,實現酒精濃度報警和車體溫度報警的功能。
本系統的設計方案是溫度和酒精傳感器同時工作并把有效地信息進行分析與處理,單片機綜合處理此信息,數碼管根據此信息進行實時的顯示相關的溫度與濃度值,報警器也會根據設定的值進行報警。如圖2-1所示,是系統的總體設計框圖。

圖2 -1 總體設計框圖
溫度報警模塊開始工作時,DS18B20開始不斷地提取車周圍的溫度信息并將信息傳給控制單元,控制單元的52單片機將分析與處理,在比之給出的安全值,一旦大于其值,報警器隨即發出報警,提醒司機安全駕駛汽車。框圖如圖3-1所示。

圖3 -1模塊工作的過程圖
酒精報警模塊的框架如圖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酒精報警模塊的原理圖
經過這次設計,本系統各個模塊之間可以完美的結合在一起,進而整個系統達到了安全預防的效果,實現了酒精濃度智能報警和車體溫度智能報警的功能。
[1]陳權昌,李興富.單片機原理及應用[M].廣州:華南理工大學出版社,2007.8
[2]李慶亮.C語言程序設計實用教程[M].北京:機械工業出版社,2005.3
[3]楊志忠.數字電子技術[M].北京:高等教育出版社,2003.12.
[4]及力.Protel 99 SE原理圖與PCB設計教程[M].北京:電子工業出版社,2007.8.