小直流電機(jī)轉(zhuǎn)速控制實(shí)驗(yàn)―微機(jī)原理與接口技術(shù)_第1頁(yè)
小直流電機(jī)轉(zhuǎn)速控制實(shí)驗(yàn)―微機(jī)原理與接口技術(shù)_第2頁(yè)
小直流電機(jī)轉(zhuǎn)速控制實(shí)驗(yàn)―微機(jī)原理與接口技術(shù)_第3頁(yè)
小直流電機(jī)轉(zhuǎn)速控制實(shí)驗(yàn)―微機(jī)原理與接口技術(shù)_第4頁(yè)
小直流電機(jī)轉(zhuǎn)速控制實(shí)驗(yàn)―微機(jī)原理與接口技術(shù)_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、計(jì)算機(jī)系綜合性實(shí)驗(yàn)實(shí) 驗(yàn) 報(bào) 告 課程名稱 微機(jī)原理與接口技術(shù)A 實(shí)驗(yàn)學(xué)期 2010 至 2011 學(xué)年 第 2 學(xué)期學(xué)生所在系部 電子信息工程系 專業(yè)班級(jí) 學(xué)生姓名 學(xué)號(hào) 任課教師 實(shí)驗(yàn)成績(jī) 計(jì)算機(jī)系制 小直流電機(jī)轉(zhuǎn)速控制課程綜合性實(shí)驗(yàn)報(bào)告開課實(shí)驗(yàn)室:微機(jī)與接口實(shí)驗(yàn)室 2011年5月29日實(shí)驗(yàn)題目小直流電機(jī)轉(zhuǎn)速控制實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康?1、了解計(jì)算機(jī)控制直流電機(jī)原理 2、掌握直流電機(jī)正轉(zhuǎn)反轉(zhuǎn)設(shè)置方法。3、掌握前向通道各部件工作原理及程序控制原理。二、設(shè)備與環(huán)境 DAC08328255并行接口芯片98系統(tǒng)微機(jī)。三、實(shí)驗(yàn)原理簡(jiǎn)述小直流電機(jī)的轉(zhuǎn)速是由Ub輸出脈沖的占空比來(lái)決定的,正向占空比越大轉(zhuǎn)速越快

2、,反之越慢。見(jiàn)下面圖例:在本實(shí)驗(yàn)中,模擬量輸出Ub為雙極性,當(dāng)輸入數(shù)字量小于80H時(shí)輸出為負(fù),輸入等于80H時(shí)為0V,輸入大于80H時(shí)輸出為正。因而本實(shí)驗(yàn)中,DAC0832輸入數(shù)字量只有2個(gè)(80H和FFH),通過(guò)不同的延遲時(shí)間達(dá)到改變小電機(jī)轉(zhuǎn)速的目的四、實(shí)驗(yàn)內(nèi)容1、按圖55線路接線。DAC0832的CS接290H297H,Ub接DJ插孔。8255 CS接288H28FH。2、編程利用DAC0832輸出一串脈沖,經(jīng)放大后驅(qū)動(dòng)小直流電機(jī),利用開關(guān)K0K5控制改變輸出脈沖的電平及持續(xù)時(shí)間,達(dá)到使電機(jī)加速,減速之目的。五、實(shí)驗(yàn)流程設(shè)計(jì)六、程序段分析(1)數(shù)據(jù)段DATA SEGMENTIoport e

3、qu 0c8ooh-0280hPORT1 EQU ioport+290HPORT2 EQU ioport+28BHPORT3 EQU ioport+28AHBUF1 DW ?BUF2 DW ?DATA ENDS功能說(shuō)明:DATA 是段的名字,DATA ENDS段程序的結(jié)束。數(shù)據(jù)定義偽指令用來(lái)為數(shù)據(jù)分配存儲(chǔ)單元,建立變量與存儲(chǔ)單元之間的聯(lián)系。dw定義類型屬性為字,?表示預(yù)留空間,內(nèi)容不定。(2)代碼段CODE SEGMENTASSUME CS:CODE,DS:DATACODE是代碼段,一個(gè)匯編語(yǔ)言程序中,代碼段是不可缺少的,其他段可視具體情況而定。ASSUME用于明確段與段寄存器的關(guān)系。 STA

4、RT:MOV AX,DATAMOV DS,AXMOV DX,PORT2MOV AL,8BHOUT DX,AL ;8255 PORT C INPUT功能說(shuō)明:該段程序用于8255芯片的初始化,8255的寫入方式控制字,由實(shí)驗(yàn)原理圖知,8255的C口作為輸入口,8255的A口作為輸出口,由8255的寫入方式控制字格式和8255的工作方式易知控制字為8BH或是89H。本次實(shí)驗(yàn)用的是8BH。LLL: MOV AL,80HMOV DX,PORT1OUT DX,AL ;D/A OUTPUT 0Vpush dxMOV AH,06hmov dl,0ffhINT 21Hpop dxJE INTK ;NOT AN

