水位監(jiān)測系統(tǒng)[共23頁]

上傳人:gfy****yf 文檔編號:40517761 上傳時間:2021-11-16 格式:DOC 頁數(shù):23 大?。?03KB
收藏 版權(quán)申訴 舉報 下載
水位監(jiān)測系統(tǒng)[共23頁]_第1頁
第1頁 / 共23頁
水位監(jiān)測系統(tǒng)[共23頁]_第2頁
第2頁 / 共23頁
水位監(jiān)測系統(tǒng)[共23頁]_第3頁
第3頁 / 共23頁

下載文檔到電腦,查找使用更方便

12 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《水位監(jiān)測系統(tǒng)[共23頁]》由會員分享,可在線閱讀,更多相關(guān)《水位監(jiān)測系統(tǒng)[共23頁](23頁珍藏版)》請在裝配圖網(wǎng)上搜索。

1、 課程設(shè)計說明書 題 目: 水位監(jiān)測系統(tǒng)設(shè)計 姓 名: 馬存祥 學(xué) 號: 1000407014 指 導(dǎo) 教 師: 段廣云、俞學(xué)蘭 專 業(yè) 年 級: 10級機電(1)班 所在學(xué)院和系: 機械工程學(xué)院 完 成 日 期:

2、 2013年06月20日 課程 名 稱: 機電一體化系統(tǒng)設(shè)計 目錄 1緒論 2 1.1背景和意義 2 1.2設(shè)計要求 2 2系統(tǒng)總體方案設(shè)計 3 2.1方案設(shè)計 3 2.2方案論證 3 2.2.1.處理器論證與選擇 3 2.2.2.傳感器模塊論證與選擇 4 2.2.3.模數(shù)轉(zhuǎn)換模塊論證與選擇 4 2.2.4.報警模塊論證與選擇 4 2.2.5.顯示模塊論證與選擇 4 2.3芯片選擇 5 3系統(tǒng)硬件電路設(shè)計 8 3.1單片機最小系統(tǒng)設(shè)計 8 3.1.1.時鐘電路 8 3.1.2.復(fù)位電路 8

3、 3.1.3.單片機最小系統(tǒng) 8 3.2傳感檢測電路設(shè)計 9 3.3顯示電路設(shè)計 10 3.5模數(shù)轉(zhuǎn)換電路設(shè)計 11 3.6系統(tǒng)整體電路原理圖設(shè)計 12 4系統(tǒng)軟件設(shè)計 14 4.1系統(tǒng)主程序設(shè)計 14 4.2顯示子程序設(shè)計 14 4.3報警子程序設(shè)計 15 4.4系統(tǒng)仿真 15 4.4.1. 仿真 (proteus仿真) 15 5總結(jié) 17 附錄 18 參考文獻(xiàn) 21 1緒論 1.1背景和意義 單片機應(yīng)用發(fā)展迅速而廣泛。在過程控制中,單片機既可作為主計算機,又可作為分布式計算機控制系統(tǒng)中的前端機,完成模擬量的采

4、集和開關(guān)量的輸入、處理和控制計算,然后輸出控制信號。單片機廣泛用于儀器儀表中,與不同類型的傳感器相結(jié)合,實現(xiàn)諸如電壓、功率、頻率、濕度、流量、速度、厚度、壓力、溫度等物理量的測量;在家用電器設(shè)備中,單片機已廣泛用于電視機、錄音機、電冰箱、電飯鍋、微波爐、洗衣、高級電子玩具、家用防盜報警等各種家電設(shè)備中。在計算機網(wǎng)絡(luò)和通信、醫(yī)用設(shè)備、工商、金融、科研、教育、國防、航空航天等領(lǐng)域都有著十分廣泛的應(yīng)用。隨著科技的發(fā)展,液位測量技術(shù)趨于智能化、微型化、可視化。本設(shè)計思想是用單片機做下位機,PC機做上位機,單片機和PC機相結(jié)合對水箱液位進(jìn)行測量和監(jiān)控。該設(shè)計要求具有一定的智能化,可操作性和穩(wěn)定性好 在

