專業(yè)方向課程設(shè)計-油箱油位檢測顯示儀_第1頁
專業(yè)方向課程設(shè)計-油箱油位檢測顯示儀_第2頁
專業(yè)方向課程設(shè)計-油箱油位檢測顯示儀_第3頁
專業(yè)方向課程設(shè)計-油箱油位檢測顯示儀_第4頁
專業(yè)方向課程設(shè)計-油箱油位檢測顯示儀_第5頁
已閱讀5頁,還剩26頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要:專業(yè)方向課程設(shè)計課題:油箱油位檢測顯示儀班 級學(xué)生姓名學(xué)號指導(dǎo)教師淮陰工學(xué)院電子與電氣工程學(xué)院隨著社會的進(jìn)步、生產(chǎn)工藝和生產(chǎn)技術(shù)的發(fā)展,人們對液位的檢測捉出 了更高的要求。而新型電子技術(shù)微電子技術(shù)和微型計算機的廣泛應(yīng)用于普及, 單片機控制系統(tǒng)以其控制精度高,性能穩(wěn)定可靠,設(shè)置操作方便,造價低等 特點,被應(yīng)用到油位系統(tǒng)的控制中來。本文介紹了用液位檢測集成芯片lm1042 和a/d轉(zhuǎn)換芯片a/d574a,以及at89c51單片機作為主控元件的油位檢測的原 理、電路及監(jiān)控程序。用lm1042液位檢測集成芯片測量液位,具有測量精度 高、速度快、可靠、穩(wěn)定等優(yōu)點;采用單片機來控制液位信息的采集,并

2、且 計算出真實液位值,通過運算判斷是否超限報警,使檢測具有更高的智能性。1. 系統(tǒng)方案設(shè)計1.1概述本次設(shè)計系統(tǒng)以at89c51為核心,當(dāng)測量液面超過設(shè)定的液面上下限時,啟動蜂鳴器和指示燈報警顯示穩(wěn)定,從而達(dá)到自動報警的功能。隨著 社會的進(jìn)步、生產(chǎn)工藝和生產(chǎn)技術(shù)的發(fā)展,人們對液位的檢測提出了更高 的要求。而新型電子技術(shù)微電子技術(shù)和微型計算機的廣泛應(yīng)用于普及,單 片機控制系統(tǒng)以其控制精度高,性能穩(wěn)定可靠,設(shè)置操作方便,造價低等 特點,被應(yīng)用到液位系統(tǒng)的控制中來。本文介紹了用液位檢測集成芯片 lm1042和a/d轉(zhuǎn)換芯片a/d574a,以及at89c51單片機作為主控元件的 液位檢測的原理、電路及

3、監(jiān)控程序。用lm1042液位檢測集成芯片測量液 位,具有測量精度高、速度快、可靠、穩(wěn)定等優(yōu)點;采用單片機來控制液 位信息的采集,并且計算出真實液位值,通過運算判斷是否超限報警,使 檢測具有更高的智能性。2.1系統(tǒng)總體功能概述該系統(tǒng)以at89c51作為核心控制部件,外加傳感器。一片a/d轉(zhuǎn)換芯片 和一片數(shù)碼管驅(qū)動芯片來完成系統(tǒng)的預(yù)期任務(wù),即液位的檢測、顯示和超限報警。lm1042外接的熱阻探針溫度的變化依賴于周圍材料的熱阻的大小,而 空氣和液體的熱阻大小有很大差別,從而可以根據(jù)探針在液體屮的深度不同 時電阻的不同檢測出液位的深度信息,由lm1042內(nèi)部轉(zhuǎn)換電路網(wǎng)絡(luò)轉(zhuǎn)換為與 液位成線性關(guān)系的電壓信

