侯思寧,崔財豪
(北京吉利學(xué)院汽車工程學(xué)院,北京 102202)
在經(jīng)濟高速發(fā)展的前提下,物質(zhì)比過去更為豐富。隨著私家車在國內(nèi)逐漸普及,交通事故率也在不斷攀升,根據(jù)WHO的調(diào)查顯示,交通事故約50%與酒后駕車有關(guān),且死亡率很高,目前已成為交通事故的主要“罪犯”,酒精濃度檢測和監(jiān)測的普及可以在一定程度上降低交通事故率。為此本文作者使用STC89C51單片機和MQ-3酒精傳感器設(shè)計出酒駕報警系統(tǒng),利用不同濃度的酒精氣體來改變敏感膜的電阻,將電阻變化轉(zhuǎn)換為電壓變化,并經(jīng)由A/D轉(zhuǎn)換芯片收集電壓信息,由單片機計算并實時顯示。通過按鈕設(shè)置酒精駕駛和飲酒駕駛的限制值,當(dāng)系統(tǒng)檢測出的酒精濃度值超過界限值時,LED紅燈閃亮,報警器響應(yīng),產(chǎn)生蜂鳴。
國產(chǎn)STC的51單片機,因為其物美價廉、開發(fā)簡單,在應(yīng)用上與ATMEL公司無差別,并具有低功耗的、高性能的微處理器。而且該公司對器件做了一定的升級,不需要外接存儲芯片來應(yīng)對掉電情況。
顯示器件使用液晶顯示屏,型號是LCD1602,也叫做字符型液晶顯示器。該器件可以顯示字母和數(shù)字,或者也可以顯示自定義字符??刂坪唵?,和市面上大多數(shù)液晶顯示器的控制原理完全相同。
MQ-3半導(dǎo)體酒精傳感器。該裝置所選用的氣體檢測材料是在空氣中低導(dǎo)電率的二氧化錫。當(dāng)酒精氣體出現(xiàn)在空氣中時,傳感器的導(dǎo)電率與酒精濃度呈正相關(guān)。在簡單計算之后,可以將導(dǎo)電率轉(zhuǎn)換為相應(yīng)的輸出電信號。之所以選用該器件,是因為其對酒精具有相當(dāng)高的靈敏度,而且最關(guān)鍵的是其抗干擾能力極高,可以避免汽油和水汽的干擾。該傳感器在社會各個方面應(yīng)用廣泛,是經(jīng)過實踐認可的可靠器件。
A/D轉(zhuǎn)換芯片,型號為ADC0832的器件,是NS公司生產(chǎn)的轉(zhuǎn)換芯片。具有廣泛兼容、性價比極高以及體積小等優(yōu)點。
綜上所述,選擇了STC89C51作為該設(shè)計的主控芯片,通過LCD1602進行實時顯示信息,采用半導(dǎo)體氣敏傳感器MQ-3對酒精氣壓的檢測,并通過電路將酒精濃度引起的MQ-3內(nèi)阻變化轉(zhuǎn)變成電壓變化后由ADC0832進行采集,系統(tǒng)能夠根據(jù)采集到的酒精濃度信息與限值進行對比,如果超過限制系統(tǒng)會發(fā)出對應(yīng)的警示,限值可由按鍵進行設(shè)置并具有掉電存儲的功能。圖1為系統(tǒng)方案平鋪圖,圖2為系統(tǒng)運行順序圖。
圖1 系統(tǒng)方案平鋪
圖2 系統(tǒng)方案順序
單片機的最小系統(tǒng),簡而言之就是想讓單片機運行和工作,一共需要幾個元件。這幾個元件,就叫做最小系統(tǒng)。以下就是51單片機運行的最小系統(tǒng)元件和作用:
(1)電源。電源對于任何一個電子產(chǎn)品都是必不可少的東西,因為任何系統(tǒng)都需要能源供給才能進行正常的運行。而此設(shè)計共需要5 V左右的電壓,所以采用了移動電源進行供電,也就是電池供電,大小約為5 V。
(2)電路,也叫晶振電路。圖中的XTAL1和XTAL2是兩個獨立的輸入和輸出。如圖3采用了內(nèi)時鐘模式,也就是利用了內(nèi)部振蕩器的自激震蕩。由于考慮到頻率的高低與功耗相關(guān),所以選擇了12 MHz的石英晶振。電容則選用了30 pF的陶瓷諧振器件。
(3)復(fù)位電路。被分為開關(guān)復(fù)位以及上電的自動復(fù)位。接通電源后,電容器的負極被復(fù)位。電容端子的電壓不會急劇變化。RST輸入是高的,此時重新設(shè)置芯片。然后,5 V的電源給電容器充電。并且,電阻上的電壓逐漸減少到0。復(fù)位按鈕在電容器的兩端并聯(lián)連接。在按下復(fù)位按鈕之前,實現(xiàn)電源開啟復(fù)位。芯片運行時,也可以通過按RST手動復(fù)位。為了實現(xiàn)單芯片微計算機的有效復(fù)位,需要保持10 ms以上的高電平的。圖3為單片機的最小系統(tǒng)的完整圖。
圖3 51單片機的最小系統(tǒng)
MQ-3是一款以測試酒精為主的傳感器。其工作電壓為2.5~5.0 V,產(chǎn)品尺寸為40.0 mm×21.0 mm,固定孔尺寸為2.0 mm,主要芯片為ZYMQ-3氣體傳感器,工作電壓為直流5 V。 具有簡單的回路即可驅(qū)動、低廉的價格卻有著長期穩(wěn)定的工作穩(wěn)定性、對乙醇以外的氣體具有抗干擾性等優(yōu)點。在傳感器剛上電時傳感器的輸出電壓會快速的上升,上升到一定程度后又會慢慢地降到一個穩(wěn)定的狀態(tài),所以在使用前需要對傳感器進行預(yù)熱,預(yù)熱的時間在1~2 min左右,使得傳感器穩(wěn)定工作。傳感器的輸出電壓與被測環(huán)境的酒精濃度存在著一個近似線性的關(guān)系,在不含酒精的環(huán)境下,傳感器的輸出電壓在1 V左右,當(dāng)傳感器檢測到酒精氣體時,電壓每升高0.1 V,近似被測氣體濃度增加20 ppm也即是2 mg/100 mL。MQ-3酒精檢測電路圖如圖4所示,MQ-3的特性見表1,實物圖如圖5所示。
圖4 MQ-3酒精檢測電路
表1 MQ-3的特性
圖5 MQ-3實物
系統(tǒng)的軟件方面通過KEIL編程軟件進行編寫,將編寫好的程序生成.HEX文件之后利用PL2303下載器下載到單片機中。然后觀察整個程序系統(tǒng)運行的狀態(tài),對照進行每一組的反復(fù)的修改以及調(diào)試,在Protues仿真軟件進行仿真運行,最終得到一個實際的可用程序。
圖6和圖7為仿真軟件Protues的仿真運行圖。
圖6 停止?fàn)顟B(tài)
圖7 報警狀態(tài)
由圖6可看出,在停止?fàn)顟B(tài)下,LCD顯示器、LED警示燈并未亮起,電路未啟動。
由圖7可看出,將酒精濃度調(diào)高,調(diào)至示例806 ppm,圖中LCD顯示器所顯示數(shù)值806 ppm,發(fā)現(xiàn)LED紅燈亮起,蜂鳴報警器開始發(fā)出尖銳蜂鳴聲報警。
圖8為實物靜止未開啟狀態(tài),電路未通電,顯示器燈滅,報警紅燈熄滅,蜂鳴器不發(fā)聲報警。
圖8 未通電實物
圖9為通電情況,顯示器顯示需要等待預(yù)熱60 s,MQ-3酒精傳感器紅綠燈亮起,表示工作狀態(tài)。報警燈仍然未亮,蜂鳴器不報警。
圖9 報警器預(yù)熱
圖10為預(yù)熱完成,報警器處于工作狀態(tài),顯示器顯示酒精濃度為000 ppm,報警紅燈未亮,蜂鳴器不報警。
圖10 檢測狀態(tài)
圖11為檢測到酒精后,顯示器顯示酒精濃度,已達到醉駕值,報警器紅燈亮起,蜂鳴器發(fā)聲報警。
圖11 檢測到酒精狀態(tài)
文中的設(shè)計初衷是通過更加便捷的酒精濃度測試,從而在一定程度上減少酒駕的危害,因而該設(shè)計有如下幾個特點:攜帶、操作簡單方便;響應(yīng)速度快、靈敏度高、反應(yīng)結(jié)果精準(zhǔn),誤差??;成本較低,易于推廣;當(dāng)酒精濃度超過限定值時,報警器會產(chǎn)生蜂鳴聲進行報警,并且報警燈閃亮,易于觀察檢測結(jié)果,從而使人明確區(qū)分酒精濃度是否達到酒駕與否。
對比國內(nèi)其他酒駕報警系統(tǒng)的設(shè)計,該設(shè)計拒絕采用其他設(shè)計關(guān)于檢測到酒駕后,限制車速或進行熄火的思路,因為其危害性遠大于酒駕,特別是在遇到緊急情況時,無法進行駕駛,或者如若出現(xiàn)酒精傳感器誤判的情況,依然無法啟動汽車的情況,該設(shè)計認為諸如此類思路不可取,沒有考慮到實際情況。