5、工農(nóng)業(yè)生產(chǎn)中,常常需要測量液體液位。隨著國家工業(yè)的迅速發(fā)展,液位測量技術(shù)被廣泛應(yīng)用到石油、化工、醫(yī)藥、食品等各行各業(yè)中。低溫液體(液氧、液氮、液氬、液化天然氣及液體二氧化碳等)得到廣泛的應(yīng)用,作為貯存低溫液體的容器要保證能承受其載荷;在發(fā)電廠、煉鋼廠中,保持正常的鍋爐汽包水位、除氧器水位、汽輪機凝氣器水位、高、低壓加熱器水位等,是設(shè)備安全運行的保證;在教學(xué)與科學(xué)研究中,也經(jīng)常碰到需要進(jìn)行液位控制的實驗裝置。 1.2設(shè)計要求 系統(tǒng)為水位監(jiān)測報警,設(shè)計要求和任務(wù)如下: 設(shè)計要求:監(jiān)測范圍:0~1m;測量精度:0.005m; 設(shè)有上、下限報警; 數(shù)碼顯示;設(shè)計任務(wù):硬件設(shè)計(元器件選擇、電

6、路原理圖與電路板圖繪制等)、軟件設(shè)計; 2系統(tǒng)總體方案設(shè)計 2.1方案設(shè)計 系統(tǒng)方案設(shè)計傳感器測得的電壓信號,再通過模數(shù)轉(zhuǎn)換器AT89C52把輸出狀態(tài)直接接到單片機的I/O接口,單片機經(jīng)過運算控制,輸出數(shù)字信號,輸出接口接LED進(jìn)行顯示,實現(xiàn)水位的報警控制;如圖1. 處理器 顯示模塊 模數(shù)轉(zhuǎn)換 傳感器 報警模塊 圖1 由上圖可觀察到傳感器輸出模擬信號,再通過模

7、數(shù)轉(zhuǎn)換器把輸入的模擬信號轉(zhuǎn)換成數(shù)字信號,通過AT89C52單片機的運算控制,在通過LED進(jìn)行顯示,通過報警裝置進(jìn)行報警,報警顯示之后再通過對閥門的開啟實現(xiàn)對水體的液位進(jìn)行調(diào)節(jié)控制,閥門的驅(qū)動設(shè)備是電動機 2.2方案論證 2.2.1.處理器論證與選擇 方案一:采用51單片機控制系統(tǒng)。單片機算術(shù)運算功能強,軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種算法和邏輯控制,并且有功耗低、體積小、技術(shù)成熟和成本低等優(yōu)點,能滿足題目要求。 方案二:采用FPGA(現(xiàn)場可編程邏輯門陣列)作為系統(tǒng)的控制核心。由于FPGA具有強大的資源,使用方便靈活,易于進(jìn)行功能擴展,并且可應(yīng)用EDA軟件仿真、調(diào)試,易于

8、進(jìn)行功能擴展。但其成本偏高,引腳較多,硬件電路布線復(fù)雜。 根據(jù)以上具體分析選擇方案一。 2.2.2.傳感器模塊論證與選擇 水位測量是液位測量的一種,由于水位測量涵蓋水利、氣象、地址、環(huán)保等諸多領(lǐng)域。所以水位測量與一般液位測量相比又具有一定特殊性。 方案一:靜壓投入式液位變送器(液位計)適用于石油化工、冶金、電力、制藥、供排水、環(huán)保等系統(tǒng)和行業(yè)的各種介質(zhì)的液位測量。精巧的結(jié)構(gòu),簡單的調(diào)校和靈活的安裝方式為用戶輕松地使用提供了方便。4~20mA、 0~5v、 0~10mA等標(biāo)準(zhǔn)信號輸出方式由用戶根據(jù)需要任選。利用流體靜力學(xué)原理測量液位,是壓力傳感器的一項重要應(yīng)用。采用特種的中間帶有通氣

9、導(dǎo)管的電纜及專門的密封技術(shù),既保證了傳感器的水密性,又使得參考壓力腔與環(huán)境壓力相通,從而保證了測量的高精度和高穩(wěn)定性。 方案二:超聲波傳感器測距是一種非接觸測量,無需水位井,但是由于聲波傳在空氣中的傳播速度受溫度、濕度、氣壓等因素的影響,水位參數(shù)漂移嚴(yán)重;電源功耗大;價格高。 根據(jù)以上具體分析選擇方案一。 2.2.3.模數(shù)轉(zhuǎn)換模塊論證與選擇 模數(shù)轉(zhuǎn)換器即A/D轉(zhuǎn)換器,或簡稱ADC,通常是指一個將模擬信號轉(zhuǎn)變?yōu)閿?shù)字信號的電子元件。通常的模數(shù)轉(zhuǎn)換器是將一個輸入電壓信號轉(zhuǎn)換為一個輸出的數(shù)字信號。由于數(shù)字信號本身不具有實際意義,僅僅表示一個相對大小。故任何一個模數(shù)轉(zhuǎn)換器都需要一個參考

