酒精濃度超標(biāo)報(bào)警器畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第1頁(yè)
酒精濃度超標(biāo)報(bào)警器畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第2頁(yè)
酒精濃度超標(biāo)報(bào)警器畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第3頁(yè)
酒精濃度超標(biāo)報(bào)警器畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第4頁(yè)
酒精濃度超標(biāo)報(bào)警器畢業(yè)設(shè)計(jì)說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩15頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)說(shuō)明書(shū)題目:酒精濃度超標(biāo)報(bào)警器產(chǎn)品設(shè)計(jì)工藝設(shè)計(jì)方案設(shè)計(jì)√類(lèi)型:學(xué)生姓名:學(xué)號(hào):學(xué)院:電子信息工程專(zhuān)業(yè):班級(jí):學(xué)校指導(dǎo)教師:企業(yè)指導(dǎo)教師:2016年3月25日摘要酒精濃度超標(biāo)報(bào)警器是交警判定駕駛員是否飲酒的重要設(shè)備。本設(shè)計(jì)介紹了一種酒精濃度超標(biāo)報(bào)警器的設(shè)計(jì)方法,利用MQ-3酒精傳感器設(shè)計(jì)了一款酒精濃度超標(biāo)報(bào)警器,并對(duì)其結(jié)構(gòu)特點(diǎn)、工作原理及其調(diào)試方法進(jìn)行了詳細(xì)的分析介紹。本設(shè)計(jì)實(shí)現(xiàn)了對(duì)不同濃度酒精的檢測(cè)和顯示,通過(guò)適當(dāng)改進(jìn)可以用于檢測(cè)酒后駕車(chē)。本研究設(shè)計(jì)的酒精濃度測(cè)試儀是一款實(shí)用性強(qiáng)、安全可靠的氣體乙醇濃度檢測(cè)工具,采用高精度MQ-3乙醇?xì)怏w傳感器對(duì)空氣中的乙醇濃度進(jìn)行檢測(cè),利用高性能低成本單片機(jī)STC12C5A16AD對(duì)檢測(cè)信號(hào)進(jìn)行A/D轉(zhuǎn)換和處理,最后通過(guò)液晶屏顯示輸出。本研究設(shè)計(jì)的酒精濃度測(cè)試儀還具有醉酒閾值設(shè)定功能,可以根據(jù)法律法規(guī)或用戶(hù)需要設(shè)定修改醉酒閾值,并進(jìn)行保存。關(guān)鍵詞:MQ-3氣敏傳感器;STC12C5A16AD單片機(jī);液晶顯示電路目錄1.緒論 緒論1.1設(shè)計(jì)背景我國(guó)傳感器2003年銷(xiāo)售額為186億元人民幣,2006年銷(xiāo)售額為283億元人民幣,預(yù)計(jì)2007年為325億元人民幣,2008年為374億元人民幣。據(jù)行業(yè)協(xié)會(huì)估算和預(yù)測(cè),我國(guó)2014年敏感元件與傳感器銷(xiāo)售額突破1200億人民幣。2015年需求量可達(dá)約652.9億只,銷(xiāo)售額預(yù)計(jì)突破1300億。傳感器、通信及計(jì)算機(jī)被稱(chēng)為現(xiàn)代信息系統(tǒng)的三大支柱。傳感器技術(shù)發(fā)展與應(yīng)用也成為衡量一個(gè)國(guó)家信息化程度的重要標(biāo)志。從產(chǎn)業(yè)技術(shù)特征看,傳感技術(shù)與其他信息技術(shù)產(chǎn)業(yè)有很大不同:不是圍繞一個(gè)物理規(guī)律、技術(shù)方向來(lái)發(fā)展的,其典型特征是多樣化,無(wú)論是感知廣闊的宇宙、生物體的辨識(shí),還是應(yīng)用于環(huán)境領(lǐng)域,遵循著不同的物理規(guī)律,沿著不同的方向發(fā)展。但目前國(guó)內(nèi)傳感器產(chǎn)業(yè)化水平不能適應(yīng)市場(chǎng)快速變化和急劇增長(zhǎng)的需求,導(dǎo)致我國(guó)傳感器行業(yè)發(fā)展較緩。氣體與人類(lèi)的日常生活密切相關(guān),對(duì)氣體的檢測(cè)已經(jīng)是保護(hù)和改善生態(tài)居住環(huán)境不可缺少的手段,氣敏傳感器發(fā)揮著極其重要的作用。氣敏傳感器是把氣體中的特定成分檢測(cè)出來(lái),并轉(zhuǎn)化為電信號(hào)的一類(lèi)器件,用來(lái)對(duì)有害氣體,易燃易爆氣體等進(jìn)行安全檢測(cè)和報(bào)警,對(duì)生產(chǎn)生活中需要了解的氣體進(jìn)行檢測(cè)。X(正文內(nèi)容首行縮進(jìn)2字符,小41.2設(shè)計(jì)意義2008年世界衛(wèi)生組織的事故調(diào)查顯示,大約50%-60%的交通事故與酒后駕駛有關(guān),酒后駕駛已經(jīng)被列為車(chē)禍致死的主要原因。在中國(guó),每年由于酒后駕車(chē)引發(fā)的交通事故達(dá)數(shù)萬(wàn)起;而造成死亡的事故中50%以上都與酒后駕車(chē)有關(guān),酒后駕車(chē)的危害觸目驚心,已經(jīng)成為交通事故的第一大"殺手"。酒后駕車(chē)發(fā)生事故的機(jī)率高達(dá)27%。隨著攝入酒精量的增加,選擇反應(yīng)錯(cuò)誤率顯著增加,當(dāng)血液中酒精含量由0.5‰增至1‰,發(fā)生車(chē)禍的可能性便增加5倍,如果增至1.5‰,可能性再增加6倍。機(jī)動(dòng)車(chē)駕駛?cè)藛T“酒后駕車(chē)”及“醉酒駕車(chē)”極易發(fā)生道路交通事故,嚴(yán)重危害了道路交通安全和人民生命財(cái)產(chǎn)安全。人飲酒后,酒精通過(guò)消化系統(tǒng)被人體吸收,經(jīng)過(guò)血液循環(huán),約有90%的酒精通過(guò)肺部呼氣排出,因此通過(guò)測(cè)量人呼出氣體所含酒精濃度,就能清楚人體所含酒精濃度,從而判斷該司機(jī)是否酒后駕車(chē),避免事故的發(fā)生。呼氣中的酒精含量,就可判斷其醉酒程度,開(kāi)車(chē)司機(jī)只要將嘴對(duì)著傳感器使勁吹氣。能夠很好的幫助駕駛員了解自身的酒精濃度,若濃度超標(biāo),則報(bào)警提醒,能夠有效的防止酒后駕駛,避免引發(fā)意外。2.硬件設(shè)計(jì)根據(jù)設(shè)計(jì)方案與設(shè)計(jì)目標(biāo),該設(shè)計(jì)的硬件包括傳感器模塊、單片機(jī)模塊及液晶顯示模塊。2.1傳感器模塊傳感器模塊由MQ-3型氣敏傳感器電路與電壓比較電路組成A1A1F2A3B4F5B6RLMQ-3R21kR35.1kC2104uFC1104uFOUT1IN2AC3GND4567VCC8LM393RT10kR110kGNDGND+5V+5V圖2.1傳感器模塊電路圖2.1.1MQ-3型氣敏傳感器本系統(tǒng)直接測(cè)量的是呼氣中的酒精濃度,考慮到周?chē)諝庵械臍怏w成分可能影響傳感器測(cè)量的準(zhǔn)確性,所以傳感器只能對(duì)酒精氣體敏感,對(duì)其他氣體不敏感,故選用MQ3型氣敏傳感器。MQ-3型氣敏傳感器有很高的靈敏度、良好的選擇性、長(zhǎng)期的使用壽命和可靠的穩(wěn)定性。MQ-3型氣敏傳感器由微型Al2O3,陶瓷管和SnO2敏感層、測(cè)量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼的腔體內(nèi),加熱器為氣敏元件的工作提供了必要的工作條件。圖2.2MQ-3的結(jié)構(gòu)傳感器的標(biāo)準(zhǔn)回路有兩部分組成。其一為加熱回路,其二為信號(hào)輸出回路,它可以準(zhǔn)確反映傳感器表面電阻值的變化。MQ-3傳感器電路具有以下特點(diǎn):1、具有信號(hào)輸出指示;2、模擬量輸出0-5V電壓,濃度越高電壓越高;3、對(duì)乙醇蒸汽具有良好的選擇性和很高的靈敏度;4、具有長(zhǎng)期的使用壽命和可靠的穩(wěn)定性;5、具有快速的響應(yīng)恢復(fù)特性。圖2.3傳感器電路2.1.2電壓比較電路電壓比較電路主要由LM393組成,LM393是高增益,寬頻帶器件,采用雙列直插8腳塑料封裝(DIP8)和微形的雙列8腳塑料封裝(SOP8)。圖2.4LM393引腳圖及內(nèi)部框圖LM393主要特點(diǎn)有:1、工作電源電壓范圍寬,單電源、雙電源均可工作,單電源:2~36V,雙電源:±1~±18V;2、消耗電流小,ICC=0.8mA;3、輸入失調(diào)電壓小,VIO=±2mV;4、共模輸入電壓范圍寬,Vic=0~Vcc-1.5V;5、輸出與TTL,DTL,MOS,CMOS等兼容;6、輸出可以用開(kāi)路集電極連接“或”門(mén);圖2.5LM393電壓比較電路2.2單片機(jī)模塊單片機(jī)模塊包括STC12C5A16AD單片機(jī)、報(bào)警電路、按鍵電路。圖2.6單片機(jī)模塊電路2.2.1STC12C5A16AD單片機(jī)STC12C5A16AD是新一代8051單片機(jī),包含有中央處理器(CPU)、程序存儲(chǔ)器(FLASH)、數(shù)據(jù)存儲(chǔ)器(SRAM)、定時(shí)/計(jì)數(shù)器、UART串口、串口2、I/O接口、高速A/D轉(zhuǎn)換、SPI接口、PCA、看門(mén)狗、片內(nèi)R/C振蕩器等模塊,幾乎包含了數(shù)據(jù)采集和控制中所需的所有單元模塊。圖2.7STC12C2052AD單片機(jī)管腳圖STC12C5A16AD單片機(jī)采用40引腳的雙列直插封裝方式。40條引腳功能如下:1、主電源引腳VCC;2、外接晶振引腳XTAL1和XTAL2;3、控制或與其它電源復(fù)用引腳RST,ALE和NA;4、輸入/輸出引腳P0.0~P0.7,P1.0~P1.7,P2.0~P2.7,P3.0~P3.7;(1)P0口(P0.0~P0.7)是一個(gè)漏極開(kāi)路型準(zhǔn)雙向I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它是分時(shí)多路轉(zhuǎn)換的地址(低8位)和數(shù)據(jù)總線(xiàn),在訪問(wèn)期間激活了內(nèi)部的上拉電阻。(2)P1口(P1.0~P1.7)是有內(nèi)部上拉電阻的8位雙向I/O口。在EPROM編程和程序驗(yàn)證時(shí),它接收低8位地址。3)P2口(P2.0~P2.7)是一個(gè)有內(nèi)部上拉電阻的8位雙向I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它送出高8位地址。在對(duì)EFROM編程和程序驗(yàn)證期間,它接受高8位地址。(4)P3口(P3.0~P3.7)是一個(gè)有內(nèi)部上拉電阻的8位雙向I/O口。在訪問(wèn)外部存儲(chǔ)器時(shí),它送出高8位地址。在對(duì)EFROM編程和程序驗(yàn)證期間,接受高8位地址。2.2.2按鍵電路本設(shè)計(jì)采用按鍵接地的方式來(lái)讀取按鍵,單片機(jī)初始時(shí),因?yàn)闉楦唠娖剑?dāng)按鍵按下的時(shí)候,會(huì)給單片機(jī)一個(gè)低電平,單片機(jī)對(duì)信號(hào)進(jìn)行處理。單片機(jī)鍵盤(pán)有獨(dú)立鍵盤(pán)和矩陣式鍵盤(pán)兩種,根據(jù)本設(shè)計(jì)的需要這里選用了獨(dú)立式鍵盤(pán)接法。獨(dú)立式鍵盤(pán)的實(shí)現(xiàn)方法是利用單片機(jī)I/O口讀取口的電平高低來(lái)判斷是否有鍵按下。將常開(kāi)按鍵的一端接地,另一端接一個(gè)I/O口,程序開(kāi)始時(shí)將此I/O口置于高電平,平時(shí)無(wú)鍵按下時(shí)I/O口保持高電平。當(dāng)有鍵按下時(shí),此I/O口與地短路迫使I/O口為低電平。按鍵釋放后,單片機(jī)內(nèi)部的上拉電阻使I/O口保持高電平。KK2HH-K1HH+GND圖2.8按鍵電路2.2.3報(bào)警電路本設(shè)計(jì)利用LED燈指示酒精是否超標(biāo),正常情況下LED燈不亮,當(dāng)酒精濃度超標(biāo)時(shí)LED顯示為紅色。LED,發(fā)光二極管,是一種能夠?qū)㈦娔苻D(zhuǎn)化為可見(jiàn)光的固態(tài)的半導(dǎo)體器件,它可以直接把電轉(zhuǎn)化為光;它改變了白熾燈鎢絲發(fā)光與節(jié)能燈三基色粉發(fā)光的原理,而采用電場(chǎng)發(fā)光。LED的特點(diǎn)非常明顯,壽命長(zhǎng)、光效高、輻射低與功耗低。作為目前全球最受矚目的新一代光源,LED因其高亮度、低熱量、長(zhǎng)壽命、無(wú)毒、可回收再利用等優(yōu)點(diǎn),被稱(chēng)為是21世紀(jì)最有發(fā)展前景的綠色照明光源。LL1LEDR1L2LEDY+5VR62.2kR52.2k圖2.9報(bào)警電路2.3液晶顯示模塊本設(shè)計(jì)采用的是LCD1602液晶,LCD1602A是一種工業(yè)字符型液晶,能夠同時(shí)顯示16x02即32個(gè)字符。(16列2行)。液晶顯示器在計(jì)算器、萬(wàn)用表、電子表及很多家用電子產(chǎn)品中都可以看到,顯示的主要是數(shù)字、專(zhuān)用符號(hào)和圖形。在單片機(jī)系統(tǒng)中應(yīng)用晶液顯示器作為輸出器件有以下幾個(gè)優(yōu)點(diǎn):1、液晶顯示器在收到信號(hào)后就一直保持那種色彩和亮度,恒定發(fā)光,畫(huà)質(zhì)高且不會(huì)閃爍。2、液晶顯示器都是數(shù)字式的,和單片機(jī)系統(tǒng)的接口更加簡(jiǎn)單可靠,操作更加方便。3、液晶顯示器通過(guò)顯示屏上的電極控制液晶分子狀態(tài)來(lái)達(dá)到顯示的目的,在重量上比顯示面積相同的傳統(tǒng)顯示器要輕得多。4、相對(duì)而言,液晶顯示器的功耗主要消耗在其內(nèi)部的電極和驅(qū)動(dòng)IC上,因而耗電量比其它顯示器要少得多。液晶顯示的原理是利用液晶的物理特性,通過(guò)電壓對(duì)其顯示區(qū)域進(jìn)行控制,有電就有顯示。本設(shè)計(jì)的灰度調(diào)節(jié)是采用10k電阻和1k電阻分壓的形式,灰度適中。圖2.10液晶顯示電路LCD1602液晶引腳說(shuō)明:第1腳:VSS接地;第2腳:VDD接5V正電源;第3腳:VL為液晶顯示器對(duì)比度調(diào)整端,接電源正極時(shí)對(duì)比度最弱,接地時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生“鬼影”,使用時(shí)可以通過(guò)一個(gè)10K的電位器調(diào)整對(duì)比度;第4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器、低電平時(shí)選擇指令寄存器;第5腳:R/W為讀寫(xiě)信號(hào)線(xiàn),高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫(xiě)操作;第6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令;第7~14腳:D0~D7為8位雙向數(shù)據(jù)線(xiàn);第15腳:背光源正極;第16腳:背光源負(fù)極。3.軟件設(shè)計(jì)3.1主程序主程序的設(shè)計(jì)主要是綜合考慮本設(shè)計(jì)要達(dá)到的功能要求,要進(jìn)行數(shù)據(jù)、定時(shí)器、A/D轉(zhuǎn)換等的初始化,實(shí)時(shí)采集MQ-3酒精傳感器模塊輸出的數(shù)據(jù)信息,并采集閥值存儲(chǔ)模塊的數(shù)據(jù),進(jìn)行的相應(yīng)的處理,實(shí)現(xiàn)實(shí)時(shí)顯示被測(cè)氣體中的酒精濃度和報(bào)警閥值,濃度超過(guò)閥值會(huì)發(fā)光報(bào)警提示。圖3.1主程序流程圖4.調(diào)試過(guò)程軟硬件設(shè)計(jì)制作完成后,酒精濃度測(cè)試儀上電。傳感器第一次上電預(yù)熱時(shí)間比較長(zhǎng),需等待預(yù)熱完成(開(kāi)機(jī)通電5小時(shí)以上,因?yàn)镸Q傳感器需要老化)。當(dāng)預(yù)熱完成后,液晶屏顯示空氣中測(cè)得的乙醇?xì)怏w濃度,因?yàn)槭乔鍧嵖諝?,所以濃度比較低,沒(méi)有達(dá)到事先設(shè)定的報(bào)警閾值(80mg/L),故報(bào)警燈不亮。然后做正常人的測(cè)試。未飲酒人對(duì)酒精濃度測(cè)試儀傳感器探頭吹氣,液晶屏顯示的乙醇?xì)怏w濃度值出現(xiàn)變化,但不會(huì)超過(guò)報(bào)警閾值,報(bào)警燈不亮。吹氣完畢后顯示值緩慢回落。接著做醉酒測(cè)試。飲酒者對(duì)酒精濃度測(cè)試儀傳感器探頭吹氣,液晶屏顯示的乙醇?xì)怏w濃度值迅速上升,很快超過(guò)報(bào)警閾值,報(bào)警燈亮,吹氣完畢后顯示值緩慢回落。調(diào)試完成。5.結(jié)論本次設(shè)計(jì)基本達(dá)到了預(yù)期目標(biāo),設(shè)計(jì)作品可以對(duì)呼吸氣體中的酒精濃度進(jìn)行實(shí)時(shí)采集,顯示,報(bào)警。成品可用于交警對(duì)汽車(chē)駕駛者測(cè)試與監(jiān)督,也可以用于司機(jī)駕車(chē)前的自我檢測(cè),能夠幫助司機(jī)及時(shí)了解自身所含酒精濃度,對(duì)避免酒后駕車(chē)有很好的作用。但由于設(shè)計(jì)者水平有限,這個(gè)設(shè)計(jì)還不能從根本上解決酒后駕車(chē),還有許多不足之處有待完善,此設(shè)計(jì)還可繼續(xù)深入拓展,比如將此設(shè)計(jì)中的報(bào)警電路,換成汽車(chē)的引擎電路,如酒精濃度超標(biāo)則引擎不能發(fā)動(dòng),或可從根本上解決酒后駕車(chē)問(wèn)題。參考文獻(xiàn)朱志偉,劉紅兵.傳感器原理與檢測(cè)技術(shù).南京:南京大學(xué)出版社,2012.[2]陳權(quán)昌,李興富.單片機(jī)原理及應(yīng)用[M].廣州:華南理工大學(xué)出版社,2007.[3]李慶亮.C語(yǔ)言程序設(shè)計(jì)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2010.[4]楊志忠.數(shù)字電子技術(shù)[M].北京:高等教育出版社,2008.[5]汪文.陳林.單片機(jī)原理及應(yīng)用[M].湖北:華中科技大學(xué)出版社,2013.[6]王金花.電工技術(shù).北京:人民郵電出版社,2013.致謝本次畢業(yè)設(shè)計(jì)是在我的指導(dǎo)老師謝沙天老師的親切關(guān)懷和悉心指導(dǎo)下完成的。他嚴(yán)肅的科學(xué)態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神,精益求精的工作作風(fēng),深深地感染和激勵(lì)著我,在此謹(jǐn)向謝老師致以誠(chéng)摯的謝意和崇高的敬意。感謝學(xué)校給予我這樣一次機(jī)會(huì),能夠獨(dú)立地完成這樣一個(gè)設(shè)計(jì),作為檢驗(yàn)這些年來(lái)學(xué)習(xí)的成果,在這個(gè)過(guò)程當(dāng)中,學(xué)校給予我們各種方便,使我們?cè)诩磳㈦x校的最后一段時(shí)間里,能夠更多學(xué)習(xí)一些實(shí)踐應(yīng)用知識(shí),增強(qiáng)了我們實(shí)踐操作和動(dòng)手應(yīng)用能力,提高了獨(dú)立思考的能力。感謝在整個(gè)畢業(yè)設(shè)計(jì)期間在各個(gè)方面給予過(guò)我?guī)椭幕锇閭?,正是因?yàn)橛辛四銈兊膸椭?,才讓我順利的完成了此次畢業(yè)設(shè)計(jì)。附錄程序//#include"reg52.H"#include"STC12c5A.h"#include"1602.h"#include"2402.h"#defineucharunsignedchar#defineuintunsignedint//聲明常量#defineALCH80//醉駕標(biāo)準(zhǔn)80mg/L//K_MG_MV和K_ZERO為傳感器校準(zhǔn)系數(shù),要根據(jù)每個(gè)MQ-3模塊校準(zhǔn)#defineK_MG_MV160/66//傳感器靈敏度系數(shù),每毫克/L對(duì)應(yīng)的10毫伏數(shù)#defineK_ZERO15//傳感器零點(diǎn)漂移,約130mV//定義按鍵SbitKey_Up=P3^6;sbitKey_Down=P3^7;//定義LED報(bào)警燈SbitLed_Warn1=P3^4;SbitLed_Warn2=P3^5;//定義乙醇傳感器TTL電平輸出引腳SbitDOUT=P1^4;//定義標(biāo)識(shí)volatilebitFlagStartAL=0;//開(kāi)始轉(zhuǎn)換標(biāo)志volatilebitFlagKeyPress=0;//有鍵彈起標(biāo)志//全局變量定義UcharThreshold; //酒精濃度上限報(bào)警值uintALCounter;//酒精轉(zhuǎn)換計(jì)時(shí)器longALValue;//酒精測(cè)量值floatAltemp;//計(jì)算臨時(shí)變量uintkeyvalue,keyUp,keyDown;//鍵值char*pSave;//EEPROM存盤(pán)用指針//函數(shù)聲明VoidData_Init();VoidTimer0_Init();voidPort_Init();voidADC_Init();ucharGetADVal();voidKeyProcess(uint);//數(shù)據(jù)初始化VoidData_Init(){ALCounter=0;ALValue=0;Led_Warn1=1;Led_Warn2=2;Keyvalue=0;KeyUp=1;keyDown=1;}//定時(shí)器0初始化,中斷時(shí)間約2毫秒//計(jì)算:晶振11.0592MHz,定時(shí)器時(shí)鐘11059200/12=921600,每毫秒922個(gè)脈沖//16位定時(shí)器初值65536-1844=63692=0xf8ccvoidTimer0_Init(){ ET0=1;//允許定時(shí)器0中斷 TMOD=1;//定時(shí)器工作方式選擇 TL0=0xcc;// TH0=0xf8;//定時(shí)器賦予初值,大約為2毫秒中斷1次 TR0=1;//啟動(dòng)定時(shí)器}//定時(shí)器0中斷voidTimer0_ISR(void)interrupt1using0{ TL0=0xcc; TH0=0xf8;//定時(shí)器賦予初值 //每1秒鐘啟動(dòng)一次AD轉(zhuǎn)換ALCounter++;if(ALCounter>=500){FlagStartAL=1; ALCounter=0;}}voidPort_Init(){P1M0=0x80;//10000000,P1.7作為AD輸入P1M1=0x80;//}voidADC_Init(){UIntI;P1ASF=0x80;//設(shè)P1.7為AD輸入ADC_RES=0;//清先前的結(jié)果ADC_CONTR|=0x80; //POWER=1,打開(kāi)ADC電源for(I=5000;i>0;i--);//延時(shí)ADC_CONTR=ADC_CONTR&0xE0;//1110,0000清ADC_FLAG,ADC_START位和低3位ADC_CONTR=ADC_CONTR&0xf8|0x07;//設(shè)置當(dāng)前通道號(hào)為P1.7for(I=2500;i>0;i--);//延時(shí)}//進(jìn)行AD轉(zhuǎn)換,得到當(dāng)前酒精值UcharGetADVal(){UintIADC_CONTR&=0xf7;for(I=250;i>0;i--);//待輸入電壓穩(wěn)定后開(kāi)始轉(zhuǎn)換//ADC_RES=0;ADC_CONTR|=0x08;//ADC_Start=1,啟動(dòng)轉(zhuǎn)換while((ADC_CONTR&0x10)==0);//等待轉(zhuǎn)換結(jié)束ADC_FLAG=1ADC_CONTR&=0xe7; //清ADC_FLAG和ADC_START位,停止轉(zhuǎn)換returnADC_RES;}//存入設(shè)定值voidSave_Setting(){PSave=(char*)&Threshold; //地址低位對(duì)應(yīng)低8位,高位對(duì)應(yīng)高8位Wrteeprom(0,*pSave); //存醉酒閾值低8位DELAY(300);PSave++;Wrteeprom(1,*pSave); //存醉酒閾值高8位DELAY(300);}//載入設(shè)定值VoIdLoad_Setting(){PSave=(char*)&Threshold;*pSave++=rdeeprom(0);*pSave=rdeeprom(1);If((Threshold>=255)||(Threshold<0))Threshold=80;}//按鍵處理程序,參數(shù)為鍵值,1為Up鍵,2為Down鍵voidKeyProcess(uIntnum){switch(num){case1: if(Threshold<255)Threshold++; break; case2: if(Threshold>1)Threshold--; break; default: break;}L1602_int(2,9,Threshold);Save_Setting();}voidmain(){UIntI,j;EA=0;Data_Init();//數(shù)據(jù)初始化Timer0_Init();//定時(shí)器0初始化Port_Init();//端口初始化ADC_Init();//ADC初始化EA=1;L1602_init();L1602_string(1,1,"WelcometoALCT!");L1602_string(2,1,"DesignedbyAAA");//延時(shí)for(i=0;i<1000;i++)for(j=0;j<1000;j++) {;}//清屏L1602_string(1,1,"");L1602_string(2,1,"");L1602_string(1,1,"Alcohol:mg/L");L1602_string(2,1,"Thresho:mg/L");//載入設(shè)定值Load_Setting();

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論