液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)報(bào)告_第1頁(yè)
液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)報(bào)告_第2頁(yè)
液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)報(bào)告_第3頁(yè)
液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)報(bào)告_第4頁(yè)
液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、液體點(diǎn)滴速度監(jiān)控裝置設(shè)計(jì)摘要:本系統(tǒng)設(shè)計(jì)是以單片機(jī)AT89C51為核心,以鍵盤(pán)及紅外對(duì)射式傳感器作為輸入系統(tǒng),以數(shù)碼管及電動(dòng)機(jī)作為輸出系統(tǒng)的智能化輸液控制及監(jiān)測(cè)系統(tǒng)。鍵盤(pán)系統(tǒng)為獨(dú)立式按鍵系統(tǒng),紅外傳感器的功能為檢測(cè)點(diǎn)滴的速度。電動(dòng)機(jī)具有轉(zhuǎn)速可控功率大及輸入脈沖不變時(shí)可保持大力矩等優(yōu)點(diǎn),這樣就可以自如控制吊瓶的上、下緩移可以達(dá)到智能控制的目的。關(guān)鍵字:紅外對(duì)射式傳感器 獨(dú)立式按鍵系統(tǒng) 智能化輸液控制監(jiān)測(cè)系統(tǒng)=啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊=4目錄目錄21 系統(tǒng)方案選擇與論證31.1 題目要求31.1.1 基本要求31.1.2 發(fā)揮部分41.2 系統(tǒng)基本方案41.

2、2.1系統(tǒng)基本框圖51.2.1 系統(tǒng)各個(gè)模塊的選擇與論證52 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)62.1系統(tǒng)硬件的基本組成部分62.2主要單元電路設(shè)計(jì)62.2.1.點(diǎn)滴速度測(cè)量電路設(shè)計(jì)62.2.2 儲(chǔ)液檢測(cè)電路72.2.3 點(diǎn)滴速度控制電路設(shè)計(jì)82.2. 4 鍵盤(pán)顯示電路93系統(tǒng)的軟件設(shè)計(jì)103.1檢測(cè)點(diǎn)滴速度子程序103.2儲(chǔ)液檢測(cè)子程序113.3點(diǎn)滴速度控制子程序113.4鍵盤(pán)顯示子程序123.5系統(tǒng)的主程序設(shè)計(jì)134系統(tǒng)測(cè)試135總結(jié)14附錄2 程序清單161 系統(tǒng)方案選擇與論證設(shè)計(jì)人員:馮春陽(yáng) 陳衛(wèi)軍 劉應(yīng)指導(dǎo)老師:趙紅梅 葛廣軍 程英1.1 題目要求設(shè)計(jì)并制作一個(gè)液體點(diǎn)滴速度監(jiān)測(cè)與控制裝置。1.1

3、.1 基本要求(1)在漏斗處檢測(cè)點(diǎn)滴速度,并制作一個(gè)數(shù)顯裝置,能動(dòng)態(tài)顯示點(diǎn)滴速度(滴/分)。(2)通過(guò)改變H2控制點(diǎn)滴速度,也可以通過(guò)控制輸液軟管夾頭的松緊等其他方式來(lái)控制點(diǎn)滴速度。點(diǎn)滴速度可用鍵盤(pán)設(shè)定并顯示,設(shè)定范圍為20150(滴/分),控制誤差范圍為設(shè)定值10%1滴。(3)調(diào)整時(shí)間3min(從改變?cè)O(shè)定值起到點(diǎn)滴速度基本穩(wěn)定,能人工讀出數(shù)據(jù)為止)。(4)當(dāng)H1降到警戒值(23cm)時(shí),能發(fā)出報(bào)警信號(hào)。1.1.2 發(fā)揮部分設(shè)計(jì)并制作一個(gè)有主站控制16個(gè)從站的有線監(jiān)控系統(tǒng)。16個(gè)從站中,只有一個(gè)從站是按基本要求制作的一套點(diǎn)滴速度監(jiān)控裝置,其他從站為模擬從站(僅要求制作一個(gè)模擬從站)。(1) 主