10、模擬量作為轉(zhuǎn)換的標(biāo)準(zhǔn),比較常見的參考標(biāo)準(zhǔn)為最大的可轉(zhuǎn)換信號大小。而輸出的數(shù)字量則表示輸入信號相對于參考信號的大小。根據(jù)題目要求測量范圍(0~1m)和測量精度(0.005m)選擇模數(shù)轉(zhuǎn)換的位,2^n>=1/0.005=200,故取8位的模數(shù)轉(zhuǎn)換即可達(dá)到。 2.2.4.報警模塊論證與選擇 采用LED燈控制。本系統(tǒng)中可以通過LED燈的亮滅來顯示是否超出上下限測量范圍,操作簡便,程序簡單,易于實現(xiàn)控制。 2.2.5.顯示模塊論證與選擇 數(shù)碼管具有:低能耗、低損耗、低壓、壽命長、耐老化,對外界環(huán)境要求較低。同時數(shù)碼管采用BCD編碼顯示數(shù)字,程序編譯容易,資源占用較少。 根據(jù)題目要求,采用四位

11、七段數(shù)碼,可以通過數(shù)碼管的位選和段選將數(shù)碼管的各段進(jìn)行顯示。顯示管分別顯示光水位的個、十分位、百分位、千分位。 2.3芯片選擇 (1)AT89C52為8 位通用微處理器,采用工業(yè)標(biāo) PDIP封裝的AT89C52引腳圖 準(zhǔn)的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52 相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC 內(nèi)部寄存器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1(19 腳)和XTAL2(18 腳)為振蕩器輸入輸

12、出端口,外接12MHz 晶振。RST/Vpd(9 腳)為復(fù)位輸入端口,外接電阻電容組成的復(fù)位電路。VCC(40 腳)和VSS(20 腳)為供電端口,分別接+5V電源的正負(fù)端。P0~P3 為可編程通用I/O 腳,其功能用途由軟件定義,在本設(shè)計中,P0 端口(32~39 腳)被定義為N1 功能控制端口,分別與N1的相應(yīng)功能管腳相連接,13 腳定義為IR輸入端,10 腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS(18腳)和SCLS(19腳)端口,12 腳、27 腳及28 腳定義為握手信號功能端口,連接主板CPU 的相應(yīng)功能端,用于當(dāng)前制式的檢測及會聚調(diào)整狀態(tài)進(jìn)入的控制功能。 P0 口

13、 P0 口是一組8 位漏極開路型雙向I/O 口, 也即地址/數(shù)據(jù)總線復(fù)用口。作為輸出口用時,每位能吸收電流的 方式驅(qū)動8 個TTL邏輯門電路,對端口P0 寫“1”時,可作為高阻抗輸入端用。 在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址(低8 位)和數(shù)據(jù)總線復(fù)用,在訪問期間激活內(nèi)部上拉電阻。 在Flash編程時,P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。 P1 口 P1 是一個帶內(nèi)部上拉電阻的8 位雙向I/O 口, P1 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯 門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平

14、,此時可作輸入口。作輸入口使用時,因為內(nèi)部存在上拉 電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。 與AT89C51 不同之處是,P1.0 和P1.1 還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入(P1.0/T2)和輸入(P1.1/T2EX), 參見表1。 Flash 編程和程序校驗期間,P1 接收低8 位地址。 表.P1.0和P1.1的第二功能 引腳號 功能特性 P1.0 T2,時鐘輸出 P1.1 T2EX(定時/計數(shù)器2) P2口 P2口 是一個帶有內(nèi)部上拉電阻的8 位雙向I/O 口,P2 的輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏輯 門電路。

