水位監(jiān)測系統(tǒng)_第1頁
水位監(jiān)測系統(tǒng)_第2頁
水位監(jiān)測系統(tǒng)_第3頁
水位監(jiān)測系統(tǒng)_第4頁
水位監(jiān)測系統(tǒng)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程設計說明書題目:水位監(jiān)測系統(tǒng)設計姓名:馬存祥學號:1000407014指導教師:段廣云、俞學蘭專業(yè)年級:10級機電〔1〕班所在學院和系:機械工程學院完成日期:2013年06月20日課程名稱:機電一體化系統(tǒng)設計目錄1緒論21.1背景和意義21.2設計要求22系統(tǒng)總體方案設計32.1方案設計32.2方案論證32.2.1.處理器論證與選擇32.2.2.傳感器模塊論證與選擇42.2.3.模數(shù)轉(zhuǎn)換模塊論證與選擇42.2.4.報警模塊論證與選擇42.2.5.顯示模塊論證與選擇42.3芯片選擇53系統(tǒng)硬件電路設計83.1單片機最小系統(tǒng)設計83.1.1.時鐘電路83.1.2.復位電路83.1.3.單片機最小系統(tǒng)83.2傳感檢測電路設計93.3顯示電路設計103.5模數(shù)轉(zhuǎn)換電路設計113.6系統(tǒng)整體電路原理圖設計124系統(tǒng)軟件設計144.1系統(tǒng)主程序設計144.2顯示子程序設計144.3報警子程序設計154.4系統(tǒng)仿真154.4.1.仿真〔proteus仿真〕155總結(jié)17附錄18參考文獻211緒論1.1背景和意義單片機應用開展迅速而廣泛。在過程控制中,單片機既可作為主計算機,又可作為分布式計算機控制系統(tǒng)中的前端機,完成模擬量的采集和開關量的輸入、處理和控制計算,然后輸出控制信號。單片機廣泛用于儀器儀表中,與不同類型的傳感器相結(jié)合,實現(xiàn)諸如電壓、功率、頻率、濕度、流量、速度、厚度、壓力、溫度等物理量的測量;在家用電器設備中,單片機已廣泛用于電視機、錄音機、電冰箱、電飯鍋、微波爐、洗衣、高級電子玩具、家用防盜報警等各種家電設備中。在計算機網(wǎng)絡和通信、醫(yī)用設備、工商、金融、科研、教育、國防、航空航天等領域都有著十分廣泛的應用。隨著科技的開展,液位測量技術(shù)趨于智能化、微型化、可視化。本設計思想是用單片機做下位機,PC機做上位機,單片機和PC機相結(jié)合對水箱液位進行測量和監(jiān)控。該設計要求具有一定的智能化,可操作性和穩(wěn)定性好在工農(nóng)業(yè)生產(chǎn)中,常常需要測量液體液位。隨著國家工業(yè)的迅速開展,液位測量技術(shù)被廣泛應用到石油、化工、醫(yī)藥、食品等各行各業(yè)中。低溫液體〔液氧、液氮、液氬、液化天然氣及液體二氧化碳等〕得到廣泛的應用,作為貯存低溫液體的容器要保證能承受其載荷;在發(fā)電廠、煉鋼廠中,保持正常的鍋爐汽包水位、除氧器水位、汽輪機凝氣器水位、高、低壓加熱器水位等,是設備平安運行的保證;在教學與科學研究中,也經(jīng)常碰到需要進行液位控制的實驗裝置。1.2設計要求系統(tǒng)為水位監(jiān)測報警,設計要求和任務如下:設計要求:監(jiān)測范圍:0~1m;測量精度:0.005m;設有上、下限報警;數(shù)碼顯示;設計任務:硬件設計〔元器件選擇、電路原理圖與電路板圖繪制等〕、軟件設計;2系統(tǒng)總體方案設計2.1方案設計系統(tǒng)方案設計傳感器測得的電壓信號,再通過模數(shù)轉(zhuǎn)換器AT89C52把輸出狀態(tài)直接接到單片機的I/O接口,單片機經(jīng)過運算控制,輸出數(shù)字信號,輸出接口接LED進行顯示,實現(xiàn)水位的報警控制;如圖1.處理器處理器顯示模塊模數(shù)轉(zhuǎn)換傳感器報警模塊圖1由上圖可觀察到傳感器輸出模擬信號,再通過模數(shù)轉(zhuǎn)換器把輸入的模擬信號轉(zhuǎn)換成數(shù)字信號,通過AT89C52單片機的運算控制,在通過LED進行顯示,通過報警裝置進行報警,報警顯示之后再通過對閥門的開啟實現(xiàn)對水體的液位進行調(diào)節(jié)控制,閥門的驅(qū)動設備是電動機2.2方案論證.處理器論證與選擇方案一:采用51單片機控制系統(tǒng)。單片機算術(shù)運算功能強,軟件編程靈活、自由度大,可用軟件編程實現(xiàn)各種算法和邏輯控制,并且有功耗低、體積小、技術(shù)成熟和本錢低等優(yōu)點,能滿足題目要求。方案二:采用FPGA〔現(xiàn)場可編程邏輯門陣列〕作為系統(tǒng)的控制核心。由于FPGA具有強大的資源,使用方便靈活,易于進行功能擴展,并且可應用EDA軟件仿真、調(diào)試,易于進行功能擴展。但其本錢偏高,引腳較多,硬件電路布線復雜。根據(jù)以上具體分析選擇方案一。.傳感器模塊論證與選擇水位測量是液位測量的一種,由于水位測量涵蓋水利、氣象、地址、環(huán)保等諸多領域。所以水位測量與一般液位測量相比又具有一定特殊性。方案一:靜壓投入式液位變送器〔液位計〕適用于石油化工、冶金、電力、制藥、供排水、環(huán)保等系統(tǒng)和行業(yè)的各種介質(zhì)的液位測量。精巧的結(jié)構(gòu),簡單的調(diào)校和靈活的安裝方式為用戶輕松地使用提供了方便。4~20mA、0~5v、0~10mA等標準信號輸出方式由用戶根據(jù)需要任選。利用流體靜力學原理測量液位,是壓力傳感器的一項重要應用。采用特種的中間帶有通氣導管的電纜及專門的密封技術(shù),既保證了傳感器的水密性,又使得參考壓力腔與環(huán)境壓力相通,從而保證了測量的高精度和高穩(wěn)定性。方案二:超聲波傳感器測距是一種非接觸測量,無需水位井,但是由于聲波傳在空氣中的傳播速度受溫度、濕度、氣壓等因素的影響,水位參數(shù)漂移嚴重;電源功耗大;價格高。根據(jù)以上具體分析選擇方案一。.模數(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)換器都需要一個參考模擬量作為轉(zhuǎn)換的標準,比擬常見的參考標準為最大的可轉(zhuǎn)換信號大小。而輸出的數(shù)字量那么表示輸入信號相對于參考信號的大小。根據(jù)題目要求測量范圍〔0~1m〕和測量精度〔0.005m〕選擇模數(shù)轉(zhuǎn)換的位,2^n>=1/0.005=200,故取8位的模數(shù)轉(zhuǎn)換即可到達。.報警模塊論證與選擇采用LED燈控制。本系統(tǒng)中可以通過LED燈的亮滅來顯示是否超出上下限測量范圍,操作簡便,程序簡單,易于實現(xiàn)控制。.顯示模塊論證與選擇數(shù)碼管具有:低能耗、低損耗、低壓、壽命長、耐老化,對外界環(huán)境要求較低。同時數(shù)碼管采用BCD編碼顯示數(shù)字,程序編譯容易,資源占用較少。根據(jù)題目要求,采用四位七段數(shù)碼,可以通過數(shù)碼管的位選和段選將數(shù)碼管的各段進行顯示。顯示管分別顯示光水位的個、十分位、百分位、千分位。2.3芯片選擇(1)AT89C52為8位通用微處理器,采用工業(yè)標PDIP封裝的AT89C52引腳圖準的C51內(nèi)核,在內(nèi)部功能及管腳排布上與通用的8xc52相同,其主要用于會聚調(diào)整時的功能控制。功能包括對會聚主IC內(nèi)部存放器、數(shù)據(jù)RAM及外部接口等功能部件的初始化,會聚調(diào)整控制,會聚測試圖控制,紅外遙控信號IR的接收解碼及與主板CPU通信等。主要管腳有:XTAL1〔19腳〕和XTAL2〔18腳〕為振蕩器輸入輸出端口,外接12MHz晶振。RST/Vpd〔9腳〕為復位輸入端口,外接電阻電容組成的復位電路。VCC〔40腳〕和VSS〔20腳〕為供電端口,分別接+5V電源的正負端。P0~P3為可編程通用I/O腳,其功能用途由軟件定義,在本設計中,P0端口〔32~39腳〕被定義為N1功能控制端口,分別與N1的相應功能管腳相連接,13腳定義為IR輸入端,10腳和11腳定義為I2C總線控制端口,分別連接N1的SDAS〔18腳〕和SCLS〔19腳〕端口,12腳、27腳及28腳定義為握手信號功能端口,連接主板CPU的相應功能端,用于當前制式的檢測及會聚調(diào)整狀態(tài)進入的控制功能。P0口P0口是一組8位漏極開路型雙向I/O口,也即地址/數(shù)據(jù)總線復用口。作為輸出口用時,每位能吸收電流的方式驅(qū)動8個TTL邏輯門電路,對端口P0寫“1”時,可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲器時,這組口線分時轉(zhuǎn)換地址〔低8位〕和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。在Flash編程時,P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P1口P1是一個帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動〔吸收或輸出電流〕4個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可作輸入口。作輸入口使用時,因為內(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.0T2,時鐘輸出P1.1T2EX〔定時/計數(shù)器2〕P2口P2口是一個帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動〔吸收或輸出電流〕4個TTL邏輯門電路。對端口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口寫入“1”時,它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時,被外部拉低的P3口將用上拉電阻輸出電流〔IIL〕。P3口除了作為一般的I/O口線外,更重要的用途是它的第二功能P3口還接收一些用于Flash閃速存儲器編程和程序校驗的控制信號。RST復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片機復位。ALE/PROG當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE〔地址鎖存允許〕輸出脈沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù)存儲器時將跳過一個ALE脈沖。對Flash存儲器編程期間,該引腳還用于輸入編程脈沖〔PROG〕。如有必要,可通過對特殊功能存放器〔SFR〕區(qū)中的8EH單元的D0位置位,可禁止ALE操作。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE禁止位無效。PSEN程序儲存允許〔PSEN〕輸出是外部程序存儲器的讀選通信號,當AT89C52由外部程序存儲器取指令〔或數(shù)據(jù)〕時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。EA/VPP外部訪問允許。欲使CPU僅訪問外部程序存儲器〔地址為0000H—FFFFH〕,EA端必須保持低電平〔接地〕。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會鎖存EA端狀態(tài)。如EA端為高電平〔接Vcc端〕,CPU那么執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時,該引腳加上+12V的編程允許電源Vpp,當然這必須是該器件是使用12V編程電壓Vpp。XTAL1振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2振蕩器反相放大器的輸出端。(2)A/D轉(zhuǎn)換器:采用8位的并行輸出ADC0832芯片A/D轉(zhuǎn)換模塊是系統(tǒng)中較為重要的一局部,由于涉及到模擬局部,A/D轉(zhuǎn)換器的結(jié)構(gòu)較為復雜。模數(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)換的標準,比擬常見的參考標準為最大的可轉(zhuǎn)換信號大小。而輸出的數(shù)字量那么表示輸入信號相對于參考信號的大小?!?〕采用LED顯示(4)采用MPX4115壓力傳感器3系統(tǒng)硬件電路設計3.1單片機最小系統(tǒng)設計3.1.1.時鐘電路圖3.時鐘電路時鐘電路是為單片機提供精確定時的內(nèi)置電路,主要用于計時、通訊時鐘發(fā)生器、時間中斷源等等。電路概是外部的電路,實際上就是提供一個符合單片機要求的脈沖寬度和電平范圍的復位信號,以使單片機回到初始狀態(tài)重新開始,在有些電路中也同時將外圍電路復位。3.1.2.復位電路圖4.復位電路單片機在啟動時都需要復位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。89系列單片機的復位信號是從RST引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。當系統(tǒng)處于正常工作狀態(tài)時,且振蕩器穩(wěn)定后,如果RST引腳上有一個高電平并維持2個機器周期(24個振蕩周期)以上,那么CPU就可以響應并將系統(tǒng)復位3.1.3.單片機最小系統(tǒng)單片機最小系統(tǒng)由主控器AT89C52、時鐘電路和復位電路三局部組成,如圖5:圖5.單片機最小系統(tǒng)3.2傳感檢測電路設計傳感器是一種能感受被測物體物理量并將其轉(zhuǎn)化為便于傳輸或處理的電信號的裝置,在現(xiàn)代科技領域中,傳感器得到了廣泛應用,各種信息的采集離不了各種傳感器,傳感器的根本功能在于能感受外界的各種“刺激”并作出迅速反映。本設計當中我們采用的靜壓傳感器簡單易做,經(jīng)濟實惠。其外形輪廓如下:圖6.傳感器電路3.3顯示電路設計圖7.顯示器電路LED顯示屏〔LEDpanel〕,是一種通過控制半導體發(fā)光二極管的顯示方式,用來顯示文字、圖形、圖像、動畫、行情、視頻、錄像信號等各種信息的顯示屏幕通過發(fā)光二極管芯片的適當連接〔包括串聯(lián)和并聯(lián)〕和適當?shù)墓鈱W結(jié)構(gòu)。可構(gòu)成發(fā)光顯示器的發(fā)光段或發(fā)光點。由這些發(fā)光段或發(fā)光點可以組成數(shù)碼管、符號管、米字管、矩陣管、電平顯示器管等等。通常把數(shù)碼管、符號管、米字管共稱筆畫顯示器,而把筆畫顯示器和矩陣管統(tǒng)稱為字符顯示器。LED顯示屏是由發(fā)光二極管排列組成的一顯示器件。它采用低電壓掃描驅(qū)動,具有如下優(yōu)點:1、耗電省、2、使用壽命長、3、本錢低、4、亮度高、5、視角大、6、可視距離遠、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)。本設計采用共陰極結(jié)構(gòu),即把8個發(fā)光二極管陰極連在一起。這種裝入數(shù)碼管中顯示字形的數(shù)據(jù)稱字形碼,又稱段選碼。本設計用到的是LED顯示器靜態(tài)顯示方式,其中段選端A、B、C、D、E、F、G、DP接AT89C52的P0口,位選端1、2、3、4分別接P2.0、P2.1、P2.2、P2.3,其電路如圖7所示。3.4報警電路設計圖8.報警電路發(fā)光二極管〔LED〕是用半導體材料制作的正向偏置的PN結(jié)二極管。其發(fā)光機理是當在PN結(jié)兩端注入正向電流時,注入的非平衡載流子〔電子-空穴對〕在擴散過程中復合發(fā)光,這種發(fā)射過程主要對應光的自發(fā)發(fā)射過程。按光輸出的位置不同,發(fā)光二極管可分為面發(fā)射型和邊發(fā)射型。發(fā)光二極管的發(fā)光原理同樣可以用PN結(jié)的能帶結(jié)構(gòu)來解釋。制作半導體發(fā)光二極管的材料是重摻雜的,熱平衡狀態(tài)下的N區(qū)有很多遷移率很高的電子,P區(qū)有較多的遷移率較低的空穴。由于PN結(jié)阻擋層的限制,在常態(tài)下,二者不能發(fā)生自然復合。,而當給PN結(jié)加以正向電壓時,溝區(qū)導帶中的電子那么可逃過PN結(jié)的勢壘進入到P區(qū)一側(cè)。于是在PN結(jié)附近稍偏于P區(qū)一邊的地方,處于高能態(tài)的電子與空穴相遇時,便產(chǎn)生發(fā)光復合。這種發(fā)光復合所發(fā)出的光屬于自發(fā)輻射,輻射光的波長決定于材料的禁帶寬度Eg。本電路采用發(fā)光二極管亮滅,顯示是否超出測量范圍,本設計采用的發(fā)光二極管為共陽極接法,下限二極管接AT89C52的P3.0,上限二極管接AT89C52的P3.1,在超出測量范圍時,輸入變?yōu)榈碗娖?,此時上限或下限的二極管點亮,如圖8.3.5模數(shù)轉(zhuǎn)換電路設計本設計采用的A/D轉(zhuǎn)換芯片為ADC0832,8位分辨率、雙通道A/D轉(zhuǎn)換芯片。由于它體積小,兼容性,性價比高而深受單片機愛好者及企業(yè)歡送,其目前已經(jīng)有很高的普及率。如圖9.圖9.轉(zhuǎn)換器電路3.6系統(tǒng)整體電路原理圖設計綜合以上電路設計,按照以上電路的連接將各個模塊進行組合,設計出整體電路原理,如圖10.圖10.整體電路原理圖4系統(tǒng)軟件設計4.1系統(tǒng)主程序設計首先初始化LED數(shù)碼管參數(shù)和報警燈,通過數(shù)模轉(zhuǎn)換子程序循環(huán)讀取傳感器的電壓信號,并把電壓信號轉(zhuǎn)化為數(shù)字信號,然后傳送給處理器,判斷數(shù)據(jù)的范圍來調(diào)用報警子程序或顯示子程序,顯示子程序?qū)⑺恢翟跀?shù)碼管上顯示出來,報警子程序顯示超出上限或下限。程序流程如圖11所示。開始系統(tǒng)初始化A/D轉(zhuǎn)換器報警子程序數(shù)據(jù)處理報警子程序數(shù)據(jù)處理顯示子程序顯示子程序結(jié)束結(jié)束圖114.2顯示子程序設計首先初始化數(shù)碼管,數(shù)碼管不顯示,判斷處理后的數(shù)據(jù),在測量范圍內(nèi)數(shù)碼管正常顯示;在超出上限時數(shù)碼管顯示四個1;在超出下限時數(shù)碼管顯示四個0。程序流程如圖12所示。初始化初始化判斷結(jié)果判斷結(jié)果>1<1顯示四個0顯示四個1正常顯示顯示四個0顯示四個1正常顯示結(jié)束結(jié)束圖124.3報警子程序設計初始化上下限LED燈,使燈初始為滅,在測量范圍內(nèi)時上下限燈均不亮;在超出上限時,上限燈亮而下限燈滅;在超出下限時,下限燈亮而上限燈滅。程序流程如圖13.H>1初始化初始化上限LED亮下限LED判斷數(shù)據(jù)H<0圖134.4系統(tǒng)仿真4.4.1.仿真〔proteus仿真〕Proteus是一個很強悍的仿真軟件,可以仿真模擬電路,數(shù)字電路,單片機,8086和8088,ARM7,PLD/FPGA,以及電子管〔不是晶體管〕。雙擊AT89C52芯片,將編譯生成的HEX文件加載到芯片中,點擊全速運行按鍵可得到圖14所示的結(jié)果,超出測量范圍時報警電路會發(fā)出報警,在測量范圍內(nèi)時數(shù)碼管正常顯示并且報警二極管不亮。圖14.仿真5總結(jié)作為一名機電的大三學生,通過做這次課程設計是很有意義的,而且也是必要的。在做這次課程設計的過程中,我感觸最深的當屬查閱大量的設計資料了。為了讓自己的設計更加完善,查閱這方面的實際資料是十分必要的,也是必不可少的在我們平時的學習期間,我們所學的知識都是書本上的一些不大靈活的東西,而且學習期間的這種考核是單科進行,主要是考查我們對本門學科所學知識的記憶程度和理解程度。但我認為這種實踐性課程設計那么不同,它不是單一地對我們進行某一學科已學知識的考核,而是著重考查我們運用所學知識對某一問題進行探討和研究的能力。整個設計的過程,同時也是專業(yè)知識的學習過程,而且是更生動、更切實、更深入的專業(yè)知識的學習。首先,一個設計是結(jié)合科研課題,把學過的專業(yè)知識運用于實際,在理論和實際結(jié)合過程中進一步消化、加深和穩(wěn)固所學的專業(yè)知識,并把所學的專業(yè)知識轉(zhuǎn)化為分析和解決問題的能力。其次,在搜集材料、調(diào)查研究、接觸實際的過程中,既可以印證學過的書本知識,又可以學到許多課堂和書本里學不到的活生生的新知識。此外,我們在這種自己動手的設計中,對所學專業(yè)的某一側(cè)面和專題作了較為深入的分析。在此我感謝老師對我的幫助和鼓勵!在這次的課程設計中,我真正的意識到,在以后的學習中,要理論聯(lián)系實際,把我們所學的理論知識用到實際當中,學習單片機更是如此,程序只有在經(jīng)常寫與讀的過程中才能提高,這就是這次課程設計的最大收獲??傊@次的課程設計對我來說說是一個很好鍛煉自己的時機!附錄#include<reg52.h>#include<intrins.h>#defineucharunsignedchar#defineuintunsignedint#defineaccP1sbitwr=P3^6;sbitrd=P3^7;sbitD1=P3^0;sbitD2=P3^1;uinttemp,vary;floatpress,h;ucharcodetable1[]={0xfe,0xfd,0xfb,0xf7};ucharcodetable[16]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71};ucharcodetable_d[16]={0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef,0xf7,0xfc,0xb9,0xde,0xf9,0xf1};unsignedchardispbuf[4];voiddelay(uintz){uintx;while(z--)for(x=110;x>0;x--);}voiddelay_1ms(void)//12mhzdelay1.01ms{unsignedcharx,y;x=3;while(x--){y=40;while(y--);}}voidstart(){wr=1;wr=0;wr=1;}uintzhhuan(){uinta;acc=0xff;delay(10);rd=0;a=P1;delay(5);rd=1;delay(5);returna;}voiddisplay(void)//數(shù)碼管顯示函數(shù){uchark;for(k=0;k<4;k++){P2=table1[k];P0=table[d

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論