版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、江 蘇 大 學(xué)微型計算機原理與應(yīng)用課 程 設(shè) 計題 目: 壓力力測量報警系統(tǒng)設(shè)計 學(xué) 院: 專 業(yè): 作者姓名: 學(xué) 號: 設(shè)計任務(wù)書1、 目的1.建立微機系統(tǒng)概念,加深對微機系統(tǒng)的理解和認識,提高微機系統(tǒng)的應(yīng)用能力。2.進一步學(xué)習(xí)和掌握微機系統(tǒng)程序設(shè)計方法,通過應(yīng)用程序的編寫和調(diào)試,學(xué)習(xí)程序的調(diào)試方法。3.進一步熟悉微機典型接口芯片的使用,借口的外部設(shè)備與系統(tǒng)連接方法。2、 題目 微型計算機應(yīng)用系統(tǒng)設(shè)計 壓力測量報警裝置3、 設(shè)計要求 1.以8086(8088)CPU為主控單元,構(gòu)建微機應(yīng)用系統(tǒng)。 2.應(yīng)用系統(tǒng)的硬件設(shè)計,畫出電路原理圖和線路連接圖。 3.應(yīng)用系統(tǒng)的軟件設(shè)計,畫出軟件流程圖和
2、主要控制程序。 4.根據(jù)實驗條件進行微機系統(tǒng)的部分模擬調(diào)試供工作,寫出調(diào)試說明。 5.整理設(shè)計說明書,列出??嘉墨I清單。4、 列出使用文件和設(shè)備清單5、 完成定時/計數(shù)器的8253和中斷控制器8259的實驗 摘 要 壓力測量系統(tǒng)是工業(yè)生產(chǎn)過程自動化中的重要測量設(shè)備,可以用來測量壓力、液位等工程參數(shù)。本文介紹了一種基于8086微處理器的壓力測控系統(tǒng),系統(tǒng)操作簡便、自動化程度高、擴展方便且具有良好的人機交互能力。該系統(tǒng)通過實驗,取得了較為滿意的控制效果??蓱?yīng)用在一些精度要求不太高的系統(tǒng)中。為了降低成本,在滿足性能的要求下,選擇低成本器件,簡化系統(tǒng)設(shè)計。關(guān)鍵字:8086處理器 8255接口 A/D轉(zhuǎn)
3、換器 壓力傳感器 LED目錄一、概述11、設(shè)計要求12.設(shè)計思想13.壓力測量系統(tǒng)的總體結(jié)構(gòu)2二、硬件設(shè)計21 實驗硬件選擇21.1 8086微處理器21.2 系統(tǒng)擴展口的選擇21.3 A/D轉(zhuǎn)換器的選擇41.4 LED顯示器52 電路方框圖53 線路連接63.1 8255A與LED和開關(guān)的連接63.2 ADC0809與138譯碼器的連接64 設(shè)計線路圖7三、軟件設(shè)計81 設(shè)計流程圖82 源程序9四、實驗箱模擬調(diào)試15五、小結(jié)16六、元器件清單17參考文獻18一、概述1、設(shè)計要求設(shè)計一個對壓力傳感器的信號進行檢測并在LED數(shù)碼顯示器上顯示壓力值的系統(tǒng),當(dāng)壓力低于100kpa時,黃燈亮起,。當(dāng)壓
4、力高于200kpa時,紅燈亮起。LED的顯示內(nèi)容為P=XX。X為測試值。2.設(shè)計思想 壓力測試系統(tǒng)的設(shè)計,必然要牽涉到壓力的感應(yīng)與轉(zhuǎn)化,所以必須要有壓力傳感與A/D轉(zhuǎn)換器。將自然中的模擬量轉(zhuǎn)化為電壓信號,再轉(zhuǎn)化位數(shù)字信號進行處理。一個小型的微機系統(tǒng),必須要有8086 CPU來進行整體的控制,將其通過8255與A/D傳感器進行連接。這就是這個系統(tǒng)的主要框架。 而具體的應(yīng)用框架則是在主要的框架上添加。設(shè)計的報警器量程為0255KPA,當(dāng)壓力低于100kpa時,黃燈亮起。當(dāng)壓力高于200kpa時,紅燈亮起。應(yīng)添加8255模塊。通過編程來控制黃燈與紅燈的亮滅情況,考慮到要進行比較,所以我用了兩個比較器
5、進行數(shù)據(jù)的比較。而至于LED顯示,且顯示內(nèi)容為三位。我將在程序之中體現(xiàn)。做出成品之后可用于測量液壓來判斷水位高低。3.壓力測量系統(tǒng)的總體結(jié)構(gòu)壓力傳感器并行接口芯片8255 CPU數(shù)模轉(zhuǎn)換單元 小于100Pa黃燈閃大于200Pa紅燈閃兩位數(shù)碼顯示管顯示當(dāng)前壓力二、硬件設(shè)計1 實驗硬件選擇1.1 8086微處理器8086是Intel系列的16位微處理器,它采用HMOS工藝技術(shù)制造,芯片采用40系列線封裝,單一的+5V電源,時鐘頻率為510MHz。8086有16根數(shù)據(jù)線和20根地址線,可以處理8位和16位數(shù)據(jù),尋址1MB的儲存單元和64KB的I/O端口。1.2 系統(tǒng)擴展口的選擇本次設(shè)計采用的是808
6、6微處理器,選擇8255A可編程并行接口作為系統(tǒng)的擴展接口,8255A的通用性強,適應(yīng)靈活,通過它CPU可直接與外設(shè)相連接。8255是并行的I/0接口芯片,內(nèi)部有三個相互獨立的8位數(shù)據(jù)端口。8255實現(xiàn)了外設(shè)與8086之間的數(shù)據(jù)傳輸。8255引腳:RESET:復(fù)位輸入線,當(dāng)該輸入端處于高電平時,所有內(nèi)部寄存器(包括控制寄存器)均被清除,所有I/O口均被置成輸入方式。CS:芯片選擇信號線,當(dāng)這個輸入引腳為低電平時,即/CS=0時,表示芯片被選中,允許8255與CPU進行通訊;/CS=1時,8255無法與CPU做數(shù)據(jù)傳輸.RD:讀信號線,當(dāng)這個輸入引腳為低電平時,即/RD=0且/CS=0時,允許8
7、255通過數(shù)據(jù)總線向CPU發(fā)送數(shù)據(jù)或狀態(tài)信息,即CPU從8255讀取信息或數(shù)據(jù)。WR:寫入信號,當(dāng)這個輸入引腳為低電平時,即/WR=0且/CS=0時,允許CPU將數(shù)據(jù)或控制字寫入8255。D0D7:三態(tài)雙向數(shù)據(jù)總線,8255與CPU數(shù)據(jù)傳送的通道,當(dāng)CPU 執(zhí)行輸入輸出指令時,通過它實現(xiàn)8位數(shù)據(jù)的讀/寫操作,控制字和狀態(tài)信息也通過數(shù)據(jù)總線傳送。PA0PA7:端口A輸入輸出線,一個8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個8位的數(shù)據(jù)輸入鎖存器。PB0PB7:端口B輸入輸出線,一個8位的I/O鎖存器, 一個8位的輸入輸出緩沖器。PC0PC7:端口C輸入輸出線,一個8位的數(shù)據(jù)輸出鎖存器/緩沖器, 一個8位
8、的數(shù)據(jù)輸入緩沖器。端口C可以通過工作方式設(shè)定而分成2個4位的端口, 每個4位的端口包含一個4位的鎖存器,分別與端口A和端口B配合使用,可作為控制信號輸出或狀態(tài)信號輸入端口。'A0,A1:地址選擇線,用來選擇8255的PA口,PB口,PC口和控制寄存器.當(dāng)A0=0,A1=0時,PA口被選擇;當(dāng)A0=0,A1=1時,PB口被選擇;當(dāng)A0=1,A1=0時,PC口被選擇;當(dāng)A0=1.A1=1時,控制寄存器被選擇.1.3 A/D轉(zhuǎn)換器的選擇 選用一片ADC0808,以進行模擬數(shù)字量轉(zhuǎn)換。ADC0809是采用分辨率為8位的、以逐次逼近原理進行模數(shù)轉(zhuǎn)換的器件。其內(nèi)部有一個8通道多路開關(guān),它可以根據(jù)地
9、址碼鎖存譯碼后的信號,只選通8路模擬輸入信號中的一個進行A/D轉(zhuǎn)換。ADC0809芯片有28條引腳,采用雙列直插式封裝。下面說明各引腳功能。IN0IN7:8路模擬量輸入端。2-12-8:8位數(shù)字量輸出端。ADDA、ADDB、ADDC:3位地址輸入線,用于選通8路模擬輸入中的一路。ALE:地址鎖存允許信號,輸入,高電平有效。START: AD轉(zhuǎn)換啟動脈沖輸入端,輸入一個正脈沖(至少100ns寬)使其啟動(脈沖上升沿使0809復(fù)位,下降沿啟動A/D轉(zhuǎn)換)。EOC: AD轉(zhuǎn)換結(jié)束信號,輸出,當(dāng)AD轉(zhuǎn)換結(jié)束時,此端輸出一個高電平(轉(zhuǎn)換期間一直為低電平)。OE:數(shù)據(jù)輸出允許信號,輸入,高電平有效。當(dāng)AD
10、轉(zhuǎn)換結(jié)束時,此端輸入一個高電平,才能打開輸出三態(tài)門,輸出數(shù)字量。CLK:時鐘脈沖輸入端。要求時鐘頻率不高于640KHZ。REF(+)、REF(-):基準電壓。Vcc:電源,單一5V。GND:地。1.4 LED顯示器 它由若干個發(fā)光二極管按一定的規(guī)律排列而成。當(dāng)某一個發(fā)光二極管導(dǎo)通時,相應(yīng)的一個點或一個筆畫被點亮,控制不同組合的二極管導(dǎo)通,就能顯示出多種字符。常見的LED數(shù)碼管有共陽極結(jié)構(gòu)和共陰極結(jié)構(gòu)。通過控制管腳a、b、c、d、e、f、g、dp的電平即可獲得所需的符號顯示。顯示器的工作方式有兩種,一種是靜態(tài)顯示:當(dāng)顯示器顯示某一個字符時,相應(yīng)的發(fā)光二極管恒定的導(dǎo)通或截止。另一種是動態(tài)顯示方式:
11、所謂的動態(tài)顯示即一位一位輪流的點亮各顯示器,對于每一位顯示器來說,每隔一段時間點亮一次。但由于時間間隔很小,我們就可以看到完整的顯示了。2 電路方框圖 A/D轉(zhuǎn)換器138譯碼器8255接口8086 CPU數(shù)碼管壓力傳感器LED燈K0,K1開關(guān)3 線路連接3.1 8255A與LED和開關(guān)的連接 用8255A PA口作為輸入,與開關(guān)相連,本實驗使用PA0和PA1分別作為總開關(guān)和報警燈開關(guān),PA0接開關(guān)K0作為系統(tǒng)的總開關(guān)、PA1接開關(guān)K1作為報警裝置的開關(guān)。PB口作為輸出,與發(fā)光二極管相連,其中PB0接L2(綠),PB0的燈亮表示系統(tǒng)正在運行,PB1,PB2,PB3分別接的L10(黃),L11(綠
12、),L9(紅),各表示L10系統(tǒng)壓力過低,L11系統(tǒng)壓力正常,L9系統(tǒng)壓力過高。(實驗中的PA,PB口都通過程序中字型代碼來選中)3.2 ADC0809與138譯碼器的連接138譯碼器輸入端A,B,C分別接A2,A3,A4,其中A連A2,B連A3,C連A4。138使能控制輸入端G與是能控制輸出端GS作對應(yīng)連接,該斷的尋址范圍為0FFE0H0FFFFH。把ADC0809的0通道IN0連接至W1的插孔中,由旋鈕旋轉(zhuǎn)代替壓力數(shù)值的變化。再把0809的CLK 插孔與六位LED顯示器左邊的ALE插孔連接,0809的ALE與8086的4口相連,OE 與8086的1口相連,8086的2口和5口串聯(lián)與138譯
13、碼器的Y0口。A/D區(qū)的D0D7接口用8芯排線或8芯扁平線與數(shù)據(jù)總線D0D7接口的任意接口相連。4 設(shè)計線路圖三、軟件設(shè)計1 設(shè)計流程圖數(shù)碼管=XX開始8255初始化采集模擬數(shù)據(jù)啟動AD轉(zhuǎn)化 100kPa<xx<200k0pa亮紅燈亮黃燈亮綠燈顯示2 源程序CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 1000HONE: JMP STARTZXK EQU 0FFDCHZWK EQU 0FFDDHPA EQU 0FFD8HPB EQU 0FFD9HPC EQU 0FFDAHPCTL EQU 0FFDBHLED DB 0C0H,0F9H
14、,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3H,0FFH,0BFHBUF DB ?,?,?,?,?,?ADPORT EQU 0FFE0HSTART: MOV BUF,20 MOV BUF+1,20 MOV BUF+2,20 MOV BUF+3,20 MOV BUF+4,00H MOV BUF+5,00H MOV DX,PCTL ;8255A的初始化 MOV AL,90H OUT DX,ALCHU: MOV AL,00H ;IN0 MOV DX,ADPORT OUT DX,AL
15、 CALL DIS MOV DX,ADPORT IN AL,DX MOV DX,0FFE4H ;138 Y1 NOT AL OUT DX,AL ;驅(qū)動發(fā)光二極管 NOT AL CALL ADS CALL CLOSE_X ;總開關(guān) JMP CHUADS: ;MOV AH,AL ;AND AL,0FH ;MOV BUF+5,AL ;AND AL,0F0H ;MOV CL,4 ;SHR AH,CL ;MOV BUF+4,AHOV AH,0H MOV BL,100 ; DIV BL MOV BUF+3,AL MOV CL,8 SHR AX,CL MOV BL,10 DIV BL MOV BUF+5,A
16、H MOV BUF+4,AL RETDIS: MOV CL,20H MOV BX,OFFSET BUFDIS1: MOV DX,PA IN AL,DX; OR AL,0FDH CALL CLOSE_D MOV AL,BUF+3 CMP AL,02H JAE R_D CMP AL,01H JAE Y_DG_D: MOV AL,0FCH INC DX OUT DX,AL JMP COMMONY_D: MOV AL,0FAH INC DX OUT DX,AL JMP COMMONR_D: MOV AL,0F6H INC DX OUT DX,ALCOMMON: MOV AL,BX PUSH BX MO
17、V 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 CX CMP CL,01H JZ EXIT INC BX SHR CL,1 JMP DIS1EXIT: MOV AL,00H MOV DX,ZWK OUT DX,AL RETCLOSE_D:; MOV DX,PA; IN AL,DX SAR AL,1 SAR AL,1 JNC BACK INC DX MOV AL,0FEH OUT DX,AL JMP COMMO
18、NBACK: RETCLOSE_X: MOV DX,PA IN AL,DX OR AL,0FEH INC DX OUT DX,AL SAR AL,1 JC CLOSE_X MOV DX,PA IN AL,DX INC DX OUT DX,AL RETDELAY1: PUSH AX PUSH CX MOV CX,0030HDELY2: CALL DELAY2 LOOP DELY2 POP CX POP AX RETDELAY2: PUSH CX MOV CX,8000H LOOP $ POP CX RETCODE ENDS END ONEEND START四、實驗箱模擬調(diào)試 與實際相比,實驗中傳
19、感器部分用AD轉(zhuǎn)換器的旋鈕來代替,旋鈕變化就表示壓力變化。 調(diào)試過程:1. 按實驗線路圖連線2. 打開電腦,雙擊“intel8088 微機系統(tǒng)實驗”,把遍好的程序輸入。3. 編譯,連接,裝載,改錯,直至運行正常。4. 運行正常后,轉(zhuǎn)動ADC0809旋鈕,數(shù)碼管數(shù)值改變,LED燈隨過高壓力變紅,過低壓力變黃,正常變綠。五、小結(jié)經(jīng)過一周的微機課程設(shè)計,讓我對微機這一門課程有了系統(tǒng)的疏導(dǎo)。在學(xué)習(xí)這門課程是我們只是獨立的講解一些芯片的結(jié)構(gòu)及用法,而通過微機課程設(shè)計,在我們在構(gòu)建一個小型的微機系統(tǒng)時,而真正的去關(guān)注這些芯片的連接。這不但要求我們對各個芯片要有一定的了解與認知。而且要懂得怎么融會貫通。這是我在這次微機實習(xí)中體會最深的。其二,通過微機課程設(shè)計,培養(yǎng)了我們想問題的思維方式。以前我們想問題時總是將一些問題孤立出來去思考,而這次實習(xí),他引導(dǎo)我們以多維的方式去解析整個問
溫馨提示
- 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)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 教育孩子正確面對家庭急救情況
- 教育信息化產(chǎn)品開發(fā)流程及案例
- 2025年房產(chǎn)抵押合同6篇
- 教育機構(gòu)團隊中的溝通與協(xié)作策略
- 2025年度電子產(chǎn)品線上銷售返利合同范本
- 第十單元課題2酸堿中和反應(yīng)說課稿第一課時 -2023-2024學(xué)年九年級化學(xué)人教版下冊
- 23《梅蘭芳蓄須》說課稿-2024-2025學(xué)年四年級上冊語文統(tǒng)編版
- 2025年度空間技術(shù)開發(fā)合同5篇
- 2025年度股權(quán)轉(zhuǎn)讓協(xié)議:股東之間關(guān)于股權(quán)轉(zhuǎn)讓的詳細條款2篇
- 2025年房產(chǎn)出租合同樣本3篇
- 大宗貿(mào)易居間協(xié)議2024年
- 第2課《濟南的冬天》課件-2024-2025學(xué)年統(tǒng)編版語文七年級上冊
- 2024年水利工程高級工程師理論考試題庫(濃縮400題)
- 增強現(xiàn)實技術(shù)在藝術(shù)教育中的應(yīng)用
- TD/T 1060-2021 自然資源分等定級通則(正式版)
- 《創(chuàng)傷失血性休克中國急診專家共識(2023)》解讀
- 倉庫智能化建設(shè)方案
- 海外市場開拓計劃
- 供應(yīng)鏈組織架構(gòu)與職能設(shè)置
- 幼兒數(shù)學(xué)益智圖形連線題100題(含完整答案)
- 七上-動點、動角問題12道好題-解析
評論
0/150
提交評論