4、站功能:a 具有定點(diǎn)和巡回檢測(cè)兩種方式。b 可以顯示從站傳過(guò)來(lái)的從站號(hào)和點(diǎn)滴速度。c 在巡回檢測(cè)時(shí),主站能任意設(shè)定要查詢(xún)的從站數(shù)量、從站號(hào)和各個(gè)從站的點(diǎn)滴速度。d 能收到從站發(fā)出來(lái)的報(bào)警信號(hào)后,能聲光報(bào)警并能顯示相應(yīng)的從站號(hào);可以手動(dòng)方式解除報(bào)警狀態(tài)。(2) 從站功能:a 能夠輸出從站號(hào)、點(diǎn)滴速度和報(bào)警信號(hào);從站號(hào)和點(diǎn)滴速度可以任意設(shè)定。b 接收主站設(shè)定的點(diǎn)滴速度信息并顯示。c 對(duì)異常情況進(jìn)行報(bào)警。(3) 主站和從站家的通信方式不限,通信協(xié)議自定,但應(yīng)該盡量減少信號(hào)傳輸線的數(shù)量。(4) 其他。1.1.3 說(shuō)明(1)控制電機(jī)類(lèi)型不限,其安裝位置與安裝方式自定。(2)儲(chǔ)液瓶用醫(yī)用250ml注射頁(yè)玻

5、璃瓶(瓶中為無(wú)色透明液體)。(3)受液瓶用1.25L的飲料瓶。(4)點(diǎn)滴器采用針柄顏色為深藍(lán)色的醫(yī)用一次性輸液器(滴管滴出20點(diǎn)水相當(dāng)與1ml0.1ml).(5)賽區(qū)測(cè)試時(shí),僅提供醫(yī)用移動(dòng)式點(diǎn)滴支架,其高度約為1.8m,也可以自帶支架;測(cè)試所需其他設(shè)備自備。(6)滴速夾在測(cè)試開(kāi)始后不允許調(diào)節(jié)。(7)發(fā)揮部分第(2)項(xiàng)從站功能中,c中的異常情況自行確定。1.2 系統(tǒng)基本方案根據(jù)題目要求系統(tǒng)可以分為以下幾個(gè)模塊:點(diǎn)滴速度測(cè)量模塊,儲(chǔ)液液面檢測(cè)模塊,鍵盤(pán)顯示模塊,電機(jī)系統(tǒng)控制(點(diǎn)滴速度控制)模塊。系統(tǒng)的基本框圖如圖1.2.1所示。點(diǎn)滴速度測(cè)量單 片 機(jī) 儲(chǔ)液液面檢測(cè)點(diǎn)滴速度控制控制電路電機(jī)控制鍵盤(pán)顯

6、示圖1.2.1系統(tǒng)基本框圖1.2.1 系統(tǒng)各個(gè)模塊的選擇與論證(1) 點(diǎn)滴速度測(cè)量方案一 :采用電感式傳感器測(cè)量點(diǎn)滴速度。在輸液器的漏斗外圍繞線圈作為敏感元件。當(dāng)液滴滴下是電感量發(fā)生變化,通過(guò)LC振蕩電路后輸出變化的頻率值,經(jīng)過(guò)F/V變換電路及電壓比較后輸出TTL電平信號(hào)來(lái)檢測(cè)點(diǎn)滴速度。此方案測(cè)量精度比較高,但是外圍電路比較復(fù)雜。方案二:采用紅外對(duì)管發(fā)射接收。采用斷續(xù)式的工作方式,在點(diǎn)滴落下時(shí)阻擋了接收管接收紅外線,產(chǎn)生高電平的脈沖信號(hào)。為了提高抗干擾能力,可以采用兩對(duì)紅外傳感器一發(fā)一收,而不是只用一只傳感器以反射式狀態(tài)工作。紅外傳感器有以下優(yōu)點(diǎn):尺寸小,質(zhì)量輕,安裝在滴斗上較簡(jiǎn)單;對(duì)輔助電路