4、號,再由12位逐次逼近型a/d轉(zhuǎn)換芯片ad574a將 模擬信號轉(zhuǎn)換為數(shù)字信號,實現(xiàn)液位信息的輸入,at89c51從ad574a讀取液 位信息后進(jìn)行數(shù)據(jù)處理和超限判斷,隨后將處理過的數(shù)據(jù)輸出到數(shù)碼管驅(qū)動 芯片icm7218的ram屮,由icm7218實現(xiàn)數(shù)碼管的靜態(tài)顯示,若液位超限則 由單片機驅(qū)動蜂鳴器報警。圖1為系統(tǒng)總體結(jié)構(gòu)圖:at89c51圖1系統(tǒng)總體結(jié)構(gòu)圖各部分功能:1. 電源部分提供+5v +15v -15v電壓供系統(tǒng)各部分使用。2. 傳感器lm1042實現(xiàn)液位信息到電壓信號的轉(zhuǎn)換。3. ad574a將傳感器輸出的電壓信號經(jīng)a/d轉(zhuǎn)換后送到單片機。4. at89c51為處理器,實現(xiàn)液位信

5、息的接收、數(shù)據(jù)處理、和輸出到1cm7218.5蜂鳴器部分在單片機檢測到液位超限是由單片機驅(qū)動實現(xiàn)聲音報警。6單片機對液位數(shù)據(jù)處理后輸出,由icm7218驅(qū)動數(shù)碼管顯示。2.2核心芯片的選擇(1) 單片機 at89c51at89c51單片機簡介單片機是把微型計算機主要部分集成在一塊芯片上的單芯片微型計算 機。單片機應(yīng)用系統(tǒng)的基本構(gòu)成如圖2如圖2單片機應(yīng)用系統(tǒng)的基本構(gòu)成at89c51 簡介at89c51主要參數(shù)如表所示:表2-1 at89cs1的主要x型號存儲器定時器t. 0串行口中斷b其它特點e2 promromram89c514k1282321624低電卜kat89c51含e2pr0m電可編閃

6、速存儲器。有兩級或三級程序存儲器保密系 統(tǒng),防止e2pr0m屮的程序被非法復(fù)制。不用紫外線擦除,提高了編程效率。 程序存儲器e2pr0m容量可達(dá)20k字節(jié)。at89c51是一種帶4k字節(jié)閃爍可編程可擦除只讀存儲器的低電壓,高性 能cm0s8位微處理器,俗稱單片機。該器件采用atmel高密度非易失存儲器 制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的mcs-51指令集和輸出管腳相兼容。由于將功能 8位cpu和閃爍存儲器組合在單個芯片中,atmel的at89c51是一種高效微控 制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性 咼且價廉的方案。1. 主要特性:與mcs-51兼容4k字節(jié)可編程閃爍存儲器壽命:1000寫/擦循

7、環(huán)全靜態(tài)工作:0hz-24hz三級程序存儲器鎖定128*8位內(nèi)部ram32可編程i/o線兩個16位定時器/計數(shù)器5個中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時鐘電路2. 管腳說明:vcc:供電電壓gnd:接地p0 口: p0 口為一個8位漏級開路雙向i/o 口,每腳可吸收8ttl門電流。 當(dāng)p1 口的管腳第一次寫1時,被定義為高阻輸入。p0能夠用于外部程序數(shù)據(jù) 存儲器,他可以被定義為數(shù)據(jù)/地址的第八位。在f1ash編程時,p0 口作為原 碼輸入口,當(dāng)flisii進(jìn)行校驗時,p0輸出源碼,此時p0外部必須被拉高。p1 口: p1 口是一個內(nèi)部提供上拉電阻的8位雙向i/o 口,p1

8、口緩沖器能 接收輸出4ttl門電流。p1 口管腳寫入1后,被內(nèi)部上拉位高,可用作輸入, p1 口被外部下拉為低電平時,將輸出電流,這是由于內(nèi)部上拉的緣故。在flish 進(jìn)行校驗時,p1 口作為第八地址接受。p2 口位一個內(nèi)部上拉電阻的8位雙向i/o 口,p2 口緩沖器可接收,輸出4 個ttl門電流,當(dāng)p2 口被寫“1”時,其管腳被內(nèi)部上拉電阻拉高,且作為 輸入。并因此作為輸入時,p2 口的管腳被外部拉低,將輸出電流。這是由于 內(nèi)部上拉的緣故。胖口當(dāng)用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進(jìn) 行存取時,p2 口輸出地址的高八位。在給地址“1”時,他利用內(nèi)部上拉優(yōu)勢, 當(dāng)對外部八位地址數(shù)據(jù)存儲