5、Y KEY JMP INTKMOV AH,4CHINT 21H ;EXIT TO DOS功能說(shuō)明:當(dāng)輸入數(shù)字量為80H時(shí)D/A輸出為0V。程序調(diào)用06H功能,在鍵盤無(wú)鍵按下時(shí)ZF=1,當(dāng)有鍵按下時(shí)ZF=0。JE INTK所以當(dāng)沒(méi)有鍵按下時(shí)ZF=1,當(dāng)執(zhí)行“JE INTK ” 時(shí),程序?qū)?huì)跳到INTK程序中,當(dāng)有鍵按下時(shí),程序執(zhí)行MOV AH,4CHINT 21H從而結(jié)束程序。內(nèi)中斷21H是操作系統(tǒng)向用戶提供服務(wù)程序的窗口,4CH功能服務(wù)用于結(jié)束用戶程序,操作系統(tǒng)收回CPU的控制權(quán)。INTK: MOV DX,PORT3IN AL,DX ;READ SWITCHTEST AL,01HJNZ K0T

6、EST AL,02HJNZ K1TEST AL,04HJNZ K2TEST AL,08HJNZ K3TEST AL,10HJNZ K4TEST AL,20HJNZ K5JMP LLL功能說(shuō)明:該段程序主要用于判斷開關(guān)K0K5那個(gè)鍵被按下,采用的是查詢方式,其中開關(guān)K0鍵到K5鍵的優(yōu)先權(quán)遞減,即當(dāng)K0按下時(shí),其他鍵的狀態(tài)對(duì)實(shí)驗(yàn)結(jié)果沒(méi)有影響。 K0: MOV BUF1,0400HMOV BUF2,0330HDELAY: MOV CX,BUF1DELAY1: LOOP DELAY1MOV AL,0FFHMOV DX,PORT1OUT DX,ALMOV CX,BUF2DELAY2: LOOP DELA

7、Y2JMP LLL功能說(shuō)明:K0設(shè)置延時(shí)常數(shù)。DELAY: MOV CX,BUF1目的是消除按鍵抖動(dòng)。DELAY1的功能是使D/A輸出為5V,因?yàn)楫?dāng)輸入的數(shù)字量為FFH時(shí)輸出為5V,同時(shí)BUF2為延遲時(shí)間,BUF2的值越大,延遲時(shí)間越長(zhǎng),代表對(duì)電動(dòng)機(jī)供電時(shí)間越長(zhǎng),因此電動(dòng)機(jī)轉(zhuǎn)的越快。0000H為特殊情況,當(dāng)CX減時(shí)處于最大值,因此此時(shí)的轉(zhuǎn)速最快。DELAY2使循環(huán)回到LLL。K1K5的分析同上。七、附錄asm原程序:DATA SEGMENTIoport equ 0c800h-0280hPORT1 EQU ioport+290HPORT2 EQU ioport+28BHPORT3 EQU iop

8、ort+28AHBUF1 DW ?BUF2 DW ?DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART:MOV AX,DATAMOV DS,AXMOV DX,PORT2MOV AL,8BHOUT DX,AL ;8255 PORT C INPUTLLL: MOV AL,80HMOV DX,PORT1OUT DX,AL ;D/A OUTPUT 0Vpush dxMOV AH,06hmov dl,0ffhINT 21Hpop dxJE INTK ;NOT ANY KEY JMP INTKMOV AH,4CHINT 21H ;EXIT TO DOSINTK

9、: MOV DX,PORT3IN AL,DX ;READ SWITCHTEST AL,01HJNZ K0TEST AL,02HJNZ K1TEST AL,04HJNZ K2TEST AL,08HJNZ K3TEST AL,10HJNZ K4TEST AL,20HJNZ K5JMP LLLK0: MOV BUF1,0400HMOV BUF2,0100HDELAY: MOV CX,BUF1DELAY1: LOOP DELAY1MOV AL,0FFHMOV DX,PORT1OUT DX,ALMOV CX,BUF2DELAY2: LOOP DELAY2JMP LLLK1: MOV BUF1,0400HMOV BUF2,0300HJMP DELAYK2: MOV BUF1,0400HMOV BUF2,0600HJMP DELAYK3: MOV BUF1,0400HMOV BUF2,0900HJMP DELAYK4: MOV BUF1,0400HMOV BUF2,1200HJMP DELAY

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論