歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

油箱液位測(cè)量?jī)x設(shè)計(jì).doc

  • 資源ID:9462939       資源大?。?span id="7g63xo2" class="font-tahoma">1.19MB        全文頁(yè)數(shù):22頁(yè)
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機(jī):
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機(jī)號(hào),方便查詢和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

油箱液位測(cè)量?jī)x設(shè)計(jì).doc

油箱液位測(cè)量?jī)x設(shè)計(jì)摘要隨著社會(huì)的進(jìn)步、生產(chǎn)工藝和生產(chǎn)技術(shù)的發(fā)展,人們對(duì)液位的檢測(cè)提出了更高的要求。而新型電子技術(shù)微電子技術(shù)和微型計(jì)算機(jī)的廣泛應(yīng)用于普及,單片機(jī)控制系統(tǒng)以其控制精度高,性能穩(wěn)定可靠,設(shè)置操作方便,造價(jià)低等特點(diǎn),被應(yīng)用到油位系統(tǒng)的控制中來(lái)。本文介紹了用液位檢測(cè)集成芯片LM1042和A/D轉(zhuǎn)換芯片A/D574A,以及AT89C51單片機(jī)作為主控元件的油位檢測(cè)的原理、電路及監(jiān)控程序。用LM1042液位檢測(cè)集成芯片測(cè)量液位,具有測(cè)量精度高、速度快、可靠、穩(wěn)定等優(yōu)點(diǎn);采用單片機(jī)來(lái)控制液位信息的采集,并且計(jì)算出真實(shí)液位值,通過(guò)運(yùn)算判斷是否超限報(bào)警,使檢測(cè)具有更高的智能性。關(guān)鍵詞:電子技術(shù),油位檢測(cè),智能性目錄1.系統(tǒng)方案設(shè)計(jì)11.1 概述 11.2 系統(tǒng)總體功能概述. 12 硬件部分設(shè)計(jì) .22.1核心芯片的選擇 .22.2硬件原理圖 .63 軟件部分設(shè)計(jì) 113.1 軟件功能概述 113.2 主程序設(shè)計(jì) 113.3 定時(shí)器T0中斷服務(wù)程序. 113.4 A/D轉(zhuǎn)換子程序 .133.5 LED顯示子程序 144 結(jié)論 15參考文獻(xiàn) 16致謝 17附錄 1820油箱液位測(cè)量?jī)x設(shè)計(jì)1.系統(tǒng)方案設(shè)計(jì)1.1 概述 本次設(shè)計(jì)系統(tǒng)以 AT89C51 為核心,當(dāng)測(cè)量液面超過(guò)設(shè)定的液面上下限時(shí),啟動(dòng)蜂鳴器和指示燈報(bào)警顯示穩(wěn)定,從而達(dá)到自動(dòng)報(bào)警的功能。隨著社會(huì)的進(jìn)步、生產(chǎn)工藝和生產(chǎn)技術(shù)的發(fā)展,人們對(duì)液位的檢測(cè)提出了更高的要求。而新型電子 技術(shù)微電子技術(shù)和微型計(jì)算機(jī)的廣泛應(yīng)用于普及,單片機(jī)控制系統(tǒng)以其控制精度高,性能穩(wěn)定可靠,設(shè) 置操作方便,造價(jià)低等特點(diǎn),被應(yīng)用到液位系統(tǒng)的控制中來(lái)。本文介紹了用液位檢測(cè)集成芯片 LM1042 和 A/D 轉(zhuǎn)換芯片 A/D574A,以及 AT89C51 單片機(jī)作為主控元件的液位檢測(cè)的原理、電路及監(jiān)控程序。用 LM1042 液位檢測(cè)集成芯片測(cè)量液位,具有測(cè)量精度高、速度快、可靠、穩(wěn)定等優(yōu)點(diǎn);采用單片機(jī)來(lái)控 制液位信息的采集,并且計(jì)算出真實(shí)液位值,通過(guò)運(yùn)算判斷是否超限報(bào)警,使檢測(cè)具有更高的智能性。1.2 系統(tǒng)總體功能概述該系統(tǒng)以AT89C51作為核心控制部件,外加傳感器。一片A/D轉(zhuǎn)換芯片和一片數(shù)碼管驅(qū)動(dòng)芯片來(lái)完成系統(tǒng)的預(yù)期任務(wù),即液位的檢測(cè)、顯示和超限報(bào)警。LM1042外接的熱阻探針溫度的變化依賴于周圍材料的熱阻的大小,而空氣和液體的熱阻大小有很大差別,從而可以根據(jù)探針在液體中的深度不同時(shí)電阻的不同檢測(cè)出液位的深度信息,由LM1042內(nèi)部轉(zhuǎn)換電路網(wǎng)絡(luò)轉(zhuǎn)換為與液位成線性關(guān)系的電壓信號(hào),再由12位逐次逼近型A/D轉(zhuǎn)換芯片AD574A將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),實(shí)現(xiàn)液位信息的輸入,AT89C51從AD574A讀取液位信息后進(jìn)行數(shù)據(jù)處理和超限判斷,隨后將處理過(guò)的數(shù)據(jù)輸出到數(shù)碼管驅(qū)動(dòng)芯片ICM7218的RAM中,由ICM7218實(shí)現(xiàn)數(shù)碼管的靜態(tài)顯示,若液位超限則由單片機(jī)驅(qū)動(dòng)蜂鳴器報(bào)警。各部分功能:電源部分提供+5V +15V -15V電壓供系統(tǒng)各部分使用。傳感器LM1042實(shí)現(xiàn)液位信息到電壓信號(hào)的轉(zhuǎn)換。AD574A將傳感器輸出的電壓信號(hào)經(jīng)A/D轉(zhuǎn)換后送到單片機(jī)。AT89C51為處理器,實(shí)現(xiàn)液位信息的接收、數(shù)據(jù)處理、和輸出到ICM7218.蜂鳴器部分在單片機(jī)檢測(cè)到液位超限是由單片機(jī)驅(qū)動(dòng)實(shí)現(xiàn)聲音報(bào)警。單片機(jī)對(duì)液位數(shù)據(jù)處理后輸出,由ICM7218驅(qū)動(dòng)數(shù)碼管顯示。2 硬件部分設(shè)計(jì)2.1核心芯片的選擇(1)單片機(jī)AT89C51 AT89C51單片機(jī)簡(jiǎn)介 單片機(jī)是把微型計(jì)算機(jī)主要部分集成在一塊芯片上的單芯片微型計(jì)算機(jī)。單片機(jī)應(yīng)用系統(tǒng)的基本構(gòu)成如圖2如圖2單片機(jī)應(yīng)用系統(tǒng)的基本構(gòu)成AT89C51簡(jiǎn)介AT89C51主要參數(shù)如表所示: AT89C51含 E2PROM電可編閃速存儲(chǔ)器。有兩級(jí)或三級(jí)程序存儲(chǔ)器保密系統(tǒng),防止E2PROM中的程序被非法復(fù)制。不用紫外線擦除,提高了編程效率。程序存儲(chǔ)器E2PROM容量可達(dá)20K字節(jié)。 AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的低電壓,高性能CMOS8位微處理器,俗稱單片機(jī)。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。1.主要特性: 與MCS-51兼容 4K字節(jié)可編程閃爍存儲(chǔ)器 壽命:1000寫/擦循環(huán)全靜態(tài)工作:0HZ-24HZ三級(jí)程序存儲(chǔ)器鎖定128*8位內(nèi)部RAM32可編程I/O線兩個(gè)16位定時(shí)器/計(jì)數(shù)器5個(gè)中斷源可編程串行通道低功耗的閑置和掉電模式片內(nèi)振蕩器和時(shí)鐘電路2.管腳說(shuō)明:VCC:供電電壓GND:接地P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門電流。當(dāng)P1口的管腳第一次寫1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,他可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0口作為原碼輸入口,當(dāng)FLISH 進(jìn)行校驗(yàn)時(shí),P0輸出源碼,此時(shí)P0外部必須被拉高。P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。P1口管腳寫入1后,被內(nèi)部上拉位高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLISH 進(jìn)行校驗(yàn)時(shí),P1口作為第八地址接受。P2口位一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門電流,當(dāng)P2口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。胖口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2口輸出地址的高八位。在給地址“1”時(shí),他利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),P2口輸出器特殊功能寄存器的內(nèi)容。P2口在FLISH編程和校驗(yàn)時(shí)接受高八位地址信號(hào)和控制信號(hào)。P3口:P3口管腳是八個(gè)帶內(nèi)部上拉電阻的雙向I/O口,可接受輸出4個(gè)TTL門電流。當(dāng)P3口寫入“1”后,他們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,P3口將輸出電流,這是由于上拉的緣故。P3口也作為AT89C51的一些特殊功能口,如下所示:P3口管腳備選功能P3.0 RXD (串行輸入口)P3.1 TXD(串行輸出口)P3.2 /INT0(外部中斷0)P3.3 /INT1(外部中斷1)P3.4 T0(計(jì)時(shí)器0外部輸入)P3.5 T1(計(jì)時(shí)器1外部輸入)P3.6 /WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)P3.7/RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址所存允許的輸出電平用于鎖存地址的低位字節(jié)。在FLISH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定是目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器是,將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí),ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高,如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。/PSEN:外部程序存儲(chǔ)器的的選通信號(hào)。在有外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)講不出現(xiàn)。/EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部存儲(chǔ)器(0000H-FFFFH),不管內(nèi)部是否有程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖存為RESET;當(dāng)/EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP).XTAL1:反響放大振蕩器的輸入及內(nèi)部時(shí)鐘工作電路的輸入XTAL2:來(lái)自反響振蕩器的輸出。3.I/O口引腳:a:P0口,雙向8位三態(tài)I/O口,此口為地址總線(低8位)及數(shù)據(jù)總線分時(shí)復(fù)用;b:P1口,8位準(zhǔn)雙向I/O口c:p2口,8位準(zhǔn)雙向I/O口,與地址總線(高8位)復(fù)用;d:P3口,8位準(zhǔn)雙向I/O口,雙功能復(fù)用。(2)傳感器LM1042傳感器由液位檢測(cè)專用集成芯片LM1042和一組熱探針組成,實(shí)現(xiàn)液位信號(hào)到電壓信號(hào)的轉(zhuǎn)換。LM1042使用熱阻探針技術(shù)來(lái)測(cè)量非可燃性液體的液面高度,它能提供一正比于液位高度的輸出,可進(jìn)行單次或重復(fù)測(cè)量,所有控制熱阻探針、檢測(cè)熱阻探針的短路和開(kāi)路所需的監(jiān)控電路都集成在LM1042芯片內(nèi)部。此外該芯片還可采用其他傳感器信號(hào)或線性輸入作為輸入信號(hào)。該器件采用16腳DIP封裝。芯片的主要特點(diǎn)如下;集成有熱阻探針的控制電路;可單次測(cè)量或重復(fù)測(cè)量;具有探針短路、開(kāi)路檢測(cè)功能;電源或控制輸入端具有50V的瞬態(tài)電壓保護(hù)電路;電源范圍7.518V;內(nèi)部有電源調(diào)節(jié)器;可在-40+80的工作溫度范圍內(nèi)工作。LM1042的結(jié)構(gòu)如圖2-2所示:(3)A/D轉(zhuǎn)換芯片AD574AAD574A是美國(guó)模擬數(shù)字公司推出的單片高速12位逐次比較型A/D轉(zhuǎn)換器,內(nèi)置雙極性電路構(gòu)成的混合集成轉(zhuǎn)換顯片,具有外接元件少,功耗低,精度高等特點(diǎn),并且具有自動(dòng)較零和自動(dòng)極性轉(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所示: (4)數(shù)碼管驅(qū)動(dòng)芯片ICM7218ICM7218是INTERSIL公司生產(chǎn)的一種性能價(jià)格比較高的通用8位LED數(shù)碼管驅(qū)動(dòng)電路,28腳雙列封裝,是一種多功能LED數(shù)碼管驅(qū)動(dòng)芯片,可與多種單片機(jī)接口使用。ICM7218的輸出可直接驅(qū)動(dòng)LED顯示器,不需外接驅(qū)動(dòng)電路,其構(gòu)成的顯示電路結(jié)構(gòu)簡(jiǎn)單,使用方便。其引腳圖和內(nèi)框圖如圖2-4和2-5所示:2.2硬件原理圖(1)電源部分電源電路如圖2-6所示:圖2-6電源電路本系統(tǒng)供電為市電AC220v,經(jīng)變壓器T1降為交流18v,經(jīng)整流橋堆整流后得到脈動(dòng)直流電壓18v,再分別經(jīng)三端穩(wěn)壓器LM7805、LM7815、LM7915分別得到VCC(+5v)、+15v和-15v ,其中電解電容C1、C3、C22、C5、C7、C9起濾波作用,C2、C4、C23、C6、C8、C10是旁路電容,起抑制干擾的作用。(2)傳感器電路傳感器電路如圖2-7所示:圖2-7傳感器電路在傳感器電路中,7腳和10腳是用于探針2的調(diào)整,由于本系統(tǒng)只用到探針1,故只需將7腳和10腳接地即可;1腳是熱阻探針輸入端;5腳是探針故障檢測(cè)端;6腳是電源端;3,4腳分別接PNP管的發(fā)射極和集電極用于給探針提供200MA的固定電流;16腳為模擬電壓輸出端,輸出與液位成正比的模擬電壓;12,13腳用來(lái)調(diào)整探針的測(cè)量周期;9,14腳外接兩個(gè)電容作為探針的記憶電容,記憶探針的電壓值。(3)A/D轉(zhuǎn)換電路A/D轉(zhuǎn)換電路如圖2-8所示:圖2-8A/D轉(zhuǎn)換電路本系統(tǒng)經(jīng)過(guò)采用AD574A芯片,其中1腳為電源端;10腳輸出標(biāo)準(zhǔn)10V電壓經(jīng)過(guò)變阻器R4連接到8腳給芯片內(nèi)部解碼網(wǎng)絡(luò)供電;9腳為地端;12腳外接電阻網(wǎng)絡(luò)用于調(diào)整零點(diǎn),13腳為0-10V量程輸入端;14腳為0-20V量程輸入端,此系統(tǒng)不用;7,11腳為基準(zhǔn)電壓輸入端;16-19腳接單片機(jī)P1.4-P1.7用于輸出低4位,20-27腳接單片機(jī)P1.0-P1.7用于輸出高8位;28腳輸出轉(zhuǎn)換完成信號(hào),6,3,4,5腳用于控制芯片的工作方式,2腳接地代表芯片用于12位轉(zhuǎn)換。當(dāng)傳感器信號(hào)輸入13腳,單片機(jī)控制6腳為高電平,3,4,5腳為低電平時(shí),芯片使28腳輸出低電平并啟動(dòng)12位A/D轉(zhuǎn)換,轉(zhuǎn)換完成后置位28腳,允許單片機(jī)讀取數(shù)據(jù),當(dāng)單片機(jī)檢測(cè)到28腳為高電平,控制6腳為高電平,3,4,5腳為低電平讀取高8位,再4,6腳為高電平,3,5腳為低電平讀取低4位,這樣就完成一次A/D轉(zhuǎn)換和數(shù)據(jù)讀取。(4)單片機(jī)外圍電路及蜂鳴器電路單片機(jī)外接12MHZ晶振,在9腳外接手動(dòng)復(fù)位電路;P0.3接蜂鳴器用于報(bào)警。電路如圖2-9所示:圖2-9單片機(jī)外圍及蜂鳴器電路(5)ICM7218A顯示電路ICM7218A顯示電路如圖2-10所示:圖2-10 ICM7218A顯示電路本系統(tǒng)顯示用的4位七段數(shù)據(jù)管由數(shù)據(jù)管專用驅(qū)動(dòng)芯ICM7218A驅(qū)動(dòng),27,3,1,25,2,24,26腳分別接數(shù)據(jù)管的ag,15,16,23,20腳為位選,分別控制4位數(shù)碼管的亮滅,ID07為數(shù)據(jù)線,接單片機(jī)P2口,WRITE,MODE是寫控制位和模式控制位,分別接單片機(jī)P0.6,P0.7。3 軟件部分設(shè)計(jì)3.1 軟件功能概述在系統(tǒng)的硬件確定以后,功能完善的軟件能夠很好的指導(dǎo)和協(xié)調(diào)硬件的工作,可使系統(tǒng)發(fā)揮其最大的作用,并且便利以后的更新?lián)Q代升級(jí)。一個(gè)完整的系統(tǒng)都離不開(kāi)對(duì)系統(tǒng)狀態(tài)的監(jiān)控,為了更好的協(xié)調(diào)軟件,硬件各個(gè)部分正常工作就必須對(duì)整個(gè)系統(tǒng)進(jìn)行嚴(yán)密監(jiān)控。在本系統(tǒng)中定時(shí)器T0中斷服務(wù)程序擔(dān)任數(shù)據(jù)讀取,處理和輸出顯示任務(wù),每隔一定的時(shí)間對(duì)A/D轉(zhuǎn)化進(jìn)行一次采樣,并進(jìn)行相應(yīng)的處理,在經(jīng)過(guò)LED驅(qū)動(dòng)電路來(lái)實(shí)現(xiàn)液位的顯示。而主程序完成的任務(wù)相對(duì)簡(jiǎn)單,它只是完成初始化和啟動(dòng)T0定時(shí)的工作。3.2 主程序設(shè)計(jì)在本系統(tǒng)中主程序完成的任務(wù)相對(duì)簡(jiǎn)單,它只是完成初始化和啟動(dòng)T0定時(shí)的工作。圖3-1主程序設(shè)計(jì)3.3 定時(shí)器T0中斷服務(wù)程序T0中斷服務(wù)程序完成的任務(wù)比較多,主要包括:每一秒啟動(dòng)一次A/D轉(zhuǎn)換,讀取并處理數(shù)據(jù),顯示和超限報(bào)警。T0中斷服務(wù)程序流程圖如圖3-2所示:其中讀取和處理數(shù)據(jù)放到A/D值讀取子程序;顯示放到LED顯示子程序;由于液位是一種變化比較緩慢的量,故只需每隔一定時(shí)間檢測(cè)一次即可滿足需要,在此選定一秒檢測(cè)一次,即1秒進(jìn)行一次A/D轉(zhuǎn)換。由于本系統(tǒng)所用晶振為12MHZ,故定時(shí)器每計(jì)時(shí)一次用時(shí)為1/12*10(-6)*12S=1us,因此定時(shí)器為16位定時(shí)器,故最多計(jì)時(shí)216=65536次,即計(jì)時(shí)65536US=65.536MS,此時(shí)用定時(shí)器T0定時(shí)50ms,則當(dāng)定時(shí)器定時(shí)20次,共定時(shí)20*50MS=1S,滿足系統(tǒng)需要。據(jù)TC=M-T/T計(jì)數(shù)(T=50ms,T計(jì)數(shù)=1us,M=216)得TC=15536則定時(shí)器初值為TH0=3C,TL0=B0。超限預(yù)警則是通過(guò)把A/D轉(zhuǎn)換值與上下限值比較得出液位是否有超限,若超限則輸出高電平驅(qū)動(dòng)蜂鳴器報(bào)警。圖3-2定時(shí)器T0中斷服務(wù)子程序 圖3-3 A/D轉(zhuǎn)換子程序3.4 A/D轉(zhuǎn)換子程序A/D轉(zhuǎn)換子程序主要完成A/D值的讀取以及數(shù)據(jù)的處理。因?yàn)锳D574A進(jìn)行A/D轉(zhuǎn)換的過(guò)程中第28腳STS=0,轉(zhuǎn)換完成后STS=1,故啟動(dòng)A/D轉(zhuǎn)換后要先檢測(cè)STS,若STS為高電平才進(jìn)行A/D值讀取操作,A/D值讀取要先寫讀高8位控制字,然后讀取高8位,再寫入讀低4位控制字然后讀取低4位,將讀取得到的12位數(shù)據(jù)用于計(jì)算得到液位值,然后再對(duì)液位值逐步分離,分別得到數(shù)碼管顯示餓百位,十位,個(gè)位和一位小數(shù)位,并將它們放到字符數(shù)組A/DV【4】中,用于LED顯示,A/D轉(zhuǎn)換子程序流程圖如圖3-3所示:3.5 LED顯示子程序LED顯示子程序主要完成液位值的顯示,本系統(tǒng)采用數(shù)碼管專用驅(qū)動(dòng)芯品ICM7218驅(qū)動(dòng)4位七段數(shù)碼管用于液位值的顯示,只需要把要顯示的數(shù)據(jù)寫入ICM7218的RAM中即可,由于該芯品默認(rèn)驅(qū)動(dòng)八位數(shù)碼管,必須寫入8字節(jié)顯示數(shù)據(jù),而此系統(tǒng)只用低4位,只需把高4位置為隨機(jī)數(shù)即可,故先通過(guò)ICM7218的控制位WR=0和MODE1使芯片工作于方式1,寫入控制字,然后使MODE=0使芯片工作于方式0,寫入8字節(jié)數(shù)據(jù)即可完成液位值的LED顯示。LED顯示子程序流程圖如圖3-4所示:圖3-4 LED顯示子程序4 結(jié)論本次畢業(yè)設(shè)計(jì)主要是為了改善現(xiàn)有液位檢測(cè)系統(tǒng)精度不高,速度慢,智能化程度低的缺點(diǎn),給生產(chǎn)提供精度更高,速度更快,更加智能的液位檢測(cè)系統(tǒng)。整個(gè)系統(tǒng)實(shí)現(xiàn)了預(yù)期的目標(biāo),達(dá)到了控制的高精度,高速,智能型的要求:1 高精度:使用LM1042Z作為長(zhǎng)安其能夠輸出與液位成正比的電壓信號(hào),使用AD574A作為A/D轉(zhuǎn)換芯片,來(lái)達(dá)到提高精度的目的,LM1042作為能夠輸出與液位成正比信號(hào)的電壓信號(hào),AD574A是12位A/D轉(zhuǎn)換芯片,并非線性誤差僅為1LBS。2 高速:使用AD574A作為A/D轉(zhuǎn)換芯片,其轉(zhuǎn)換時(shí)間僅為25US。3 智能型:?jiǎn)纹瑱C(jī)AT89C51讀取液位信息經(jīng)過(guò)處理得到液位高度,并判斷是否超限,若超限則驅(qū)動(dòng)蜂鳴器報(bào)警,提高系統(tǒng)智能化程度 。但是也存在不少的不足,由于電源的波動(dòng),傳感器的電氣特性等問(wèn)題,使得A/D轉(zhuǎn)換結(jié)果有時(shí)波動(dòng)很大,這樣就可能出現(xiàn)誤報(bào)警。由于時(shí)間的關(guān)系,系統(tǒng)中本應(yīng)具有的根據(jù)液位變化自動(dòng)調(diào)節(jié)液位的功能沒(méi)有實(shí)現(xiàn),而只是實(shí)現(xiàn)了超限報(bào)警。由于上述缺點(diǎn)的存在,此系統(tǒng)不是很完善,還有待進(jìn)步改進(jìn)和完善。通過(guò)這次設(shè)計(jì),更加深入的理解和掌握了這方面的知識(shí),對(duì)本專業(yè)的認(rèn)識(shí)也更加深入,使自己對(duì)本專業(yè)更加的熱愛(ài),對(duì)本科階段四年的學(xué)習(xí)做了進(jìn)一步的總結(jié),更加明確了自己學(xué)習(xí)的目標(biāo)和方向,由很多感悟和體驗(yàn)心得。而且,對(duì)工程設(shè)計(jì)的流程和步驟有了清晰的認(rèn)識(shí),為自己日后的學(xué)習(xí)和研究打下了堅(jiān)實(shí)的基礎(chǔ)。在這次系統(tǒng)設(shè)計(jì)過(guò)程中,我深刻的認(rèn)識(shí)到要做好一個(gè)項(xiàng)目,不僅需要學(xué)好本身相關(guān)知識(shí),還要廣泛涉獵其他學(xué)科知識(shí)。不僅需要有堅(jiān)實(shí)的知識(shí),還要有堅(jiān)強(qiáng)的意志和精益求精的精神,追求,只有這樣才能做好工程項(xiàng)目。才能成為一名合格的人才。參考文獻(xiàn)1王清. 機(jī)械工程測(cè)試技術(shù)教學(xué)改革探討J. 科技信息(科學(xué)教研),2008,17:500.2謝鋒云. MATLAB在機(jī)械工程測(cè)試技術(shù)中應(yīng)用探討J. 佳木斯大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,05:603-605.3吳文秀,汪建華,周思柱. MATLAB在機(jī)械工程測(cè)試技術(shù)教學(xué)中的應(yīng)用J. 科技資訊,2006,26:105-106.4林近山. 關(guān)于機(jī)械工程測(cè)試技術(shù)教學(xué)改革的幾點(diǎn)思考J. 濰坊學(xué)院學(xué)報(bào),2011,02:149-150.5張志剛,石曉輝,富麗娟. 機(jī)械工程測(cè)試技術(shù)課程理論教學(xué)的改革與創(chuàng)新J. 科技創(chuàng)新導(dǎo)報(bào),2011,23:147-148.6石磊. 案例教學(xué)法在機(jī)械工程測(cè)試技術(shù)的應(yīng)用J. 機(jī)電技術(shù),2011,05:147-148.7王文娟. MATLAB/Simulink在機(jī)械工程測(cè)試技術(shù)基礎(chǔ)教學(xué)中的應(yīng)用J. 農(nóng)業(yè)科技與裝備,2009,04:52-54.8李敏通,朱兆龍,查崢. “機(jī)械工程測(cè)試技術(shù)”教學(xué)方法研究探討J. 教育教學(xué)論壇,2012,04:189-190.9張鳳生,王海峰,孫忠義,李智,楊倩. 機(jī)械工程測(cè)試技術(shù)課程教學(xué)改革與實(shí)踐J. 教學(xué)研究,2012,01:92-94.10文成,周傳德. 工程案例法在“機(jī)械工程測(cè)試技術(shù)”課程教學(xué)中的應(yīng)用J. 重慶科技學(xué)院學(xué)報(bào)(社會(huì)科學(xué)版),2012,21:188-190.11吳世雄,王成勇. “機(jī)械工程測(cè)試技術(shù)”教學(xué)改革的探索J. 廣東工業(yè)大學(xué)學(xué)報(bào)(社會(huì)科學(xué)版),2007,S1:108-109.12C語(yǔ)言程序設(shè)計(jì)教程第三版.高等教育出版社13單片機(jī)C語(yǔ)言windows環(huán)境編程寶典.北京航空航天大學(xué)出版社148051 C語(yǔ)言實(shí)習(xí).中國(guó)水利水電出版社15單片機(jī)原理及其接口技術(shù)(第二版).清華大學(xué)出版社致謝首先要感謝我的父母,是他們用辛勤的汗水澆灌著我的生命,省吃儉用供我完成學(xué)業(yè),教導(dǎo)我在人生道路上邁好每一步。其次要感謝我的恩師,他嚴(yán)謹(jǐn)?shù)闹螌W(xué)、和藹的性格教導(dǎo)始終讓我如沐春風(fēng),激勵(lì)著我走向?qū)W術(shù)的大門。論文開(kāi)題后,老師多次指導(dǎo)收集材料、進(jìn)行數(shù)據(jù)分析,多次對(duì)論文提出修改意見(jiàn),為我的論文費(fèi)盡心血,還關(guān)心我的學(xué)習(xí)生活,在生活和學(xué)業(yè)上都給我極大的幫助。我的這篇文章從開(kāi)題到寫作成型再到幾次修改完善,經(jīng)過(guò)了一個(gè)不斷學(xué)習(xí)、不斷探索的階段,現(xiàn)在拿在手上喜悅和辛酸涌上心頭。在此我要感謝我的父母親朋、良師益友和無(wú)私幫助過(guò)我的人們。最后要感謝我的同窗好友們,他們給我一個(gè)溫暖的集體、一個(gè)良好的學(xué)習(xí)生活環(huán)境,在論文的修改階段也是給予了許多幫助。畢業(yè)來(lái)臨,今后我將繼續(xù)將這種求真務(wù)實(shí)的治學(xué)態(tài)度帶到人生中的每一個(gè)階段,將這份感恩銘記于心。附錄主程序代碼#include<reg51.h>#define A_DIN P1#define ICMOUT P2sbit Buzzer=P03;sbit ICMMODE=P06;sbit ICMWR=P07;sbit STS=P30;sbit RC0=P31;sbit A0=P32;sbit CS0=P33;sbit CE=P34;unsigned char A_DV0,A_DV1; /A_D轉(zhuǎn)換得到值unsigned Hmax,Hmin; /上下限值unsigned char A_DV4; /當(dāng)前液位值float U1,U2,H;void T0Run(void); /T0啟動(dòng)子程序void Icmdis(unsigned char A_DV); /LED顯示子程序void A_DRun(void); /啟動(dòng)A_D轉(zhuǎn)換子程序unsigned char A_DReA_D(void); /A_D轉(zhuǎn)換子程序int AAA;bit Bjj(int AAA,unsigned Hmax,Hmin); /數(shù)值比較函數(shù)char T0c=0; /T0計(jì)時(shí)次數(shù) main() P0=0x07; /設(shè)置輸入位 P1=0xff; P3=0x01; Hmax=3000; /上限值,根據(jù)實(shí)際情況設(shè)定 Hmin=10; /下限值 ,根據(jù)實(shí)際情況設(shè)定 T0Run();void T0Run(void) /T0啟動(dòng)子程序 IE=0x82; /啟動(dòng)中斷T0 TMOD=0x01; /設(shè)置T0工作于模式1 TH0=0x3C; TL0=0xB0; /送入計(jì)數(shù)初值 TR0=1; /啟動(dòng)定時(shí)器T0void time0(void) interrupt 1TH0=0x3C;TL0=0xB0; /重裝計(jì)數(shù)初值T0c+;if(T0c>19) /如果計(jì)時(shí)20次即1s T0c=0;A_DRun(); /啟動(dòng)A_D轉(zhuǎn)換 A_DReA_D(); Icmdis(A_DV); Bjj(AAA,Hmax,Hmin); void A_DRun(void) /啟動(dòng)A_D程序 RC0=1; /啟動(dòng)12位轉(zhuǎn)換CS0=0;CE=1;A0=0;unsigned char A_DReA_D(void) int A_DV2;float A_DV3;A0=0;RC0=0;A_DV1=A_DIN; /讀取高8位 A0=1;A_DV0=A_DIN; /讀取低4位A_DV0=A_DV0/8;A_DV2=A_DV1*16+A_DV0; /計(jì)算A_D轉(zhuǎn)換值A(chǔ)_DV3=(A_DV2-U1)*H/(U2-U1); /計(jì)算液位值A(chǔ)AA=A_DV3*10;A_DV0=AAA%10; /逐位分離液位值A(chǔ)_DV1=(AAA%100)/10;A_DV2=(AAA%1000)/100;A_DV3=AAA/1000;A_DV1=A_DV1|0x80; /第一位顯示小數(shù)點(diǎn)return A_DV4;void Icmdis(unsigned char A_DV) /LED顯示子程序 char i;ICMWR=0;ICMMODE=1; /工作模式1ICMOUT=0xB0; /輸出模式控制字ICMMODE=0; /工作模式0for(i=0;i<4;i+)ICMOUT=A_DVi; /輸出液位值 bit Bjj(int AAA,unsigned Hmax,Hmin) /數(shù)值比較函數(shù) if(AAA>Hmax|AAA<Hmin) Buzzer=1; return 1;

注意事項(xiàng)

本文(油箱液位測(cè)量?jī)x設(shè)計(jì).doc)為本站會(huì)員(jian****018)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!