9、器進(jìn)行讀寫時,p2 口輸出器特殊功能寄存器的內(nèi) 容。p2 口在flish編程和校驗時接受高八位地址信號和控制信號。p3 口: p3 口管腳是八個帶內(nèi)部上拉電阻的雙向i/o 口,可接受輸出4個 ttl 電流。當(dāng)p3 口寫入“1”后,他們被內(nèi)部上拉為高電平,并用作輸入。 作為輸入,由于外部下拉為低電平,p3 口將輸岀電流,這是由于上拉的緣故。p3 口也作為at89c51的一些特殊功能口,如下所示:p3 口管腳備選功能p3.0 rxd (串行輸入口)p3. 1 txd (串行輸出口)p3. 2 /into (外部中斷0)p3. 3 /int1 (外部中斷1)p3.4 t0 (計時器0外部輸入)p3.

10、5 t1 (計時器1外部輸入)p3.6 /wr (外部數(shù)據(jù)存儲器寫選通)p3. 7/rd (外部數(shù)據(jù)存儲器讀選通)p3 口同時為閃爍編程和編程校驗接收一些控制信號rst:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時,要保持rst腳兩個機器周期的高 電平時間。ale/prog:當(dāng)訪問外部存儲器時,地址所存允許的輸出電平用于鎖存地址 的低位字節(jié)。在flish編程期間,此引腳用于輸入編程脈沖。在平吋,ale端 以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的l/6o因此它可用 作對外部輸出的脈沖或用于定是目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù) 存儲器是,將跳過一個ale脈沖。如想禁止ale的輸出可在sfr8eh

11、地址上置 oo此時,ale只有在執(zhí)行movx, movc指令是ale才起作用。另外,該引腳被 略微拉高,如果微處理器在外部執(zhí)行狀態(tài)ale禁止,置位無效。/psew外部程序存儲器的的選通信號。在有外部程序存儲器取指期間,每 個機器周期兩次/psen有效。但在訪問外部存儲器時,這兩次有效的/psen信 號講不出現(xiàn)。/ea/vpp:當(dāng)/ea保持低電平時,則在此期間外部存儲器(ooooh-ffffh), 不管內(nèi)部是否有程序存儲器。注意加密方式1時,/ea將內(nèi)部鎖存為reset; 當(dāng)/ea端保持高電平時,此間內(nèi)部程序存儲器。在flash編程期間,此引腳也 用于施加12v編程電源(vpp).xtal1:反

12、響放大振蕩器的輸入及內(nèi)部時鐘工作電路的輸入xtal2 :來自反響振蕩器的輸出。3. i/o 口引腳:a:p0 口,雙向8位三態(tài)i/o 口,此口為地址總線(低8位)及數(shù)據(jù)總線分 時復(fù)用;b:pl 口,8位準(zhǔn)雙向1/0 口c:p2 口,8位準(zhǔn)雙向i/o 口,與地址總線(高8位)復(fù)用;d:p3 口,8位準(zhǔn)雙向i/o 口,雙功能復(fù)用。(2) 傳感器lm1042傳感器由液位檢測專用集成芯片lm1042和一組熱探針組成,實現(xiàn)液位信 號到電壓信號的轉(zhuǎn)換。lm1042使用熱阻探針技術(shù)來測量非可燃性液體的液面 高度,它能提供一正比于液位高度的輸出,可進(jìn)行單次或重復(fù)測量,所有控 制熱阻探針、檢測熱阻探針的短路和開

