




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、 微機(jī)原理與接口實(shí)驗(yàn)報告班級:計算機(jī) 班姓名:學(xué)號:日期:2016.12.16目錄實(shí)驗(yàn)1 六位數(shù)碼管動態(tài)顯示實(shí)驗(yàn)3實(shí)驗(yàn)2 小鍵盤案件識別實(shí)驗(yàn)7實(shí)驗(yàn)3 8位AD轉(zhuǎn)換實(shí)驗(yàn)12實(shí)驗(yàn)4步進(jìn)電機(jī)實(shí)驗(yàn)16實(shí)驗(yàn)1 六位數(shù)碼管動態(tài)顯示實(shí)驗(yàn)1.1 實(shí)驗(yàn)?zāi)康牧私夤碴幖墧?shù)碼管顯示數(shù)字的原理,掌握六位共陰級數(shù)碼管動態(tài)顯示的控制方法。1.2 實(shí)驗(yàn)原理、內(nèi)容,接線圖,程序流程圖,必要時附上實(shí)驗(yàn)步驟和電路原理圖?!緦?shí)驗(yàn)原理和內(nèi)容】將09這十個數(shù)字按照從右到左的順序循環(huán)步進(jìn)顯示,即首先從最右端數(shù)碼管顯示“0”,間隔一定時間后向左移動一位,直到最左端。到最左端后變換數(shù)字,按照同樣的方法顯示19,以此循環(huán)往復(fù)。做實(shí)驗(yàn)之前需要將七
2、段數(shù)碼管上方的撥動開關(guān)打到“CPU”位置。【實(shí)驗(yàn)接線圖】只需將LED_CS連接到地址譯碼200H即可。【電路原理圖】實(shí)驗(yàn)系統(tǒng)使用了6個七段共陰級數(shù)碼管,形成6位數(shù)碼管顯示電路,如圖所示。該電路由六個共陰級數(shù)碼管組成,使用了段碼鎖存器(字形鎖存器)74LS273、OC門驅(qū)動器和位碼鎖存驅(qū)動器TPIC6B273。段碼鎖存器(字形鎖存器)74LS273輸出高電平有效,位碼鎖存驅(qū)動器TPIC6B273輸出低電平有效。/CS為兩個鎖存器的片選信號。地址線A0用來區(qū)分選擇段碼還是位碼,在/CS=0,/IOW=0的情況下,A0=0 CPU發(fā)出來的數(shù)據(jù)被鎖到段碼鎖存器(字形鎖存器)74LS273,保存字形編碼
3、,A0=1 CPU發(fā)出來的數(shù)據(jù)被鎖到位碼鎖存驅(qū)動器TPIC6B273,保存位選碼。由于位碼鎖存驅(qū)動器TPIC6B273將輸入的每一位數(shù)據(jù)反相后再輸出的,所以對于段選和位選輸入代碼來說,都是高電平有效(高電平點(diǎn)亮數(shù)碼管)。每個七段共陰級數(shù)碼管顯示十進(jìn)制/16進(jìn)制數(shù)字的字形編碼如圖。【程序流程圖】 1.3 完整的程序清單和相關(guān)注釋。.model small.386data segment num db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhdata endscode segment assume cs:code,ds:datastart: mov si,0
4、mov ax,data mov ds,ax lea bx,num starter:mov cx,6 mov ah ,00000001bscan: mov dx,200h mov al,bx+si out dx,al mov dx,201h mov al,ah out dx,al call delay shl ah,1 loop scan add si,1 cmp si,10 jnz starter sub si,10 jmp starterdelay proc near ;延時子程序push bxpush cxmov bx,8d1: mov cx,0d2: loop d2 dec bx jne
5、 d1pop cxpop bx retdelay endpcode ends end start1.4 實(shí)驗(yàn)數(shù)據(jù)及結(jié)果分析實(shí)驗(yàn)結(jié)果:數(shù)碼管按從右到左的順序循環(huán)步進(jìn)顯示09十個數(shù)字1.5 實(shí)驗(yàn)過程中遇到的問題,以及解決辦法延時子程序的設(shè)計出現(xiàn)問題,最后參照實(shí)驗(yàn)指導(dǎo)書上的代碼進(jìn)行改動。1.6 實(shí)驗(yàn)總結(jié)(收獲體會,不足之處,以及今后應(yīng)注意的問題)掌握了共陰極數(shù)碼管顯示數(shù)字的原理,并能對其的動態(tài)顯示進(jìn)行編程。實(shí)驗(yàn)2 小鍵盤按鍵識別實(shí)驗(yàn)1.1 實(shí)驗(yàn)?zāi)康恼莆沼密浖椒ㄗR別行列式鍵盤按鍵的原理和方法。1.2 實(shí)驗(yàn)原理、內(nèi)容,接線圖,程序流程圖,必要時附上實(shí)驗(yàn)步驟和電路原理圖?!緦?shí)驗(yàn)原理和內(nèi)容】當(dāng)實(shí)驗(yàn)板上的小
6、鍵盤有鍵按下時,將其對應(yīng)的鍵號( 16進(jìn)制數(shù)0F)顯示在七段數(shù)碼管上。實(shí)驗(yàn)系統(tǒng)提供了一個16按鍵的小鍵盤,采用行列式4×4鍵盤,形成矩陣結(jié)構(gòu)。通常,該鍵盤矩陣的行線和列線分別與8255并行接口的兩個端口連接,通過程序的檢測和判斷來識別按鍵操作。當(dāng)需要檢測某鍵按下時,依次給1、2、3、4行線輸出低電平,某鍵按下時,相應(yīng)的行和列上的兩條線短路,即相應(yīng)的列線被拉成低電平,其他列線維持高電平。程序通過并口讀回4根列線的值,根據(jù)行線列線為0的狀態(tài)即可判斷出該按鍵的鍵號(即位置)?!緦?shí)驗(yàn)原理圖】【實(shí)驗(yàn)接線圖】【實(shí)驗(yàn)流程圖】1.3 完整的程序清單和相關(guān)注釋。.Model small .386DAT
7、A SEGMENTrowport dw 200h ;A口 行掃描線 輸出 colport dw 201h ;B口 列檢測線 輸入controlport dw 203h ;控制字led_cs dw 210h ;led燈片選char db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,67h,77h,7ch,39h,5eh,79h,71htable dw 0fefehdw 0fefdhdw 0fefbhdw 0fef7hdw 0fdfehdw 0fdfdhdw 0fdfbhdw 0fdf7hdw 0fbfehdw 0fbfdhdw 0fbfbhdw 0fbf7hdw 0f
8、7fehdw 0f7fdhdw 0f7fbhdw 0f7f7hDATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATASTART:beg:MOV AX,DATA MOV DS,AX mov dx,controlportmov al,10000010bout dx,alL1: call key1mov bh,ahmov bl,alcall delaycall key1cmp bl,aljnz begcmp bh,ahjnz begmov ax,bxcall dispcall delayjmp L1key1 procmov ah,0fehkey2: mov al,a
9、hmov dx,rowportout dx,almov dx,colportin al,dxor al,0f0hcmp al,0ffhjne num1rol ah,1jmp key2num1: retkey1 endpdelay procpush cxmov cx,8000hdelay1:loop delay1pop cxretdelay endpdisp procpush bxpush dxkey3: mov si,offset tablemov di,offset charmov cx,16key4: cmp ax,sijz key5;inc siinc siinc diloop key4
10、key5: mov al,dimov dx,led_csout dx,almov al,01hinc dxout dx,alpop dxpop bxretdisp endpCODE ENDSEND START1.4 實(shí)驗(yàn)數(shù)據(jù)及結(jié)果分析實(shí)驗(yàn)結(jié)果:在小鍵盤上按鍵輸入值,數(shù)碼管上就顯示出按鍵值。1.5 實(shí)驗(yàn)過程中遇到的問題,以及解決辦法剛開始對8255的工作方式不太熟悉,不是很清楚工作原理,最后查詢接口書并逐漸掌握。1.6 實(shí)驗(yàn)總結(jié)(收獲體會,不足之處,以及今后應(yīng)注意的問題)掌握了行列式鍵盤按鍵的原理,能夠運(yùn)用8255方式0的編程方法。實(shí)驗(yàn)3 8位A/D轉(zhuǎn)換實(shí)驗(yàn)1.1 實(shí)驗(yàn)?zāi)康恼莆漳?數(shù)信號轉(zhuǎn)換的基
11、本原理,掌握ADC0809芯片的查詢方式使用方法。1.2 實(shí)驗(yàn)原理、內(nèi)容,接線圖,程序流程圖,必要時附上實(shí)驗(yàn)步驟和電路原理圖。【實(shí)驗(yàn)原理和內(nèi)容】從ADC0809通道0輸入0-+5V可變電壓,啟動AD轉(zhuǎn)換,使用查詢方式讀取轉(zhuǎn)換數(shù)據(jù),并以16進(jìn)制顯示在數(shù)碼管上?!緦?shí)驗(yàn)接線圖】【電路原理圖】【實(shí)驗(yàn)流程圖】1.3 完整的程序清單和相關(guān)注釋。;08.08.02 TEST a/d OK.model small.386AD_IO EQU 200HLED_IO EQU 210HDATA SEGMENTLEDCODE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,67H,77H,
12、7CH,39H,5EH,79H,71H ;0-F的LED顯示編碼DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXRPT:MOV DX,AD_IOOUT DX,ALMOV DX,AD_IOADD DX,2L1:IN AL,DXTEST AL,01HJZ L1MOV DX,AD_IOINC DXIN AL,DXCALL DISPJMP RPTDISP PROCMOV SI,OFFSET LEDCODEMOV BX,SIMOV CH,ALMOV CL,4ROR AL,CLAND AL,0FHMOV AH,0AD
13、D BX,AXMOV AL,BXMOV DX,LED_IOOUT DX,ALMOV AL,02HINC DXNOPOUT DX,ALCALL DELAYMOV AL,CHAND AL,0FHMOV AH,0ADD SI,AXMOV AL,SIMOV DX,LED_IOOUT DX,ALMOV AL,01HINC DXOUT DX,ALCALL DELAYRETDISP ENDPDELAY PROCPUSH CXMOV CX,50HX1:LOOP X1POP CXRETDELAY ENDPCODE ENDSEND START1.4 實(shí)驗(yàn)數(shù)據(jù)及結(jié)果分析轉(zhuǎn)動電位器,數(shù)碼管上顯示出數(shù)字1.5 實(shí)驗(yàn)過程
14、中遇到的問題,以及解決辦法編程上遇到問題,最后通過詢問同學(xué)解決了問題1.6 實(shí)驗(yàn)總結(jié)(收獲體會,不足之處,以及今后應(yīng)注意的問題)對于ADC0809的應(yīng)用有了更深的理解,掌握了對其的編程方法。實(shí)驗(yàn)4 步進(jìn)電機(jī)實(shí)驗(yàn)1.1 實(shí)驗(yàn)?zāi)康恼莆詹竭M(jìn)電機(jī)的控制方法。1.2 實(shí)驗(yàn)原理、內(nèi)容,接線圖,程序流程圖,必要時附上實(shí)驗(yàn)步驟和電路原理圖。【實(shí)驗(yàn)原理和內(nèi)容】編寫匯編程序,使用8255的A口控制步進(jìn)電機(jī)的運(yùn)轉(zhuǎn)。步進(jìn)電機(jī)型號為20BY20H04,工作電壓5V,每轉(zhuǎn)一圈需48步,每步旋轉(zhuǎn)7.5度。48 * 7.5 360,剛好是一圈。步進(jìn)電機(jī)的勵磁線圈及其勵磁順序如圖。電機(jī)驅(qū)動電路使用了ULN2803芯片?!緦?shí)驗(yàn)接
15、線圖】【實(shí)驗(yàn)流程圖】1.3 完整的程序清單和相關(guān)注釋。.MODEL SMALL.386IO_ADDRESS EQU 200HDATA SEGMENTSPEED DB 2DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,IO_ADDRESSADD DX,03MOV AL,80HOUT DX,ALSPEEDIN:A1:MOV DX,IO_ADDRESSMOV AL,01HOUT DX,ALCALL DELAYMOV AL,03HOUT DX,ALCALL DELAYMOV AL,02HOUT DX,ALCALL DELAYMOV AL,06HOUT DX,ALCALL DELAYMOV AL,04HOUT DX,ALCALL DELAYMOV AL,0CHOUT DX,ALCALL DELAYMOV AL,08HOUT DX,ALCALL DELAYMOV AL,09HOUT DX,ALCALL DELAYJMP A1
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 設(shè)備安全評估與技術(shù)支持合同
- 電動汽車換電站場地租賃與智能化充電解決方案協(xié)議
- 航空模擬器租賃及飛行員實(shí)戰(zhàn)演練服務(wù)合同
- 小紅書店鋪產(chǎn)品供應(yīng)鏈整合與優(yōu)化服務(wù)協(xié)議
- 婚前個人房產(chǎn)婚后增值分割及共同財產(chǎn)分割協(xié)議
- 物流自動化設(shè)備采購與供應(yīng)鏈優(yōu)化服務(wù)合同
- 虛擬現(xiàn)實(shí)內(nèi)容開發(fā)與測試費(fèi)用協(xié)議
- 眼底改變護(hù)理查房
- 《親本選擇與選配》(教案)-中職農(nóng)林牧漁大類《農(nóng)業(yè)生物技術(shù)》高教版(全一冊)
- 2025年無機(jī)顏料:碳黑項目建議書
- 中華人民共和國公共安全行業(yè)標(biāo)準(zhǔn)
- 介紹福建紅色文化
- 解分式方程50題八年級數(shù)學(xué)上冊
- GB/T 10599-2023多繩摩擦式提升機(jī)
- 蜜蜂的傳粉過程
- 公招資格復(fù)審個人委托書
- 化膿性骨髓炎臨床診療指南
- DB22-T 3454-2023 藍(lán)莓基質(zhì)栽培技術(shù)規(guī)程
- 2023急性有機(jī)磷農(nóng)藥中毒診治要求
- 人教版八年級物理下冊 實(shí)驗(yàn)題05 簡單機(jī)械實(shí)驗(yàn)(含答案詳解)
- 全國優(yōu)質(zhì)課一等獎人教版高中化學(xué)必修第二冊《金屬礦物的開發(fā)利用》公開課課件
評論
0/150
提交評論