微機(jī)實(shí)驗(yàn)報(bào)告_第1頁
微機(jī)實(shí)驗(yàn)報(bào)告_第2頁
微機(jī)實(shí)驗(yàn)報(bào)告_第3頁
微機(jī)實(shí)驗(yàn)報(bào)告_第4頁
微機(jī)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 實(shí)驗(yàn)項(xiàng)目列表序號實(shí)驗(yàn)項(xiàng)目名稱成績指導(dǎo)教師1LED實(shí)驗(yàn)2模擬交通燈實(shí)驗(yàn)38253定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)4D/A轉(zhuǎn)換實(shí)驗(yàn)5A/D轉(zhuǎn)換實(shí)驗(yàn)67891011121314151617181920LED實(shí)驗(yàn)1實(shí)驗(yàn)?zāi)康暮鸵缶帉懗绦?,?255作為輸出口,控制8個(gè)單色LED燈2實(shí)驗(yàn)原理1、學(xué)習(xí)在PC系統(tǒng)中擴(kuò)展簡單I/O接口的方法。2、了解如何使用WinDriver的界面讀寫硬件,驗(yàn)證硬件的正確性。3、學(xué)習(xí)編制數(shù)據(jù)輸出程序的設(shè)計(jì)方法。3主要儀器設(shè)備(實(shí)驗(yàn)用的軟硬件環(huán)境)PCI接口卡一塊,AEDK-labPCI實(shí)驗(yàn)機(jī)4操作方法與實(shí)驗(yàn)步驟按照實(shí)驗(yàn)圖連接實(shí)驗(yàn)器材,記錄實(shí)驗(yàn)的現(xiàn)象實(shí)驗(yàn)連接圖如下:按照實(shí)驗(yàn)圖連接好實(shí)驗(yàn)儀器后

2、,我們將程序編碼導(dǎo)入儀器內(nèi),開始運(yùn)行程序。該實(shí)驗(yàn)的程序如下:START:MOV DX,203H ;設(shè)置為A口輸入,B口輸出MOV AL,90HOUT DX,ALBG: MOV DX,200H ;將A口狀態(tài)從B口輸出 IN AL,DXMOV DX,202HOUT DX,ALJMP BGCODE ENDSEND START5實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)數(shù)據(jù)記錄8255工作于方式0,此時(shí)PA、PB、PC均為可獨(dú)立輸入/輸出的并行口。8255的各寄存器對應(yīng)的口地址為: PA口: 218H PB口: 219HPC口: 21AH 8255控制寄存器:21BH為達(dá)到較好的實(shí)驗(yàn)效果,可通過適當(dāng)調(diào)節(jié)LED亮滅的延時(shí)時(shí)間。實(shí)驗(yàn)

3、運(yùn)行后,通過對八個(gè)開關(guān)的打開與斷開,可以看到相應(yīng)的燈會(huì)隨著開關(guān)亮與滅。打開和關(guān)閉開關(guān),就可以控制不同的燈的亮與暗。6實(shí)驗(yàn)數(shù)據(jù)處理與分析利用開關(guān)來對8255的PA口進(jìn)行輸入,由8255的PC口的輸出來控制燈的暗滅。用開關(guān)來控制信號量作為PA口的輸入,從而由于不同PA口的電壓的高低,PC口的不同的端口會(huì)輸出高電平,從而控制二極管亮滅。7質(zhì)疑、建議、問題討論可能是實(shí)驗(yàn)機(jī)箱的問題,在開始的時(shí)候,所有的燈都亮不了,而且由于線與機(jī)箱的接口過松,實(shí)驗(yàn)次數(shù)比較多。模擬交通燈實(shí)驗(yàn)1實(shí)驗(yàn)?zāi)康暮鸵?1、編寫程序,以8255作為輸出口,控制4個(gè)雙色LED燈(可發(fā)紅,綠,黃光),模擬十字路口交通燈管理。2、學(xué)習(xí)在PC

4、機(jī)系統(tǒng)中擴(kuò)展簡單I/O接口的方法。3、進(jìn)一步學(xué)習(xí)編制數(shù)據(jù)輸出程序的設(shè)計(jì)方法。4、學(xué)習(xí)模擬交通燈控制的方法。5、學(xué)習(xí)雙色燈的使用。2實(shí)驗(yàn)原理1、因?yàn)楸緦?shí)驗(yàn)是模擬交通燈控制實(shí)驗(yàn),所以要先了解實(shí)際交通燈的變化規(guī)律。假設(shè)一個(gè)十字路口為東西南北走向。初始狀態(tài)0為東西紅燈,南北紅燈。然后轉(zhuǎn)狀態(tài)1南北綠燈通車,東西紅燈。過一段時(shí)間轉(zhuǎn)狀態(tài)2,南北綠燈閃幾次轉(zhuǎn)亮黃燈,延時(shí)幾秒,東西仍然紅燈。再轉(zhuǎn)狀態(tài)3,東西綠燈通車,南北紅燈。過一段時(shí)間轉(zhuǎn)狀態(tài)4,東西綠燈閃幾次轉(zhuǎn)亮黃燈,延時(shí)幾秒,南北仍然紅燈。最后循環(huán)至狀態(tài)1。2、雙色LED是由一個(gè)紅色LED管芯和一個(gè)綠色LED管芯封裝在一起,公用負(fù)端。當(dāng)紅色正端加高電平,綠色

