




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上精選優(yōu)質(zhì)文檔-傾情為你奉上專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)精選優(yōu)質(zhì)文檔-傾情為你奉上專(zhuān)心-專(zhuān)注-專(zhuān)業(yè)專(zhuān)業(yè)方向課程設(shè)計(jì)課題: 酒精濃度檢測(cè)儀 班 級(jí) 測(cè)控1101 學(xué)生姓名 鄒士航 學(xué)號(hào) 指導(dǎo)教師 張青春 紀(jì)劍祥 淮陰工學(xué)院電子與電氣工程學(xué)院目錄一、系統(tǒng)方案設(shè)計(jì).11.1 概述.11.2 系統(tǒng)方案框圖.1 1.3 工作原理.1二、硬件設(shè)計(jì).22.1 傳感器的選擇.22.2 A/D轉(zhuǎn)換電路.42.3 89C51單片機(jī)系統(tǒng).52.4 LCD顯示電路.82.5 鍵盤(pán)電路.82.6 報(bào)警電路.9 2.7 誤差分析與修正.9 三、軟件設(shè)計(jì).103.1 主程序框圖.103.2 數(shù)據(jù)
2、采集子程序程序框圖.103.3 報(bào)警子程序程序框圖.11 四、系統(tǒng)安裝與調(diào)試.13 4.1 安裝電路.13 4.2 調(diào)試結(jié)果.14 五、課程設(shè)計(jì)體會(huì)與總結(jié).16 附錄 1.參考文獻(xiàn).16 2.整體電路圖.17 3.元器件表.18 4.部分參考程序.191.系統(tǒng)方案設(shè)計(jì)1.1概述本論文研究的是一種以氣敏傳感器和單片機(jī)為主,監(jiān)測(cè)空氣酒精濃度,并具有聲光報(bào)警功能的空氣酒精濃度監(jiān)測(cè)儀。其可監(jiān)測(cè)出空氣環(huán)境中酒精濃度值,并可根據(jù)不同的環(huán)境設(shè)定不同的閾值,對(duì)超過(guò)的閾值進(jìn)行聲光報(bào)警來(lái)提示危害。 本課題分為兩部分:硬件設(shè)計(jì)部分和軟件設(shè)計(jì)部分。硬件部分為利用氣敏傳感器測(cè)量空氣中酒精濃度,并轉(zhuǎn)換為電壓信號(hào)經(jīng)A/D轉(zhuǎn)
3、換后傳給單片機(jī)系統(tǒng),由單片機(jī)及其外圍電路進(jìn)行信號(hào)的處理,顯示濃度值以及超閾值聲光報(bào)警。軟件部分用匯編語(yǔ)言進(jìn)行編程,程序采用模塊化設(shè)計(jì)思想。各個(gè)子程序的功能相對(duì)獨(dú)立,便于調(diào)試和修改。而硬件電路又大體可分為單片機(jī)小系統(tǒng)電路、A/D轉(zhuǎn)換電路、聲光報(bào)警電路、LED顯示電路,各部分電路的設(shè)計(jì)及原理將會(huì)在硬件電路設(shè)計(jì)部分詳細(xì)介紹;程序的設(shè)計(jì)使用匯編語(yǔ)言編程。1.2系統(tǒng)方案框圖被測(cè)環(huán)境氣敏傳感器A/D轉(zhuǎn)換電路單片機(jī)聲光報(bào)警電路LED顯示鍵盤(pán)圖1-1系統(tǒng)方案總體框圖總體方案設(shè)計(jì)時(shí),考慮酒精濃度是由傳感器把非電量轉(zhuǎn)換為電量,傳感器輸出的是0-5伏的電壓值并且電壓值穩(wěn)定,外部干擾小等。因此,可以直接把傳感器輸出電
4、壓值經(jīng)過(guò)ADC0832采集數(shù)據(jù)送入單片機(jī)進(jìn)行處理。酒精濃度監(jiān)測(cè)儀的硬件電路設(shè)計(jì)主要包括:傳感器測(cè)量電路、89C51單片機(jī)系統(tǒng)、A/D轉(zhuǎn)換電路、聲光報(bào)警電路、LED顯示電路。酒精濃度監(jiān)測(cè)儀總體設(shè)計(jì)電路框圖如圖1-1。1.3工作原理對(duì)氣體傳感器MQ-3按檢測(cè)電路,接上一定阻值的負(fù)載電阻,檢測(cè)它的技術(shù)參數(shù),確定MQ-3所接負(fù)載電阻的大小,完成信號(hào)采樣電路的設(shè)計(jì);采樣到的模擬電壓電信號(hào)通過(guò)A/D轉(zhuǎn)換,得到可供單片機(jī)處理的數(shù)字信號(hào),再由單片機(jī)作相應(yīng)的數(shù)據(jù)處理;發(fā)光二極管報(bào)警顯示和4個(gè)單位8段共陰數(shù)碼管濃度值顯示。2.硬件設(shè)計(jì)2.1傳感器的選擇本系統(tǒng)直接測(cè)量的是呼氣中的酒精濃度,再轉(zhuǎn)換為血液中的酒精含量濃
5、度,故采用氣敏傳感器??紤]到周?chē)諝庵械臍怏w成分可能影響傳感器測(cè)量的準(zhǔn)確性,所以傳感器只能對(duì)酒精氣體敏感,對(duì)其他氣體不敏感,故選用MQ3型氣敏傳感器。其有很高的靈敏度、良好的選擇性、長(zhǎng)期的使用壽命和可靠的穩(wěn)定性。MQ3型氣敏傳感器由微型Al2O3,陶瓷管和SnO2敏感層、測(cè)量電極和加熱器構(gòu)成的敏感元件固定在塑料或不銹鋼的腔體內(nèi),加熱器為氣敏元件的工作提供了必要的工作條件。傳感器的標(biāo)準(zhǔn)回路有兩部分組成。其一為加熱回路,其二為信號(hào)輸出回路,它可以準(zhǔn)確反映傳感器表面電阻值的變化。傳感器的表面電阻RS的變化,是通過(guò)與其串聯(lián)的負(fù)載電阻RL上的有效電壓信號(hào)VRL輸出面獲得的。負(fù)載電阻RL可調(diào)為05-200
6、K。加熱電壓Uh為5v。上述這些參數(shù)使得傳感器輸出電壓為0-5V。MQ3型氣敏傳感器的結(jié)構(gòu)和外形、標(biāo)準(zhǔn)回路、傳感器阻值變化率與酒精濃度、外界溫度的關(guān)系圖如圖2-3所示。為了使測(cè)量的精度達(dá)到最高,誤差最小,需要找到合適的溫度,一般在測(cè)量前需將傳感器預(yù)熱5分鐘。 圖2-1 MQ3 結(jié)構(gòu)和外形圖2-2 MQ3 結(jié)構(gòu)圖圖2-2 MQ3 結(jié)構(gòu)圖圖2-3 傳感器阻值變化率與酒精濃度、外界溫度之間的關(guān)系檢測(cè)電路如圖2-4所示,當(dāng)電源開(kāi)關(guān)S斷開(kāi)時(shí),傳感器加熱電流為零,實(shí)測(cè)A,B之間電阻大于20M。S接通,則f,f之間電流由開(kāi)始時(shí)155mA降至153mA而穩(wěn)定。加熱開(kāi)始幾秒鐘后A,B之間電阻迅速下降至10K以下
7、,然后又逐漸上升至120K以上后并保持著。此時(shí)如果將酒精溶液樣品靠近MQ-3傳感器,我們立即可以看到數(shù)字萬(wàn)用表顯示值馬上由原來(lái)大于120K降至10K以下。移開(kāi)小瓶過(guò)1分鐘左右后,A,B之間電阻恢復(fù)至大于120K。這種反應(yīng)可以重復(fù)試驗(yàn),但要注意使空氣恢復(fù)到潔凈狀態(tài)。經(jīng)實(shí)驗(yàn)的反復(fù)檢測(cè),MQ-3傳感器可以正常工作使用,對(duì)不同濃度的酒精溶液有不同的變化,響應(yīng)時(shí)間和恢復(fù)時(shí)間都正常,可以開(kāi)始作信號(hào)采樣模塊電路的設(shè)計(jì)。 圖2-4 MQ-3檢測(cè)電路2.2 A/D轉(zhuǎn)換電路在單片機(jī)應(yīng)用系統(tǒng)中,被測(cè)量對(duì)象的有關(guān)變化量,如溫度、壓力、流量、速度等非電物理量,須經(jīng)傳感器轉(zhuǎn)換成連續(xù)變化的模擬電信號(hào)(電壓或電流),這些模擬
8、電信號(hào)必須轉(zhuǎn)換成數(shù)字量后才能在單片機(jī)中用軟件進(jìn)行處理。實(shí)現(xiàn)模擬量轉(zhuǎn)換成數(shù)字量的器件稱(chēng)為A/D轉(zhuǎn)換器(ADC)。A/D轉(zhuǎn)換器大致分有三類(lèi):一是雙積分A/D轉(zhuǎn)換器,優(yōu)點(diǎn)是精度高,抗干擾性好,價(jià)格便宜,但速度慢;二是逐次逼近型A/D轉(zhuǎn)換器,精度、速度、價(jià)格適中;三是-A/D轉(zhuǎn)換器。本文采用第二類(lèi)逐次逼近型A/D轉(zhuǎn)換器ADC0832。ADC0832 為8A/D轉(zhuǎn)換芯片,其最高分辨可達(dá)256級(jí),可以適應(yīng)一般的模擬量轉(zhuǎn)換要求。其內(nèi)部電源輸入與參考電壓的復(fù)用,使得芯片的模擬電壓輸入在05V之間。芯片轉(zhuǎn)換時(shí)間僅為32S,據(jù)有雙可作為,以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件掛接和處
9、理器控制變的更加方便。通過(guò)DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇。2.2.1 ADC0832的引腳及功能芯片具有雙數(shù)據(jù)輸出可作為數(shù)據(jù)校驗(yàn),以減少數(shù)據(jù)誤差,轉(zhuǎn)換速度快且穩(wěn)定性能強(qiáng)。獨(dú)立的芯片使能輸入,使多器件連接和處理器控制變得更加方便。通過(guò)DI 數(shù)據(jù)輸入端,可以輕易的實(shí)現(xiàn)通道功能的選擇。其主要特點(diǎn)如下:8位分辨率,逐次逼近型,基準(zhǔn)電壓為5V;5V單電源供電;輸入模擬信號(hào)電壓范圍為05V;輸入和輸出電平與TTL和CMOS兼容;在250KHZ時(shí)鐘頻率時(shí),轉(zhuǎn)換時(shí)間為32us;具有兩個(gè)可供選擇的模擬輸入通道;功耗低,15mW。2.外部引腳及其說(shuō)明ADC0832有DIP和SOIC兩種封裝,DIP
10、封裝的ADC0832引腳排列如圖6.21所示。各引腳說(shuō)明如下:CS片選端,低電平有效。CH0,CH1兩路模擬信號(hào)輸入端。DI兩路模擬輸入選擇輸入端。DO模數(shù)轉(zhuǎn)換結(jié)果串行輸出端。CLK串行時(shí)鐘輸入端。Vcc/REF正電源端和基準(zhǔn)電壓輸入端。 ADC0832引腳圖GND電源地。2.2.2 ADC0832的轉(zhuǎn)換原理ADC0832 與單片機(jī)的接口應(yīng)為4條數(shù)據(jù)線(xiàn),分別是CS、CLK、DO、DI。但由于DO端與DI端在通信時(shí)并未同時(shí)有效并與單片機(jī)的接口是雙向的,所以電路設(shè)計(jì)時(shí)可以將DO和DI 并聯(lián)在一根數(shù)據(jù)線(xiàn)上使用。當(dāng)ADC0832未工作時(shí)其CS輸入端應(yīng)為高電平,此時(shí)芯片禁用,CLK 和DO/DI 的電平
11、可任意。當(dāng)要進(jìn)行A/D轉(zhuǎn)換時(shí),須先將CS置于低電平并且保持低電平直到轉(zhuǎn)換完全結(jié)束。此時(shí)芯片開(kāi)始轉(zhuǎn)換工作,同時(shí)由處理器向芯片時(shí)鐘輸入端CLK 輸入,DO/DI端則使用DI端輸入通道功能選擇的數(shù)據(jù)信號(hào)。在第1 個(gè)的下沉之前DI端必須是高電平,表示啟始信號(hào)。2.3 89C51單片機(jī)系統(tǒng)單片機(jī)是一種集成電路芯片,采用超大規(guī)模技術(shù)把具有數(shù)據(jù)處理能力(如算術(shù)運(yùn)算,邏輯運(yùn)算、數(shù)據(jù)傳送、中斷處理)的微處理器(CPU),隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),只讀程序存儲(chǔ)器(ROM),輸入輸出電路(I/O口),可能還包括定時(shí)計(jì)數(shù)器,串行通信口(SCI),顯示驅(qū)動(dòng)電路(LCD或LED驅(qū)動(dòng)電路),脈寬調(diào)制電路(PWM),模擬
12、多路轉(zhuǎn)換器及A/D轉(zhuǎn)換器等電路集成到一塊單塊芯片上,構(gòu)成一個(gè)雖小然而完善的計(jì)算機(jī)系統(tǒng)。這些電路能在軟件的控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。2.3.1單片機(jī)片內(nèi)結(jié)構(gòu)51單片機(jī)的片內(nèi)結(jié)構(gòu)如圖2-6所示。它把那些作為控制應(yīng)用所必需的基本內(nèi)容都集成在一個(gè)尺寸有限的集成電路芯片上。按功能劃分,它有如下功能部件組成: 微處理器(CPU)。 數(shù)據(jù)存儲(chǔ)器(RAM)。 程序存儲(chǔ)器(ROM/EPROM)。 4個(gè)8位并行I/O口(P0口、P1口、P2口、P3口)。 一個(gè)串行口。 2個(gè)16位定時(shí)器、計(jì)數(shù)器。 2個(gè)16位定時(shí)器、計(jì)數(shù)器。 中斷系統(tǒng)。 特殊功能寄存器(SFR)。PSEN88EOCXTA
13、L1CPU(運(yùn)算器)(控制器)數(shù)據(jù)存儲(chǔ)器RAMP0P2程序存儲(chǔ)器ROM/EPROMP1串行口定時(shí)器/計(jì)數(shù)器中斷系 統(tǒng)特殊功能寄存器(SFR)P3ALEEAIN7.I0XTAL288RESET 圖2-6 51單片機(jī)片內(nèi)結(jié)構(gòu)上述功能部件都是通過(guò)片內(nèi)單一總線(xiàn)連接而成,其基本結(jié)構(gòu)依舊是CPU加上外圍芯片的傳統(tǒng)結(jié)構(gòu)模式。但CPU對(duì)各種功能部件的控制是采用特殊功能寄存器的集中控制方式。從硬件角度來(lái)看,與MCS-51指令完全兼容的新一代AT89CXX系列機(jī),比在片外加EPROM才能相當(dāng)?shù)?031單片機(jī)抗干擾性能強(qiáng),與87C51單片機(jī)技能相當(dāng),但功耗小。程序修改直接用+5V或+12V電源擦除,更顯方便、而且其
14、工作電壓放寬至2.7V-6V,因而受電壓波動(dòng)的影響更小,而且4K的程序存儲(chǔ)器完全能滿(mǎn)足單片機(jī)系統(tǒng)的軟件要求,故AT89C51單片機(jī)是構(gòu)造本檢測(cè)系統(tǒng)的更理想的選擇。2.3.2 89C51芯片介紹掌握MCS-51單片機(jī),應(yīng)首先了解MCS-51的引腳,熟悉并牢記各引腳的功能,MCS-51系列中各種型號(hào)芯片的引腳是互相兼容的。制作工藝為HMOS的MCS-51的單片機(jī)都采用40只引腳的雙列直插封裝方式,如圖2-7所示。 圖2-7 AT89C51芯片管腳圖2.3.3 晶振電路和復(fù)位電路電路圖如圖2-8 圖2-8 晶振與復(fù)位電路2.4 LED顯示電路LED顯示有靜態(tài)顯示和動(dòng)態(tài)顯示兩種顯示方式。本設(shè)計(jì)使用并行
15、輸入硬件譯碼靜態(tài)顯示電路,靜態(tài)顯示電路中,各位可獨(dú)立顯示,只要在該位的段碼線(xiàn)上保持段碼電平,該位就能保持相應(yīng)的顯示字符。電路中采用了鎖存譯碼器MC14495將P1口低4位輸出的BCD碼譯成七段字型碼,利用P1口高四位做為各鎖存譯碼器的所存信號(hào),實(shí)現(xiàn)穩(wěn)定顯示。LED使用的是共陰極7段數(shù)碼管。數(shù)碼管顯示電路如圖2-9圖2-9 數(shù)碼管顯示電路2.5鍵盤(pán)電路鍵盤(pán)有兩種工作方式:編碼式鍵盤(pán)和非編碼式鍵盤(pán)。處理方式有掃描法和線(xiàn)反轉(zhuǎn)法。本設(shè)計(jì)采用的是非編碼鍵盤(pán),并利用掃描法處理按鍵,消抖由軟件實(shí)現(xiàn)。鍵盤(pán)掃描電路如圖2-10 圖2-10 按鍵電路2.6報(bào)警電路報(bào)警電路如圖2-11 圖2-11 報(bào)警電路2.7
16、誤差分析與修正誤差產(chǎn)生的原因主要有三個(gè)方面的因素:一是外界環(huán)境流動(dòng)空氣對(duì)傳感器的影響和對(duì)氣體樣品的稀釋?zhuān)菢悠返姆€(wěn)定性對(duì)測(cè)量帶來(lái)的誤差,三是水蒸氣對(duì)測(cè)量的影響。針對(duì)這三個(gè)主要問(wèn)題提出以下解決方案和驗(yàn)證方法。測(cè)量樣品時(shí),將探頭盡量放入塑料瓶?jī)?nèi),可以在一定程度上消除流動(dòng)空氣的影響,同時(shí)應(yīng)選擇空氣流動(dòng)較小的室內(nèi)環(huán)境來(lái)測(cè)量。水蒸氣對(duì)MQ-3的影響很小,這一點(diǎn)可以通過(guò)對(duì)只裝有純凈水的塑料瓶的多次測(cè)量來(lái)驗(yàn)證。用相同容量的塑料瓶配制好不同濃度的酒精溶液后,將它密封并放置一段時(shí)間,待其穩(wěn)定后再測(cè)量。再通過(guò)反復(fù)多次測(cè)量多組數(shù)據(jù),求其平均值的方法來(lái)縮小測(cè)量誤差。3.系統(tǒng)軟件設(shè)計(jì)3.1主程序框圖主程序流程圖如下圖
17、3-1所示。初始化LCD顯示子程序數(shù)據(jù)處理子程序鍵盤(pán)掃描子程序序A/D轉(zhuǎn)換子程序序大于閾值?聲光報(bào)警N開(kāi)始Y圖3-1 主程序框圖3.2 數(shù)據(jù)采集子程序程序框圖A/D轉(zhuǎn)換子程序流程圖如下圖3-2所示。ADC0809初始化后,把0通道輸入的0-5V的模擬信號(hào)轉(zhuǎn)換為對(duì)應(yīng)的數(shù)字量OOH-FFH,然后將對(duì)應(yīng)數(shù)值存儲(chǔ)到內(nèi)存單元。程序框圖如圖3-2。開(kāi)始啟動(dòng)ADC0809通道,并延時(shí)100s轉(zhuǎn)換完?讀出A/D轉(zhuǎn)換結(jié)果結(jié)果存入內(nèi)存單元返回YN 圖3-2 數(shù)據(jù)采集子程序框圖3.3報(bào)警子程序程序框圖系統(tǒng)設(shè)定閾值并保存在以50H開(kāi)始的3個(gè)單元,為了便于比較和顯示,閾值的千位放入50H中,百位和十位放入5lH,個(gè)位放
18、人52H中。報(bào)警電路分為蜂鳴器報(bào)警電路和LED發(fā)光報(bào)警電路組成。當(dāng)輸入端P3.5為低電平時(shí),有電流通過(guò)蜂鳴器,蜂鳴器發(fā)出聲音報(bào)警。而當(dāng)輸入端為高電平時(shí)不報(bào)警。報(bào)警子程序執(zhí)行之前,將報(bào)警閾值轉(zhuǎn)換為壓縮的BCD碼并存放在兩個(gè)存儲(chǔ)單元中。傳感器輸入值A(chǔ)/D轉(zhuǎn)換后,調(diào)用比較程序,經(jīng)過(guò)數(shù)據(jù)處理后顯示的測(cè)量值與閾值比較,小于閾值則繼續(xù)執(zhí)行顯示程序。若大于閾值則將單片機(jī)的P3.5口清零進(jìn)行聲光報(bào)警。40H、4lH、42H單元存放A/D轉(zhuǎn)換后,并進(jìn)行十進(jìn)制轉(zhuǎn)換后的結(jié)果。40H和50H分別存放的是處理后的測(cè)量值與閾值的千位的壓縮BCD碼,41H和51H分別存放的是處理后的測(cè)量值與閾值的百位、十位壓縮的BCD碼,
19、42H和52H分別存放的是處理后的測(cè)量值與閾值的個(gè)位的壓縮BCD碼。程序首先對(duì)40H、50H中的值進(jìn)行比較大小,如果40H中的值大于50H中的值,則進(jìn)行報(bào)警。依此類(lèi)推,比較41H和51H,42H和52H。程序框圖如3-3所示。開(kāi)始40H中的BCD碼大?與閾值相等?41H中的BCD碼大?42H中的BCD碼大?返回YYY報(bào)警NNNNNYY與閾值相等?圖3-3 報(bào)警子程序流程框圖4.系統(tǒng)安裝與調(diào)試4.1安裝電路 圖4-1安裝電路4.2 調(diào)試結(jié)果本次課程設(shè)計(jì)由于無(wú)法實(shí)際的使用傳感器來(lái)采集信號(hào),所以我使用阻值范圍為0-10K的滑動(dòng)電阻來(lái)代替采集信號(hào)的變化,通過(guò)負(fù)載電阻的變化,完成信號(hào)采樣;采樣到的模擬電
20、壓信號(hào)通過(guò)ADC0832轉(zhuǎn)換器A/D轉(zhuǎn)換,得到可供單片機(jī)處理的數(shù)字信號(hào),再由單片機(jī)作相應(yīng)的數(shù)據(jù)處理;發(fā)光二極管報(bào)警顯示和4個(gè)單位8段共陰數(shù)碼管濃度值顯示。本次課程設(shè)計(jì)是對(duì)環(huán)境酒精濃度的測(cè)量,所以我設(shè)定酒精濃度小于20%為正常范圍,此時(shí)發(fā)光二極管綠燈亮,報(bào)警電路不工作,如圖1所示。圖1 酒精濃度小于20%時(shí)當(dāng)濃度大于20%時(shí),發(fā)光二極管紅燈亮,同時(shí)報(bào)警電路工作,如圖2。 圖2 酒精濃度大于20%時(shí) 5.課程設(shè)計(jì)體會(huì)與總結(jié)經(jīng)過(guò)前后十天的努力,終于完成了此次課程設(shè)計(jì)。由于老師只給出了課程設(shè)計(jì)的大致要求,所以課題是基于單片機(jī)還是虛擬儀器來(lái)實(shí)現(xiàn),該怎樣選擇器件確定設(shè)計(jì)方案,這對(duì)于我來(lái)說(shuō)是很有挑戰(zhàn)性的。首
21、先我確定了使用89C51單片機(jī)來(lái)實(shí)現(xiàn)酒精濃度檢測(cè)功能,因?yàn)閱纹瑱C(jī)是我們?cè)?jīng)學(xué)過(guò)的課程,而89C51單片機(jī)更是單片機(jī)這門(mén)課中重點(diǎn)講解的部分,所以對(duì)我來(lái)說(shuō)選擇51單片機(jī)比虛擬儀器更容易上手一些。但是在設(shè)計(jì)過(guò)程中,我發(fā)現(xiàn)單片機(jī)雖然我們不陌生,但是用起來(lái)還有很多的問(wèn)題。硬件方面還好解決,弄明白就可以了,但軟件方面就非常困難了,雖然以前也做過(guò)這方面的實(shí)驗(yàn),但那都是些簡(jiǎn)單應(yīng)用,而單片機(jī)軟件設(shè)計(jì)的重點(diǎn)就在于軟件算法的設(shè)計(jì),需要有很巧妙的程序算法,有好多的東西需要我們用心去做。其次,就是使用到的各種元器件。這次我使用的基本上都是已經(jīng)學(xué)過(guò)的元件,但真正用起來(lái)才發(fā)現(xiàn)自己還差的很多,通過(guò)用Proteus軟件繪圖,我
22、又重新對(duì)所用到的器件認(rèn)真的學(xué)了一遍包括請(qǐng)教老師和同學(xué)、上網(wǎng)查找元器件總線(xiàn)的繪制等。本次課程設(shè)計(jì),讓我學(xué)到了很多感悟也很多。我懂得了只有理論知識(shí)是遠(yuǎn)遠(yuǎn)不夠的,只有把所學(xué)的理論知識(shí)與實(shí)踐相結(jié)合起來(lái),才能真正提高自己的實(shí)際動(dòng)手能力和獨(dú)立思考的能力。這讓我學(xué)到了很多課本上沒(méi)有的東西,擴(kuò)展了自己的視野,增強(qiáng)了自己的動(dòng)手能力,清醒的認(rèn)識(shí)到自己的不足,培養(yǎng)了小心謹(jǐn)慎的作風(fēng),使自己對(duì)課題設(shè)計(jì)了解進(jìn)一步加深。附錄:1.參考文獻(xiàn)(1).程德福,王君.傳感器原理及應(yīng)用. 北京:機(jī)械工業(yè)出版社,2007(2).趙廣林. protel99電路設(shè)計(jì)與制版.北京:電子工業(yè)出版社,2005(3).王艷秋.單片機(jī)原理及接口技術(shù)
23、.北京:清華大學(xué)出版社.2010(4).陳杰,黃鴻傳感器與檢測(cè)技術(shù)M北京:高等教育出版社,2003(5)余家春Protel 99 SE電路設(shè)計(jì)實(shí)用教程M中國(guó)鐵道出版社,2004(6)樓然苗,李光飛51系列單片機(jī)設(shè)計(jì)實(shí)例M北京航空航天大學(xué)出版社,2003(7)司士輝生物傳感器M化學(xué)工業(yè)出版社,2003系統(tǒng)電路圖3.元器件表序號(hào)名 稱(chēng)型號(hào)規(guī)格數(shù)量1單片機(jī)89C511只2A/D轉(zhuǎn)換器ADC08321只3芯片RESPACK1G個(gè)4LED燈LED-REDLED-GREEN2個(gè)5電阻若干6蜂鳴器若干7數(shù)碼管1個(gè)8傳感器若干9導(dǎo)線(xiàn)若干10開(kāi)關(guān)1個(gè)11電容若干12電源1只13滑動(dòng)電阻RV114.部分參考程序#
24、include #include /#include cry1602.h#define uchar unsigned char #define uint unsigned intsbit WE1=P20;sbit WE2=P21;sbit WE3=P22;sbit WE4=P23;/sbit WE5=P10;/sbit WE6=P11;sbit dan=P25;sbit sp=P24;sbit safe=P26;sbit CS = P35; /T1sbit Clk = P33; /INT1sbit DATI = P34; /T0sbit DATO = P34; /*定義全局變量*/uint m
25、=2364;uchar Code=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90,0 x88,0 x83,0 xc6,0 xa1,0 x86,0 x8e;unsigned char dat = 0 x00; /AD值 unsigned char count = 0 x00; /定時(shí)器計(jì)數(shù)unsigned char CH; /通道變量 unsigned char dis = 0 x00, 0 x00, 0 x00; /顯示數(shù)值 /*函數(shù)聲明*/void Delay_ms(uint m);void show(uint z);u
26、char adc0832(uchar CH);/*主函數(shù)*/void main()/*/P2=0 xff; /端口初始化 /P0=0 xff; /delay(); CH = 0 x00; /在這里選擇通道 0 x00或0 x01 TMOD = 0 x01; /設(shè)置中斷 TH0=(65536-50000)/256;/定時(shí)器1初值定時(shí)50ms TL0=(65536-50000)%256; IE = 0 x82; TR0 = 1; sp=0;while(1)dat = adc0832(CH);/dat=dat*1.5;/convdata(dat);if(dat20)sp=1;dan=1;safe=0
27、;elsesp=0;dan=0;safe=1;show(dat); /*顯示模塊*/void show(uint z)/*P0=Codez/;WE1=1;Delay_ms(5);WE1=0;P0=Codez%/1000;WE2=1;Delay_ms(5);WE2=0;*/P0=Codez%10000/1000;WE1=1;Delay_ms(5);WE1=0;P0=Codez%1000/100;WE2=1;Delay_ms(5);WE2=0;P0=Codez%100/10;WE3=1;Delay_ms(5);WE3=0;P0=Codez%10;WE4=1;Delay_ms(5);WE4=0;/*MS延時(shí)函數(shù)*/void Delay_ms(uint m)uint i,j;for(i=m;i0;i-)for(j=110;j0;j-);/*AD轉(zhuǎn)換函數(shù)*/uchar adc0832(uchar CH) unsigned char i,test,adval; adval = 0 x00; test = 0 x00; Cl
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 年度財(cái)務(wù)報(bào)表及審計(jì)結(jié)果
- 河南省駐馬店市部分學(xué)校2024-2025學(xué)年高三下學(xué)期3月月考地理試題(含答案)
- 基于區(qū)塊鏈技術(shù)的農(nóng)業(yè)溯源體系構(gòu)建方案
- 服裝設(shè)計(jì)與制造業(yè)務(wù)外包合作協(xié)議
- 個(gè)性化培訓(xùn)計(jì)劃實(shí)施效果分析表
- 網(wǎng)絡(luò)優(yōu)化服務(wù)升級(jí)合作協(xié)議
- 汽車(chē)采購(gòu)銷(xiāo)售合同書(shū)及保修條款
- 智能醫(yī)療項(xiàng)目合作協(xié)議
- 企業(yè)危機(jī)管理機(jī)制構(gòu)建與運(yùn)行
- 交通行業(yè)交通事故處理保障預(yù)案
- 2025年河南交通職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)參考答案
- 2025年中國(guó)土木工程集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 2025廣西壯族自治區(qū)考試錄用公務(wù)員(4368人)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 神經(jīng)病 《神經(jīng)病學(xué)》習(xí)題集學(xué)習(xí)課件
- 2025年四川綿陽(yáng)市科技城新區(qū)下屬?lài)?guó)有企業(yè)新投集團(tuán)招聘筆試參考題庫(kù)附帶答案詳解
- 教科版三年級(jí)下冊(cè)科學(xué)全冊(cè)單元教材分析
- 2025年國(guó)家鐵路局工程質(zhì)量監(jiān)督中心招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 藥品經(jīng)營(yíng)使用和質(zhì)量監(jiān)督管理辦法2024年宣貫培訓(xùn)課件
- 2024年無(wú)錫科技職業(yè)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年參考題庫(kù)含答案解析
- 沖壓件,汽車(chē)表面零件缺陷及原因分析
- 電熔旁通鞍型
評(píng)論
0/150
提交評(píng)論