15、對端口P2 寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流(IIL)。 在訪問外部程序存儲器或16 位地址的外部數(shù)據(jù)存儲器(例如執(zhí)行MOVX @DPTR 指令)時,P2 口送出高8 位地址數(shù)據(jù)。在訪問8 位地址的外部數(shù)據(jù)存儲器(如執(zhí)行MOVX @RI 指令)時,P2 口輸出P2鎖存器的內(nèi)容。 Flash編程或校驗時,P2亦接收高位地址和一些控制信號 P3 口 P3 口是一組帶有內(nèi)部上拉電阻的8 位雙向I/O 口。P3 口輸出緩沖級可驅(qū)動(吸收或輸出電流)4 個TTL 邏 輯門電路。對P3 口寫

16、入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。 P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能 P3 口還接收一些用于Flash閃速存儲器編程和程序校驗的控制信號。 RST 復(fù)位輸入。當(dāng)振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復(fù)位。 ALE/PROG 當(dāng)訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低8 位字 節(jié)。一般情況下,ALE 仍以時鐘振蕩頻率的1/6 輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲器

17、時將跳過一個ALE 脈沖。 對Flash存儲器編程期間,該引腳還用于輸入編程脈沖(PROG)。 如有必要,可通過對特殊功能寄存器(SFR)區(qū)中的8EH 單元的D0 位置位,可禁止ALE 操作。該位置位后,只有一條 MOVX 和MOVC指令才能將ALE 激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應(yīng)設(shè)置ALE 禁止位無效。 PSEN 程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當(dāng)AT89C52 由外部程序存儲器取指令(或數(shù) 據(jù))時,每個機器周期兩次PSEN 有效,即輸出兩個脈沖。在此期間,當(dāng)訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。 EA/VPP 外部訪

18、問允許。欲使CPU 僅訪問外部程序存儲器(地址為0000H—FFFFH),EA 端必須保持低電平(接 地)。需注意的是:如果加密位LB1 被編程,復(fù)位時內(nèi)部會鎖存EA端狀態(tài)。 如EA端為高電平(接Vcc端),CPU 則執(zhí)行內(nèi)部程序存儲器中的指令。 Flash存儲器編程時,該引腳加上+12V 的編程允許電源Vpp,當(dāng)然這必須是該器件是使用12V編程電壓Vpp。 XTAL1 振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。 XTAL2 振蕩器反相放大器的輸出端。 (2) A/D轉(zhuǎn)換器:采用8位的并行輸出ADC0832芯片 A/D轉(zhuǎn)換模塊是系統(tǒng)中較為重要的一部分,由于涉及到模擬部分,A/

19、D轉(zhuǎn)換器的結(jié)構(gòu)較為復(fù)雜。模數(shù)轉(zhuǎn)換器即A/D轉(zhuǎn)換器,或簡稱ADC,通常是指一個將模擬信號轉(zhuǎn)變?yōu)閿?shù)字信號的電子元件。通常的模數(shù)轉(zhuǎn)換器是將一個輸入電壓信號轉(zhuǎn)換為一個輸出的數(shù)字信號。由于數(shù)字信號本身不具有實際意義,僅僅表示一個相對大小。故任何一個模數(shù)轉(zhuǎn)換器都需要一個參考模擬量作為轉(zhuǎn)換的標(biāo)準(zhǔn),比較常見的參考標(biāo)準(zhǔn)為最大的可轉(zhuǎn)換信號大小。而輸出的數(shù)字量則表示輸入信號相對于參考信號的大小。 (3)采用LED顯示 (4) 采用MPX4115壓力傳感器 3系統(tǒng)硬件電路設(shè)計 3.1單片機最小系統(tǒng)設(shè)計 3.1.1.時鐘電路 圖3.時鐘電路 時鐘電路

20、是為單片機提供精確定時的內(nèi)置電路,主要用于計時、通訊時鐘發(fā)生器、時間中斷源等等。電路概是外部的電路,實際上就是提供一個符合單片機要求的脈沖寬度和電平范圍的復(fù)位信號,以使單片機回到初始狀態(tài)重新開始,在有些電路中也同時將外圍電路復(fù)位。 3.1.2.復(fù)位電路 圖4.復(fù)位電路 單片機在啟動時都需要復(fù)位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。89系列單片機的復(fù)位信號是從RST引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。當(dāng)系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,則CPU就可