13、路所需的監(jiān)控電路都集成在lm1042芯 片內(nèi)部。此外該芯片還可采用其他傳感器信號或線性輸入作為輸入信號。該器件采用16腳dip封裝。芯片的主要特點如下;集成有熱阻探針的控制電路;可單次測量或重復(fù)測量;具有探針短路、開路檢測功能;電源或控制輸入端具有50v的瞬態(tài)電壓保護(hù)電路;電源范圍7. 518v;內(nèi)部有電源調(diào)節(jié)器;可在-40 °c+80 °c的工作溫度范圍內(nèi)工作。lm1042的結(jié)構(gòu)如圖2-2所示:圖2-2 lm1042原理結(jié)構(gòu)圖(3) a/d轉(zhuǎn)換芯片ad574aad574a是美國模擬數(shù)字公司推出的單片高速12位逐次比較型a/d轉(zhuǎn)換 器,內(nèi)置雙極性電路構(gòu)成的混合集成轉(zhuǎn)換顯片,

14、具有外接元件少,功耗低, 精度高等特點,并且具有自動較零和自動極性轉(zhuǎn)換功能,只需外接少量的阻 容元件即可構(gòu)成完整的a/d轉(zhuǎn)換器,其主要功能特性如下;分辨率:12位非線性誤差:小于±1/12lbs或±1lbs轉(zhuǎn)換速率:25us模擬電壓輸入范圍:0-10v和0-20v, 0-±5v和0-±10v兩擋四種電源電壓:±15v和5v數(shù)據(jù)輸出格式:12位/8位芯片工作模式:全速工作模式和單一工作模式其原理結(jié)構(gòu)圖如圖2-3所示: 5v supply vlogk data mode select 12/8 chip selejqi cs byte addres

