單片機酒精含量探測器設計
2.2.1 接收設備模塊
本文引用地址:http://dyxdggzs.com/article/170778.htm采用J04H 接收模塊,J04H無(wú)信號時(shí)輸出為零電平狀態(tài)(無(wú)噪聲干擾) 可適合于單片機輸入端接口,J04H 采用條狀鍍金電感及優(yōu)化電路,無(wú)需外接天線(xiàn),接受靈敏度高采用一定的硬度的鍍金電感調整接受頻點(diǎn)比采用微調電容調頻率的接收電路性能穩定,J04H 具有較高的接收帶寬,與F04E 配套且基本免調試,只要電源饋電及引線(xiàn)沒(méi)有太大的分布參數即可處于正常地接受狀態(tài)。接收模塊接收發(fā)射模塊的信號,調制后把碼送到單片機。
2.2.2 單片機
收到接收設備送來(lái)的碼,根據不同碼進(jìn)行不同操作。其控制工作指示燈、繼電器、語(yǔ)音報警模塊。
2.2.3 繼電器控制模塊
受單片機控制,相當于開(kāi)關(guān),控制點(diǎn)火裝置開(kāi)閉、車(chē)燈的亮滅和喇叭的響與不響。
2.2.4 報警語(yǔ)音模塊
利用蜂鳴器作為報警器,當酒精含量超標時(shí),發(fā)出禁止行車(chē)警告音;不超標時(shí),發(fā)出允許行車(chē)提示音。
通過(guò)如上設計,系統前端就可以把酒精傳感器檢測到的酒精含量信號經(jīng)單片機判斷后產(chǎn)生相應的控制碼由發(fā)送模塊無(wú)線(xiàn)發(fā)送出去。后端的接收部分可以將發(fā)射部分傳送的控制碼進(jìn)行解碼,并產(chǎn)生相應的控制信號以控制汽車(chē)點(diǎn)火電路,從而實(shí)現對酒后駕車(chē)的有效控制。
3 軟件設計
軟件部分根據系統功能設置,也被劃分為發(fā)射與接收兩個(gè)部分,由于篇幅所限,本文以流程圖的方式給出其主要功能。
發(fā)射部分主程序流程圖如圖4 所示,實(shí)現吹氣識別,酒精含量是否超標判別,生成信息碼及把信息碼發(fā)送給接收部分的功能。其中每臺設備都有唯一的40 位二進(jìn)制碼編號,將編號由低位開(kāi)始每五位放入信號碼的高五位,后三位根據檢測結果產(chǎn)生。這樣產(chǎn)生一組八個(gè)八位帶校驗位的信息碼。由于每臺設備的編號都不同,因此這臺的發(fā)射器用在其他任何一臺接收器上都不能讓汽車(chē)發(fā)動(dòng),從而起到電子鑰匙作用。
如圖5 為接收部分的主程序流圖。其功能為實(shí)現接收信息,其中信息碼的接收是采用一次接收8個(gè)信息碼,接收完畢后判斷8 個(gè)信息碼的校驗位是否正確。如果正確,則根據最后一個(gè)信息碼與超標碼比較判斷是否超標。否則,返回重新接收。當校驗位正確且與超標碼相同時(shí),執行超標操作,即報警裝置響起且控制繼電器切斷點(diǎn)火裝置電源;反之,與不超標碼進(jìn)行比較判斷,若相同,則執行不超標控制,汽車(chē)可以啟動(dòng),若不相同,則返回重新接收信息。
4 結語(yǔ)
車(chē)載酒精探測及安全控制系統是為預防交通事故發(fā)生情況而設計的。本文通過(guò)對各模塊功能及軟件工作流程的闡述,對整個(gè)設計進(jìn)行了介紹??呻S身攜帶,不需任何復雜操作,在實(shí)際應用中具有很好的推廣價(jià)值。
評論