21、以響應(yīng)并將系統(tǒng)復(fù)位 3.1.3.單片機最小系統(tǒng) 單片機最小系統(tǒng)由主控器AT89C52、時鐘電路和復(fù)位電路三部分組成,如圖5: 22 圖5.單片機最小系統(tǒng) 3.2傳感檢測電路設(shè)計 傳感器是一種能感受被測物體物理量并將其轉(zhuǎn)化為便于傳輸或處理的電信號的裝置,在現(xiàn)代科技領(lǐng)域中,傳感器得到了廣泛應(yīng)用,各種信息的采集離不了各種傳感器,傳感器的基本功能在于能感受外界的各種“刺激”并作出迅速反映。本設(shè)計當(dāng)中我們采用的靜壓傳感器簡單易做,經(jīng)濟實惠。其外形輪廓如下:

22、 圖6.傳感器電路 3.3顯示電路設(shè)計 圖7.顯示器電路 LED顯示屏(LED panel),是一種通過控制半導(dǎo)體發(fā)光二極管的顯示方式,用來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕 通過發(fā)光二極管芯片的適當(dāng)連接(包括串聯(lián)和并聯(lián))和適當(dāng)?shù)墓鈱W(xué)結(jié)構(gòu)??蓸?gòu)成發(fā)光顯示器的發(fā)光段或發(fā)光點。由這些發(fā)光段或發(fā)光點可以組成數(shù)碼管、符號管、米字管、矩陣管、電平顯示器管等等。通常把數(shù)碼管、符號管、米字管共稱筆畫顯示器,而把筆畫顯示器和矩陣管統(tǒng)稱為字符顯示器。 LED顯示屏是由發(fā)光二極管排列組成的一顯

23、示器件。它采用低電壓掃描驅(qū)動,具有如下優(yōu)點:1、耗電省、2、使用壽命長、3、成本低、4、亮度高、5、視角大、6、可視距離遠(yuǎn)、7、規(guī)格品種多。 LED又稱為數(shù)碼管,它主要由8段發(fā)光二極管組成的不同組合,可以顯示a~g為數(shù)字和字符顯示段,h段為小數(shù)點顯示,通過a~g為7個發(fā)光段的不同組合,可以顯示0~9和A~F共16個數(shù)字和字母。LED可以分為共陰極和共陽極兩種結(jié)構(gòu)。本設(shè)計采用共陰極結(jié)構(gòu),即把8個發(fā)光二極管陰極連在一起。這種裝入數(shù)碼管中顯示字形的數(shù)據(jù)稱字形碼,又稱段選碼。 本設(shè)計用到的是LED顯示器靜態(tài)顯示方式,其中段選端A、B、C、D、E、F、G、DP接AT89C52的P0口,位選端1、2

24、、3、4分別接P2.0、P2.1、P2.2、P2.3,其電路如圖7所示。3.4報警電路設(shè)計 圖8.報警電路 發(fā)光二極管(LED)是用半導(dǎo)體材料制作的正向偏置的PN結(jié)二極管。其發(fā)光機理是當(dāng)在PN結(jié)兩端注入正向電流時,注入的非平衡載流子(電子-空穴對)在擴散過程中復(fù)合發(fā)光,這種發(fā)射過程主要對應(yīng)光的自發(fā)發(fā)射過程。按光輸出的位置不同,發(fā)光二極管可分為面發(fā)射型和邊發(fā)射型。發(fā)光二極管的發(fā)光原理同樣可以用PN結(jié)的能帶結(jié)構(gòu)來解釋。制作半導(dǎo)體發(fā)光二極管的材料是重?fù)诫s的,熱平衡狀態(tài)下的N區(qū)有很多遷移率很高的電子,P區(qū)有較多的遷移率較低的空穴。由于PN結(jié)阻擋層的限制,在常態(tài)下,二者不能發(fā)生自然復(fù)合。,而當(dāng)給

25、PN結(jié)加以正向電壓時,溝區(qū)導(dǎo)帶中的電子則可逃過PN結(jié)的勢壘進(jìn)入到P區(qū)一側(cè)。于是在PN結(jié)附近稍偏于P區(qū)一邊的地方,處于高能態(tài)的電子與空穴相遇時,便產(chǎn)生發(fā)光復(fù)合。這種發(fā)光復(fù)合所發(fā)出的光屬于自發(fā)輻射,輻射光的波長決定于材料的禁帶寬度Eg。 本電路采用發(fā)光二極管亮滅,顯示是否超出測量范圍,本設(shè)計采用的發(fā)光二極管為共陽極接法,下限二極管接AT89C52的P3.0,上限二極管接AT89C52的P3.1,在超出測量范圍時,輸入變?yōu)榈碗娖剑藭r上限或下限的二極管點亮,如圖8. 3.5模數(shù)轉(zhuǎn)換電路設(shè)計 本設(shè)計采用的A/D轉(zhuǎn)換芯片為ADC0832,8 位分辨率、雙通道A/D轉(zhuǎn)換芯片。由于它體積小,兼容性,性