7、要求少,在近距可以用直流發(fā)射,電路簡(jiǎn)單,性能穩(wěn)定。此方案簡(jiǎn)單,較容易實(shí)現(xiàn)。(2) 儲(chǔ)液檢測(cè)電路題目要求是在儲(chǔ)液瓶中的液位低于23cm時(shí)發(fā)出報(bào)警信號(hào)。在此是關(guān)鍵如何檢測(cè)到液位的高度,報(bào)警較易實(shí)現(xiàn)。檢測(cè)液位有多種方法。方案一:同點(diǎn)滴速度測(cè)量模塊,仍然采用紅外對(duì)管發(fā)射接收。根據(jù)該接收管收到的光強(qiáng)的大小來(lái)判斷液位是否達(dá)到警戒水位。方案二:采用稱(chēng)重傳感器檢測(cè)。利用稱(chēng)重傳感器檢測(cè)總質(zhì)量,并與實(shí)際測(cè)量中當(dāng)液體液面達(dá)到設(shè)定位置時(shí)的總質(zhì)量相比較,根據(jù)液體體積與質(zhì)量的關(guān)系,當(dāng)測(cè)量總質(zhì)量與設(shè)定值相等時(shí)發(fā)出報(bào)警。方案三:用測(cè)定電容的方法來(lái)檢測(cè)。在瓶壁上用兩塊薄金屬箔包裹構(gòu)造出一個(gè)電容。根據(jù)電容中的介質(zhì)不同,可以確定是

8、否達(dá)到警戒水位。此數(shù)據(jù)可以由實(shí)驗(yàn)中得出。(3) 電機(jī)控制系統(tǒng)(點(diǎn)滴速度控制)模塊利用電機(jī)來(lái)控制調(diào)節(jié)點(diǎn)滴的速度有兩種方案:方案一:通過(guò)改變滴斗到受液瓶的高度H2來(lái)調(diào)節(jié)點(diǎn)滴的速度。由電動(dòng)機(jī)帶動(dòng)儲(chǔ)液瓶使儲(chǔ)液瓶上升或下降改變滴斗到受液瓶的高度H2,從而調(diào)節(jié)點(diǎn)滴速度。此種調(diào)節(jié)方法簡(jiǎn)單,容易實(shí)現(xiàn)。方案二:通過(guò)控制滴速夾的松緊來(lái)控制點(diǎn)滴的速度。不過(guò)滴速夾用于大范圍的調(diào)節(jié)滴速,難以控制,適用于粗調(diào)。(4) 鍵盤(pán)顯示單元根據(jù)題目條件,滴速的大小要由人工設(shè)定的。滴速的設(shè)定值與調(diào)整值都可以在鍵盤(pán)上顯示。對(duì)于其顯示有以下的兩種方案:方案一:采用液晶顯示屏和通用矩陣鍵盤(pán)。液晶顯示屏(LCD)具有功耗小、輕薄短小無(wú)輻射危

9、險(xiǎn),平面直角顯示以及影象穩(wěn)定不閃爍,可視面積大,畫(huà)面效果好,抗干擾能力強(qiáng)等特點(diǎn)。但由于只需顯示三位溫度值,信息量比較少,且由于液晶是以點(diǎn)陣的模式顯示各種符號(hào),需要利用控制芯片創(chuàng)建字符庫(kù),編程工作量大,控制器資源占用較多,其成本也偏高。方案二:采用三位LED七段數(shù)碼管顯示點(diǎn)滴數(shù)目。按鍵采用單列三按鍵。數(shù)碼管具有:低能耗、低損耗、低壓、壽命長(zhǎng)、耐老化,對(duì)外界環(huán)境要求較低。同時(shí)數(shù)碼管采用BCD編碼顯示數(shù)字,程序編譯容易,資源占用較少。1.2.2 系統(tǒng)最終方案確定根據(jù)以上方案的論證分析,結(jié)合器件與設(shè)備等因素,系統(tǒng)各模塊方案確定如下:(1)點(diǎn)滴速度測(cè)量采用紅外對(duì)管發(fā)射接收方式。(2)儲(chǔ)液檢測(cè)電路仍然采納