5、正端加低電平時(shí),紅燈亮;紅色正端加低電平,綠色正端加高電平時(shí),綠燈亮;兩端都加高電平時(shí),黃燈亮。3主要儀器設(shè)備(實(shí)驗(yàn)用的軟硬件環(huán)境)PCI接口卡一塊,AEDK-labPCI實(shí)驗(yàn)機(jī)4操作方法與實(shí)驗(yàn)步驟按照實(shí)驗(yàn)圖連接實(shí)驗(yàn)器材,記錄實(shí)驗(yàn)的現(xiàn)象實(shí)驗(yàn)圖如下: 按照實(shí)驗(yàn)圖連接好實(shí)驗(yàn)儀器后,我們將程序編碼導(dǎo)入儀器內(nèi),開始運(yùn)行程序。該實(shí)驗(yàn)的程序如下: D1 EQU 10H D2 EQU 200H DATA SEGMENT PB DB ? DATA ENDS STACK SEGMENT STACK STA DW 50 DUP(?) TOP EQU LENGTH STA STACK ENDS CODE SEGME

6、NT ASSUME CS:CODE,DS:DATA START: PUSH CS POP DS MOV DX,203H ;設(shè)置為全輸出 MOV AL,80H OUT DX,AL MOV DX,202H MOV AL,00 OUT DX,AL ;清LED MOV DX,202H ;全紅 MOV AL,0F0H OUT DX,AL MOV BX,7fH CALL DLY BG: MOV AL,01101001B ;南北綠,東西紅 OUT DX,AL MOV BX,D2 CALL DLY MOV CX,03H XH1:AND AL,0F6H ;綠滅 OUT DX,AL MOV BX,D1 CALL

7、DLY OR AL,09H ;綠亮 OUT DX,AL MOV BX,D1 CALL DLY LOOP XH1 OR AL,90H ;南北黃 OUT DX,AL MOV BX,D1 CALL DLY MOV BX,D1 CALL DLY MOV AL,10010110B ;南北紅,東西綠 OUT DX,AL MOV BX,D2 CALL DLY MOV CX,03 XH2:AND AL,0F9H OUT DX,AL MOV BX,D1 CALL DLY OR AL,06H OUT DX,AL MOV BX,D1 CALL DLY LOOP XH2 OR AL,60H OUT DX,AL MOV

8、 BX,D1 CALL DLY MOV BX,D1 CALL DLY JMP BG DLY PROC NEAR PUSH CX DDD: MOV CX,0FFFH CCC: LOOP CCC DEC BX CMP BX,0 JNE DDD POP CX RET DLY ENDP CODE ENDS END START5實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)數(shù)據(jù)記錄實(shí)驗(yàn)運(yùn)行時(shí),可以看到四個(gè)燈會(huì)隨著時(shí)間的變換呈現(xiàn)出紅,綠,黃的變換。有時(shí)候亮三盞燈,有時(shí)候全熄,輪換亮滅。燈的變換狀況和我們程序的要求是正常的。6實(shí)驗(yàn)數(shù)據(jù)處理與分析燈的不同顏色的變換是由8255A來控制的,通過向8255A輸入不同的電平信號,控制相應(yīng)的高點(diǎn)電流

9、變化,從而實(shí)現(xiàn)燈的亮滅。7質(zhì)疑、建議、問題討論這次的實(shí)驗(yàn)是用8255A來控制led變換顏色。線與實(shí)驗(yàn)機(jī)箱的接口還是過送,稍微一動(dòng),線就脫落了。8253定時(shí)/計(jì)數(shù)器實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康暮鸵缶幊虒?253的定時(shí)器0設(shè)置為方式3(方波),定時(shí)器1設(shè)置為方式2(分頻),定時(shí)器0輸出的脈沖作為定時(shí)器1的時(shí)鐘輸入。定時(shí)器2設(shè)置為方式2(分頻)。用示波器觀察各對應(yīng)引腳之間的波形關(guān)系。了解8253定時(shí)器的硬件連接方法及時(shí)序關(guān)系。掌握8253的各種模式的編程及其原理,用示波器觀察各信號之間的時(shí)序關(guān)系。2實(shí)驗(yàn)原理8253的工作頻率是02MHz,所以輸入的CLK頻率必須在2MHz以下。實(shí)驗(yàn)板上的晶振是14.7456M