26、價比高而深受單片機愛好者及企業(yè)歡迎,其目前已經(jīng)有很高的普及率。如圖9. 圖9.轉(zhuǎn)換器電路 3.6系統(tǒng)整體電路原理圖設(shè)計 綜合以上電路設(shè)計,按照以上電路的連接將各個模塊進(jìn)行組合,設(shè)計出整體電路原理,如圖10. 圖10. 整體電路原理圖 4系統(tǒng)軟件設(shè)計 4.1系統(tǒng)主程序設(shè)計 首先初始化LED數(shù)碼管參數(shù)和報警燈,通過數(shù)模轉(zhuǎn)換子程序循環(huán)讀取傳感器的電壓信號,并把電壓信號轉(zhuǎn)化為數(shù)字信號,然后傳送給處理器,判斷數(shù)據(jù)的范圍來調(diào)用報警子程序或顯示子程序,顯示子程序?qū)⑺恢翟跀?shù)碼管上顯示出來,報警子程序顯示超出上限或下限

27、。程序流程如圖11所示。 開始 系統(tǒng)初始化 A/D轉(zhuǎn)換器 報警子程序 數(shù)據(jù)處理 顯示子程序 結(jié)束 圖11 4.2顯示子程序設(shè)計 首先初始化數(shù)碼管,數(shù)碼管不顯示,判斷處

28、理后的數(shù)據(jù),在測量范圍內(nèi)數(shù)碼管正常顯示;在超出上限時數(shù)碼管顯示四個1;在超出下限時數(shù)碼管顯示四個0。程序流程如圖12所示。 初始化 判斷結(jié)果 >1 <1 顯示四個0 顯示四個1 正常顯示 結(jié)束 圖12 4.3報警子程序設(shè)計 初始化上下限LED燈,使燈初始為滅,在測量范圍內(nèi)時上下限燈均不亮;在超出上限時,上限燈亮

29、而下限燈滅;在超出下限時,下限燈亮而上限燈滅。程序流程如圖13. H>1初始化 上限LED亮 下限LED 判斷數(shù)據(jù) H<0 圖13 4.4系統(tǒng)仿真 4.4.1. 仿真 (proteus仿真) Proteus是一個很強悍的仿真軟件,可以仿真模擬電路,數(shù)字電路,單片機,8086

30、和8088,ARM7,PLD/FPGA,以及電子管(不是晶體管)。雙擊AT89C52芯片,將編譯生成的HEX文件加載到芯片中,點擊全速運行按鍵可得到圖14所示的結(jié)果,超出測量范圍時報警電路會發(fā)出報警,在測量范圍內(nèi)時數(shù)碼管正常顯示并且報警二極管不亮。 圖14.仿真 5總結(jié) 作為一名機電的大三學(xué)生,通過做這次課程設(shè)計是很有意義的,而且也是必要的。在做這次課程設(shè)計的過程中,我感觸最深的當(dāng)屬查閱大量的設(shè)計資料了。為了讓自己的設(shè)計更加完善,查閱這方面的實際資料是十分必要的,也是必不可少的 在我們平時的學(xué)習(xí)期間,我們所學(xué)的知識都是書本上的一些不大靈活的東西,而且學(xué)習(xí)期間的這種考核是單科進(jìn)行,主

