




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、1 微機(jī)原理與接口課程設(shè)計(jì)微機(jī)原理與接口課程設(shè)計(jì)題目名稱: 鍋爐水位計(jì) 專業(yè)班級(jí): 電信 10 (1) 學(xué)生姓名: 張宇正 學(xué)生學(xué)號(hào): 2010508093 指導(dǎo)教師: 劉恩博 完成日期:2013 年 1 月2目錄目錄1 緒論緒論.32 硬件設(shè)計(jì)硬件設(shè)計(jì).42.1 總體設(shè)計(jì)方案的確定總體設(shè)計(jì)方案的確定.42.1.1 設(shè)計(jì)方法 .42.2 硬件選擇硬件選擇.52.2.1 傳感器的選擇 .52.2.2 A/D 轉(zhuǎn)換器的選擇.62.2.3 控制芯片的選擇 .72.2.4 報(bào)警電路的設(shè)置 .72.2.5 控制電路的設(shè)計(jì) .82.2.6 顯示電路的設(shè)計(jì) .83 軟件設(shè)計(jì)軟件設(shè)計(jì).93.1 程序模塊程序模
2、塊.93.2 程序流程圖程序流程圖.93.3 A/D8089 轉(zhuǎn)換子程序轉(zhuǎn)換子程序.103.4 報(bào)警子程序報(bào)警子程序.123.5 總程序總程序.134 實(shí)驗(yàn)與調(diào)試實(shí)驗(yàn)與調(diào)試 .165 總結(jié)總結(jié).173 1 緒論緒論隨著計(jì)算機(jī)技術(shù)和現(xiàn)代通信技術(shù)的迅速發(fā)展,水位報(bào)警計(jì)已經(jīng)從普通型發(fā)展到智能化,而且水位報(bào)警計(jì)的功能日益趨向于完善。水位報(bào)警計(jì)是近年來開發(fā)的一項(xiàng)新技術(shù),它是傳感器、硬件、軟件等幾項(xiàng)技術(shù)緊密結(jié)合的產(chǎn)物,它的作用是觀測和控制容器內(nèi)的介質(zhì)多少量,通過液面的高度來掌握體積的多少,從而達(dá)到防止超裝和掌握存液數(shù)量的目的,可用于很多地方進(jìn)行工業(yè)控制。本次設(shè)計(jì)主要針對水塔,水庫等儲(chǔ)水設(shè)備進(jìn)行自動(dòng)檢測、自
3、動(dòng)報(bào)警等功能,其主要任務(wù)是保證儲(chǔ)水設(shè)備的安全、穩(wěn)定、經(jīng)濟(jì)的運(yùn)行,減輕工作人員的勞動(dòng)強(qiáng)度,由于我國水位報(bào)警操作水平落后,工作人員過多,但是現(xiàn)在水位報(bào)警計(jì)為水位控制開辟了廣闊的前景。對水位報(bào)警計(jì)研究,有利于滿足人們?nèi)找嬖鲩L的物質(zhì)需求,通過將科學(xué)技術(shù)應(yīng)用到水位控制上從而使得人們真正體會(huì)到科技的發(fā)展給自己的現(xiàn)實(shí)生活所帶來的方便和舒適。因儲(chǔ)水設(shè)備里的水位會(huì)不斷變化,水位過低或過高都會(huì)出現(xiàn)各種情況發(fā)生。為了隨時(shí)了解儲(chǔ)水設(shè)備內(nèi)的水位,在儲(chǔ)水設(shè)備上都裝有水位計(jì),水位計(jì)和儲(chǔ)水設(shè)備構(gòu)成一個(gè)連通器。通過安裝在儲(chǔ)水設(shè)備里面的傳感器和設(shè)計(jì)好的電路通過報(bào)警和控制來調(diào)控儲(chǔ)水設(shè)備里面的水位。目前國內(nèi)外液位計(jì)的種類很多,有雷達(dá)
4、液位計(jì)、磁性浮子液位計(jì)、石英管液位計(jì)、智能雷達(dá)液位計(jì)、彩色石英管液位計(jì)和超聲波液位計(jì)等等。而生產(chǎn)液位計(jì)的公司有美國羅斯蒙特 ROSEMOUNT、德國 E+H、日本橫河 YOKOGAWA、德國西門子 SIEMENS、瑞士 ABB、德國 VEGA 等等。這些只是常用而較熱門的品牌。對水位報(bào)警計(jì)研究,有利于滿足人們?nèi)找嬖鲩L的物質(zhì)需求,通過將科學(xué)技術(shù)應(yīng)用到水位控制上從而使得人們真正體會(huì)到科技的發(fā)展給自己的現(xiàn)實(shí)生活所帶來的方便和舒適。42 硬件設(shè)計(jì)硬件設(shè)計(jì)2.1 總體設(shè)計(jì)方案的確定總體設(shè)計(jì)方案的確定設(shè)計(jì)數(shù)據(jù)采集系統(tǒng)時(shí)在硬件方面的工作主要是根據(jù)系統(tǒng)要求,合理選好個(gè)單元器件及互相連接,以及完成輸入、輸出的設(shè)
5、計(jì)。而數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計(jì)是根據(jù)系統(tǒng)要實(shí)現(xiàn)的功能,經(jīng)接口對各個(gè)部分進(jìn)行控制;對模擬多路輸入通道的選擇以保證選擇正確的通道;在正確的時(shí)刻取樣和保持以使 ADC 能正確完成轉(zhuǎn)換;對輸入的數(shù)字信息進(jìn)行運(yùn)算處理以及顯示、記錄和傳輸,對信息格式可能還要做變換工作,這些基本上都是通過編程來實(shí)現(xiàn)?;谏鲜龅目紤]本設(shè)計(jì)的整體思路如下:以 8086cpu 和 8255a 接口芯片為核心開始設(shè)計(jì),選用合適的液位傳感器對儲(chǔ)水設(shè)備中的液位參數(shù)進(jìn)行報(bào)警把檢測到的模擬信號(hào)轉(zhuǎn)換成電信號(hào)。本次設(shè)計(jì)采用的是變送器,它可以直接把液位信號(hào)轉(zhuǎn)化成標(biāo)準(zhǔn)的電信號(hào),而不需要放大、整形、濾波等。對該電信號(hào)通過模數(shù)轉(zhuǎn)換把模擬信號(hào)轉(zhuǎn)換成數(shù)字信
6、號(hào)。模數(shù)轉(zhuǎn)換器 A/D 與 8255a 相連,輸入到8255a,由 8255a 對其進(jìn)行監(jiān)測和控制。在控制電路的控制下,最后經(jīng)過輸出端口與顯示電路相連通過所編的程序完成顯示功能。2.1.1 設(shè)計(jì)方法設(shè)計(jì)方法硬件電路的設(shè)計(jì),對傳感器的選型,A/D 轉(zhuǎn)換器,接口芯片的選型。為顯示的驅(qū)動(dòng)電路、數(shù)碼管的選型。硬件設(shè)計(jì)大體可以分為 4 步:用傳感器將非電量信號(hào)轉(zhuǎn)換成電量信號(hào),而在設(shè)計(jì)中選用什么類型的傳感器,從經(jīng)濟(jì)性,可靠性和準(zhǔn)確性的方面考慮。用模/數(shù)轉(zhuǎn)換器將模擬信號(hào)轉(zhuǎn)換成數(shù)字信號(hào),然后傳送到 8255a 里。是控制電路的設(shè)計(jì),即對水位報(bào)警系統(tǒng)的控制。顯示、監(jiān)控電路的設(shè)計(jì)。硬件設(shè)計(jì)框圖,如圖 1 所示:5
7、8255a 芯片液位變送器(傳感器)A/D 轉(zhuǎn)換器報(bào)警電路水位控制電路顯示電路圖 12.2 硬件選擇硬件選擇2.2.1 傳感器的選擇傳感器的選擇首先要了解本次對于水位測量報(bào)警主要是位于水利方面的應(yīng)用,例如水庫,水塔等儲(chǔ)水設(shè)備。所以選擇浮力式液位計(jì),價(jià)格較低,簡單易于操作,可用來遠(yuǎn)傳和調(diào)節(jié)。適合用上述所說的設(shè)備上面。在本次設(shè)計(jì)中,準(zhǔn)備選用液位傳感器為 JBY 系列 L 形普通投入式液位變送器。作為此次設(shè)計(jì)所使用的傳感器。投入式靜壓式液位變送器是基于所測液體靜壓與該液體的高度成比例的原理,采用外國先進(jìn)的隔離型擴(kuò)散硅敏感元件,利用壓阻效應(yīng),將靜壓轉(zhuǎn)換為電信號(hào),再經(jīng)過溫度補(bǔ)償和線性修正,轉(zhuǎn)化成標(biāo)準(zhǔn)電信
8、號(hào)。JYB 系列 L 形普通投入式液位變送器適用于較多行業(yè)各種介質(zhì)的液位報(bào)警。精巧的結(jié)構(gòu),簡單的調(diào)校和靈活的安裝方式為用戶輕松地使用提供了方便。420mA、05V、010mA 等標(biāo)準(zhǔn)信號(hào)輸出方式由用戶根據(jù)需要任選。用途與特點(diǎn):可廣泛用于水廠,水庫,水罐等場所、抗過載能力強(qiáng)、防浪涌電壓,抗腐蝕性能優(yōu)良,具有過壓過流保護(hù),反向極性保護(hù),穩(wěn)定性高,抗干擾能力強(qiáng),實(shí)用性強(qiáng),安裝簡便。62.2.2 A/D 轉(zhuǎn)換器的選擇轉(zhuǎn)換器的選擇A/D 轉(zhuǎn)換器的作用是把模擬量轉(zhuǎn)化成數(shù)字量,以便于計(jì)算機(jī)進(jìn)行處理。隨著超大規(guī)模集成電路技術(shù)的飛速發(fā)展,A/D 轉(zhuǎn)換器的新設(shè)計(jì)思想和制造技術(shù)層出不窮。為滿足各種不同的檢測及控制任
9、務(wù)的需要,大量結(jié)構(gòu)不同,性能不同的 A/D 轉(zhuǎn)換芯片應(yīng)運(yùn)而生。通過在轉(zhuǎn)換速度和抗干擾能力還有經(jīng)濟(jì)性等方面的比較,逐次比較型 A/D轉(zhuǎn)換器比較適合。逐次比較型 A/D 轉(zhuǎn)換器的工作原理就是將輸入的模擬信號(hào)與不同的參考電壓做多次比較,使轉(zhuǎn)換所得的數(shù)字量在數(shù)值上主次逼近輸入模擬量的對應(yīng)值。逐次比較型 A/D 轉(zhuǎn)換器完成一次轉(zhuǎn)換所需要的時(shí)間與其位數(shù)和時(shí)鐘脈沖頻率有關(guān),位數(shù)越少,時(shí)鐘頻率越高,轉(zhuǎn)換時(shí)間就越短。這種 A/D 轉(zhuǎn)換器具有轉(zhuǎn)換速度快、精度高的特點(diǎn)。常用的集成逐次比較型 A/D 轉(zhuǎn)換器有 ADC0808/0809 系列(8)位、ADC0804(8 位)和 AD7810(10 位)等。本設(shè)計(jì)采用
10、A/D 轉(zhuǎn)換器 ADC0809。ADC0809 是 CMOS 單片型逐次逼近式 AD 轉(zhuǎn)換器,由于輸出級(jí)有 8 位三態(tài)輸出鎖存器,因而 0809 的數(shù)據(jù)輸出端可以直接與單片機(jī)的數(shù)據(jù)總線連接。ADC0809 芯片有 28 條引腳,采用雙列直插式封裝,如圖 2 所示:123456ABCD654321DCBAT itleNum berRevisionSizeBDate:14-May-2010Sheet of File:F:protelADC0809概概.ddbDrawn By:IN 228IN 127IN 026ADDA25ADDB24ADDC23ALE22D721D620D519D418D017V
11、 ref(-)16D215D114GND13V ref(+)12V cc11CLOCK10OE9D38EOC7ST ART6IN 75IN 64IN 53IN 42IN 31U?ADC0809 圖 2在本設(shè)計(jì)中使用到 74LS373。74LS373 是一種帶有三態(tài)門的 8D 鎖存器,其引腳如圖 3 所示:7123456ABCD654321DCBAT itleNum berRevisionSizeBDate:18-May-2010Sheet of File:F:protel74LS373.ddbDrawn By:D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D6
12、17Q616D718Q719OE1LE11U?74LS373圖 32.2.3 控制芯片的選擇控制芯片的選擇本次設(shè)計(jì)才用 8255a 芯片,8255a 為可編程芯片,可用程序設(shè)定或改變其工作狀態(tài),可直接與外設(shè)相連。其引腳圖如圖 4 示PA31PA22PA13PA04RD5CS6GND7A18A09PC710PC611PC512PC413PC314PC215PC116PC017PB018PB119PB220PB340PB439PB538PB637PB736VCC35D734D633D532D431D330D229D128D027RESET26WR25PA724PA623PA522PA4218255
13、A8255A圖 42.2.4 報(bào)警電路的設(shè)置報(bào)警電路的設(shè)置在儲(chǔ)水設(shè)備系統(tǒng)發(fā)生故障或處于某種緊急狀態(tài)時(shí),系統(tǒng)能發(fā)出提醒人們警覺的報(bào)警信號(hào)或者提示信號(hào),常見的報(bào)警信號(hào)為聲音報(bào)警。具體電路設(shè)置如圖 5 所示:8 圖 52.2.5 控制電路的設(shè)計(jì)控制電路的設(shè)計(jì)控制電路在這里起到非常重要的作用,在水位報(bào)警中報(bào)警到水罐中水位的高度,當(dāng)水位高于警戒水位時(shí),電動(dòng)機(jī)停轉(zhuǎn),水泵停止對水罐供水;當(dāng)水位低于警戒水位時(shí),電動(dòng)機(jī)起轉(zhuǎn),水泵開始對水罐供水。具體電路設(shè)置如圖 6 所示:圖 62.2.6 顯示電路的設(shè)計(jì)顯示電路的設(shè)計(jì)系統(tǒng)中經(jīng)常用到 LED 數(shù)碼管作為顯示輸出設(shè)備。LED 數(shù)碼管顯示器雖然顯示信息簡單,但它具有顯
14、示清晰、亮度高、使用電壓低、壽命長、接口方便等特點(diǎn),基本上能滿足單片機(jī)應(yīng)用系統(tǒng)的需要,所以在單片機(jī)應(yīng)用系統(tǒng)中經(jīng)常用9到。在設(shè)計(jì)中,所設(shè)計(jì)的液位報(bào)警計(jì),顯示電路是對液位和報(bào)警等的顯示,它所需的精度要求不是很高,而且從價(jià)格上綜合考慮,應(yīng)選用 LED 數(shù)碼管和 LED燈作為輸出設(shè)備。3 軟件設(shè)計(jì)軟件設(shè)計(jì)3.1 程序模塊程序模塊軟件的設(shè)計(jì),采用匯編語言編程,這里面包含定時(shí)對檢測電路數(shù)據(jù)采集,輸出信號(hào)驅(qū)動(dòng)數(shù)碼管顯示等。水位系統(tǒng)采用模塊化程序結(jié)構(gòu),可以分成以下程序模塊: 系統(tǒng)初始化程序主程序 MAIN顯示子程序 DISPLAY3.2 程序流程圖程序流程圖 如圖 7 所示:開始程序初始化水位過高嗎YN顯示正
15、常水位燈報(bào)警燈亮蜂鳴器響水位控制 圖 7103.3 A/D8089 轉(zhuǎn)換子程序轉(zhuǎn)換子程序 把傳感器測得的數(shù)據(jù)輸入進(jìn)入 AD 轉(zhuǎn)換器,把模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào);- 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,0F3HBUF DB ?,?,?,?,?,?A
16、DPORT 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 Y1 not al ;new add11 out dx,al ;new add not al ;new add C
17、ALL 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 $ POP CX12 CMP CL,01H JZ EX
18、IT INC BX SHR CL,1 JMP DIS1EXIT: MOV AL,00H MOV DX,ZWK OUT DX,AL RET-CODE ENDS END AD3.4 報(bào)警子程序報(bào)警子程序當(dāng)水位過低或者過高的時(shí)候進(jìn)行報(bào)警,應(yīng)對水位進(jìn)行控制,使得其水位一直處于一個(gè)正常的水平。;-報(bào)警子程序-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 al,dx test al,80h j
19、z l2 13 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)水位測量,當(dāng)過高或者過低的時(shí)候進(jìn)行報(bào)警。code segment assume cs:code,ds:code org 3390hstart: mov dx,0ffdbh mov al,80h out dx,al ads: mov dx,ADPORT mov al,00h out d
20、x,al mov cx,20 loop $ in al,dx mov ah,al push ax14 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 jbe alert mov dx,0
21、ffd8h mov al,0fdh out dx,alback: jmp adsalert: mov dx,0ffd8h15 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 DB 0C0H,0F9H,0A4H,
22、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 實(shí)驗(yàn)與調(diào)試實(shí)驗(yàn)與調(diào)試現(xiàn)有微機(jī)原理實(shí)驗(yàn)儀器箱及電腦一臺(tái),用其中的 AD 模數(shù)轉(zhuǎn)換單元用作傳感器的轉(zhuǎn)換,其中的數(shù)碼顯示管來顯示現(xiàn)在的水位,用其中的音頻驅(qū)動(dòng)單元來代替報(bào)警器,用其中的 LED 燈來代表正常水位的及非正常水位。通過試驗(yàn)箱中的 8086 與 8255a 連接起來進(jìn)行實(shí)驗(yàn)。實(shí)驗(yàn)電路圖如圖 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)24TEXT23READY22RESET2180868086PA31PA22PA13PA0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度技術(shù)合作項(xiàng)目終止及解除合同書
- 2025年度農(nóng)村水井承包合同與農(nóng)業(yè)灌溉用水權(quán)流轉(zhuǎn)及監(jiān)管協(xié)議
- 2025年度特殊年齡段勞動(dòng)者用工協(xié)議及權(quán)益保障
- 2025年度個(gè)體商戶勞動(dòng)合同(家政服務(wù)行業(yè)合作)
- 5G通信借款居間合同模板
- 2025年度分紅股收益確認(rèn)與分配協(xié)議
- 2025年度影視作品著作權(quán)許可及廣告植入合作合同
- 2025年度分手協(xié)議書模板:分手后共同債務(wù)承擔(dān)協(xié)議
- 2025年度房屋拆除與建筑垃圾清運(yùn)一體化服務(wù)合同
- 2025年度企業(yè)導(dǎo)師帶徒技能傳承服務(wù)協(xié)議
- 2025年湖南現(xiàn)代物流職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 第二十章手術(shù)減肥及體形塑造美容手術(shù)美容外科學(xué)概論講解
- 2025年蘇州衛(wèi)生職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 履帶式剪叉高空作業(yè)平臺(tái)安全操作規(guī)程
- 《水稻育秧技術(shù)新》課件
- 2024-2025年第一學(xué)期初中德育工作總結(jié)
- 圍手術(shù)期手術(shù)患者護(hù)理要點(diǎn)
- 2025年大連長興開發(fā)建設(shè)限公司工作人員公開招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 貨物學(xué) 課件1.3貨物的計(jì)量
- 《鈉離子電池用電解液編制說明》
- 全球醫(yī)療旅游經(jīng)濟(jì)的現(xiàn)狀與未來趨勢
評論
0/150
提交評論