10、紅外對(duì)管發(fā)射接收裝置。(3)點(diǎn)滴速度控制是利用電動(dòng)機(jī)正反轉(zhuǎn)來(lái)調(diào)節(jié)儲(chǔ)液瓶的高度來(lái)實(shí)現(xiàn)的。(4)鍵盤(pán)顯示用的是單列三按鍵數(shù)碼來(lái)顯示的。2 系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)2.1系統(tǒng)硬件的基本組成部分本題目中運(yùn)用了檢測(cè)技術(shù)、自動(dòng)控制技術(shù)和電子技術(shù)。系統(tǒng)可以分為傳感器檢測(cè)部分和控制部分。傳感器檢測(cè)部分:系統(tǒng)利用紅外對(duì)管發(fā)射接收即光點(diǎn)傳感器將檢測(cè)到的信號(hào)轉(zhuǎn)化為控制器可以辨別的電信號(hào)。傳感器檢測(cè)電路包括2個(gè)單元電路:點(diǎn)滴速度測(cè)量電路、儲(chǔ)液檢測(cè)電路。智能控制部分:系統(tǒng)中控制器件根據(jù)有傳感器變換輸出的電信號(hào)進(jìn)行邏輯判斷,控制點(diǎn)滴的速度及數(shù)碼管的顯示,完成了點(diǎn)滴裝置的自動(dòng)檢測(cè)、自動(dòng)調(diào)速、數(shù)碼顯示及報(bào)警功能等各項(xiàng)任務(wù)。開(kāi)控制

11、部分主要包括3個(gè)電路:?jiǎn)纹瑱C(jī)控制電路、電動(dòng)機(jī)的驅(qū)動(dòng)電路、數(shù)碼管的動(dòng)態(tài)顯示電路。2.2主要單元電路設(shè)計(jì)2.2.1.點(diǎn)滴速度測(cè)量電路設(shè)計(jì)采用紅外對(duì)管發(fā)射接收測(cè)量點(diǎn)滴速度,其電路原理圖如圖2.1.1.所示。圖2.2.1.1點(diǎn)滴速度測(cè)量電路由電路圖可以看到,接收管與發(fā)射管正相對(duì),無(wú)液滴滴下時(shí),接收管收到信號(hào),輸出低電平;有液滴滴下時(shí),下落的水滴對(duì)紅外光有較強(qiáng)的漫反射、吸收及一定的發(fā)散作用,導(dǎo)致接收光強(qiáng)的較大改變,接收管不能收到較強(qiáng)的信號(hào),產(chǎn)生一個(gè)較長(zhǎng)的脈動(dòng),但是波形不是太好,需要經(jīng)過(guò)一級(jí)施密特觸發(fā)器整形,輸出一個(gè)正向的脈沖信號(hào)送給單片機(jī)中斷口,據(jù)此就可以正確的測(cè)出液滴的滴數(shù),即點(diǎn)滴的速度(滴/分)。

12、2.2. 2 儲(chǔ)液檢測(cè)電路儲(chǔ)液檢測(cè)電路圖仍然是和點(diǎn)滴速度測(cè)量電路一樣,只是所接單片機(jī)的接口不同。其電路圖如2.1.2.圖所示。該電路圖的原理和點(diǎn)滴雕塑度檢測(cè)電路的原理是一樣的。由于紅外光在水中和空氣中的吸收系數(shù)不同,從而通過(guò)空氣和水后的光強(qiáng)也是不同的。其報(bào)警信號(hào)也是由儲(chǔ)液信號(hào)來(lái)決定的。當(dāng)儲(chǔ)液的液面的高度為23cm后,會(huì)由紅外對(duì)管發(fā)射接收產(chǎn)生檢測(cè)信號(hào),即為報(bào)警信號(hào)。圖2.2 2.儲(chǔ)液檢測(cè)電路2.2.3 點(diǎn)滴速度控制電路設(shè)計(jì)系統(tǒng)將點(diǎn)滴速度采集信號(hào)和儲(chǔ)液信號(hào)進(jìn)行處理后,在相應(yīng)的單片機(jī)的I/O控制口輸出對(duì)應(yīng)的控制信號(hào)來(lái)驅(qū)動(dòng)電動(dòng)機(jī)的正反轉(zhuǎn),從而進(jìn)行精確的控制。圖2.2.3.所示的電路為電動(dòng)機(jī)的速度采集電

