2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  匯編及接口技術(shù)課程設(shè)計(jì)</p><p>  題目:步進(jìn)電機(jī)控制系統(tǒng)</p><p>  班 級: </p><p>  學(xué) 號: </p><p>  姓 名: </p><p&g

2、t;  時(shí) 間: 2013.12.16 </p><p><b>  目錄</b></p><p><b>  設(shè)計(jì)目的</b></p><p><b>  設(shè)計(jì)內(nèi)容</b></p><p><b>  設(shè)計(jì)方案</b><

3、/p><p><b>  軟件設(shè)計(jì)</b></p><p><b>  硬件線路設(shè)計(jì)</b></p><p><b>  源代碼</b></p><p><b>  總結(jié)</b></p><p><b>  步進(jìn)電機(jī)控制系統(tǒng)

4、</b></p><p><b>  一、設(shè)計(jì)目的</b></p><p>  了解步進(jìn)電機(jī)控制的基本原理。</p><p>  掌握控制步進(jìn)電機(jī)轉(zhuǎn)動的編程方法。</p><p>  進(jìn)一步熟練8255的使用。</p><p>  二、設(shè)計(jì)內(nèi)容 </p>&l

5、t;p>  編程控制步進(jìn)電機(jī),使其能夠正常運(yùn)轉(zhuǎn),要求:</p><p>  開關(guān)K8控制電機(jī)的啟動與停止。當(dāng)K8向上撥時(shí),電機(jī)啟動,向下?lián)軙r(shí)電機(jī)停止。</p><p>  開關(guān)K7控制電機(jī)的正反轉(zhuǎn)。當(dāng)K7向上撥時(shí),電機(jī)正反轉(zhuǎn);向下?lián)軙r(shí),電機(jī)反轉(zhuǎn)。</p><p>  開關(guān)K1~K6控制電機(jī)的轉(zhuǎn)速:K1向上撥時(shí),得到最低轉(zhuǎn)速,…… K6向上撥時(shí),得到最高轉(zhuǎn)速。&

6、lt;/p><p>  在數(shù)碼管上顯示速度編號。</p><p><b>  設(shè)計(jì)方案</b></p><p><b>  軟件設(shè)計(jì)</b></p><p>  運(yùn)用分支程序來調(diào)節(jié)開關(guān)的選擇,再通過改變sx的大小和延時(shí)子程序來調(diào)節(jié)步電機(jī)的轉(zhuǎn)動速度。</p><p>  設(shè)計(jì):k0

7、-k5控制轉(zhuǎn)速,k6控制正反,k7控制開始停止</p><p><b>  五、硬件線路設(shè)計(jì)</b></p><p><b>  1.實(shí)驗(yàn)連線</b></p><p>  8255模塊的RD、WR 連到ISA總線接口模塊的IOR#、IOW#,8255選通信號CS連到ISA總線接口模塊的IOY0。</p>&

8、lt;p>  8255模塊的數(shù)據(jù)線D7~D0、連到ISA總線接口模塊的XD7~XD0。</p><p>  地址線A1~A0連到XA1~XA0。</p><p>  步進(jìn)電機(jī)的A—PB0,B—PB1,C—PB2,D—PB3。</p><p>  1)8255的PA口(PA0---PA7)和開關(guān)K1-K8相連。</p><p>  2)8

9、255的PB口(PB0---PB3)和步進(jìn)電機(jī)的A、B、C、D相連。</p><p>  3) 8255的PC口(PC0---PC7)連接到LED的(a---h)。 </p><p><b>  源代碼</b></p><p>  DATA SEGMEN

10、T</p><p>  P8255ADW0600H</p><p>  P8255BDW0602H</p><p>  P8255CDW0604H</p><p>  P8255MDW0606H </p><p>  TABDTDB01H,03H,02H,06H,04H,0

11、CH,08H,09H;順時(shí)針旋轉(zhuǎn)</p><p>  TABDT1DB09H,08H,0CH,04H,06H,02H,03H,01H;逆時(shí)針旋轉(zhuǎn)</p><p>  TIMEPDW100H;時(shí)間參數(shù)</p><p>  DCODEDB?;顯示代碼</p><p>  DATA ENDS&

12、lt;/p><p>  CODE SEGMENT </p><p>  ASSUME CS:CODE,DS:DATA</p><p>  START:MOVAX, DATA</p><p>  MOVDS,AX </p><p>  ;----------------------------------

13、---------------------------------------------------------------------- </p><p>  FIRST:MOVDI,100H</p><p>  MOVDX,P8255M</p><p>  MOVAL,90H;;;;;;;;;;;;;;;;;</p>

14、<p>  OUTDX,AL</p><p>  A1: MOV DX, P8255A</p><p>  IN AL,DX</p><p>  TEST AL,40H;K6=PA6</p><p><b>  JZ A2</b></p>&

15、lt;p>  MOVBX,OFFSET TABDT1</p><p>  jmp A3</p><p>  A2:MOVBX,OFFSET TABDT</p><p>  A3:MOVCX,0008H ;;;;;;;;;;;;;;;;;</p><p>  NEW:MOV DX, P

