




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘要由于經(jīng)濟(jì)的快速發(fā)展,人們的生活水平越來越高,私家車也越來越多,酒后駕車行為所造成事故也就越來越普遍,對社會的安定和經(jīng)濟(jì)發(fā)展也造成了很大的影響,酒精正在成為越來越兇殘的“馬路殺手'。為此,我國將酒駕列入了刑法X圍內(nèi),那么就需要設(shè)計(jì)一個(gè)智能儀器能夠檢測駕駛員體內(nèi)酒精含量。本課題設(shè)計(jì)的是一種以酒精濃度傳感器、單片機(jī)和A/D轉(zhuǎn)換器為主的,檢測駕駛員呼出氣體的酒精濃度的,而且還帶有聲光報(bào)警功能的酒精濃度檢測儀。這種檢測儀不僅可以檢測出空氣環(huán)境中酒精濃度值,還可以由不同的環(huán)境來設(shè)定不同的閾值,當(dāng)空氣中酒精濃度超過設(shè)定的閾值時(shí)進(jìn)行聲光報(bào)警。我的這個(gè)畢業(yè)設(shè)計(jì)分主要為兩部分:硬件設(shè)計(jì)部分和軟件設(shè)計(jì)部分。硬件設(shè)計(jì)部分是利用MQ3氣敏傳感器先測量空氣中的酒精濃度,然后轉(zhuǎn)換為電壓信號,再通過A/D轉(zhuǎn)換器轉(zhuǎn)換成數(shù)字信號后再傳給單片機(jī)系統(tǒng),最后由單片機(jī)系統(tǒng)和相應(yīng)外圍電路進(jìn)行信號處理,并由LCD顯示酒精濃度值并且對超過的閾值進(jìn)行報(bào)警。軟件設(shè)計(jì)部分的程序采用的是模塊化設(shè)計(jì)思想,各個(gè)子程序的功能相對獨(dú)立,便于調(diào)試和修改。電路可分為單片機(jī)小系統(tǒng)電路、A/D轉(zhuǎn)換電路、聲光報(bào)警電路、LCD顯示電路,按鍵電路。各部分電路的設(shè)計(jì)及原理圖將會在硬件電路設(shè)計(jì)部分作出詳細(xì)的介紹。關(guān)鍵詞酒精濃度傳感器(MQ3),A/D轉(zhuǎn)換器,軟件設(shè)計(jì),硬件設(shè)計(jì)ABSTRACTDuetotherapiddevelopmentofeconomy,people'sstandardoflivingishigherandhigher,moreandmoreprivatecars,theaccidentcausedbydrunkendrivingbehaviorareincreasinglymon,socialstabilityandeconomicdevelopmentalsocausedgreatinfluence,alcoholisbeingincreasinglyviolent"roadkiller".Tothisend,Chinawilldrunkdrivingintothescopeofcriminallaw,youwillneedtodesignaintelligentinstrumentcandetectdriver'salcoholcontentinthebody.ThistopicdesignisAkindoftoalcoholconcentrationsensorandsinglechipmicroputerA/Dconverter,Adriverexhaledgasalcoholconcentration,alcoholconcentrationmonitorwithsoundandlightalarmisandair.itcandetectthealcoholdensityintheairenvironment,alsocanaccordingtothedifferentenvironmentsetdifferentthreshold,thethresholdvalueofmorethanaudibleandvisualalarm.Thistopicisdividedintotwoparts:hardwaredesignandsoftwaredesignpart.thehardwarepartisusingMQ3gassensorsmeasurethealcoholconcentrationintheair,andconvertedintovoltagesignal,afterA/DconverterconvertedintoAdigitalsignaltotheSCMsystem,bysingle-chipmicroputeranditscorrespondingperipheralcircuitforsignalprocessing,gramadoptsmodulardesignthought,functionofeachsubroutineisrelativelyindependent,easytodebugandmodify.Thehardwarecircuitcanbedividedintothesinglechipprocessorsystemcircuit,A/Dconversioncircuit,soundandlightalarmcircuit,LEDdisplaycircuit,keycircuit.Theprinciplediagramofthecircuitdesignofeachpartandwillbeinthehardwarecircuitdesignpartmakeadetailedintroduction.KeywordsAlcoholconcentrationsensor(MQ3),A/Dconverter,Softwaredesign,Hardwaredesign摘A111222222233334BST1課題的2本酒精..BST1課題的2本酒精..研究課題濃度MQQ3Q33A302.3.4酒精123PROD顯示晶顯示器1602警電儀的軟言的序設(shè)序設(shè)真結(jié)果要1RACTI緒論 2背景、發(fā)展歷史及意義2研究的主要內(nèi)容3測試儀的硬件設(shè)計(jì)4體設(shè)計(jì)框圖4C51單片機(jī)4C51單片機(jī)功能簡介451單片機(jī)片內(nèi)結(jié)構(gòu)介紹589C51芯片介紹 6振電路和復(fù)位電路903A酒精傳感器 9303A酒精傳感器簡介903A酒精傳感器特點(diǎn)11酒精傳感器的工作條件及環(huán)境113A酒精傳感器使用方法12D轉(zhuǎn)換設(shè)計(jì)13電路14的優(yōu)點(diǎn)14液晶顯示15路16件設(shè)計(jì)17選擇17計(jì)17計(jì)18與分析18#/39圖4-1設(shè)定報(bào)警的閥值為0.55mg/L,檢測出空氣中酒精濃度0.56mg/L時(shí),空氣中酒精濃度大于設(shè)定的閥值,系統(tǒng)開始報(bào)警,并且蜂鳴器發(fā)出聲音。仿真結(jié)果如圖4-2所示:
LCD1UCI-IELF:FAlcohol?0.5Gn9,L
11=0.55h9/Lalarm>XTAL1LCD1UCI-IELF:FAlcohol?0.5Gn9,L
11=0.55h9/Lalarm>XTAL1FDIYAPDPD.VAHFD^AIZXTALZr口工同iinFD.^AI+-IBRSTFD.G'AISFD.WAI7PZV>S■工2rH舊P3EKALEPN.HAIN■P3.tfAI3FNjaTU-p-mFZ.KAIS口口RMDp-l1ra.-mnpP3WTHFp13F33iimP1■PiHTraP1jSP3J&W叮i■何rFIT■3DD,Zi■3B01指■HDZ+■■主DJ■35口*s-氤3〉DS?■-33口曰Ei-■32□73a■zr*■NFUAI-Z3EHvtcillLUCHI['DOND圖4-25結(jié)論隨著經(jīng)濟(jì)的發(fā)展,私家車越來越多,人們的應(yīng)酬也越來越多,這對公共交通安全級構(gòu)成了很大的威脅,所以對酒精濃度的檢測在生產(chǎn)、生活等各個(gè)方面都有著重要的影響。人們在工業(yè)生產(chǎn)和日常生活中,對酒精濃度檢測儀的要求,主要是保證檢測儀能夠快速、準(zhǔn)確地測量出氣體的酒精濃度并對超過設(shè)定的閥值進(jìn)行報(bào)警。此次畢業(yè)設(shè)計(jì)的名字是基于單片機(jī)的酒精濃度測試儀,是一種基于AT89C51單片機(jī)的控制系統(tǒng),采用MQ303A酒精傳感器,它的輸出信號可直接與單片機(jī)相連接,保證了信號采集的準(zhǔn)確性;采用A/D轉(zhuǎn)換器和LCD顯示電路,控制精度高,且編寫程序簡單方便,經(jīng)過實(shí)驗(yàn)驗(yàn)證,此系統(tǒng)結(jié)構(gòu)簡單、體積較小,檢測迅速,具有一定的實(shí)用性。[1]邱關(guān)源.電路(第四版)[M].:高等教育,2006.9.[1]⑵康華光.電子技術(shù)基礎(chǔ)模擬部分(第五版)[M].:高等教育,2008.1.[3]李朝青.單片機(jī)原理及接口技術(shù)(簡明修訂版)[M].:航空航天大學(xué),1998.[4]丁元杰.單片微機(jī)原理及應(yīng)用(第三版)[M]:機(jī)械工業(yè),2005.7.[5]譚浩強(qiáng).C程序設(shè)計(jì)(第三版)[M],:清華大學(xué),2005.[6]李維提,郭強(qiáng).《液晶顯示應(yīng)用技術(shù)》:電子工業(yè),2000.[7]呂俊芳,錢政,袁梅.傳感器接口與檢測儀器電路[M].:國防工業(yè),2009.[8]蘭吉昌.單片機(jī)C51完全學(xué)習(xí)手冊[M].:化學(xué)工業(yè),2009.[9]雷伏容,X小林,X浩.51單片機(jī)常用模塊設(shè)計(jì)查詢手冊[M].:清華大學(xué),2010.[10]王鳴.一種輸入傳行數(shù)據(jù)的LCD模塊的應(yīng)用[J].XX機(jī)電學(xué)院,2000-08.[11]方吉高,黃炳醒.高選擇性酒精傳感器J].硅谷,2004-02.夏繼強(qiáng).單片機(jī)實(shí)驗(yàn)與實(shí)踐教程.:航空航天大學(xué),2001.王祁.智能儀器設(shè)計(jì)基礎(chǔ).:機(jī)械工業(yè),2009.夏路易等.電路原理圖與電路板設(shè)計(jì)教程.:希望電子,2002.何立民.單片機(jī)高級教程(第1版):航空航天大學(xué),2001.[16]郁有文.傳感器原理及工程應(yīng)用[M].XX:XX電子科技大學(xué),2001.[17]王幸之.AT89系列單片機(jī)原理與接口技術(shù),2004.岳睿.呼吸式酒精傳感器的研究進(jìn)展[J].化學(xué)傳感器,2006(3).X豐年.氣體傳感器測試系統(tǒng)[D].XX:XX理工大學(xué),2003.何希才.傳感器技術(shù)與應(yīng)用[M].:航空航天大學(xué),2005.何希才.傳感器及其應(yīng)用.:國防工業(yè),2001.何立民.單片機(jī)高級教程應(yīng)用與設(shè)計(jì)[M].:航空航天大學(xué)出版,2000.附錄1#include<reg51.H>#include<intrins.h>
#include<stdio.h>#defineuintunsignedint#defineucharunsignedchar//*J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J*義全變量/*J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J*///unsignedchardat=0x00;//AD值unsignedcharcount=0x00; //定時(shí)器計(jì)數(shù)unsignedcharchannel; //通道變量//ADC0832的引腳sbitADCS=P1A2;//ADC0832chipseclectsbitADDI=P1A1;//ADC0832kinsbitADDO=P1A1;//ADC0832koutsbitADCLK=P1A0;//ADC0832clocksignalunsignedchardispbuf[3];uinttemp;uint"。;〃酒精濃度uchardat;〃獲取ADC轉(zhuǎn)換回來的值uchar*aa="M=T.TTmg/L";uchar*cc="alarm";uchar*dd=" ";uintsheding=60;ucharbb[16]={'A','l','c','o','h','o','l','=','','.','','','m','g','/','L'};sbitRS=P2A0; //定義端口sbitRW=P2A1;sbitEN=P2A2;sbitbeep=P3A7;sbitk1=P1A3;//+鍵sbitk2=P1A4;//-鍵#defineRS_CLRRS=0
#defineRS_SETRS=1#defineRW_CLRRW=0#defineRW_SETRW=1#defineEN_CLREN=0#defineEN_SETEN=1voidDelayUs2x(unsignedchart);voidDelayMs(unsignedchart);voidLCD_Write_String(unsignedcharx,unsignedchary,unsignedchar*s);voidLCD_Write_Char(unsignedcharx,unsignedchary,unsignedcharData);voidinit();voidwrite_(unsignedchar);voidwrite_data(unsignedchardate);voidDelayUs2x(unsignedchart){while(--t);}voidDelayMs(unsignedchart){while(t--){〃大致延時(shí)1mSDelayUs2x(245);DelayUs2x(245);}各子函}各子函/*********************************lcd1602voidwrite_(unsignedchar)//寫命令{RS_CLR;RW_CLR;P0=;DelayMs(5);EN_SET;DelayMs(5);EN_CLR;}voidwrite_data(unsignedchardate)//寫一個(gè)字符{RS_SET;RW_CLR;P0=date;DelayMs(5);EN_SET;DelayMs(5);EN_CLR;}voidinitlcd()//初始化{write_(0x38);write_(0x0c);write_(0x06);write_(0x01);}/* 寫入字符串函數(shù) */voidLCD_Write_String(unsignedcharx,unsignedchary,unsignedchar*s){if(y==0){write_(0x80+x);}else{write_(0xC0+x);}while(*s){write_data(*s);s++;}}/* 寫入字符函數(shù) */voidLCD_Write_Char(unsignedcharx,unsignedchary,unsignedcharData){if(y==0){write_(0x80+x);}else{write_(0xC0+x);}write_data(Data);}//*J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J*小小小小小小小小小小小函數(shù)功能:AD轉(zhuǎn)換子程序入口參數(shù):CH出口參數(shù):dat小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小//采集并返回unsignedcharAdc0832(unsignedcharchannel)//AD轉(zhuǎn)換,返回結(jié)果{uchari=0;ucharj;uchardat=0;ucharndat=0;if(channel==0)channel=2;if(channel==1)channel=3;ADDI=1;_nop_();_nop_();ADCSuOJ/拉低CS端_nop_();_nop_();ADCLKTJ/拉高CLK端_nop_();_nop_();ADCLKuOJ/拉低CLK端,形成下降沿1_nop_();_nop_();ADCLKTJ/拉高CLK端ADDI=channel&0x1;_nop_();_nop_();ADCLKuOJ/拉低CLK端,形成下降沿2_nop_();_nop_();ADCLK=1;/啦高CLK端ADDI=(channel>>1)&0x1;_nop_();_nop_();ADCLKuOJ/拉低CLK端,形成下降沿3ADDI=1;//控制命令結(jié)束_nop_();_nop_();dat=0;for(i=0;i<8;i++){datl=ADDO;〃收數(shù)據(jù)ADCLK=1;_nop_();_nop_();ADCLK=0;//形成一次時(shí)鐘脈沖_nop_();_nop_();dat<<=1;if(i==7)dat|=ADDO;}for(i=0;i<8;i++){j=0;j司ADDO;//收數(shù)據(jù)ADCLK=1;_nop_();_nop_();ADCLK=0;//形成一次時(shí)鐘脈沖_nop_();_nop_();j=j<<7;ndat=ndat|j;if(i<7)ndat>>=1;}ADCSulJ/拉低CS端ADCLKuOJ/拉低CLK端ADDO=1;//拉高數(shù)據(jù)端,回到初始狀態(tài)dat<<=8;dat|=ndat;return(dat); //returnadk}//*J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J*小小小小小小小小小小小函數(shù)功能:定時(shí)器中斷延時(shí)程序這一段的作用時(shí)隔一段時(shí)間抽樣一次否側(cè)顯示的最后一位會不穩(wěn)定入口參數(shù):出口參數(shù):小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小小voidtimer0(void)interrupt1{TMOD=0x01;TH0=0x00;TL0=0x00;IE=0x82;TR0=01;count++;if(count==0x0A){count=0x00;dat=Adc0832(channel);}}/*voidformat_data(uintdat){uintchange_dat=dat;ucharptr[3];change_dat=(change_dat<<8)+(change_dat<<7)+(change_dat<<6)+(change_dat<<5)+(change_dat<<4)+(change_dat<<2);//乘500change_dat=change_dat>>8;//除以256ptr[0]=change_dat/100; //得到個(gè)位數(shù)字ptr[1]=(change_dat-(100*ptr[0]))/10;//得到十分位數(shù)字ptr[2]=change_dat-(100*ptr[0])-(10*ptr[1]);//得到百分位數(shù)字}*/voidkeyscan(){if(!k1){DelayMs(5);if(!k1){while(!k1);sheding+=5;LCD_Write_Char(2,1,sheding/100+'0');LCD_Write_Char(4,1,sheding%100/10+'0');LCD_Write_Char(5,1,sheding%10+'0');}}if(!k2){DelayMs(5);if(!k2){while(!k2);sheding-=5;LCD_Write_Char(2,1,sheding/100+'0');LCD_Write_Char(4,1,sheding%100/10+'0');LCD_Write_Char(5,1,sheding%10+'0');}}//*J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J*函數(shù)功能:主程序入口參數(shù):出口參數(shù):/*J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J**J*/voidmain(void){uchari;P2=0xff; //端口初始化P0=0xff;P3=0xff;channel=0x00;//channel=0TMOD=0x01;TH0=0x00;TL0=0x00;IE=0x82;TR0=01;initlcd();LCD_Write_String(0,0,bb);LCD_Write_String(0,1,aa);//LCD_Write_String(11,1,cc);LCD_Write_Char(2,1,sheding/100+'0');LCD_Write_Char(4,1,sheding%100/10+'0');LCD_Write_Char(5,1,sheding%10+'0');while(1){temp=dat*1.0/255*500;〃電壓值轉(zhuǎn)換,5V做為參考電壓,分成256份。if(temp<187){alc=100*(temp-8)/895;}else{alc=100*(temp-133)/272;}dispbuf[0]=alc%10+'0';//個(gè)位dispb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 銀行數(shù)字化轉(zhuǎn)型的關(guān)鍵-移動(dòng)支付策略
- 江蘇專用2025版高考物理一輪復(fù)習(xí)課后限時(shí)集訓(xùn)1描述運(yùn)動(dòng)的基本概念
- 2025年02月普洱學(xué)院碩士及以上人員(10人)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 小學(xué)英語教學(xué)論文如何培養(yǎng)學(xué)生學(xué)英語的興趣
- 四年級語文上冊第四組13白鵝作業(yè)新人教版
- 新課標(biāo)2024-2025學(xué)年高中英語課時(shí)分層作業(yè)5SectionⅡ含解析新人教版必修2
- 浙江專用2024-2025學(xué)年高中歷史專題五走向世界的資本主義市場四走向整體的世界課時(shí)作業(yè)人民版必修2
- 部編版四年級下冊道德與法治全冊教案【含設(shè)計(jì)意圖】
- 海南2025年01月海南省直屬機(jī)關(guān)資產(chǎn)管理中心2025年公開20名招考事業(yè)編制工作人員(第1號)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 幼兒園中班社會教學(xué)計(jì)劃(28篇)
- 中國后循環(huán)缺血的專家共識48506課件
- 信用管理概論課件整書電子教案完整版教學(xué)課件全套ppt教學(xué)教程最全課件最新
- 思想道德與法治全冊教案
- (高職)旅游景區(qū)服務(wù)與管理電子課件完整版PPT全書電子教案
- 唯美動(dòng)畫生日快樂電子相冊視頻動(dòng)態(tài)PPT模板
- 設(shè)計(jì)文件簽收表(一)
- 試運(yùn)行方案計(jì)劃-
- 可研匯報(bào)0625(專家評審)
- 帶電核相試驗(yàn)報(bào)告
- SCH壁厚等級對照表
- 春季常見傳染病預(yù)防知識PPT課件
評論
0/150
提交評論