13、路。在電動(dòng)機(jī)上安裝一個(gè)連桿,連桿的另一頭接S1開(kāi)關(guān),每當(dāng)電動(dòng)機(jī)旋轉(zhuǎn)一周,四S1開(kāi)關(guān)閉合一次,則通過(guò)單片機(jī)的P3.2口就可以送入一個(gè)計(jì)數(shù)信號(hào)。在單位時(shí)間內(nèi)觀察計(jì)數(shù)值即可的到電動(dòng)機(jī)的轉(zhuǎn)速。圖2. 2.3電機(jī)的轉(zhuǎn)速采集電路點(diǎn)滴的控制其實(shí)是靠單片機(jī)檢測(cè)滴速,得到一個(gè)反饋量,輸出一定信號(hào)驅(qū)動(dòng)電動(dòng)機(jī),控制電動(dòng)機(jī)的正轉(zhuǎn)或反轉(zhuǎn),進(jìn)而帶動(dòng)儲(chǔ)液瓶的上升或下降來(lái)調(diào)節(jié)滴斗的高度即控制點(diǎn)滴的速度。電動(dòng)機(jī)驅(qū)動(dòng)電路就如圖2.2. 4示。圖2.2. 4路采用的是H型的開(kāi)關(guān)驅(qū)動(dòng)電路。整個(gè)的電路可以分為兩級(jí):第一級(jí)接單片機(jī)的I/O口,用射級(jí)跟隨電路加大電流的驅(qū)動(dòng)能力;第三級(jí)才是驅(qū)動(dòng)電路。當(dāng)P3.0為高電平時(shí),Q5導(dǎo)通,Q3,Q7

14、導(dǎo)通,電動(dòng)機(jī)兩端的電壓為+5V,電動(dòng)機(jī)正轉(zhuǎn);當(dāng)P3.1為高電平時(shí),Q6導(dǎo)通,Q4,Q8導(dǎo)通,電動(dòng)機(jī)兩端的電壓為-5V,電動(dòng)機(jī)反轉(zhuǎn)。圖2.2.4電動(dòng)機(jī)驅(qū)動(dòng)電路本電路采用的是H型的開(kāi)關(guān)驅(qū)動(dòng)電路。整個(gè)的電路可以分為兩級(jí):第一級(jí)接單片機(jī)的I/O口,用射級(jí)跟隨電路加大電流的驅(qū)動(dòng)能力;第三級(jí)才是驅(qū)動(dòng)電路。當(dāng)P3.0為高電平時(shí),Q5導(dǎo)通,Q3,Q7導(dǎo)通,電動(dòng)機(jī)兩端的電壓為+5V,電動(dòng)機(jī)正轉(zhuǎn);當(dāng)P3.1為高電平時(shí),Q6導(dǎo)通,Q4,Q8導(dǎo)通,電動(dòng)機(jī)兩端的電壓為-5V,電動(dòng)機(jī)反轉(zhuǎn)。點(diǎn)滴控制靠單片機(jī)檢測(cè)滴速,得到一個(gè)反饋量,輸出一定信號(hào)控制電機(jī)上升或下降調(diào)節(jié)滴斗的高度。2.2. 4 鍵盤(pán)顯示電路由于本系統(tǒng)中采用動(dòng)態(tài)

