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

油箱液位測量儀設(shè)計.doc

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

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

油箱液位測量儀設(shè)計.doc

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

注意事項

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

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




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

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

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


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