10、Hz,因此須經(jīng)過8284和393分頻后再作為8253的CLK輸入(一般可將波特率開關(guān)撥至9600,然后從開關(guān)邊上的f插孔引出)。運(yùn)行本程序后,用示波器觀察8253的OUT0、OUT1、OUT2腳上的輸出波形。3主要儀器設(shè)備(實(shí)驗(yàn)用的軟硬件環(huán)境)PCI接口卡一塊,AEDK-labPCI實(shí)驗(yàn)機(jī)4操作方法與實(shí)驗(yàn)步驟按照實(shí)驗(yàn)圖連接實(shí)驗(yàn)器材,記錄實(shí)驗(yàn)的現(xiàn)象。實(shí)驗(yàn)連接圖如下: 按照實(shí)驗(yàn)圖連接好實(shí)驗(yàn)儀器后,我們將程序編碼導(dǎo)入儀器內(nèi),開始運(yùn)行程序。 該實(shí)驗(yàn)的程序如下: TIM_CTL EQU 22bH TIMER0 EQU 228H TIMER1 EQU 229H TIMER2 EQU 22aH MODE03

11、 EQU 00110110B MODE13 EQU 01110100B MODE22 EQU 10110100B DATA SEGMENT DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXCLI ;關(guān)中斷MOV DX,TIM_CTL ;定時(shí)器0工作在方式3MOV AL,MODE03OUT DX,ALMOV DX,TIMER0MOV AL,00HOUT DX,ALmov al,01hout dx,alMOV DX,TIM_CTL ;定時(shí)器1工作在方式3MO

12、V AL,MODE13OUT DX,ALMOV DX,TIMER1MOV AL,18HOUT DX,ALmov al,00hout dx,alMOV DX,TIM_CTL ;定時(shí)器2工作在方式2MOV AL,MODE22OUT DX,ALMOV DX,TIMER2MOV AL,0aHOUT DX,ALmov al,00hout dx,alSTIJMP $CODE ENDS END START5實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)數(shù)據(jù)記錄燈按一定的頻率不停的閃。如圖中的第五盞燈,第一的是實(shí)驗(yàn)箱的問題,總是亮著。6實(shí)驗(yàn)數(shù)據(jù)處理與分析燈的亮滅是由8253的out口來判斷的,通過不同的out口來輸出變換的信號,用變化的信號

13、用作其他計(jì)數(shù)器的頻率。從而來控制燈的按頻率閃爍。7質(zhì)疑、建議、問題討論在接線還是那樣松散的情況下,由于頻率過快,計(jì)數(shù)頻率也很大,閃爍也變得很快。D/A轉(zhuǎn)換實(shí)驗(yàn)1實(shí)驗(yàn)?zāi)康暮鸵?1、編寫程序,用鍵盤輸入來控制D/A輸出的波形,程序應(yīng)能輸出鋸齒波、三角波、方波和正弦波。在計(jì)算機(jī)鍵盤上敲5鍵退出程序。2、掌握DAC0832芯片的4性能、使用方法及對應(yīng)的硬件電路。3、了解D/A轉(zhuǎn)換的基本原理。2 實(shí)驗(yàn)原理D/A轉(zhuǎn)換是把數(shù)字量轉(zhuǎn)換成模擬量的變換,從本書D/A電路輸出的是模擬電壓信號。要實(shí)現(xiàn)實(shí)驗(yàn)要求,比較簡單的方法是產(chǎn)生四個(gè)波形的表格,然后通過查表來實(shí)現(xiàn)波形顯示。產(chǎn)生方波只需控制輸出高低電平的時(shí)間,產(chǎn)生鋸

14、齒波和三角波的表格需由數(shù)字量的增減來控制,同時(shí)要注意三角波要分兩段來產(chǎn)生。要產(chǎn)生正弦波,可以造一張正弦數(shù)字量表。即查函數(shù)表得到的值轉(zhuǎn)換成十六進(jìn)制數(shù)填表。D/A轉(zhuǎn)換取值范圍為一個(gè)周期,采樣點(diǎn)越多,精度越高些。本例采用的采樣點(diǎn)為64點(diǎn)/周期。3主要儀器設(shè)備(實(shí)驗(yàn)用的軟硬件環(huán)境)PCI接口卡一塊,AEDK-labPCI實(shí)驗(yàn)機(jī)4操作方法與實(shí)驗(yàn)步驟按照實(shí)驗(yàn)圖連接實(shí)驗(yàn)器材,記錄實(shí)驗(yàn)的現(xiàn)象 實(shí)驗(yàn)圖: 控制程序: CODE SEGMENTASSUME CS:CODE,DS:code,SS:codeSTART: push cs pop dsBG: nopMOV DX,228H ;鋸齒波MOV AL,0FFH ;