15、顯示方式驅(qū)動(dòng)3個(gè)七段數(shù)碼管,來(lái)顯示點(diǎn)滴的速度。數(shù)碼管采用共陰極,由于AT89C52單片機(jī)每個(gè)I/O的拉電流只有12mA。所以在位碼和段碼都加上了反向驅(qū)動(dòng)器。鍵盤(pán)采用按鍵開(kāi)關(guān)經(jīng)上拉電阻分別接P1.0、P1.1、P1.2口上,起到確定、上調(diào)和下調(diào)作用。每按上調(diào)和下調(diào)鍵,設(shè)定速度值增1減1。單片機(jī)XTAL2、XTAL1接12MHZ晶振,提供系統(tǒng)時(shí)鐘基值。另RESET接上電復(fù)位按鍵。原理圖如圖2.2.5示。圖2.2.5鍵盤(pán)顯示電路3系統(tǒng)的軟件設(shè)計(jì)系統(tǒng)的軟件設(shè)計(jì)采用匯編語(yǔ)言,對(duì)單片機(jī)進(jìn)行編程來(lái)實(shí)現(xiàn)各項(xiàng)功能。主程序?qū)δK進(jìn)行初始化,接收從傳感器傳來(lái)的信號(hào),并對(duì)此信號(hào)進(jìn)行處理,輸出調(diào)整信號(hào)控制電動(dòng)機(jī)的轉(zhuǎn)動(dòng),

16、掃描鍵盤(pán)進(jìn)行動(dòng)態(tài)顯示。用的是循環(huán)查詢(xún)方式,來(lái)顯示和控制點(diǎn)滴的速度。3.1檢測(cè)點(diǎn)滴速度子程序檢測(cè)點(diǎn)滴速度子程序主要是用與系統(tǒng)信號(hào)的采集。經(jīng)過(guò)光電傳感器采集,后由施密特觸發(fā)器整形,輸出到單片機(jī)的端口送入單片機(jī)內(nèi)部。檢測(cè)點(diǎn)滴速度子程序如圖3.1.1所示。開(kāi) 始滴速檢測(cè),讀出6秒內(nèi)點(diǎn)滴的數(shù)目送數(shù)目到Buffer,累加得到滴速圖3.1.1檢測(cè)點(diǎn)滴速度子程序3.2儲(chǔ)液檢測(cè)子程序本程序主要是用于測(cè)量?jī)?chǔ)液瓶?jī)?nèi)部的液位高度的,當(dāng)液位低于23cm時(shí),發(fā)出報(bào)警信號(hào)。如果液位的高度不在此區(qū)間內(nèi),則點(diǎn)滴的速度照常采集,并送入單片機(jī)內(nèi)部。其儲(chǔ)液子程序流程圖如圖3.2.1所示。開(kāi) 始光電傳感信號(hào)變化否?發(fā)出報(bào)警信號(hào),儲(chǔ)液面

17、進(jìn)入23cm的警戒水位進(jìn)入檢測(cè)點(diǎn)滴速度子程序YN發(fā)出報(bào)警信號(hào),儲(chǔ)液面進(jìn)入23cm的警戒水位圖3.2.1儲(chǔ)液子程序流程圖3.3點(diǎn)滴速度控制子程序根據(jù)題目的設(shè)計(jì)要求,首先讀出6秒內(nèi)的點(diǎn)滴的數(shù)目(將一分種平均劃分成十分),進(jìn)而得到當(dāng)前的點(diǎn)滴的速度。根據(jù)其設(shè)定的速度值與當(dāng)前的點(diǎn)滴的速度的誤差來(lái)確定電動(dòng)機(jī)的正轉(zhuǎn)與反轉(zhuǎn),即控制儲(chǔ)液瓶的位置的高低,進(jìn)一步影響下一個(gè)6秒內(nèi)的點(diǎn)滴的速度,如此的循環(huán)往復(fù)。其點(diǎn)滴速度的電動(dòng)機(jī)控制程序流程圖如3.3.1所示。開(kāi) 始當(dāng)前值與設(shè)定值比較小于大于等于電動(dòng)機(jī)正轉(zhuǎn),儲(chǔ)出液瓶下降電動(dòng)機(jī)維持,滴速穩(wěn)定電動(dòng)機(jī)反轉(zhuǎn),儲(chǔ)液瓶上升圖3.3.1點(diǎn)滴速度的電動(dòng)機(jī)控制程序流程圖3.4鍵盤(pán)顯示子程

