直流電機測速實驗_第1頁
直流電機測速實驗_第2頁
直流電機測速實驗_第3頁
直流電機測速實驗_第4頁
直流電機測速實驗_第5頁
已閱讀5頁,還剩3頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、太原理工大學(xué)現(xiàn)代科技學(xué)院 微機原理及接口技課程 實驗報告 實驗名稱 直流電機測速實驗專業(yè)班級 通信12-3 學(xué) 號 2012101726 姓 名 劉 斌 指導(dǎo)教師 裝訂線專業(yè)班級 通信12-3 學(xué)號 2012101726 姓名 劉 斌 成績 一、實驗?zāi)康?(1)掌握8254的工作原理和編程方法; (2)了解光電開關(guān),掌握用光電傳感器測量電機轉(zhuǎn)速的方法。 二、實驗內(nèi)容 光電測速的基本電路由光電傳感器、計數(shù)器/定時器組成。被測電機主軸上固定一個圓盤,圓盤的邊緣上有小孔。傳感器的紅外發(fā)射端和接收端裝在圓盤的兩側(cè),電機帶動圓盤轉(zhuǎn)到有孔的位置時,紅外光通過,接收管導(dǎo)通,輸出低電平。紅外光被擋住時,接收截

2、止,輸出高電平。用計數(shù)器/定時器記錄在一定時間內(nèi)傳感器發(fā)出的脈沖個數(shù),就可以計算出電機的轉(zhuǎn)速。 三、線路連接 (1)線路連接如上圖所示。8254計數(shù)器/定時器0和2作為定時器,確定測速時間,定時器0的CLK0引腳輸入1MHz脈沖,輸出OUT0引腳作為定時器2的輸入,與CLK2引腳相連,輸出引腳OUT2與8255的PA0端相連。GATE0和GATE2均接+5V電源。8254計數(shù)器/定時器1作為計數(shù)器,輸入引腳CLK1與直流電機計數(shù)端連接,GATE1與8255的PC0相連。電機DJ端與+5V0V模擬開關(guān)SW1相連。 (2)8254計數(shù)器/定時器1作為計數(shù)器,記錄脈沖個數(shù),計數(shù)器/定時器0和2作為定

3、時器,組成1060秒定時器,測量脈沖個數(shù),以此計算出電機每份鐘的轉(zhuǎn)速,并顯示在計算機屏幕上。8255的PA0根據(jù)OUT2的開始和結(jié)束時間,通過PC0向8254計數(shù)器/定時器1發(fā)出開始和停止計數(shù)信號。 四、編程提示 8254計數(shù)/定時器1作為計數(shù)器,記錄脈沖個數(shù),計數(shù)/定時器0和2作為定時器,組成1060秒定時器,測量脈沖個數(shù),算出電機每分鐘的轉(zhuǎn)速并顯示在屏幕上。8255的PA0根據(jù)OUT2的開始和結(jié)束時間,通過PC向8254計數(shù)/定時器1發(fā)出開始和停止信號。 五、實驗步驟 1.計算機系統(tǒng)在windows環(huán)境下,打開“開始”菜單,選“運行”項,輸入“CMD”,按“確定”進入DOS環(huán)境。 2.若E

4、盤的MASM子目錄包含我們用到的軟件,則 E:回車 裝訂線 CD MASM 回車 3.將設(shè)計好的匯編語言程序用編輯器編輯 EDIT *.ASM 回車(“*”代表程序名,為任意18個字符,擴展名為“.ASM”必須有) 進入編輯狀態(tài),將匯編語言源程序輸入,完成后,“Alt+F”打開文件菜單,選“Save”存盤,選“Exit”退出編輯狀態(tài)。 4.對源程序進行匯編鏈接 ML *.ASM 回車 (沒有語法錯誤,繼續(xù)下一步,有錯,則返回上一步編輯狀態(tài),改錯。) 5.根據(jù)電路圖連接電路 6.打開擴展卡I/O端口地址 Alt+Enter 進入DOD全屏模式;用ALLOWIO命令,打開I/O端口地址: ALLO

5、WIO I*0D880 I*0D888 I*0D890 I*0D898 I*0D8A0 I*0D8A8 I*0D8B0 I*0D8B8 回車;RUN 回車; 7.運行和調(diào)試匯編程序 實驗箱通電,直接運行匯編、鏈接所產(chǎn)生的可執(zhí)行文件 * 回車(“*”文件名),根據(jù)實驗內(nèi)容,在實驗箱或主機上操作和觀察,結(jié)果與設(shè)計初衷一致,則實驗成功,否則,改錯,直至實驗成功。 裝訂線六、流程圖 七、實驗程序 DATA SEGMENT IOPORT EQU 0D880H-0280H IOPORT EQU 0D880H-0280H IOPORT EQU 0D880H-0280H IO8255C EQU IOPORT+

6、282H IO8254K EQU IOPORT+28BH IO8254K EQU IOPORT+28BH IO82541 EQU IOPORT+289H IO82540 EQU IOPORT+288H IO82540 EQU IOPORT+288H COU DB 0 COU1 DB 0 COUNT1 DB 0 COUNT2 DB 0 裝訂線COUNT3 DB 0 COUNT4 DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV DX,OFFSET MESS MOV AH,09H

7、INT 21H MOV DX,IO8254K MOV AL,36H OUT DX,AL MOV DX,IO82540 MOV AX,50000 OUT DX,AL NOP NOP MOV AL,AH OUT DX,AL MOV DX,IO8255K MOV AL,90H OUT DX,AL MOV DX,IO8255C MOV AL,00 OUT DX,AL LL: MOV AH,01H INT 16H JNZ QUIT1 MOV DX,IO8254K MOV AL,70H OUT DX,AL MOV DX,IO8254I MOV AL,0FFH OUT DX,AL NOP NOP OUT D

8、X,AL MOV DX,IO8254K MOV AL,90H OUT DX,AL MOV DX,IO82542 裝訂線 MOV AL,100 OUT DX,AL MOV DX,IO8255C MOV AL,01H OUT DX,AL JMP A0 QUIT1 JMP QUIT A0: MOV DX,IO8255A A1: IN AL,DX AND AL,01H JZ A1 MOV DX,IO8255C MOV AL,00H OUT DX,AL MOV DX,IO8254K MOV AL,70H OUT DX,AL MOV DX,IO8254I IN AL,DX MOV BL,AL IN AL,

9、DX MOV BH,AL MOV AX,0FFFFH SUB AX,BX CALL DISP MOV DL,0DH MOV AH,02 INT 21H MOV DL,0AH MOV AH,02 INT 21H JMP LL DISP PROC NEAR MOV DX,0000H MOV CX,03E8H DIV CX MOV COUNT1,AL MOV AX,DX MOV CL,64H DIV CL MOV COUNT2,AL MOV AL,AH MOV AH,00H MOV CL,10 裝訂線 DIV CL MOV COUNT3,AL MOV COUNT4,AH MOV AL,COUNT1 CALL DISP1 MOV AL,COUNT2 CALL DISP1 MOV AL,COUNT3 CALL DISP1 MOV AL,COUNT4 CALL DISP1 RET DISP ENDP DISP1 PROC NEAR AND AL,0FH CMP AL,09H JLE NUM ADD AL,07H NUM: ADD AL,30H MOV DL,AL MOV AH,

溫馨提示

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

評論

0/150

提交評論