鍵控數(shù)據(jù)采集及數(shù)值顯示電路設(shè)計(微機(jī)原理)講訴_第1頁
鍵控數(shù)據(jù)采集及數(shù)值顯示電路設(shè)計(微機(jī)原理)講訴_第2頁
鍵控數(shù)據(jù)采集及數(shù)值顯示電路設(shè)計(微機(jī)原理)講訴_第3頁
鍵控數(shù)據(jù)采集及數(shù)值顯示電路設(shè)計(微機(jī)原理)講訴_第4頁
鍵控數(shù)據(jù)采集及數(shù)值顯示電路設(shè)計(微機(jī)原理)講訴_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、二O二二O三學(xué)年第一學(xué)期信息科學(xué)與工程學(xué)院自動化系課程設(shè)計計劃書班 級:自動化1006班課程名稱:微機(jī)原理及應(yīng)用課程設(shè)計姓 名:指導(dǎo)教師:二O二年 月十二日、設(shè)計題目鍵控數(shù)據(jù)采集及數(shù)值顯示電路設(shè)計 二、設(shè)計任務(wù)按不同的數(shù)字鍵(0、1、2、3、4、5、6 7)采集0809相應(yīng)數(shù)據(jù)通道的模 擬量,并在LED數(shù)碼管上顯示值。設(shè)定輸入模擬量在 05V范圍內(nèi),顯示值在 0255范圍內(nèi)。三、設(shè)計要求1畫出連接線路圖或功能模塊引腳連接圖。2. 采用8088CPU作主控制器,0809作A/D轉(zhuǎn)換器,采用直接地址譯碼方法, 給各芯片分配地址,選取芯片中必須包含有 8255。3. 采用3個共陰極型LED動態(tài)顯示,

2、只需顯示0 255范圍內(nèi)的值。四、設(shè)計思想及需要用的主要芯片1、設(shè)計思想首先通過編程對8255初始化,然后通過8255對ADC0809轉(zhuǎn)換器初始化, 通過07號按鍵(在這里07號按鍵用開關(guān)實現(xiàn),有按鍵的過程中會有抖動,所 以需要加入一個 74LS244芯片,用于緩沖),經(jīng)8088微處理器處理后選擇 ADC0809的模擬通道,將05V內(nèi)的模擬量通過選擇的模擬通道傳遞給模數(shù)轉(zhuǎn) 換器,通過轉(zhuǎn)換器把模擬量轉(zhuǎn)換為0255之間的數(shù)字量,將數(shù)字量通過可編程并 行接口 8255(在這里端口 A作為數(shù)據(jù)輸入端,端口 B作為數(shù)據(jù)輸出端,端口 C 作為控制端),送給LED數(shù)碼管顯示。2.主要芯片及其功能ADC080

3、9是8位逐次逼近式A/D轉(zhuǎn)換器。片內(nèi)有8路模擬開關(guān)及地址鎖存 與譯碼電路、8位A/D轉(zhuǎn)換和三態(tài)輸出鎖存緩沖器。其芯片引腳圖如下IN3 IN4IN5 IN9 13TAMTEOCD3 ENEBLE CLOCK 5G;ADC0809囲272625Mz322120t9rB1716lsIM2 IN1IN0ADDA ADDB ADDC ALED706D58255是In tel公司生產(chǎn)的可編程并行I/O接口芯片,有3個8位并行I/O口。具有3個通道3種工作方式的可編程并行接口芯片(40引腳)叵cFAlPAJPKiPXPMPJPAJPAJPMm74LS244是數(shù)據(jù)輸入三態(tài)緩沖器。外設(shè)輸入的數(shù)據(jù)和狀態(tài)信號,通過

4、數(shù)據(jù)輸入三態(tài)緩沖器井經(jīng)過數(shù)據(jù)總線傳遞給微處理器。8個數(shù)據(jù)輸入端與外設(shè)相連,81G1Y1A11Y2A21Y3A31Y4A42G2Y1B12Y2B22Y3B32Y4B4U?I jII131517-0246874LS244181614129個數(shù)據(jù)輸出端與微型計算機(jī)的數(shù)據(jù)總線相連。其引腳圖如下74LS273是數(shù)據(jù)輸出寄存器。8個輸入端微型計算機(jī)的數(shù)據(jù)總線相連,8個 數(shù)據(jù)輸出端與外設(shè)相連,由時終端控制數(shù)據(jù)的寫入。其引腳圖如下11347813141718CLRCLK1Q2Q1D3Q2D4Q3D5Q4D6Q5D7Q6D8Q7DU?8D2569?21516六、流程圖:;8255 控制字寄存器的端口地址;方式選

5、擇字;讀 74LS244 芯片地址;讀 74LS244 端口地址;將按鍵轉(zhuǎn)化成相應(yīng)的數(shù)字七、源程序代碼STACK SEGMENTDW 32 DUP(0)STACK ENDPDATA SEGMENGBUF DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,18H ;09 的字形碼IBUF DB 4,0,4 DUP(0);分配空間,為存儲數(shù)據(jù)做準(zhǔn)備DATA ENDSCODE SEGMENTSTART PROC FARASSUME CS:CODE,DS:DATA,SS:STACKPUSH DSSUB AX,AX PUSH AXMOV AX,DA TAMOV DS,AXMO

6、V DX,383HMOV AL,83HOUT DX,ALLOP1: MOV AL,0MOV DX,005H IN AL,DXAND AL,OFFH JZ LOP5MOV BL,0LOP2 : CMP AL,01H JE LOP3 SHR AL,1INC BLJMP LOP2LOP3 : MOV AL,BLOUT DX,ALMOV DX,382HLOP4 : IN AL,DXTEST AL,01HJZ LOP4MOV DX,383HMOV AL,80HOUT DX,ALMOV AL,1OUT DX,ALMOV AL,0BH;OUT DX,ALMOV DX,383HMOV 90HOUT DX,AL

