畢業設計-基于at89c51單片機的酒精測試儀設計_第1頁
畢業設計-基于at89c51單片機的酒精測試儀設計_第2頁
畢業設計-基于at89c51單片機的酒精測試儀設計_第3頁
畢業設計-基于at89c51單片機的酒精測試儀設計_第4頁
畢業設計-基于at89c51單片機的酒精測試儀設計_第5頁
已閱讀5頁,還剩38頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

武漢工程大學郵電與信息工程學院畢業設計(論文)基于51單片機的酒精測試儀設計51MCUBASEDDESIGNOFTHETESTERALCOHOL學生姓名劉洋學號專業班級光纖通信指導教師劉老師2011年5月摘要近年來,隨著我國經濟的發展,人民的生活水平提高,越來越多的人有了自己的私家車,而酒后駕車造成的交通事故也頻頻發生。如今國家法律出臺道路交通安全法規定,飲酒后或者醉酒駕駛機動車發生重大交通事故,構成犯罪的,依法追究刑事責任,并由公安機關交通管理部門吊銷機動車駕駛證,終生不得重新取得機動車駕駛證。鑒于人們對于醉酒駕駛的逐漸重視,酒精測試課題便引起了廣泛的關注。酒后駕車引起的交通事故是由于司機的過量飲酒造成人體內酒精濃度過高,麻痹神經,造成大腦反應遲緩,肢體不受控制等癥狀。為本課題研究的是一種以氣敏傳感器和單片機為主,監測空氣酒精濃度,并具有LCD顯示功能的空氣酒精濃度監測儀。此需要設計一智能儀器能夠監測駕駛員體內酒精含量。本課題研究的是一種以氣敏傳感器和單片機為主,監測空氣酒精濃度,并具有聲報警功能及LCD顯示功能的空氣酒精濃度監測儀。其可監測出空氣環境中和呼氣中酒精濃度值,并根據不同的環境設定不同的閥值,對超過的閥值進行聲報警,并顯示閥值來提示危害。從而達到以下目的(1)有利于社會公共交通安全;(2)提高人們法律意識;(3)使之便捷、安全、準確、高效,便于提高家庭酒精測試的普及化。本作品是基于單片機控制ADC0809對TGS822酒精濃度取樣來反映人體血液酒精濃度;以及對DS18B20獲取溫度關鍵詞ADC0809;TGS822;DS18B20;單片機ABSTRACTINRECENTYEARS,ASCHINASECONOMICDEVELOPMENT,PEOPLESLIVINGSTANDARDSIMPROVE,MOREANDMOREPEOPLEHAVETHEIROWNPRIVATECARSANDTRAFFICACCIDENTSCAUSEDBYDRUNKDRIVINGISALSOFREQUENTTODAY,THEINTRODUCTIONOFNATIONALLAWTHEPROVISIONSOFTHEROADTRAFFICSAFETYLAW,MOTORVEHICLEAFTERDRINKINGORDRUNKDRIVINGMAJORTRAFFICACCIDENTS,CRIMEISCONSTITUTED,CRIMINALRESPONSIBILITYSHALLBEINVESTIGATEDBYTHETRAFFICCONTROLDEPARTMENTOFPUBLICSECURITYORGANDRIVINGLICENSEREVOKEDFORLIFEMAYNOTREGAINADRIVINGLICENSEGIVENPEOPLESINCREASINGEMPHASISONTHEDRINKDRIVING,ALCOHOLTESTSUBJECTHASAROUSEDWIDESPREADCONCERNDRUNKDRIVINGACCIDENTSCAUSEDBYEXCESSIVEDRINKINGISCAUSEDBECAUSETHEDRIVERSALCOHOLLEVELISTOOHIGHTHEBODY,PARALYSISOFNERVES,RESULTINGINSLOWRESPONSETOTHEBRAIN,BODYOUTOFCONTROLANDOTHERSYMPTOMSBASEDRESEARCHISAKINDOFGASSENSORANDMICROCONTROLLERBASED,MONITORINGOFAIRALCOHOLCONCENTRATION,ANDWITHLCDDISPLAYMONITORAIRALCOHOLCONCENTRATIONTHENEEDTODESIGNANINTELLIGENTINSTRUMENTSTOMONITORTHEDRIVERSALCOHOLCONTENTTHISRESEARCHISAKINDOFGASSENSORANDMICROCONTROLLERBASED,MONITORINGOFAIRALCOHOLCONCENTRATION,ANDWITHSOUNDALARMANDLCDDISPLAYMONITORSTHEAIRALCOHOLCONCENTRATIONTHEENVIRONMENTCANBEMONITOREDFROMTHEAIRANDBREATHALCOHOLCONCENTRATION,ANDACCORDINGTODIFFERENTENVIRONMENTSSETDIFFERENTTHRESHOLDTHANTHETHRESHOLDOFTHEACOUSTICALARM,ANDDISPLAYTHRESHOLDTOPROMPTTHEHAZARDSOASTOACHIEVETHEFOLLOWINGPURPOSES1INFAVOROFPUBLICTRANSPORTSAFETY2TORAISEAWARENESSOFLEGALCONSCIOUSNESS3TOMAKEITCONVENIENT,SAFE,ACCURATE,EFFICIENT,EASYTOINCREASETHEPOPULARITYOFHOMEALCOHOLTESTTHISWORKISBASEDONTHETGS822ADC0809MICROCONTROLLERSAMPLINGTOREFLECTTHEBODYALCOHOLCONCENTRATIONBLOODALCOHOLCONCENTRATIONANDTOOBTAINTHETEMPERATUREDS18B20KEYWORDSADC0809TGS822DS18B20MCU目錄第1章緒論111精測試儀現狀和發展趨勢112研究內容2第2章總體設計321本課題的設計任務及要求3211設計任務3212設計要求322系統整機原理圖分析4第3章硬件設計531單片機模塊532ADC0809資料633酒精傳感器模塊8331傳感器性能分析8332呼出酒精氣體濃度與血液酒精濃度關系1134LCD模塊12第4章系統軟件1441整機系統流程圖15411ADC程序流程圖15412LCD程序流程圖16第5章總結與展望17參考文獻18致謝19附錄1酒精測試儀程序20第1章緒論11精測試儀現狀和發展趨勢喝酒后,呼出的氣體會有酒味,表情行為會有反常。遠古時代人們利用鼻子作為傳感器,進行簡單的呼出氣體酒精測量。19世紀末出現了用體液對酒精進行定量分析。1927年,有科學家建議使用呼出氣體做酒精濃度分析。用足球膽收集呼出氣體后,通過硫酸和重鉻酸鉀的混合溶液,溶液的顏色會發生藍一綠一黃的變化,同已知酒精濃度的標準試劑色管比較,就得到相應的BAC。現在,肺泡氣中酒精的測量技術有了很大的進步,有先進微處理器的酒精測試儀已被商品化。越來越多的國家開始禁止酒后駕車。精確的呼出氣體酒精測試和傳統的法醫血液酒精分析相比有許多優點,例如,進行無毒的采樣,能進行現場處理,這樣為交警節省了時間,使交通控制更高效,能避免運輸和貯存有艾滋病病毒和肝炎病毒的血樣。由于最早使用BAC極限值來分辨酒后駕車,當呼出氣體酒精濃度測量用于交通執法時,情況就變得錯綜復雜,要把所測量的呼出氣體酒精濃度換算成血液酒精濃度。一般認為,21001呼出氣體中所含的酒精和11血液中所含的酒精量相等。對于把結果轉化成BAC的呼出氣體酒精測量儀,呼氣血液酒精轉換系數是決定測試精度的重要因素。在美國、加拿大、澳大利亞,定量分析呼出氣體酒精測試儀已用了十多年,轉化系數為21001。在美國許多州,0102101BAC為飲酒駕駛處罰極限,21001的BAC/BAC的轉化系數直接體現在立法條例中,如果不這樣,立法確定大于等于047M1為犯罪極限,還得強調21001的轉化系數。假設有這種可能,BAC是合法的,而BAC不合法,反之亦然。立法中存在的這種進退兩難的問題,至今沒有很好地解決。BAC和BAC內在轉化如下所述BACBACBAC/BAC轉化系數12研究內容TGS822對酒精濃度的變化,其阻值產生相應的變化,然后通過取樣電阻分壓的變化表現出來;人體血液酒精濃度的不同,其呼出的氣體中酒精濃度也不同。通過TGS822對呼出氣體中酒精濃度的反應以取樣電壓的形式送入到ADC0809,進行A/D轉換后并將轉換的數據送入單片機進行分析處理,并判斷是否醉酒駕車,再通過液晶板顯示出來。DS18B20其自身的溫度傳感器所產生的溫度數字數據存入其自身的存儲器,單片機對其控制讀出溫度數據,然后經過計算處理,將當前環境溫度由液晶板輸出。第2章總體設計21本課題的設計任務及要求211設計任務設計并制作酒精測試儀,其組成如圖21所示。TGS822對酒精濃度的變化,其阻值產生相應的變化,然后通過取樣電阻分壓的變化表現出來;人體血液酒精濃度的不同,其呼出的氣體中酒精濃度也不同。通過TGS822對呼出氣體中酒精濃度的反應以取樣電壓的形式送入到ADC0809,進行A/D轉換后并將轉換的數據送入單片機進行分析處理,并判斷是否醉酒駕車,再通過液晶板顯示出來。DS18B20其自身的溫度傳感器所產生的溫度數字數據存入其自身的存儲器,單片機對其控制讀出溫度數據,然后經過計算處理,將當前環境溫度由液晶板輸出。圖21系統設計方框圖212設計要求(1)傳感器TGS822的電壓模擬輸出范圍為05V;(2)模數轉換芯片ADC0809采樣電壓范圍為05V,分辨率為8位,采樣精度為5/256V,達到256個量化級的數字電壓,其工作頻率為1MHZ(3)單片機AT89C52工作頻率為6MHZ;傳感器LCD顯示輸出單片機數字輸出控制輸出模數轉換模擬輸出(4)LCD顯示器用50K的可調電阻調節使其清晰顯示,消除“鬼影”。22系統整機原理圖分析如圖22系統整機原理圖,本系統工作原理如下單片機的晶振為6MHZ,可以直接通過ALE口輸出1MHZ為ADC0809作為工作時鐘而不需要進行分頻,然后通過單片機的P20、P37分別控制ADC0809的ALE和START端口進行模數轉換;通過P22、P23、P25分別控制ADDB、ADDC、ADDA端口進行選擇模擬數據輸入口;通過P0口進行ADC0809數據輸出。TGS822的采樣電壓由ADC0809的IN0口輸入,通過轉換后由其D0D7輸出到單片機的P0口,然后通過傳感器的特性公式計算由P1口將數據通過LCD的DB0DB7輸出。第3章系統硬件設計31系統硬件設計原理圖分析本硬件由五部分組成單片機模塊,模數轉換模塊,酒精傳感器模塊,溫度傳感模塊。其系統硬件設計原理圖如圖32所示,其整機工作原理如下,本系統由單片機AT89C2控制,其直接控制三個模塊數轉換模塊將酒精傳感器采集到模擬電壓信號轉換成輸送到單片機控制處理,溫度傳感器DS18B20可以將采集到的溫度信號直接以數字信號的形式傳到單片機,LCD顯示模塊可以將經過單片機處理過的酒精氣體濃度和溫度的具體量化值顯示。圖31系統硬件設計原理圖32單片機模塊單片機的選擇AT89S52是低功耗、高性能、采用CMOS工藝的8位單片機,其片內具有8KB的可在線編程的FLASH存儲器。該單片機采用了ATMEL公司的高密度、非易失性存儲器技術,與工業標準型80C51單片機的指令系統和引腳完全兼容;片內的FLASH存儲器可在線重新編程,或者使用通用的非易失性存儲器編程;通用的8位CPU與在線可編程FLASH集成在一塊芯片上,從而使AT89S52功能更加完善,應用更加靈活;具有較高的性能價格比,使其在嵌入式控制系統中有著廣泛的應用前景。MCS單片機都采用40引腳的雙列直插封裝方式。下圖為引腳排列圖,40條引腳說明如下1主電源引腳VSS和VCC(1)VSS接地(2)VCC正常操作時為5伏電源2外接晶振引腳XTAL1和XTAL2(1)XTAL1內部振蕩電路反相放大器的輸入端,是外接晶體的一個引腳。當采用外部振蕩器時,此引腳接地。(2)XTAL2內部振蕩電路反相放大器的輸出端。是外接晶體的另一端。當采用外部振蕩器時,此引腳接外部振蕩源。3控制或與其它電源復用引腳RST/VPD,ALE/和/VPP(1)RST/VPD當振蕩器運行時,在此引腳上出現兩個機器周期的高電平(由低到高跳變),將使單片機復位在VCC掉電期間,此引腳可接下圖8051引腳排列圖上備用電源,由VPD向內部提供備用電源,以保持內部RAM中的數據。(2)ALE/正常操作時為ALE功能(允許地址鎖存)提供把地址的低字節鎖存到外部鎖存器,ALE引腳以不變的頻率(振蕩器頻率的)周期性地發出正脈沖信號。因此,它可用作對外輸出的時鐘,或用于定時目的。但要注意,每當訪問外部數據存儲器時,將跳過一個ALE脈沖,ALE端可以驅動(吸收或輸出電流)八個LSTTL電路。對于EPROM型單片機,在EPROM編程期間,此引腳接收編程脈沖(功能)。(3)外部程序存儲器讀選通信號輸出端,在從外部程序存儲取指令(或數據)期間,在每個機器周期內兩次有效,同樣可以驅動八LSTTL輸入。(4)/VPP、/VPP為內部程序存儲器和外部程序存儲器選擇端。當/VPP為高電平時,訪問內部程序存儲器,當/VPP為低電平時,則訪問外部程序存儲器。對于EPROM型單片機,在EPROM編程期間,此引腳上加21伏EPROM編程電源(VPP)。4、輸入/輸出引腳P00P07,P10P17,P20P27,P30P37。(1)P0口(P00P07)是一個8位漏極開路型雙向I/O口,在訪問外部存儲器時,它是分時傳送的低字節地址和數據總線,P0口能以吸收電流的方式驅動八個LSTTL負載。(2)P1口(P10P17)是一個帶有內部提升電阻的8位準雙向I/O口。能驅動吸收或輸出電流四個LSTTL負載。(3)P2口(P20P27)是一個帶有內部提升電阻的8位準雙向I/O口,在訪問外部存儲器時,它輸出高8位地址。P2口可以驅動吸收或輸出電流四個LSTTL負載。(4)P3口(P30P37)是一個帶有內部提升電阻的8位準雙向I/O口。能驅動吸收或輸出電流四個LSTTL負載。33模數轉換器模塊ADC0809性能的介紹模數轉換電路的功能是將連續變化的模擬量轉換為離散的數字量,是架起模擬系統跟數字系統之間連接的橋梁。對于本系統而言,就是用于快速、高精度地對輸入的酒精濃度信號進行采樣編碼,將其轉換成單片機所能夠處理的數字量。模數轉換電路是本系統的關鍵部分,其性能的好壞直接影響整個系統的質量。根據A/D轉換器的工作原理可將A/D轉換器分成兩大類一類是直接型A/D轉換器;另一類是間接型A/D轉換器。在直接型A/D轉換器中,輸入的模擬電壓被直接轉換成數字代碼,不經任何中間變量。在間接型A/D轉換器中,首先把輸入的模擬電壓轉換成某種中間變量(時間、頻率、脈沖寬度等等),然后再把這個中間變量轉換為數字代碼輸出。1主要特性(1)8路8位A/D轉換器,即分辨率8位。(2)具有轉換起停控制端。(3)轉換時間為100S。(4)單個5V電源供電。(5)模擬輸入電壓范圍05V,不需零點和滿刻度校準。(6)工作溫度范圍為4085攝氏度。(7)低功耗,約15MW。2內部結構ADC0809由4部分邏輯結構構成,如圖33所示。ADC0809是CMOS單片型逐次逼近式A/D轉換器,它由8路模擬開關、地址鎖存與譯碼器、比較器、8位開關樹型D/A轉換器、逐次逼近寄存器、三態輸出鎖存器等其它一些電路組成。因此,ADC0809可處理8路模擬量輸入,且有三態輸出能力,既可與各種微處理器相連,也可單獨工作。輸入輸出與TTL兼容。3外部特性(引腳功能)ADC0809芯片有28條引腳,采用雙列直插式封裝,如圖33所示。下面說明各引腳功能。IN0IN78路模擬量輸入端。21288位數字量輸出端。ADDA、ADDB、ADDC3位地址輸入線,用于選通8路模擬輸入中的一路。ALE地址鎖存允許信號,輸入,高電平有效。STARTA/D轉換啟動信號,輸入,高電平有效。EOCA/D轉換結束信號,輸出,當A/D轉換結束時,此端輸出一個高電平(轉換期間一直為低電平)。OE數據輸出允許信號,輸入,高電平有效。當A/D轉換結束時,此端輸入一個高電平,才能打開輸出三態門,輸出數字量。CLK時鐘脈沖輸入端。要求時鐘頻率不高于640KHZ。REF()、REF()基準電壓。VCC電源,單5V。GND地。4ADC0809的工作原理ADC0809的工作過程是首先輸入3位地址,并使ALE1,將地址存入地址鎖存器中。此地址經譯碼選通8路模擬輸入之一到比較器。START上升沿將逐次逼近寄存器復位。下降沿啟動AD轉換,之后EOC輸出信號變低,指示轉換正在進行。直到AD轉換完成,EOC變為高電平,指示AD轉換結束,結果數據已存入鎖存器,這個信號可用作中斷申請。當OE輸入高電平時,輸出三態門打開,轉換結果的數字量輸出到數據總線上。圖33ADC0809系統內部結構框圖和外部引腳圖34酒精傳感器模塊341傳感器性能分析TGS822氣體傳感器的敏感材料是金屬氧化物,最具代表性的是SNO2。金屬氧化物晶體如SNO2在空氣中被加熱到一定高的溫度時,氧被吸附在的帶一個負電荷的晶體表面。然后,晶體表面的供與電子被轉移到吸附的氧上,結果在一個空間電荷層留下正電荷。這樣,表面勢能形成一個勢壘,從而阻礙電子流動。在傳感器的內部,電流流過SNO2微晶的結合部位(晶粒邊界)。在晶粒邊界,吸附的氧形成一個勢壘阻止載流子自由移動,傳感器的電阻即緣于這種勢壘。還原性氣體出現時,帶有負電荷的氧的表面濃度降低,導致晶粒邊界的勢壘降低。降低了的勢壘使傳感器的阻值減小了。傳感器阻值和還原性氣體濃度之間的關系可由下面的一定范圍氣體濃度方程表示RSAC這里RS傳感器電阻A常數C氣體濃度RS曲線的斜率費加羅氣體傳感器的氣敏素子,使用在清潔空氣中電導率低的SNO2。當存在檢知對象氣體時,傳感器的電導率隨空氣中氣體濃度增加而增大。使用簡單的電路即可將電導率的變化,轉換為與該氣體濃度相對應的輸出信號。TGS822傳感器對酒精、有機溶劑靈敏度高,在酒精檢測器等方面得到廣泛使用。相同特性的TGS823,采用了陶瓷底座,可以在200的高溫氣氛中使用。表331TGS822性能參數一覽表TGS822型號素子類型8系列塑料、SUS雙重金屬網標準封裝對象氣體酒精、有機溶劑檢測范圍505000PPM加熱器電壓VH5002VDC/AC回路電壓VCMAX24VPS15MW可變PS15MW負載電壓加熱器電壓RLRH3830室溫加熱器功率PH66050MWVH50V傳感器電阻RS300PPM乙醇中110KRSETOH300PPM標準回路條件標準試驗條件下的電學特性靈敏度(RS的變化率)0401RSETOH50PPM202,655RH試驗氣體條件回路條件VC10001VDC/ACVH50005VDC/AC標準試驗條件預熱條件七天以上下圖331中縱坐標也以傳感器電阻比(RS/RO)表示,這里的RS,RO定義如下RS含300PPM乙醇、各種溫/濕度下的電阻值RO含300PPM乙醇、2065RH下的電阻值圖331不同濃度氣體對應的阻值332呼出酒精氣體濃度與血液酒精濃度關系表332血液與呼氣酒精含量換算一覽表序號呼出氣體中酒精濃度MG/L呼出氣體中酒精濃度106血液中酒精濃度MG/100ML10022711855200454236910300681355315400909474320501136592825601363711330701591830235801818948640902045106714510022721185650110250013045551202727141266013029541541565140318116600701503409177897516036361897280170386320115851804091213439019043182253395200451523712100210661835568150220909147424200車輛駕駛人員血液中的酒精含量大于或等于80MG/100ML的駕駛行為。表332血液酒精含量臨界值一覽表行為類別對象臨界值(MG/100ML)飲酒駕駛車輛駕駛人員20醉酒駕駛車輛駕駛人員80由表332血液酒精含量臨界值可以進行定量的分析車輛駕駛人員酒后駕駛后血液中的酒精濃度,進而對于該司機的酒駕行為類別進行定性,如血液酒精濃度低于20MG/100ML,則認為是飲酒駕駛,可以對其酌情處理;如若血液酒精濃度超過了20MG/100ML且低于80MG/100ML,則認為是醉酒駕駛,應按照國家交通法規對其處理。34LCD顯示模塊1602字符型LCD通常有14條引腳線或16條引腳線的LCD,多出來的2條線是背光電源線VCC15腳和地線GND16腳,其控制原理與14腳的LCD完全一樣,其中引腳符號功能說明1VSS一般接地2VDD接電源(5V)3V0液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會產生“鬼影”,使用時可以通過一個10K的電位器調整對比度)。4RSRS為寄存器選擇,高電平1時選擇數據寄存器、低電平0時選擇指令寄存器。5R/WR/W為讀寫信號線,高電平1時進行讀操作,低電平0時進行寫操作。6EE或EN端為使能ENABLE端,下降沿使能。7DB0底4位三態、雙向數據總線0位(最低位)8DB1底4位三態、雙向數據總線1位9DB2底4位三態、雙向數據總線2位10DB3底4位三態、雙向數據總線3位11DB4高4位三態、雙向數據總線4位12DB5高4位三態、雙向數據總線5位13DB6高4位三態、雙向數據總線6位14DB7高4位三態、雙向數據總線7位(最高位)(也是BUSYFLANG)15BLA背光電源正極16BLK背光電源負極寄存器選擇控制表即為ASCII碼表RSR/W操作說明00寫入指令寄存器(清除屏等)01都BUSYFLAG(DB7),以及讀取位址計數器(DB0DB6)值10寫入數據寄存器(顯示各字型等)11從數據寄存器讀取數據1602液晶模塊內部的字符發生存儲器(CGROM已經存儲了160個不同的點陣字符圖形,這些字符有阿拉伯數字、英文字母的大小寫、常用的符號、和日文假名等,每一個字符都有一個固定的代碼,比如大寫的英文字母“A”的代碼是01000001B(41H),顯示時模塊把地址41H中的點陣字符圖形顯示出來,我們就能看到字母“A”。因為1602識別的是ASCII碼,試驗可以用ASCII碼直接賦值,在單片機編程中還可以用字符型常量或變量賦值,如A。圖34LCD1602外部引腳圖第4章系統軟件開始設置顯示模式延時關顯示延時清屏延時關顯示延時設置第一行顯示位置設置第一行顯示內容顯示第一行內容延時初始化DS18B20跳過讀序列號啟動溫度轉換延時初始化跳過讀序列號讀取溫度值并計算41整機系統流程圖411ADC程序流程圖否否是顯示第一行內容控制ADC0809轉換讀取數據比較計算設置第一行顯示內容顯示第一行內容設置第二行顯示內容顯示第二行內容計算讀出數據初始化判斷ADC是否轉換完畢開始單片機對ADC進行初始化,使其能進入正常工作狀態,通過判斷ADC轉換判斷標志EOC,看其是否轉換完畢,如果沒有,則繼續判斷,如若完成則將ADC轉換的數據由單片機讀取并計算,然后進入下一環節。412LCD程序流程圖是是否單片機對LCD進行初始化,使其能進入正常工作狀態,然后判斷LCD是否處于忙碌狀態,如果是則繼續判斷,如若不是則將從ADC轉換后計算出來的結果通過輸出指令輸出,并判斷計算出的結果處于哪種狀態,并輸出。判斷飲酒狀態開始初始化LCD寫入數據判斷LCD是否忙碌飲酒駕駛醉酒駕駛第5章總結與展望本作品針對生活中因醉酒駕駛引發交通事故日益嚴重,明確研究方向,制定計劃方案。深入研究酒精傳感器、模數轉換器等器件原理,查閱相關酒駕標準。為制作出滿足實際要求的作品,做好充分的準備。在此期間所遇到的問題,通過最有效、最準確的渠道進行解決,為成功掃清障礙。完成本作品的主要困難有(1)在課程中雖然我們學過C語言程序設計,但是始終處于理論階段,對于程序控制運行方面無任何實戰經驗;(2)開始對單片機、ADC0809、LCD顯示器一無所知,必需從頭學習,而且在時間的分配上也要把握好;(3)對于遇到非人為因素所帶來的問題,導致的解決問題效率低下,使我們的時間更感急迫。隨著對單片機、ADC0809、LCD顯示器的加深了解,對信號采集和數據算法處理的進一步學習;加入溫度、濕度和氣壓的影響,在現有基礎上進行改進,一定會使測得的數據更加準確,使作品與預期目標更接近。使其能成為商品,進入家庭,實現我們以此為課題的最終目的。參考文獻1單成祥傳感器的理論與設計基礎及其應用M北京國防工業出版社,1999,5202張福學現代傳感器電路M北京中國計量出版社,2000,4413吳興惠,王彩君傳感器與信號傳感器M北京電子工業出版社,19984萬隆,巴奉麗單片機原理及應用技術M北京清華大學出版社,20105湯竟南,沈國琴51單片機C語言開發與實例M北京人民郵電出版社,20086雷伏容,張小林,崔浩51單片機常用模塊設計查詢手冊M北京清華大學出版社,20107韓成,張延拿了就用單片機M北京人民郵電出版社,20088趙建領51系列單片機開發寶典M北京電子工業出版社,2007049胡偉,季曉衡單片機C程序設計及應用實例M北京人民郵電出版社,20030710王嘯東車載酒精測試儀控制器的設計J硅谷20100611方吉高,黃炳醒高選擇性酒精傳感器J硅谷20040212王鳴一種輸入傳行數據的LCD模塊的應用J安徽機電學院20000813劉煥平ADC0809與AT89C51的一種接入方式J石家莊師范專科學校200202致謝轉眼間大學就要過去,對于我來說這也結束了我的校園生活,但真正的學習才剛剛開始。在這三年的學習生活中,讓我明白和了解了很多道理,在此過程中也有走了很多彎路,但更增添了我的記憶。在完成作品期間如果沒有梁同學的幫助,有很多事情處理起來就不會比較順暢。例如在遇到單片機得不到ADC0809采集的數據這一難題,且始終停滯不前導致心情低落時,能有他這樣的同學、朋友和我共進退,比孤軍奮戰來得何止好上百倍。還有在最后關頭如果不是劉老師幫我如何測試參數,對于最重要的數據處理方面將會大打折扣,那樣作品就失去了它的意義。還要感謝在此期間輔導我們的老師們、與我們一同奮戰的同學、學長們,沒有你們這段回憶將是孤獨。也感謝學校為我們提供了這樣的一個平臺,不僅在學習上有所獲取,而且在人際交往上多了一個圈子。也為我個人多增添了一項愛好和發展方向。附錄1酒精測試儀程序INCLUDEINCLUDESBITRSP24/LCD液晶引腳定義,P0接DB0_DB7SBITRWP27SBITEPP26SBITALEP20/ADC0809引腳定義SBITSTARTP37SBITOEP35SBITEOCP36SBITADDAP25SBITADDBP22SBITADCP23SBITLIGHTP30/報警輸出SBITDQP33/DS18B20輸入腳定義SBITDEP31UNSIGNEDCHARTEMPL0UNSIGNEDCHARTEMPH0FLOATTEMPERATUREUNSIGNEDCHARCODEDIS1“WORKSTART“/狀態顯示UNSIGNEDCHARCODEDIS2“ALCOHOLTEST“UNSIGNEDCHARCODEDIS3“MG/100ML“UNSIGNEDCHARCODEDIS4“SAFEDRIVING“UNSIGNEDCHARCODEDIS5“DRINKDRIVING“UNSIGNEDCHARCODEDIS6“DRUNKDRIVING“VOIDDELAYUNSIGNEDCHARMS/延時1UNSIGNEDCHARI,JWHILEMSFORI0I0IDQ1DELAY21DQ0DAT1DQ1IFDQDAT|0X80DELAY24RETURNDATWRITEONECHARUNSIGNEDCHARDAT/向DS18B20寫一字節數據UNSIGNEDCHARI0FORI8I0IDQ0DQDATDELAY25DQ1DAT1DELAY24READTEMPERATUREVOID/向DS18B20讀溫度值INIT_DS18B20WRITEONECHAR0XCCWRITEONECHAR0X44DELAY2125INIT_DS18B20WRITEONECHAR0XCCWRITEONECHAR0XBETEMPLREADONECHARTEMPHREADONECHARTEMPERATURETEMPH256TEMPL00625DELAY2200RETURNTEMPERATUREMAINFLOATX,Y,KUNSIGNEDINTDA,N,TEMP1,TEMP2,I,GW,SW,BW,KW,XWLIGHT0/數據初始化LCD_INITDELAY3LCD_POS0I0WHILEDIS1I0/顯示開始工作LCD_WDATDIS1IILCD_POS0X41I0WHILEDIS2I0/顯示開始測試LCD_WDATDIS2IIDELAY32WHILE1/無限循環測試LCD_INIT/初始化LCDALE0/初始化ADC0809START0ADDA0/定義TGS822信號輸入引腳號ADDB0ADC0_NOP_ALE1/啟動ADC0809START1_NOP_START0_NOP_NOP_NOP_NOP_NOP_NOP_WHILEEOC0/判斷ADC0809是否轉換完畢OE1/打開ADC0809數據鎖存_NOP_DAP1/讀取轉換后數據OE0Y2550/DA10/927/代入傳感器性質公式進行計算IFY268X6161408YELSEIFY238X1393333YELSEIFY223X2187667YELSEIFY2128X288698YELSEIFY2X26288859YELSEIFY189X2545818YELSEIFY162X4501852YELSEIFY1209X34711217YLSEIFY0822X81655168YELSEIFY0635X1279210695YELSEX2238725806YIFDA1000/判斷數據大小,按位輸出LCD_POS0X85LCD_WDATGWLCD_POS0X83LCD_WDATSWLCD_POS0X82LCD_WDATBWLCD_POS0X81LCD_WDATKWELSEIFN100LCD_POS0X85LCD_WDATGWLCD_POS0X83LCD_WDATSWLCD_POS0X82LCD_WDATBWELSELCD_POS0X85LCD_WDATGWLCD_POS0X83LCD_WDATSWLCD_POS0X86/輸出單位I0WHILEDIS3I0LCD_WDATDIS3IINN/10IFN20LCD_WDATGWLCD_POS0X83LCD_WDATSWLCD_POS0X82LCD_WDATBWLCD_POS0X81LCD_WDATKWELSEIFN10LCD_POS0X85LCD_WDATGWLCD_POS0X83LCD_WDATSWLCD_POS0X82LCD_WDATBWELSELCD_POS0X85LCD_WDATGWLCD_POS0X83LCD_WDATSWLCD_POS0X86LCD_WDAT0XDFLCD_POS0X87LCD_WDAT0X43DELAY16GANEMPLOYMENTTRIBUNALCLAIEMPLOYMENTTRIBUNALSSORTOUTDISAGREEMENTSBETWEENEMPLOYERSANDEMPLOYEESYOUMAYNEEDTOMAKEACLAIMTOANEMPLOYMENTTRIBUNALIFYOUDONTAGREEWITHTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUYOUREMPLOYERDISMISSESYOUANDYOUTHINKTHATYOUHAVEBEENDISMISSEDUNFAIRLYFORMOREINFORMATIONABOUTDISMISSALANDUNFAIRDISMISSAL,SEEDISMISSALYOUCANMAKEACLAIMTOANEMPLOYMENTTRIBUNAL,EVENIFYOUHAVENTAPPEALEDAGAINSTTHEDISCIPLINARYACTIONYOUREMPLOYERHASTAKENAGAINSTYOUHOWEVER,IFYOUWINYOURCASE,THETRIBUNALMAYREDUCEANYCOMPENSATIONAWARDEDTOYOUASARESULTOFYOURFAILURETOAPPEALREMEMBERTHATINMOSTCASESYOUMUSTMAKEANAPPLICATIONTOANEMPLOYMENTTRIBUNALWITHINTHREEMONTHSOFTHEDATEWHENTHEEVENTYOUARECOMPLAININGABOUTHAPPENEDIFYOURAPPLICATIONISRECEIVEDAFTERTHISTIMELIMIT,THETRIBUNALWILLNOTUSUALLYACCEPTIIFYOUAREWORRIEDABOUTHOWTHETIMELIMITSAPPLYTOYOU,TAKEADVICEFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPEMPLOYMENTTRIBUNALSARELESSFORMALTHANSOMEOTHERCOURTS,BUTITISSTILLALEGALPROCESSANDYOUWILLNEEDTOGIVEEVIDENCEUNDERANOATHORAFFIRMATIONMOSTPEOPLEFINDMAKINGACLAIMTOANEMPLOYMENTTRIBUNALCHALLENGINGIFYOUARETHINKINGABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,YOUSHOULDGETHELPSTRAIGHTAWAYFROMONEOFTHEORGANISATIONSLISTEDUNDERFURTHERHELPIFYOUAREBEINGREPRESENTEDBYASOLICITORATTHETRIBUNAL,THEYMAYASKYOUTOSIGNANAGREEMENTWHEREYOUPAYTHEIRFEEOUTOFYOURCOMPENSATIONIFYOUWINTHECASETHISISKNOWNASADAMAGESBASEDAGREEMENTINENGLANDANDWALES,YOURSOLICITORCANTCHARGEYOUMORETHAN35OFYOURCOMPENSATIONIFYOUWINTHECASEIFYOUARETHINKINGABOUTSIGNINGUPFORADAMAGESBASEDAGREEMENT,YOUSHOULDMAKESUREYOURECLEARABOUTTHETERMSOFTHEAGREEMENTITMIGHTBEBESTTOGETADVICEFROMANEXPERIENCEDADVISER,FOREXAMPLE,ATACITIZENSADVICEBUREAUTOFINDYOURNEARESTCAB,INCLUDINGTHOSETHATGIVEADVICEBYEMAIL,CLICKONNEARESTCABFORMOREINFORMATIONABOUTMAKINGACLAIMTOANEMPLOYMENTTRIBUNAL,SEEEMPLOYMENTTRIBUNALSTHELACKOFAIRUPTHEREWATCHMCAYMANISLANDSBASEDWEBB,THEHEADOFFIFASANTIRACISMTASKFORCE,ISINLONDONFORTHEFOOTBALLASSOCIATIONS150THANNIVERSARYCELEBRATIONSANDWILLATTENDCITYSPREMIERLEAGUEMATCHATCHELSEAONSUNDAY“IAMGOINGTOBEATTHEMATCHTOMORROWANDIHAVEASKEDTOMEETYAYATOURE,“HETOLDBBCSPORT“FORMEITSABOUTHOWHEFELTANDIWOULDLIKETOSPEAKTOHIMFIRSTTOFINDOUTWHATHISEXPERIENCEWAS“UEFAHASOPENEDDISCIPLINARYPROCEEDINGSAGAINSTCSKAFORTHE“RACISTBEHAVIOUROFTHEIRFANS“DURINGCITYS21WINMICHELPLATINI,PRESIDENTOFEUROPEANFOOTBALLSGOVERNINGBODY,HASALSOORDEREDANIMMEDIATEINVESTIGATIONINTOTHEREFEREESACTIONSCSKASAIDTHEYWERE“SURPRISEDANDDISAPPOINTED“BYTOURESCOMPLAINTINASTATEMENTTHERUSSIANSIDEADDED“WEFOUNDNORACISTINSULTSFROMFANSOFCSKA“AGEHASREACHEDTHEENDOFTHEBEGINNINGOFAWORDMAYBEGUILTYINHISSEEMSTOPASSINGALOTOFDIFFERENTLIFEBECAMETHEAPPEARANCEOFTHESAMEDAYMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字開頭的年齡已經到了尾聲。或許是愧疚于自己似乎把轉瞬即逝的很多個不同的日子過成了同一天的樣子;或許是追溯過去,對自己那些近乎偏執的怪異信念的醒悟,這些天以來,思緒一直很凌亂,在腦海中不斷糾纏。總覺得自己自己似乎應該去做點什么,或者寫點什么。二十年的人生軌跡深深淺淺,突然就感覺到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而窮盡我們的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOICECANBEINTHEHIGHSCHOOLCHILDRENOFTHEFEELINGSINAPERIOD,BUTWASEVENTUALLYINFARCTIONWHENGRADUATIONPARTYINTHETHROAT,LATERAGAINSTOODONTHEPITCHHEHASSWEATPROFUSELY,LOOKEDATHISTHROWNABASKETBALLHOOPS,SUDDENLYFOUNDHIMSELFHASALREADYCANTREMEMBERHISAPPEARANCE童年時,覺得壓歲錢和新衣服是過年必備,但是隨著年齡的推進,會越來越發現,那些東西根本就可有可無;初中時,以為要有一場暗戀才意味著真正的成長,但三年過去后,自己心平氣和的寫同學錄的時候,突然就發現是不是真正的成長了,好像并沒有那么重要了;然后到了高中,覺得非要吐露出自己的心聲才能為高中生涯里的懵懂情愫劃上一個句點,但畢業晚會的時候最終還是被梗塞在了咽喉,后來再次站在他曾經揮汗如雨的球場,看著他投過籃球的球框時,突然間發現自己已經想不起他的容顏。ORIGINALLY,THISWORLD,CANPRODUCEACHEMICALREACTIONTOANEVENT,INADDITIONTORESOLUTELY,HAVETODO,ANDTIME原來,這個世界上,對某個事件能產生化學反應的,除了非做不可的堅決,還有,時間。APERSONSTIME,YOURIDEASAREALWAYSSPECIALTOCLEARWANT,WANT,LINEISCLEAR,ASIFNOTHINGCOULDSHAKEHISALSOONCESEEMEDTOBEDETERMINEDTODOSOMETHING,BUTMOREOFTENISHEBACKEDOUTATLASTDISLIKEHISCOWARDICE,FINALLYFOUNDTHATTHEREAREALOTOFLOVE,THEREAREALOTOFMISS,LIKESHADOWREALLYHAVEBEENDOOMEDTHOSEWHODO,JUSTGREENYEARSONESELFGIVEONESELFANARMINJECTION,ORISASELFRIGHTEOUSSPIRITUAL一個人的時候,自己的想法總是特別地清晰。想要的,不想要的,界限明確,好像沒有什么可以撼動自己。也曾經好像已經下定了決心去做某件事,但更多的時候是最后又打起了退堂鼓。嫌惡過自己的怯懦,最終卻發現有很多緣分,有很多錯過,好像冥冥之中真的已經注定。那些曾經所謂的非做不可,只是青蔥年華里自己給自己注射的一支強心劑,或者說,是自以為是的精神寄托罷了。ATTHEMOMENT,THESKYISDARK,THEAIRISFRESHFACTORAFTERJUSTRAINEDSUDDENLYTHOUGHTOFBLUEPLAIDSHIRTTHOSEWEREBROKENINTOVARIOUSSHAPESOFSTATIONERYFROMTHECORNERATTHEBEGINNINGOFDEEPFRIEN

溫馨提示

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

評論

0/150

提交評論