【正文】
機(jī)為控制核心,外圍電路帶有LCD顯示和鍵盤響應(yīng)電路,無需其他計算機(jī),用戶就可與之進(jìn)行交互工作,完成數(shù)據(jù)的采集、存儲、計算、分析等過程。2. 工作頻率范圍:0~35MHz,相當(dāng)于普通8051的 0~420MHz。,傳統(tǒng)的下降沿或低電平觸發(fā)中斷,并新增支持上升沿中斷的PCA模塊,Power Down模式可由外部中斷喚醒, 10位精度ADC,共8路,轉(zhuǎn)換速度可達(dá)250K/S(每秒鐘25萬次)。R0:氣敏元件在潔凈空氣中的電阻值。在基準(zhǔn)電壓為5V,采樣周期為540個時鐘周期時,輸入電壓與AD輸出的關(guān)系見圖331.圖331 AD輸出與電壓關(guān)系圖由圖可見,STC12C5A32AD單片機(jī)自帶的AD具有偏移誤差及滿刻度誤差小、線性度好的特點。 24c04 采用的 IIC 總線,是一種 2 ,,從而完成數(shù)據(jù)的讀寫操作。J2的6引腳分別接液晶的RS、E/W和E控制引腳,J2的7—14引腳為數(shù)據(jù)引腳。Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解,在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。A/D轉(zhuǎn)換的流程見圖42圖421 A/D轉(zhuǎn)換程序流程圖 報警程序設(shè)計報警程序的設(shè)計很簡單,就是將酒精濃度的測量值與事先設(shè)定的閾值相比較,當(dāng)測量值大于閾值時,蜂鳴器報警,同時LED燈變亮指示超量。在系統(tǒng)電路調(diào)試正確以后,要作改進(jìn)工作,使液晶上正確顯示所測的酒精氣體濃度值。使最終顯示的數(shù)據(jù)為酒精濃度值??梢赃M(jìn)行酒精濃度閾值設(shè)定、聲光報警、以及酒精濃度的顯示,不過整個檢測儀的反應(yīng)速率相對較慢,經(jīng)分析可能與單片機(jī)的處理的位數(shù)、環(huán)境的溫度有關(guān),因為環(huán)境的溫度會對酒精傳感器的靈敏度造成很大的影響,但酒精傳感器良好的穩(wěn)定性和選擇性使得檢測儀抗干擾性很強(qiáng)。Undergraduate Electronic Design Contest同時要想跟上時代,就得自我不斷的努力,只靠在學(xué)校所學(xué)的東西是遠(yuǎn)遠(yuǎn)不夠的,所以必須在以后的工作的中不斷的學(xué)習(xí),打下堅實的基礎(chǔ)。從他那里我學(xué)到了專業(yè)知識以及從事科研工作所必須具備的嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度和求實的科研作風(fēng)。Beijing:總之,雖然在這過程當(dāng)中遇到過很多阻礙,不過有了這些錯誤同時讓自己對知識有了更深一層的了解,培養(yǎng)了自己獨立思考問題、解決問題的能力。表6 電壓值區(qū)間對應(yīng)轉(zhuǎn)換關(guān)系表電壓值區(qū)間(V)濃度轉(zhuǎn)換關(guān)系~C=88*~C=280*~C=136*~C=88*~C=*~C=*V在剛儀器接通電源時,在沒有酒精的環(huán)境中可以發(fā)現(xiàn)液晶顯示的酒精濃度并不為0,這是因為傳感器需要一段時間的預(yù)熱,從顯示的數(shù)據(jù)由非0變?yōu)?大約需要一分鐘的時間,也就是說要正常使用酒精濃度測試儀,需要在接通電源后等待一分鐘。測量用的酒精溶液是用無水乙醇和純凈水按體積比來配制的,單位ml/ml表示的是1ml酒精溶液中含酒精的體積。圖431報警程序流程圖圖441系統(tǒng)整體軟件控制流程該儀器軟件程序主要使用C語言編寫,采用了模塊化結(jié)構(gòu)程序設(shè)計方法,包括主程序、中斷程序等。軟件設(shè)計包括分析儀器系統(tǒng)對軟件的要求,程序整體結(jié)構(gòu)設(shè)計和程序模塊化設(shè)計,畫出每一子程序的詳細(xì)流程圖,選擇合適語言編寫程序。其電路見圖36所示圖361 聲光報警電路 如上圖所示,酒精濃度超過設(shè)定的閥值時,則三極管導(dǎo)通,同時蜂鳴器工作,發(fā)光二極管也亮。其電路如圖342所示。在設(shè)計時A/。AC or DCRL負(fù)載電阻可調(diào)RH加熱電阻31Ω177。圖311 STC12C5A32AD單片機(jī)管腳圖 酒精濃度的準(zhǔn)確檢測是決定該設(shè)計成功與否的關(guān)鍵因素,而酒精的檢測依靠酒精傳感器來實現(xiàn)信號的采集。 RAM。(3)從便攜式的角度出發(fā),系統(tǒng)通過鍵盤設(shè)置酒精濃度的閥值,結(jié)合單片機(jī)的控制,實現(xiàn)了人機(jī)交互操作、界面友好。(8)功能調(diào)試。采用C語言來實現(xiàn)其軟件功能。但是燃料電池酒精傳感器的價格非常昂貴,相當(dāng)于半導(dǎo)體價格的幾十倍。英國內(nèi)部為了簡化這種繁瑣的流程,研發(fā)了一種呼吸式超級酒精檢測儀器,可以根據(jù)被測者的體溫、呼吸頻度等體征,現(xiàn)場對司機(jī)體內(nèi)的酒精含量進(jìn)行測量。司機(jī)過量飲酒會造成體內(nèi)酒精濃度過高,神經(jīng)受到麻痹,進(jìn)而出現(xiàn)大腦反應(yīng)不及時、肢體不受控制等危險情況,最終引起交通事故。該設(shè)計方案的優(yōu)點是硬件電路設(shè)計簡單,軟件功能采用C語言進(jìn)行編寫,方便靈活。關(guān)鍵詞:酒精濃度測試 STC12C5A32AD MQ3 閾值AbstractThis paper introduces a design of an instrument which is used to detect the concentration of the alcohol. The alcohol in the air is detected by a high precision sensor named MQ3. MCU is STC12C5A32AD produced by STC pany. The analogtodigital conversion is integrated in the MCU. Both sampling analog signal and processing data can be acplished by this kind o