18、序鍵盤(pán)及顯示字程序主要是用于判斷速度有沒(méi)有調(diào)整的動(dòng)向和點(diǎn)滴速度的顯示(包括當(dāng)前值和設(shè)定值)。其程序流程圖如3.4.1所示。開(kāi) 始初始化繼續(xù)掃描顯示判斷有沒(méi)有鍵盤(pán)的按下延時(shí)子程序顯 示數(shù)據(jù)轉(zhuǎn)化成BCD碼,查表送入顯示緩沖區(qū)YN圖3.4.1系統(tǒng)鍵盤(pán)顯示子程序3.5系統(tǒng)的主程序設(shè)計(jì)開(kāi) 始初 始 化判斷液位的高度,有沒(méi)有產(chǎn)生中斷有沒(méi)有調(diào)整鍵按下調(diào)用按鍵處理程序數(shù)據(jù)的BCD碼轉(zhuǎn)換 顯 示繼續(xù)執(zhí)行,等待圖3.5.1系統(tǒng)主程序流程圖4系統(tǒng)測(cè)試為了確定系統(tǒng)與題目要求的符合程度,我們對(duì)系統(tǒng)中的各個(gè)關(guān)鍵部分進(jìn)行了實(shí)際的測(cè)試。主要包括系統(tǒng)的測(cè)試儀器及測(cè)試結(jié)果。5總結(jié)在本設(shè)計(jì)的過(guò)程中,雖然我們花去了很多功夫,下了很大

19、的功夫,但設(shè)計(jì)的結(jié)果也不能達(dá)到預(yù)想的效果,因?yàn)閷?shí)際參數(shù)無(wú)法與設(shè)計(jì)精確匹配。本次設(shè)計(jì)綜合運(yùn)用了各類(lèi)傳感器。同時(shí)查閱了大量相關(guān)資料,包括查閱相關(guān)書(shū)籍和網(wǎng)上的資料,獲得了一些相關(guān)信息。在方案設(shè)計(jì)方面,討論篩選出最優(yōu)的設(shè)計(jì)方案,比如在設(shè)計(jì)顯示電路時(shí)我們放棄LCD液晶來(lái)顯示,而直接運(yùn)用了數(shù)碼管顯示電路。通過(guò)這次的設(shè)計(jì)與制作,讓我了解設(shè)計(jì)電路的程序與設(shè)計(jì)理念。通過(guò)這次學(xué)習(xí),讓我們對(duì)各種電路都有了大概的了解,對(duì)于我們以后的學(xué)習(xí)有很大的幫助。參考文獻(xiàn):1 單片機(jī)應(yīng)用開(kāi)發(fā)實(shí)用子程序. 邊春元等 編著. 人民郵電出版社. 2005 2 全國(guó)大學(xué)生電子設(shè)計(jì)大賽培訓(xùn)系列教程. 高吉祥 主編.電子工業(yè)出版社.20073

20、單片微型計(jì)算機(jī)原理及應(yīng)用. 張毅坤等 編著. 西安電子科技大學(xué)出版社.19984微型計(jì)算機(jī)接口技術(shù) . 王兆月等 編著. 機(jī)械工業(yè)出版社 .20065 全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽獲獎(jiǎng)作品選編2003 北京理工大學(xué)出版社2005附錄附錄1 主要元器件清單 元 件 數(shù)量AT89S51 1個(gè)555 3個(gè)紅外對(duì)射光電二極管 3個(gè)7404 2片D12072個(gè)A928A 2個(gè)按鍵 4個(gè)排阻11K 1個(gè)晶振電路 1K數(shù)碼管 3個(gè)附錄2 程序清單系統(tǒng)的設(shè)計(jì)的如件程序清單如下:SDDD DATA 30HMC1 DATA 31HMC2 DATA 32HMC3 DATA 33HMC4 DATA 34HMC5 DATA