15、s/ short cycle ao readconverj r/c chip enable ce 12/*16v supplyv<x *10v reference ref outanalog common acreference input ref in 12m5v supply veebipolar offsetbip off 10v span input20v span inputstatus stsad574a 仁3 state output buffersmsnibble anbb le bdb11 msbdb10db9db8db7db6db5dbadb3db2db1dbolsb

16、 /digital data outputsdigital commondc圖2-3 ad574a原理框圖(4) 數(shù)碼管驅(qū)動芯片icm7218icm7218是intersil公司生產(chǎn)的一種性能價格比較高的通用8位led數(shù) 碼管驅(qū)動電路,28腳雙列封裝,是一種多功能led數(shù)碼管驅(qū)動芯片,可與多 種單片機接口使用o icm7218的輸出可直接驅(qū)動led顯示器,不需外接驅(qū)動電 路,其構(gòu)成的顯示電路結(jié)構(gòu)簡單,使用方便。其引腳圖和內(nèi)框圖如圖2-4和 2-5所示:id0-id7wr mode圖2-4 icm7218引腳圖段碼和小數(shù)點位選信號圖2-5 icm7218內(nèi)部框圖2. 3硬件原理圖(1) 電源部分

17、電源電路如圖2-6所示:tr1tran-2p2s圖2-6電源電路本系統(tǒng)供電為市電ac220v,經(jīng)變壓器t1降為交流18v,經(jīng)整流橋堆整流后得到脈動直流電壓18v,再分別經(jīng)三端穩(wěn)壓器lm7805、lm7815. lm7915分別得到 vcc(+5v)、+15v 和-15v ,其中電解電容 cl、c3、c22、c5、c7、c9 起 濾波作用,c2、c4、c23、c6、c8、cio是旁路電容,起抑制干擾的作用。(2) 傳感器電路傳感器電路如圖2-7所示:7r1e100ll-=i 100k0436£15cmvfr¥(0zq1c11=02f c122c121ok22ur26.8k圖2

18、-7傳感器電路在傳感器電路中,7腳和10腳是用于探針2的調(diào)整,由于本系統(tǒng)只用到 探針1,故只需將7腳和10腳接地即可;1腳是熱阻探針輸入端;5腳是探針 故障檢測端;6腳是電源端;3, 4腳分別接pnp管的發(fā)射極和集電極用于給 探針提供200ma的固定電流;16腳為模擬電壓輸出端,輸出與液位成正比的 模擬電壓;12,13腳用來調(diào)整探針的測量周期;9, 14腳外接兩個電容作為探 針的記憶電容,記憶探針的電壓值。(3) a/d轉(zhuǎn)換電路a/d轉(zhuǎn)換電路如圖2-8所示:100 k1ookii-mcmou5r4. 100knzllim8> 0s-sltitr6 100k邕dm urocm 50 崽 1

19、110總< ¥so so so zs sso so i lasw srlyls9 c jgolcmgj gj04ojgoo29<jdg3g5og呂acm圖2-8a/d轉(zhuǎn)換電路本系統(tǒng)經(jīng)過采用ad574a芯片,其中1腳為電源端;10腳輸出標(biāo)準(zhǔn)10v電壓經(jīng)過變阻器r4連接到8腳給芯片內(nèi)部解碼網(wǎng)絡(luò)供電;9腳為地端;12腳 外接電阻網(wǎng)絡(luò)用于調(diào)整零點,13腳為0-10v量程輸入端;14腳為0-20v量程 輸入端,此系統(tǒng)不用;7, 11腳為土基準(zhǔn)電壓輸入端;16-19腳接單片機pl. 4-p1. 7用于輸出低4位,20-27腳接單片機pl. 0-p1. 7用于輸出高8位; 28腳輸出轉(zhuǎn)

20、換完成信號,6, 3, 4, 5腳用于控制芯片的工作方式,2腳接地代表 芯片用于12位轉(zhuǎn)換。當(dāng)傳感器信號輸入13腳,單片機控制6腳為高電平,3, 4, 5腳為低電平 時,芯片使28腳輸出低電平并啟動12位a/d轉(zhuǎn)換,轉(zhuǎn)換完成后置位28腳, 允許單片機讀取數(shù)據(jù),當(dāng)單片機檢測到28腳為高電平,控制6腳為高電平,3, 4,5腳為低電平讀取高8位,再4, 6腳為高電平,3, 5腳為低電平讀取低4 位,這樣就完成一次a/d轉(zhuǎn)換和數(shù)據(jù)讀取。(4) 單片機外圍電路及蜂鳴器電路單片機外接12mhz晶振,在9腳外接手動復(fù)位電路;p0.3接蜂鳴器用于報警。電路如圖2-9所示:u8c16-hu61>n3906

21、r18r8護(hù)j30pfc1810u尸人1ml 1xtal2廠 u.5aa5jp0.1/ad1p0.2/ad2p0.3/ad3p0.4/ad4rstpsena i匚p0.5/ad5p0.6/ad6p0.7/ad7p2.0/a8p2.1/a9 p2.2/a10 p2.3/a11altz ftdo c / a *1 qtza o 4 c嚴(yán)d/a 1 op2.6/a14p2.7/a15 dq n /d vp>r 1 .ud 1 -fho.u/haudo 1 /-rvnl丨id -1 o嚴(yán)i / i audq o/ikitnki .42d 4 qdq q/ikit-1r* 1 .od i /iko

22、.o/in 1 1dq a rrr嚴(yán)】.q o 4 c嚴(yán)b4/ 1 u do e/*t4r i . o 3/11 do qaafam 1 .od -1 7ro.o/vv r p3.7/rd189293031at89c51y1 i 19i |12,oomhzdo 1di-2d31uttutt3938hz3635343332r17i i2ks222dj23dg24d525d426d527d628id2112. rqo1213 a/14 ce15 u52g16.77圖2-9單片機外圍及蜂鳴器電路(5) icm7218a顯示電路icm7218a顯示電路如圖2-10所示:c11273 252242615

23、162312*22"28writem$de8jr1110ksegasegbsegcsegdsegesegfseggdigit1digit2digit3digit4digit5digit6ground/writemode digit7 digit89r12cm7218a10k12id11id13id14id10id6id5id719dod1dddddds 2-10 icm7218a 顯示電路本系統(tǒng)顯示用的4位七段數(shù)據(jù)管由數(shù)據(jù)管專用驅(qū)動芯icm7218a驅(qū)動, 27, 3, 1, 25, 2, 24, 26腳分別接數(shù)據(jù)管的ag, 15, 16, 23, 20腳為位選,分別控制 4位數(shù)碼管

24、的亮滅,id07為數(shù)據(jù)線,接單片機p2 口, write, mode是寫控制 位和模式控制位,分別接單片機p0. 6,p0. 7o3.1軟件功能概述在系統(tǒng)的硬件確定以后,功能完善的軟件能夠很好的指導(dǎo)和協(xié)調(diào)硬件的工 作,可使系統(tǒng)發(fā)揮其最大的作用,并且便利以后的更新?lián)Q代升級。一個完整的系統(tǒng)都離不開對系統(tǒng)狀態(tài)的監(jiān)控,為了更好的協(xié)調(diào)軟件,硬件 各個部分正常工作就必須對整個系統(tǒng)進(jìn)行嚴(yán)密監(jiān)控。在本系統(tǒng)中定吋器t0中 斷服務(wù)程序擔(dān)任數(shù)據(jù)讀取,處理和輸出顯示任務(wù),每隔一立的時間對a/d轉(zhuǎn)化 進(jìn)行一次采樣,并進(jìn)行相應(yīng)的處理,在經(jīng)過led驅(qū)動電路來實現(xiàn)液位的顯示。 而主程序完成的任務(wù)和對簡單,它只是完成初始化和啟

25、動t0定時的工作。3.2主程序設(shè)計在本系統(tǒng)中主程序完成的任務(wù)相對簡單,它只是完成初始化和啟動to定 時的工作。圖3-1主程序設(shè)計3.3定時器to中斷服務(wù)程序to中斷服務(wù)程序完成的任務(wù)比較多,主要包括:每一秒啟動一次a/d轉(zhuǎn)換, 讀取并處理數(shù)據(jù),顯示和超限報警。to中斷服務(wù)程序流程圖如圖3-2所示: 其屮讀取和處理數(shù)據(jù)放到a/d值讀取子程序;顯示放到led顯示子程序;由于 液位是一種變化比較緩慢的量,故只需每隔一定時間檢測一次即可滿足需要, 在此選定秒檢測次,即1秒進(jìn)行一次a/d轉(zhuǎn)換。由于本系統(tǒng)所用晶振為 12mhz,故定時器每計時一次用時為1/12*10" (-6) * 12s=lu

26、s,因此定時器為 16位定時器,故最多計時216=65536次,即計時65536us二65. 536ms,此時 用定時器t0定時50ms,則當(dāng)定時器定時20次,共定時20*50ms二1s,滿足系 統(tǒng)需要。據(jù)tc=m-t/t計數(shù)(t=50ms,t計數(shù)二lus, m二2八16)得tc二15536則定時器初值為th0=3c, tlo=boo超限預(yù)警則是通過把a/d轉(zhuǎn)換值與上下限值比較 得出液位是否有超限,若超限則輸出高電平驅(qū)動蜂鳴器報警。圖3-2定時器to中斷服務(wù)子程序序圖3-3 a/d轉(zhuǎn)換子程3.4 a/d轉(zhuǎn)換子程序a/d轉(zhuǎn)換子程序主要完成a/d值的讀取以及數(shù)據(jù)的處理。因為ad574a進(jìn)行a/d轉(zhuǎn)

27、換的過程中第28腳sts二0,轉(zhuǎn)換完成后sts二1,故啟動a/d轉(zhuǎn)換后要先 檢測sts,若sts為高電平才進(jìn)行a/d值讀取操作,a/d值讀取要先寫讀高8 位控制字,然后讀取高8位,再寫入讀低4位控制字然后讀取低4位,將讀 取得到的12位數(shù)據(jù)用于計算得到液位值,然后再對液位值逐步分離,分別得 到數(shù)碼管顯示餓百位,十位,個位和一位小數(shù)位,并將它們放到字符數(shù)組a/dv【4】屮,用于led顯示,a/d轉(zhuǎn)換子程序流程圖如圖3-3所示:3. 5 led顯不子程序led顯示子程序主要完成液位值的顯示,本系統(tǒng)采用數(shù)碼管專用驅(qū)動芯品 icm7218驅(qū)動4位七段數(shù)碼管用于液位值的顯示,只需要把要顯示的數(shù)據(jù)寫入 i

28、cm7218的ram中即可,由于該芯品默認(rèn)驅(qū)動八位數(shù)碼管,必須寫入8字節(jié)顯 示數(shù)據(jù),而此系統(tǒng)只用低4位,只需把高4位置為隨機數(shù)即可,故先通過 tcm7218的控制位wr=o和m0de1使芯片工作于方式1,寫入控制字,然后使 mode二0使芯片工作于方式0,寫入8字節(jié)數(shù)據(jù)即可完成液位值的led顯示。 led顯不子程序流程圖如圖34所不:圖34 led顯不子程序4結(jié)論本次畢業(yè)設(shè)計主要是為了改善現(xiàn)有液位檢測系統(tǒng)精度不高,速度慢,智 能化程度低的缺點,給生產(chǎn)提供精度更高,速度更快,更加智能的液位檢測 系統(tǒng)。整個系統(tǒng)實現(xiàn)了預(yù)期的目標(biāo),達(dá)到了控制的高精度,高速,智能型的要 求:1. 高精度:使用lm104

29、2z作為長安其能夠輸出與液位成正比的電壓信 號,使用ad574a作為a/d轉(zhuǎn)換芯片,來達(dá)到提高精度的冃的,lm1042 作為能夠輸出與液位成正比信號的屯壓信號,ad574a是12位a/d 轉(zhuǎn)換芯片,并非線性誤差僅為±1ij3s。2. 高速:使用ad574a作為a/d轉(zhuǎn)換芯片,其轉(zhuǎn)換時間僅為25us。3. 智能型:單片機at89c51讀取液位信息經(jīng)過處理得到液位高度,并 判斷是否超限,若超限則驅(qū)動蜂鳴器報警,提高系統(tǒng)智能化程度。但是也存在不少的不足,由于電源的波動,傳感器的電氣特性等問 題,使得a/d轉(zhuǎn)換結(jié)果有時波動很大,這樣就可能出現(xiàn)誤報警。由 于時間的關(guān)系,系統(tǒng)中本應(yīng)具有的根據(jù)液位

30、變化自動調(diào)節(jié)液位的功 能沒有實現(xiàn),而只是實現(xiàn)了超限報警。由于上述缺點的存在,此系 統(tǒng)不是很完善,還有待進(jìn)步改進(jìn)和完善。通過這次設(shè)計,更加深入的理解和掌握了這方面的知識,對本專業(yè) 的認(rèn)識也更加深入,使自己對本專業(yè)更加的熱愛,對本科階段四年 的學(xué)習(xí)做了進(jìn)一步的總結(jié),更加明確了自己學(xué)習(xí)的目標(biāo)和方向,由 很多感悟和體驗心得。而且,對工程設(shè)計的流程和步驟有了清晰的 認(rèn)識,為自己日后的學(xué)習(xí)和研究打下了堅實的基礎(chǔ)。在這次系統(tǒng)設(shè)計過程中,我深刻的認(rèn)識到要做好一個項冃,不僅需 要學(xué)好本身相關(guān)知識,還要廣泛涉獵其他學(xué)科知識。不僅需要有堅 實的知識,還要有堅強的意志和精益求精的精神,追求,只有這樣 才能做好工程項冃

31、。才能成為一名合格的人才。參考文獻(xiàn)【1】c語言程序設(shè)計教程第三版高等教育出版社【2】單片機c語言windows環(huán)境編程寶典北京航空航天大學(xué)出版社38051 c語言實習(xí)中國水利水電出版社【4】單片機原理及其接口技術(shù)(第二版)清華大學(xué)出版社附錄附錄一主程序代碼#include<reg51 h>define a_d1n plttdcfinc icmout p2sbit buzzer=p0 3;sbit icmmode二p0“6;sbit 1cmwr 二 p(t7;sbit sts二p3"0;sbit rco二p3j;sbit ao二p3"2;sbit cs0=p33;sbit ce=p34;unsigned char advo,advl;/a_d轉(zhuǎn)換得到值unsigned hmax, hmin;上下限值unsigned char a_dv4;/當(dāng)前液位值float u1,u2,i1;voi d torun (voi d);/to啟動子程序void icmdis(unsigned char a_dv);/led顯示子程序void a_drun(void);/啟動a_d轉(zhuǎn)換子程序unsi

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論