15、通過改變輸入量OUT DX,AL END START5實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)數(shù)據(jù)記錄在輸入不同數(shù)據(jù)的情況下,我們可以從電壓表中看到相應(yīng)跳動(dòng)的數(shù)值,上面的電壓高低,代表的不同的數(shù)據(jù)量。例如,0FFH電壓表中顯示的電壓是5v,4FH在電壓上的表示2.5v。6實(shí)驗(yàn)數(shù)據(jù)處理與分析00H-0FFH表示的電壓范圍是0v-5v。我們可以知道不同的數(shù)據(jù)的大小代表不同的電壓的高低.7質(zhì)疑、建議、問題討論這次實(shí)驗(yàn)沒有示波器,所以實(shí)驗(yàn)結(jié)果沒有像看波形那樣明顯。只能通過看萬用表的跳動(dòng)的數(shù)值來證明波形的不一樣。A/D轉(zhuǎn)換實(shí)驗(yàn)1 實(shí)驗(yàn)?zāi)康暮鸵?、編制程序用中斷方式采樣輸入電壓,并將采樣到的結(jié)果在PC機(jī)屏幕上顯示。2、編制程序用

16、中斷方式采樣輸入電壓,并將采樣到的結(jié)果在PC機(jī)屏幕上用圖形方式動(dòng)態(tài)顯示。1. 掌握A/D轉(zhuǎn)換與計(jì)算機(jī)的接口方法。3、了解A/D芯片ADC0809轉(zhuǎn)換性能及編程(中斷方法)。4、通過實(shí)驗(yàn)了解計(jì)算機(jī)如何進(jìn)行數(shù)據(jù)采集。2 實(shí)驗(yàn)原理A/D轉(zhuǎn)換器大致有三類:一是雙積分A/D轉(zhuǎn)換器,優(yōu)點(diǎn)是精度高,抗干擾性好,價(jià)格便宜,但速度慢;二是逐次逼近法A/D轉(zhuǎn)換器,精度,速度,價(jià)格適中;三是并行A/D轉(zhuǎn)換器,速度快,價(jià)格也昂貴。實(shí)驗(yàn)用的ADC0809屬第二類,是八位A/D轉(zhuǎn)換器。每采集一次一般需100us。中斷方式下,A/D轉(zhuǎn)換結(jié)束后會(huì)自動(dòng)產(chǎn)生EOC信號,將其與PC總線的IRQ2相連即能實(shí)現(xiàn)中斷采集。3主要儀器設(shè)備

17、(實(shí)驗(yàn)用的軟硬件環(huán)境)PCI接口卡一塊,AEDK-labPCI實(shí)驗(yàn)機(jī)4操作方法與實(shí)驗(yàn)步驟按照實(shí)驗(yàn)圖連接實(shí)驗(yàn)器材,記錄實(shí)驗(yàn)的現(xiàn)象.實(shí)驗(yàn)圖如下: 控制程序: Z8279 EQU 212H D8279 EQU 210H LEDMOD EQU 00 ;左邊輸入,八位顯示外部譯碼八位顯示 LEDFEQ EQU 38H ;掃描頻率 CODE SEGMENT ASSUME CS:CODE,DS:code START: push cs pop ds call delay MOV DX,Z8279 MOV AL,LEDMOD OUT DX,AL MOV AL,LEDFEQ OUT DX,AL MOV CX,06

18、HXZ: MOV DX,D8279 MOV AL,00H OUT DX,AL LOOP XZ MOV DX,D8279 MOV AL,5eH OUT DX,AL MOV DX,D8279 MOV AL,77H OUT DX,AL ;以上為寫(AD ) NOP bg: mov dx,208h mov al,0 out dx,al call delay in al,dx mov cl,04h ror al,cl and al,0fh ;MOV BL,AL ;查表,將鍵碼放入AL中 push ax ;mov cx,08h ;mov al,00h ; clear: out dx,al ; loop clear mov dx,z8279 mov al,83h out dx,al ; MOV AL,BL pop ax LEA BX,LED XLAT MOV DX,D8279 ;將AL中內(nèi)容寫到數(shù)碼管上 OUT DX,AL call delay jmp bg LED DB 3FH,06H,5BH,4FH,66H,6DH,7DH,

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論