版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1 信息科學與技術(shù)學院信息科學與技術(shù)學院 微機原理與接口課程設(shè)計微機原理與接口課程設(shè)計題目名稱: 鍋爐水位計 專業(yè)班級: 計科 09 (2) 學生姓名: 王云龍 學生學號: 2009082215 指導教師: 裘祖旗 完成日期:2012-01 月2目錄目錄1 緒論緒論.32 硬件設(shè)計硬件設(shè)計.42.1 總體設(shè)計方案的確定總體設(shè)計方案的確定.42.1.1 設(shè)計方法 .42.2 硬件選擇硬件選擇.52.2.1 傳感器的選擇 .52.2.2 a/d 轉(zhuǎn)換器的選擇.62.2.3 控制芯片的選擇 .72.2.4 報警電路的設(shè)置 .72.2.5 控制電路的設(shè)計 .82.2.6 顯示電路的設(shè)計 .83 軟件設(shè)
2、計軟件設(shè)計.93.1 程序模塊程序模塊.93.2 程序流程圖程序流程圖.93.3 a/d8089 轉(zhuǎn)換子程序轉(zhuǎn)換子程序.103.4 報警子程序報警子程序.123.5 總程序總程序.134 實驗與調(diào)試實驗與調(diào)試 .165 總結(jié)總結(jié).173 1 緒論緒論隨著計算機技術(shù)和現(xiàn)代通信技術(shù)的迅速發(fā)展,水位報警計已經(jīng)從普通型發(fā)展到智能化,而且水位報警計的功能日益趨向于完善。水位報警計是近年來開發(fā)的一項新技術(shù),它是傳感器、硬件、軟件等幾項技術(shù)緊密結(jié)合的產(chǎn)物,它的作用是觀測和控制容器內(nèi)的介質(zhì)多少量,通過液面的高度來掌握體積的多少,從而達到防止超裝和掌握存液數(shù)量的目的,可用于很多地方進行工業(yè)控制。本次設(shè)計主要針對
3、水塔,水庫等儲水設(shè)備進行自動檢測、自動報警等功能,其主要任務(wù)是保證儲水設(shè)備的安全、穩(wěn)定、經(jīng)濟的運行,減輕工作人員的勞動強度,由于我國水位報警操作水平落后,工作人員過多,但是現(xiàn)在水位報警計為水位控制開辟了廣闊的前景。對水位報警計研究,有利于滿足人們?nèi)找嬖鲩L的物質(zhì)需求,通過將科學技術(shù)應(yīng)用到水位控制上從而使得人們真正體會到科技的發(fā)展給自己的現(xiàn)實生活所帶來的方便和舒適。因儲水設(shè)備里的水位會不斷變化,水位過低或過高都會出現(xiàn)各種情況發(fā)生。為了隨時了解儲水設(shè)備內(nèi)的水位,在儲水設(shè)備上都裝有水位計,水位計和儲水設(shè)備構(gòu)成一個連通器。通過安裝在儲水設(shè)備里面的傳感器和設(shè)計好的電路通過報警和控制來調(diào)控儲水設(shè)備里面的水位
4、。目前國內(nèi)外液位計的種類很多,有雷達液位計、磁性浮子液位計、石英管液位計、智能雷達液位計、彩色石英管液位計和超聲波液位計等等。而生產(chǎn)液位計的公司有美國羅斯蒙特 rosemount、德國 e+h、日本橫河 yokogawa、德國西門子 siemens、瑞士 abb、德國 vega 等等。這些只是常用而較熱門的品牌。對水位報警計研究,有利于滿足人們?nèi)找嬖鲩L的物質(zhì)需求,通過將科學技術(shù)應(yīng)用到水位控制上從而使得人們真正體會到科技的發(fā)展給自己的現(xiàn)實生活所帶來的方便和舒適。42 硬件設(shè)計硬件設(shè)計2.1 總體設(shè)計方案的確定總體設(shè)計方案的確定設(shè)計數(shù)據(jù)采集系統(tǒng)時在硬件方面的工作主要是根據(jù)系統(tǒng)要求,合理選好個單元器
5、件及互相連接,以及完成輸入、輸出的設(shè)計。而數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計是根據(jù)系統(tǒng)要實現(xiàn)的功能,經(jīng)接口對各個部分進行控制;對模擬多路輸入通道的選擇以保證選擇正確的通道;在正確的時刻取樣和保持以使 adc 能正確完成轉(zhuǎn)換;對輸入的數(shù)字信息進行運算處理以及顯示、記錄和傳輸,對信息格式可能還要做變換工作,這些基本上都是通過編程來實現(xiàn)?;谏鲜龅目紤]本設(shè)計的整體思路如下:以 8086cpu 和 8255a 接口芯片為核心開始設(shè)計,選用合適的液位傳感器對儲水設(shè)備中的液位參數(shù)進行報警把檢測到的模擬信號轉(zhuǎn)換成電信號。本次設(shè)計采用的是變送器,它可以直接把液位信號轉(zhuǎn)化成標準的電信號,而不需要放大、整形、濾波等。對該電信
6、號通過模數(shù)轉(zhuǎn)換把模擬信號轉(zhuǎn)換成數(shù)字信號。模數(shù)轉(zhuǎn)換器 a/d 與 8255a 相連,輸入到8255a,由 8255a 對其進行監(jiān)測和控制。在控制電路的控制下,最后經(jīng)過輸出端口與顯示電路相連通過所編的程序完成顯示功能。2.1.1 設(shè)計方法設(shè)計方法硬件電路的設(shè)計,對傳感器的選型,a/d 轉(zhuǎn)換器,接口芯片的選型。為顯示的驅(qū)動電路、數(shù)碼管的選型。硬件設(shè)計大體可以分為 4 步:用傳感器將非電量信號轉(zhuǎn)換成電量信號,而在設(shè)計中選用什么類型的傳感器,從經(jīng)濟性,可靠性和準確性的方面考慮。用模/數(shù)轉(zhuǎn)換器將模擬信號轉(zhuǎn)換成數(shù)字信號,然后傳送到 8255a 里。是控制電路的設(shè)計,即對水位報警系統(tǒng)的控制。顯示、監(jiān)控電路的設(shè)
7、計。硬件設(shè)計框圖,如圖 1 所示:58255a 芯片液位變送器(傳感器)a/d 轉(zhuǎn)換器報警電路水位控制電路顯示電路圖 12.2 硬件選擇硬件選擇2.2.1 傳感器的選擇傳感器的選擇首先要了解本次對于水位測量報警主要是位于水利方面的應(yīng)用,例如水庫,水塔等儲水設(shè)備。所以選擇浮力式液位計,價格較低,簡單易于操作,可用來遠傳和調(diào)節(jié)。適合用上述所說的設(shè)備上面。在本次設(shè)計中,準備選用液位傳感器為 jby 系列 l 形普通投入式液位變送器。作為此次設(shè)計所使用的傳感器。投入式靜壓式液位變送器是基于所測液體靜壓與該液體的高度成比例的原理,采用外國先進的隔離型擴散硅敏感元件,利用壓阻效應(yīng),將靜壓轉(zhuǎn)換為電信號,再經(jīng)
8、過溫度補償和線性修正,轉(zhuǎn)化成標準電信號。jyb 系列 l 形普通投入式液位變送器適用于較多行業(yè)各種介質(zhì)的液位報警。精巧的結(jié)構(gòu),簡單的調(diào)校和靈活的安裝方式為用戶輕松地使用提供了方便。420ma、05v、010ma 等標準信號輸出方式由用戶根據(jù)需要任選。用途與特點:可廣泛用于水廠,水庫,水罐等場所、抗過載能力強、防浪涌電壓,抗腐蝕性能優(yōu)良,具有過壓過流保護,反向極性保護,穩(wěn)定性高,抗干擾能力強,6實用性強,安裝簡便。2.2.2 a/d 轉(zhuǎn)換器的選擇轉(zhuǎn)換器的選擇a/d 轉(zhuǎn)換器的作用是把模擬量轉(zhuǎn)化成數(shù)字量,以便于計算機進行處理。隨著超大規(guī)模集成電路技術(shù)的飛速發(fā)展,a/d 轉(zhuǎn)換器的新設(shè)計思想和制造技術(shù)層
9、出不窮。為滿足各種不同的檢測及控制任務(wù)的需要,大量結(jié)構(gòu)不同,性能不同的 a/d 轉(zhuǎn)換芯片應(yīng)運而生。通過在轉(zhuǎn)換速度和抗干擾能力還有經(jīng)濟性等方面的比較,逐次比較型 a/d轉(zhuǎn)換器比較適合。逐次比較型 a/d 轉(zhuǎn)換器的工作原理就是將輸入的模擬信號與不同的參考電壓做多次比較,使轉(zhuǎn)換所得的數(shù)字量在數(shù)值上主次逼近輸入模擬量的對應(yīng)值。逐次比較型 a/d 轉(zhuǎn)換器完成一次轉(zhuǎn)換所需要的時間與其位數(shù)和時鐘脈沖頻率有關(guān),位數(shù)越少,時鐘頻率越高,轉(zhuǎn)換時間就越短。這種 a/d 轉(zhuǎn)換器具有轉(zhuǎn)換速度快、精度高的特點。常用的集成逐次比較型 a/d 轉(zhuǎn)換器有 adc0808/0809 系列(8)位、adc0804(8 位)和 ad
10、7810(10 位)等。本設(shè)計采用 a/d 轉(zhuǎn)換器 adc0809。adc0809 是 cmos 單片型逐次逼近式 ad 轉(zhuǎn)換器,由于輸出級有 8 位三態(tài)輸出鎖存器,因而 0809 的數(shù)據(jù)輸出端可以直接與單片機的數(shù)據(jù)總線連接。adc0809 芯片有 28 條引腳,采用雙列直插式封裝,如圖 2 所示:123456abcd654321dcbat itlenum berrevisionsizebdate:14-may-2010sheet of file:f:proteladc0809概概.ddbdrawn by:in 228in 127in 026adda25addb24addc23ale22d72
11、1d620d519d418d017v ref(-)16d215d114gnd13v ref(+)12v cc11clock10oe9d38eoc7st art6in 75in 64in 53in 42in 31u?adc0809 圖 27在本設(shè)計中使用到 74ls373。74ls373 是一種帶有三態(tài)門的 8d 鎖存器,其引腳如圖 3 所示:123456abcd654321dcbat itlenum berrevisionsizebdate:18-may-2010sheet of file:f:protel74ls373.ddbdrawn by:d03q02d14q15d27q26d38q39
12、d413q412d514q515d617q616d718q719oe1le11u?74ls373圖 32.2.3 控制芯片的選擇控制芯片的選擇本次設(shè)計才用 8255a 芯片,8255a 為可編程芯片,可用程序設(shè)定或改變其工作狀態(tài),可直接與外設(shè)相連。其引腳圖如圖 4 示pa31pa22pa13pa04rd5cs6gnd7a18a09pc710pc611pc512pc413pc314pc215pc116pc017pb018pb119pb220pb340pb439pb538pb637pb736vcc35d734d633d532d431d330d229d128d027reset26wr25pa724p
13、a623pa522pa4218255a8255a圖 42.2.4 報警電路的設(shè)置報警電路的設(shè)置在儲水設(shè)備系統(tǒng)發(fā)生故障或處于某種緊急狀態(tài)時,系統(tǒng)能發(fā)出提醒人們警覺的報警信號或者提示信號,常見的報警信號為聲音報警。8具體電路設(shè)置如圖 5 所示: 圖 52.2.5 控制電路的設(shè)計控制電路的設(shè)計控制電路在這里起到非常重要的作用,在水位報警中報警到水罐中水位的高度,當水位高于警戒水位時,電動機停轉(zhuǎn),水泵停止對水罐供水;當水位低于警戒水位時,電動機起轉(zhuǎn),水泵開始對水罐供水。具體電路設(shè)置如圖 6 所示:圖 62.2.6 顯示電路的設(shè)計顯示電路的設(shè)計系統(tǒng)中經(jīng)常用到 led 數(shù)碼管作為顯示輸出設(shè)備。led 數(shù)碼
14、管顯示器雖然顯示信息簡單,但它具有顯示清晰、亮度高、使用電壓低、壽命長、接口方便等9特點,基本上能滿足單片機應(yīng)用系統(tǒng)的需要,所以在單片機應(yīng)用系統(tǒng)中經(jīng)常用到。在設(shè)計中,所設(shè)計的液位報警計,顯示電路是對液位和報警等的顯示,它所需的精度要求不是很高,而且從價格上綜合考慮,應(yīng)選用 led 數(shù)碼管和 led燈作為輸出設(shè)備。3 軟件設(shè)計軟件設(shè)計3.1 程序模塊程序模塊軟件的設(shè)計,采用匯編語言編程,這里面包含定時對檢測電路數(shù)據(jù)采集,輸出信號驅(qū)動數(shù)碼管顯示等。水位系統(tǒng)采用模塊化程序結(jié)構(gòu),可以分成以下程序模塊: 系統(tǒng)初始化程序主程序 main顯示子程序 display3.2 程序流程圖程序流程圖 如圖 7 所示
15、:開始程序初始化水位過高嗎yn顯示正常水位燈報警燈亮蜂鳴器響水位控制10 圖 73.3 a/d8089 轉(zhuǎn)換子程序轉(zhuǎn)換子程序 把傳感器測得的數(shù)據(jù)輸入進入 ad 轉(zhuǎn)換器,把模擬信號轉(zhuǎn)換為數(shù)字信號;- a/d 轉(zhuǎn)換-code segment assume cs:code,ds:code,es:code org 3390had: jmp startzxk equ 0ffdchzwk equ 0ffddhled db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h db 88h,83h,0c6h,0a1h,86h,8eh,0ffh,0ch,0deh,0f3hb
16、uf db ?,?,?,?,?,?adport equ 0ffe0hstart: mov buf,00h ;display 0809 00 mov buf+1,08h mov buf+2,00h mov buf+3,09h ;display 0809 00 mov buf+4,00h mov buf+5,00hp5: mov al,00h ;in0 mov dx,adport out dx,al call dis mov dx,adport in al,dx mov dx,0ffe4h ;new add - 138 y111 not al ;new add out dx,al ;new add
17、 not al ;new add call ads jmp p5ads: mov ah,al and al,0fh mov buf+5,al and ah,0f0h mov cl,4 shr ah,cl mov buf+4,ah ret;-dis: mov cl,20h mov bx,offset bufdis1: mov al,bx push bx mov bx,offset led xlat pop bx mov dx,zxk out dx,al mov al,cl mov dx,zwk out dx,al push cx mov cx,0100hdelay: loop $12 pop c
18、x cmp cl,01h jz exit inc bx shr cl,1 jmp dis1exit: mov al,00h mov dx,zwk out dx,al ret-code ends end ad3.4 報警子程序報警子程序當水位過低或者過高的時候進行報警,應(yīng)對水位進行控制,使得其水位一直處于一個正常的水平。;-報警子程序-code segment assume cs:code,ds:code org 3490hstart: mov dx,0ffdbh mov al,88h out dx,al mov al,00h mov dx,0ffdah out dx,alwaite: in a
19、l,dx test al,80h13 jz l2 mov al,01h out dx,al ;輸出 pc0=1 l1:mov cx,0ffffh loop l1l2: in al,dx test al,40h jz waite mov al,02h out dx,al jmp waitecode ends end start3.5 總程序總程序?qū)崿F(xiàn)水位測量,當過高或者過低的時候進行報警。code segment assume cs:code,ds:code org 3390hstart: mov dx,0ffdbh mov al,80h out dx,al ads: mov dx,adport
20、 mov al,00h out dx,al mov cx,20 loop $ in al,dx mov ah,al14 push ax and al,0fh lea bx,table xlat mov dx,zxk out dx,al mov dx,zwk mov al,01h out dx,al mov cx,0100h loop $ mov cl,04h shr ah,cl mov al,ah xlat mov dx,zxk out dx,al mov dx,zwk mov al,02h out dx,al pop ax cmp al,0ffh jae alert cmp al,00h j
21、be alert mov dx,0ffd8h mov al,0fdh out dx,alback: jmp ads15alert: mov dx,0ffd8h mov al,0feh out dx,al call delay mov al,0ffh out dx,al call delay mov dx,0ffdbh mov al,00h out dx,al mov cx,0ffffh loop $ inc al out dx,al mov cx,0ffffh loop $jmp backdelay proc mov cx,0ffffh loop $ ret delay endptable d
22、b 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h db 88h,83h,0c6h,0a1h,86h,8eh,0ffh,0ch,0deh,0f3hzxk equ 0ffdchzwk equ 0ffddhadport equ 0ffe0h code endsend start164 實驗與調(diào)試實驗與調(diào)試現(xiàn)有微機原理實驗儀器箱及電腦一臺,用其中的 ad 模數(shù)轉(zhuǎn)換單元用作傳感器的轉(zhuǎn)換,其中的數(shù)碼顯示管來顯示現(xiàn)在的水位,用其中的音頻驅(qū)動單元來代替報警器,用其中的 led 燈來代表正常水位的及非正常水位。通過試驗箱中的 8086 與 8255a 連接起來進行實驗
23、。實驗電路圖如圖 7 所示:gnd1ad142ad133ad124ad115ad106ad97ad88ad79ad610ad511ad412ad313ad214ad115ad016nm i17titr18clk19gnd20vcc40a1539a16/s338a17/s437a18/s536a19/s635bhe/s734m n/m x33rd32hold(rd/gt0)31hlda(rq/gt1)30wr(lock)29m /io(s2)28dt/r(s1)27den(s0)26ale(qs0)25inta(qs1)24text23ready22reset2180868086pa31pa22pa13p
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年版?zhèn)€人魚塘承包經(jīng)營合同樣本版B版
- 2024版抵賬合同范本:線上線下融合3篇
- 2024外墻裝飾材料研發(fā)與施工總承包合同3篇
- 2024版財務(wù)會計企業(yè)內(nèi)控管理合同2篇
- 2024外腳手架租賃、安裝及施工安全指導合同3篇
- 2024年標準凈化廠房建造合同樣本3篇
- 2024年度數(shù)據(jù)中心機房設(shè)備安裝與調(diào)試服務(wù)合同
- 2024年房產(chǎn)獨家技術(shù)咨詢合同3篇
- 2024年度電梯加裝工程合同解除協(xié)議
- 2024阿拉爾經(jīng)濟技術(shù)開發(fā)區(qū)智慧交通管理系統(tǒng)建設(shè)合同2篇
- 課內(nèi)文言文閱讀(原卷版)-2024-2025學年九年級語文上學期期中試題分類匯編(山東專用)
- 院感課件下載
- 2022幼兒園教師讀書參考心得體會5篇
- 2024年《內(nèi)科護理學》考試復(fù)習題庫(含答案)
- 江蘇省常熟市2024-2025學年七年級上學期12月月考歷史卷(含答案)
- 浙江大學醫(yī)學院附屬兒童醫(yī)院招聘人員真題
- 考試安全保密培訓
- 租賃部績效考核制度
- 江蘇省揚州市2023-2024學年高一上學期期末考試物理試題(含答案)
- 2024年時事政治題庫附參考答案(綜合題)
- 屠呦呦課件教學課件
評論
0/150
提交評論