21、35HMC6 DATA 36HMC7 DATA 37HMC8 DATA 38HMC9 DATA 39HMC10 DATA 3AHCJDD DATA 40HXS1 DATA 41HXS2 DATA 42HXS3 DATA 43HK_ENTER BIT P1.0K_JIA BIT P1.1K_JIAN BIT P1.2ORG 0000HLJMP MAINORG 0013HLCALL INT1ORG 001BHLCALL T1ORG 0100HMAIN:MOV SP,#60H ;給堆棧指針賦初值MOV TMOD,#14H ;定時(shí)器1在模式1下工作、計(jì)數(shù)器0工作在模式0MOV TL1,#0B0H ;定

22、時(shí)器每50ms產(chǎn)生一次溢出MOV TH1,#3CH SETB ET1 ;使能定時(shí)器1中斷SETB IT1;邊沿觸發(fā)SETB EX1;開(kāi)外部中斷1SETB EA ;使能總中斷SETB TR1 ;開(kāi)始計(jì)時(shí)MOV TL0,#00HMOV TH0,#00HSETB TR0 ;開(kāi)始計(jì)數(shù)MOV R5,#0AHMOV R6,#0FFHMOV R7,#78HMOV R0,# MC1CLR P1.7MOV SDDD,#64HMOV CJDD,#78HMOV MC1,#78HMOV MC2,#00HMOV MC3,#00HMOV MC4,#00HMOV MC5,#00HMOV MC6,#00HMOV MC7,#0

23、0HMOV MC8,#00HMOV MC9,#00HMOV MC10,#00HLOOP:MOV A,MC1ADD A,MC2ADD A,MC3ADD A,MC4ADD A,MC5ADD A,MC6ADD A,MC7ADD A,MC8ADD A,MC9ADD A,MC10MOV CJDD,ALCALL JPCLMOV R2,CJDDLCALL SJCL;數(shù)據(jù)處理程序 LCALL DISPLAY;調(diào)用數(shù)碼管顯示子程序LCALL DIANJIAJMP LOOPT1:PUSH PSWPUSH ACCDJNZ R7,TC1MOV R7,#78HMOV R0,TL0INC R0MOV TL0,#00HMO

24、V TH0,#00HCJNE R0,#3BH,TC1MOV R0,# MC1TC1:MOV TL1,#0B0H MOV TH1,#3CHPOP ACCPOP PSWRETIINT1:PUSH PSWPUSH ACCSETB P1.7POP ACCPOP PSWRETIJPCL:JB K_ENTER,QUITLCALL K_DELAYJB K_ENTER,QUITLOOP2:MOV R2,SDDDLCALL SJCLLCALL DISPLAYJB K_JIA,QUIT1LCALL K_DELAYJB K_JIA,QUIT1LCALL JIAQUIT1:JB K_JIAN,QUIT0LCALL K

25、_DELAYJB K_JIAN,QUIT0LCALL JIANQUIT0:DJNZ R5,LOOP2MOV R5,#0AHDJNZ R6,LOOP2QUIT:MOV R5,#0AHMOV R6,#0FFHRETJIA:MOV A,SDDDINC AMOV SDDD,ACJNE A,#96H,TC2MOV SDDD,#14HTC2:MOV R5,#00AHMOV R6,#0FFHRETJIAN:MOV A,SDDDDEC AMOV SDDD,ACJNE A,#14H,TC3MOV SDDD,#96HTC3:MOV R5,#0AHMOV R6,#0FFH RETK_DELAY:SETB PSW.4SETB PSW.3MOV R5,#0C8HJOOP1: MOV R4,#0FFHJOOP2: DJNZ R4,JOOP2 DJNZ R5,JOOP1CLR PSW.4CLR PSW.3 RETSJCL:MOV A,R2MOV B,#64HDIV ABMOV XS1,AMOV A,#0AHXCH A,BDIV ABMOV XS2,AMOV XS

溫馨提示

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

評(píng)論

0/150

提交評(píng)論