31、要是考查我們對本門學(xué)科所學(xué)知識的記憶程度和理解程度。但我認(rèn)為這種實踐性課程設(shè)計則不同,它不是單一地對我們進(jìn)行某一學(xué)科已學(xué)知識的考核,而是著重考查我們運用所學(xué)知識對某一問題進(jìn)行探討和研究的能力。 整個設(shè)計的過程,同時也是專業(yè)知識的學(xué)習(xí)過程,而且是更生動、更切實、更深入的專業(yè)知識的學(xué)習(xí)。首先,一個設(shè)計是結(jié)合科研課題,把學(xué)過的專業(yè)知識運用于實際,在理論和實際結(jié)合過程中進(jìn)一步消化、加深和鞏固所學(xué)的專業(yè)知識,并把所學(xué)的專業(yè)知識轉(zhuǎn)化為分析和解決問題的能力。其次,在搜集材料、調(diào)查研究、接觸實際的過程中,既可以印證學(xué)過的書本知識,又可以學(xué)到許多課堂和書本里學(xué)不到的活生生的新知識。此外,我們在這種自己動手的設(shè)

32、計中,對所學(xué)專業(yè)的某一側(cè)面和專題作了較為深入的分析。在此我感謝老師對我的幫助和鼓勵! 在這次的課程設(shè)計中,我真正的意識到,在以后的學(xué)習(xí)中,要理論聯(lián)系實際,把我們所學(xué)的理論知識用到實際當(dāng)中,學(xué)習(xí)單片機更是如此,程序只有在經(jīng)常寫與讀的過程中才能提高,這就是這次課程設(shè)計的最大收獲。 總之,這次的課程設(shè)計對我來說說是一個很好鍛煉自己的機會! 附錄 #include #include #define uchar unsigned char #define uint unsigned int #define acc P1

33、 sbit wr=P3^6; sbit rd=P3^7; sbit D1=P3^0; sbit D2=P3^1; uint temp,vary; float press,h; uchar code table1[]={0xfe,0xfd,0xfb,0xf7}; uchar code table[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71}; uchar code table_d[16]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xf

34、d,0x87,0xff,0xef,0xf7,0xfc,0xb9,0xde,0xf9,0xf1}; unsigned char dispbuf[4]; void delay(uint z) { uint x; while(z--) for(x=110;x>0;x--); } void delay_1ms(void) //12mhz delay 1.01ms { unsigned char x,y; x=3; while(x--) { y=40; while(y--); } }

35、void start() { wr=1; wr=0; wr=1; } uint zhhuan() { uint a; acc=0xff; delay(10); rd=0; a=P1; delay(5); rd=1; delay(5); return a; } void display(void) //數(shù)碼管顯示函數(shù) { uchar k; for(k=0;k<4;k++) { P2=table1[k]; P0=table[dispbuf[

36、k]]; if(k==0) //加上數(shù)碼管的dp小數(shù)點 P0=table_d[dispbuf[k]]; delay_1ms(); } } void display0(void) //數(shù)碼管顯示函數(shù) { uchar k; for(k=0;k<4;k++) { P2=table1[k]; P0=table[0]; delay_1ms(); } } void display1(void) //數(shù)碼管顯示函數(shù) { uchar k; for(k=0;k<4;k++)

37、 { P2=table1[k]; P0=table[1]; delay_1ms(); } } void xianshi() { if(h<0) { D1=0; display0(); } if(h>1) { D2=0; display1(); } if(h>=0&&h<=1) { D1=1; D2=1; temp=(int)(h*1000); dispbuf[0

38、]=temp/1000; dispbuf[1]=(temp%1000)/100; dispbuf[2]=((temp%1000)%100)/10; dispbuf[3]=((temp%1000)%100)%10; display(); } } void main() { P2=0; while(1) { start(); temp=zhhuan(); if(100

39、 vary=temp; press=((10.0/23.0)*vary)+9.3; h=(press-101)/9.8; xianshi(); } } } 參考文獻(xiàn) [1] 孫余凱編.傳感器應(yīng)用電路300例[M].北京:電子工業(yè)出版社,2008 [2] 賈民平、張洪亭主編.測試技術(shù).第2版[M].北京:高等教育出版社, 2009  [3] 張毅剛主編.單片機原理及應(yīng)用[M].北京:高等教育出版社,2003 [4] 鐘富昭等.8051單片機典型模塊設(shè)計與應(yīng)用[M].人民郵電出版社,2007. [5]何立民. MCS-51系列單片機應(yīng)用系統(tǒng)設(shè)計系統(tǒng)配置與接口技術(shù)[M].北京:北京航空航天大學(xué)出版社 [6]夏繼強. 單片機實驗與實踐教程[M]. 北京:北京航空航天大學(xué)出版社.2001

展開閱讀全文
溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(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)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!