王增彩 劉旗 徐立 胡海波 謝恩 大連理工大學(xué)城市學(xué)院
隨著中國(guó)經(jīng)濟(jì)的飛速發(fā)展,人們收入在逐步增加的同時(shí),汽車的數(shù)量也在不斷地增加,人們對(duì)汽車的購(gòu)買欲望也愈發(fā)地強(qiáng)烈。道路上汽車的數(shù)量增加的同時(shí),交通事故也頻繁的上演,其中以酒駕最為嚴(yán)重,同時(shí)在夏天汽車自燃的現(xiàn)象也頻繁的出現(xiàn)。這樣對(duì)司機(jī)和路人造成了無(wú)法挽回的損失。隨之而來(lái)的安全駕駛也備受關(guān)注。本設(shè)計(jì)是以52單片機(jī)為控制核心,其中主要應(yīng)用了溫度傳感器和酒精傳感器,實(shí)現(xiàn)酒精濃度報(bào)警和車體溫度報(bào)警的功能。
本系統(tǒng)的設(shè)計(jì)方案是溫度和酒精傳感器同時(shí)工作并把有效地信息進(jìn)行分析與處理,單片機(jī)綜合處理此信息,數(shù)碼管根據(jù)此信息進(jìn)行實(shí)時(shí)的顯示相關(guān)的溫度與濃度值,報(bào)警器也會(huì)根據(jù)設(shè)定的值進(jìn)行報(bào)警。如圖2-1所示,是系統(tǒng)的總體設(shè)計(jì)框圖。
圖2 -1 總體設(shè)計(jì)框圖
溫度報(bào)警模塊開(kāi)始工作時(shí),DS18B20開(kāi)始不斷地提取車周圍的溫度信息并將信息傳給控制單元,控制單元的52單片機(jī)將分析與處理,在比之給出的安全值,一旦大于其值,報(bào)警器隨即發(fā)出報(bào)警,提醒司機(jī)安全駕駛汽車??驁D如圖3-1所示。
圖3 -1模塊工作的過(guò)程圖
酒精報(bào)警模塊的框架如圖4-1所示。當(dāng)酒精傳感器MQ-3接觸車內(nèi)空氣環(huán)境時(shí),其模塊開(kāi)始正式工作,酒精傳感器MQ-3把汽車內(nèi)空氣環(huán)境中的酒精濃度值信息傳送給轉(zhuǎn)換器中,然后轉(zhuǎn)換器分析與處理之后再把有用的信息傳給控制單元中的STC89C52單片機(jī)分析與處理并且比之其設(shè)定的安全值相比較,如果大于其濃度值,報(bào)警單元的報(bào)警器隨即發(fā)出報(bào)警,提醒司機(jī)安全駕駛汽車。如果小于其濃度值,報(bào)警單元的報(bào)警器就不會(huì)發(fā)出報(bào)警。酒精報(bào)警模塊原理圖如圖圖4-2。
uchar Mode=0;
uchar p;
void main()
{
TH0=0x4b;
TL0=0xff; //賦初值
TMOD=0x01; //設(shè)置工作方式
EA=1; //打開(kāi)中斷總開(kāi)關(guān)
ET0=1;//打開(kāi)允許開(kāi)關(guān)
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酒精報(bào)警模塊的框架
圖4 -2酒精報(bào)警模塊的原理圖
經(jīng)過(guò)這次設(shè)計(jì),本系統(tǒng)各個(gè)模塊之間可以完美的結(jié)合在一起,進(jìn)而整個(gè)系統(tǒng)達(dá)到了安全預(yù)防的效果,實(shí)現(xiàn)了酒精濃度智能報(bào)警和車體溫度智能報(bào)警的功能。
[1]陳權(quán)昌,李興富.單片機(jī)原理及應(yīng)用[M].廣州:華南理工大學(xué)出版社,2007.8
[2]李慶亮.C語(yǔ)言程序設(shè)計(jì)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2005.3
[3]楊志忠.數(shù)字電子技術(shù)[M].北京:高等教育出版社,2003.12.
[4]及力.Protel 99 SE原理圖與PCB設(shè)計(jì)教程[M].北京:電子工業(yè)出版社,2007.8.