7、MOV DX,380HIN AL,DXMOV DX,383HMOV AL,80HOUT DX,ALMOV DX,381HOUT DX,ALLOP5:MOV CL,10MOV AH,0BEGIN:DIV CLMOV BP,OFFSET IBUFMOV BP+4 ,AHIBUF; 啟動 A/D 轉(zhuǎn)換并選擇通道;PC 端口地址;為 1 表示轉(zhuǎn)換結(jié)束,否則繼續(xù)等待;控制字寄存器的端口地址;寫 OE 讓其有效;PC 端口選擇位置位字; 將 ADC0809 的 EOC 改為高電平有效;使 OE 有效,允許輸出;將 PA 端口設(shè)置為輸入;寫 PA 端口,將轉(zhuǎn)化結(jié)果寫入 8255;設(shè)置控制字,將 PB 端口設(shè)

8、置為輸出;讀 PB 端口;依次將百位,十位,個位存入MOV AH,0DIV CLMOV BP+3 ,AHMOV AH,0DIV CLMOV BP+2 ,AHMOV BP+5,0DHMOV AH,04HSHOW:MOV BL,DS:BP+2MOV BH,0MOV AL,BUFBXMOV DX,380HOUT DX,ALMOV AL,AHMOV DX,384HOUT DX,ALMOV CX,1000LOOP $INC BPSHR AH,1AND AH,AHJNZ SHOWMOV AH,11INT 21HCMP AL,0JNZ LOP1RETSTART ENDPCODE ENDSEND START;

9、存入回車符;用于操作七段顯示器的位碼; 取出 BCD 數(shù)七段顯示碼,用于顯示;74LS273 端口地址,輸出端碼;輸出位碼;延時; 調(diào)整指向 BCD 碼的指針, 用于顯示下一個數(shù)字;調(diào)整位碼指針,是的下一個七段顯示器有效;判斷三位數(shù)字是否已經(jīng)完全輸出;沒有輸入完,則跳轉(zhuǎn)至 SHOW;檢測有無輸入;若有按鍵,則返回繼續(xù)選擇通道繼續(xù)執(zhí)行 八、實驗小結(jié) 此次試驗對于我來說是一次歷練,由于我們在做實驗時做的題目相對 于這一次的課程設(shè)計來說要簡單,所以開始拿到題目是有一些茫然。冷靜 下來后開始分析題目,首先得知道題目究竟要我們做什么,實現(xiàn)什么功能。 然后拿著我們的微機(jī)原理、匯編與接口技術(shù)課本,分析一個個

10、學(xué)過的 芯片,看它能夠?qū)崿F(xiàn)什么功能,分析芯片的引腳應(yīng)該怎樣連接。除了已經(jīng) 要求必須要用到的主要芯片,還需要找出一些輔助芯片,看究竟用哪一個 芯片,能夠是連接的電路圖能夠更加的簡介。在畫硬件電路圖上我也遇到了問題,由于沒有選修電子電路CAD那門課,我一開始對 Protel軟件完全不熟悉,所以開始完全不知道圖怎么畫,最后請教的同學(xué),他們教我怎樣 選擇芯片、 怎樣選擇一些元器件、 怎樣連接試圖看起來更加清晰。 在 Protel 軟件里面所有芯片內(nèi)部的接 Vcc 的引腳和接地的引腳都沒有顯示,再此加 以說明。在實現(xiàn)功能的時候自己也遇到了一些麻煩,比如我們一般做試驗 的時候,實驗室里面不需要我們對如何實

11、現(xiàn) 8086 芯片的功能進(jìn)行連線,只 需把相應(yīng)的數(shù)據(jù)總線等與其他的芯片連接起來即可,且許多芯片的內(nèi)部已經(jīng)接好,不需要我們另外連接。在該課程設(shè)計中模擬量是05V,我在這里在ADC0809的ref(+)和ref(-) 端分別接+5V和地,在在它們之間接一個滑動 變阻器來實現(xiàn)。74LCOM bDS?dpg f e d c bDP、aB0.A6A5.A4A3 A2a1a0PS11817 413 8 7 48D 7D6D 5D4D 3D 2D 1DCLCLS2738Q 7Q6Q 5Q 4Q 3Q2Q 1Q19 16 15 129A0A1A2A3 A8 &1 A 1iB|1BfiB|3B171513111

12、98324PBPBPBJPBffB:PBPBPB0U?B4 B3 B2 B1 2GPBPBFBPB0A4A3 A2 A1 1G1615DP、a11 1741S30NaNd4A3 AFTTFcCOMbCOMbf e d c bdPde gf 3 dpg f e d c b6BpB6工丄76詁從2174LS30825VCCA6 A7A8 A9AEN380H383HII741S2442丫毛丫2丫22丫10 ioWor1 36D7 D6D5 D4D3 D2D1 D0CS A1AORESETA7A6 A5A4A3A2 A1A0A7A6A5A42728293031323334J?2342325 2480 8TES。READYC5 CPC0PA: 3APA0PBPBCPBPBPBPBFBA PAPA pa23 24ADCBLE2-7 2-62-5 2-42-32-2 lsb2-8sb2-PCPC(PC5PCPC:PCPC-PC0 PBP B(PBJPB0BPBRBPBO PAPAPASPAPAPAPA-PAOALEADD-CD-Bd-Aref(+) ref(-)5POT2IN-7 IN-6 IN-5 IN-4 IN-3 IN-2 IN-116

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論