16、8255A</p><p>  IN AL,DX</p><p>  TEST AL,80H;K8=PA7</p><p>  JNZ THIRD</p><p>  ;-------------------------------------------------------------------------

17、----------------------</p><p>  SECOND: MOVDX, P8255B</p><p>  MOVAL,0FFH ;停止步進(jìn)電機(jī)</p><p>  OUTDX,AL</p><p>  JMPNEW</p><p>  ;---

18、------------------------------------------------------------------------------------------</p><p>  THIRD: MOVDX,P8255B</p><p>  MOV CX, 0008H</p><p>  A4:MOVAL,[BX]</p&

19、gt;<p>  MOV DX, P8255B; 寫B(tài)口 </p><p>  OUT DX, AL </p><p>  CALL SWITCH</p><p>  CALL DELAY ; 控制步進(jìn)電機(jī)的轉(zhuǎn)速 </p><p>  ;CALL DISPLY</p><p><b>  INC

20、 BX </b></p><p><b>  LOOP A4</b></p><p><b>  JMP A1</b></p><p>  ;-------------------------------------------------------------------------------------

21、----------</p><p>  FORTH:INCBX</p><p><b>  LOOPNEW</b></p><p>  DONE:JMPA1</p><p>  EXIT1:MOVAX,4C00H</p><p>  INT21H<

22、;/p><p>  ;-------------------------------------------------------------------------------------------------</p><p>  DELAY PROC NEAR;延時(shí)程序</p><p><b>  PUSHCX</b>

23、</p><p><b>  PUSHSI</b></p><p>  DELO:MOV SI,DI</p><p>  DL1: NOP</p><p>  MOV CX,0FFH ;;;;;;</p><p>  DL2: LOOPDL2&

24、lt;/p><p><b>  DECSI</b></p><p><b>  JNZDL1</b></p><p><b>  POPSI</b></p><p><b>  POPCX</b></p><p>

25、<b>  RET</b></p><p>  DELAY ENDP</p><p>  DISPLYPROC NEAR;顯示程序</p><p><b>  NOP</b></p><p><b>  RET</b></p><p&g

26、t;  DISPLY ENDP</p><p>  ;-----------------------------------------------------------------------------------------</p><p>  SWITCHPROC NEAR;速度子程序</p><p><b>  PUSH

27、AX</b></p><p><b>  PUSHBX</b></p><p><b>  PUSHDX</b></p><p>  MOV DX,P8255A</p><p>  IN AL,DX</p><p>  TE

28、ST AL,01H</p><p>  JNZ K0</p><p>  TEST AL,02H</p><p>  JNZ K1</p><p>  TEST AL,04H</p><p>  JNZ K2</p>

29、<p>  TEST AL,08H</p><p>  JNZ K3</p><p>  TEST AL,10H</p><p>  JNZ K4</p><p>  TEST AL,20H</p><p>  JNZ

30、 K5</p><p>  JMP STH1</p><p>  K0:MOVDI,1000H</p><p><b>  jmp K6</b></p><p>  K1:MOVDI,200H</p><p><b>  jmp K6<

31、;/b></p><p>  K2:MOVDI,100H</p><p><b>  jmp K6</b></p><p>  K3:MOVDI,50H</p><p><b>  JMP K6</b></p><p>  K4:M

32、OVDI,40H</p><p><b>  JMP K6</b></p><p>  K5:MOVDI,10H</p><p><b>  JMP K6</b></p><p>  STH1:MOVAX,300H</p><p>  K6:

33、MOVTIMEP,AX</p><p><b>  POPDX</b></p><p><b>  POPBX</b></p><p><b>  POPAX</b></p><p><b>  RET</b></p>

34、<p>  SWITCHENDP</p><p>  CODE ENDS</p><p>  END START</p><p><b>  總結(jié)</b></p><p>  初學(xué)《微機(jī)原理》時(shí),感覺摸不著頭緒。面對著眾多的術(shù)語、概念及原理性的問題不知道該如何下手。在了解課程的特點(diǎn)后,我發(fā)現(xiàn)

35、,應(yīng)該以實(shí)踐為突破口,可以通過學(xué)習(xí)一個(gè)具體實(shí)踐過程,了解和熟悉計(jì)算機(jī)的結(jié)構(gòu)、特點(diǎn)和工作過程。 </p><p>  這次步電機(jī)設(shè)計(jì)歷時(shí)一天多,在其中我有許多的不會,開始的設(shè)計(jì)什么的都不太會,在老師的幫助下學(xué)著一步步做8255片,步電機(jī),開關(guān)部分是否硬件無損的測試,然后又學(xué)習(xí)怎么實(shí)現(xiàn)步電機(jī)的基本功能,雖然最后仍沒弄太懂步電機(jī)的設(shè)計(jì),設(shè)計(jì)也有一些缺陷,但是大體上還是完成了這次的實(shí)驗(yàn),從中我學(xué)到了微機(jī)原理的實(shí)

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(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

提交評論