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

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計報告</b></p><p>  課程名稱:微機原理與接口技術(shù)課程設(shè)計</p><p>  設(shè)計題目: 微機步進電機控制系統(tǒng)設(shè)計 </p><p>  系 別 XXXXXXXX </p><p> 

2、 專 業(yè): XXXXXXXX </p><p>  班 級: XXX </p><p>  學(xué)生姓名XXX 學(xué) 號: XXXXXXXXXXX</p><p>  起止日期: XXXXXXX </p><p>  指導(dǎo)教師:

3、 XXXXXXX </p><p><b>  目 錄 </b></p><p><b>  第一章緒論1</b></p><p><b>  第二章分析2</b></p><p>  2.1 課程設(shè)計題目2</p>&l

4、t;p>  2.2 課程設(shè)計任務(wù)及要求2</p><p>  2.2.1 任務(wù)2</p><p>  2.2.2 課程設(shè)計的要求2</p><p>  2.3 運行環(huán)境及開發(fā)工具3</p><p>  2.3.1 運行環(huán)境3</p><p>  2.3.2 開發(fā)工具3</p>

5、<p><b>  第三章設(shè)計4</b></p><p>  3.1 基本原理4</p><p>  3.2 設(shè)計方法4</p><p>  3.2.1 硬件設(shè)計方法4</p><p>  3.2.2 軟件設(shè)計方法5</p><p>  3.3 程序流程圖5&l

6、t;/p><p>  第四章調(diào)試與操作說明16</p><p>  4.1 綜合調(diào)試步驟16</p><p>  4.2 操作說明17</p><p>  第五章課程設(shè)計心得與體會18</p><p><b>  參考文獻21</b></p><p>  附錄

7、 步進電機控制程序22</p><p><b>  緒 論</b></p><p>  課程設(shè)計是培養(yǎng)和鍛煉在校學(xué)生綜合應(yīng)用所學(xué)理論知識解決實際問題能力、進行工程實訓(xùn)的重要教學(xué)環(huán)節(jié),它具有動手、動腦,理論聯(lián)系實際的特點,是培養(yǎng)在校工科大學(xué)生理論聯(lián)系實際、敢于動手、善于動手和獨立自主解決設(shè)計實踐中遇到的各種問題能力的一種較好方法。</p><p&

8、gt;  微機原理及接口技術(shù)應(yīng)用是一門實踐性較強的課程,讓學(xué)生在學(xué)完該課程之后,進行一次課程設(shè)計,使學(xué)生將課堂所學(xué)的知識和實踐有機結(jié)合起來,初步掌握計算機應(yīng)用系統(tǒng)設(shè)計的步驟和接口設(shè)計的方法,提高分析和解決實際問題的能力。</p><p>  通過設(shè)計實踐,培養(yǎng)學(xué)生查閱專業(yè)資料、工具書或參考書,了解有關(guān)工業(yè)標(biāo)準(zhǔn),掌握現(xiàn)代設(shè)計手段和軟件工具,并能以圖紙和說明書表達設(shè)計思想和結(jié)果的能力。</p><

9、p>  通過設(shè)計,不但要培養(yǎng)和提高學(xué)生解決工程具體問題、動腦動手的技術(shù)工作能力,而且還要逐步建立科學(xué)正確的設(shè)計和科研思想,培養(yǎng)良好的設(shè)計習(xí)慣,牢固樹立實事求是和嚴(yán)肅認真的工作態(tài)度。</p><p><b>  分析</b></p><p>  2.1 課程設(shè)計題目</p><p>  微機步進電機啟動與停止控制</p>&

10、lt;p>  微機步進電機的速度控制</p><p>  微機步進電機的方向控制</p><p>  2.2 課程設(shè)計任務(wù)及要求</p><p><b>  2.2.1 任務(wù)</b></p><p>  微機步進電機起動與停止控制;實現(xiàn)方法:設(shè)置硬開關(guān)或軟開關(guān)。如按按鍵SW1啟動或SW2停止。按S或s鍵啟動

11、,按ESC鍵停止。</p><p>  微機步進電機的速度控制;實現(xiàn)方法:設(shè)置延時子程序。即以一定的時間間隔送相序代碼,不同的時間間隔就可實現(xiàn)不同的速度控制。</p><p>  微機步進電機的方向控制;實現(xiàn)方法:設(shè)置相序表指針。</p><p>  2.2.2 課程設(shè)計的要求</p><p>  課程設(shè)計的教學(xué)要求體現(xiàn)于整個工作的各

12、個階段中,可根據(jù)所選課題的特點而有所側(cè)重,但應(yīng)達到如下的基本要求:</p><p>  1、 明確設(shè)計任務(wù)要求2、 分析任務(wù)并合理選擇設(shè)計方案3、 軟件流程圖的繪制4、 軟件的設(shè)計5、 綜合調(diào)試6、 撰寫課程設(shè)計報告</p><p>  2.3 運行環(huán)境及開發(fā)工具</p><p>  2.3.1 運行環(huán)境: </p><p> 

13、 Windows XP </p><p>  2.3.2 開發(fā)工具:</p><p><b>  MF2KI</b></p><p>  多功能微機接口與原理實驗平臺</p><p><b>  設(shè)計</b></p><p><b>  3.1 基本原理<

14、/b></p><p><b>  步進電機控制原理</b></p><p>  步進電機是將電脈沖信號轉(zhuǎn)換成角位移的一種機電式數(shù)模轉(zhuǎn)換器。步進電機旋轉(zhuǎn)的角位移與輸入脈沖的個數(shù)成正比;步進電機的轉(zhuǎn)速與輸入脈沖的頻率成正比;步進電機的轉(zhuǎn)動方向與輸入脈沖對繞組加電的順序有關(guān)。因此,步進電機旋轉(zhuǎn)的角位移、轉(zhuǎn)速以及方向均受輸入脈沖的控制。</p><

15、p><b>  轉(zhuǎn)速控制:</b></p><p>  調(diào)節(jié)脈沖信號的頻率便可以改變步進機的轉(zhuǎn)速</p><p><b>  位置控制:</b></p><p>  改變脈沖信號的個數(shù)便可以改變步進機的位置</p><p><b>  方向控制:</b></p>

16、;<p>  改變各相脈沖的先后順序,便可以改變步進機的轉(zhuǎn)向</p><p>  8255可編程并行接口芯的連接方法</p><p>  用8255APB0-PB3輸出脈沖信號,驅(qū)動步進電機轉(zhuǎn)動</p><p><b>  硬件線路原理圖如圖</b></p><p>  將步進電機插頭連到DVCC-8086

17、H中間5芯插座J1( 步進電機驅(qū)動輸出插座)上</p><p>  將8255CS 連到060H</p><p>  74ls373的內(nèi)部結(jié)構(gòu)說明</p><p>  八 D 鎖存器(3S,鎖存允許輸入有回環(huán)特性) </p><p><b>  簡要說明: </b></p><p>  373為三

18、態(tài)輸出的八 D 透明鎖存器,共有 54S373 和 74LS373 兩種線路 </p><p>  結(jié)構(gòu)型式,其主要電器特性的典型值如下(不同廠家具體值有差別): </p><p>  型號 TPD PD </p><p>  54S373/74S373 7ns 525mW </p><p>  54LS373/74LS373 17ns 12

19、0mW </p><p>  373 的輸出端 O0~O7 可直接與總線相連。 </p><p>  當(dāng)三態(tài)允許控制端 OE 為低電平時,Q0~Q7為正常邏輯狀態(tài),可用來驅(qū)動負載或總線。當(dāng) OE 為高電平時,Q0~Q7 呈高阻態(tài),即不驅(qū)動總線,也不為總線的負載,但鎖存器內(nèi)部的邏輯操作不受影響。 </p><p>  當(dāng)鎖存允許端 LE 為高電平時,Q 隨數(shù)據(jù) D 而

20、變。當(dāng) LE 為低電平時,D 被鎖存在已建立的數(shù)據(jù)電平。當(dāng) LE 端施密特觸發(fā)器的輸入滯后作用,使交流和直流噪聲抗擾度被改善 400mV。 </p><p><b>  引出端符號: </b></p><p>  D0~D7 數(shù)據(jù)輸入端 </p><p>  OE 三態(tài)允許控制端(低電平有效) </p><p><

21、b>  LE 鎖存允許端 </b></p><p>  Q0~Q7 輸出端 </p><p><b>  真值表: </b></p><p><b>  3.2 設(shè)計方法</b></p><p>  3.2.1 硬件設(shè)計方法</p><p>  3.2.

22、2 軟件設(shè)計方法</p><p>  ;*------------------------------------------------------*</p><p>  ;* StepM.asm(步進電機控制接口實驗) *</p><p>  ;* 步進電機控制程序 Source File

23、 *</p><p>  ;* Copyright (c) 2005 by HUST *</p><p>  ;*------------------------------------------------------*</p><p>  code segment</p>

24、<p>  assume cs:code,ds:code</p><p><b>  org 100h</b></p><p>  start:jmp begin</p><p>  psta1 db 05h,15h,14h,54h,50h,51h,41h,45h ;正轉(zhuǎn)相序表</p><p>  psta

25、2 db 45h,41h,51h,50h,54h,14h,15h,05h ;反轉(zhuǎn)相序表</p><p>  message DB 'Press "1" to ZF',10,13</p><p>  DB 'Press "2" to ZS',10,13</p><p>  DB 'P

26、ress "3" to FF',10,13</p><p>  DB 'Press "4" to FS',10,13</p><p>  DB 'Press Space Key to Quit!',10,13,'$'</p><p>  begin: mov ax,

27、cs</p><p>  mov ds,ax</p><p>  mov ah,09h ;顯示提示信息</p><p>  mov dx,seg message</p><p>  mov ds,dx</p><p>  mov dx,offset message</p

28、><p><b>  int 21h</b></p><p>  mov dx,303h ;初始化8255A</p><p>  mov al,81h </p><p>  out dx,al </p><p>  mov al,09h

29、 ;置PC4=1關(guān)閉74LS373 </p><p>  out dx,al</p><p>  WAIT1: MOV AH,08H ;讀鍵盤</p><p><b>  INT 21H</b></p><p>  CMP AL,20H</p><p><b&

30、gt;  JZ QUIT</b></p><p>  PANDUAN: cmp AL,'1'</p><p><b>  JZ ZF</b></p><p>  CMP AL,'2'</p><p><b>  JZ ZS</b></p>&

31、lt;p>  CMP AL,'3'</p><p><b>  JZ FF</b></p><p>  CMP AL,'4'</p><p><b>  JZ FS</b></p><p><b>  JMP WAIT1</b></p

32、><p>  ZF:MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p><p>  MOV SI,OFFSET PSTA1</p>

33、<p>  L1: MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p><b>  JNZ WAIT1</b></p><p>  MOV DX,300H</p>

34、<p>  MOV AL,[SI]</p><p><b>  OUT DX,AL</b></p><p><b>  PUSH CX</b></p><p><b>  XOR al,al</b></p><p><b>  XOR CL,CL<

35、/b></p><p><b>  MOV BX,10</b></p><p>  CALL DELAY1</p><p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  D

36、EC CL</b></p><p><b>  JNZ L1</b></p><p><b>  JMP ZF</b></p><p><b>  ZS:</b></p><p>  MOV DX,303H</p><p>  MOV AL,

37、08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p><p>  MOV SI,OFFSET PSTA1</p><p>  L2:MOV AH,0BH</p><p><b>  INT 2

38、1H</b></p><p><b>  CMP AL,0H</b></p><p><b>  JNZ WAIT1</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI]</p><p><b>  OUT DX

39、,AL</b></p><p><b>  PUSH CX</b></p><p><b>  XOR al,al</b></p><p><b>  XOR CL,CL</b></p><p><b>  MOV BX,1</b></p

40、><p>  CALL DELAY2</p><p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p><b>  JNZ L2</b>

41、</p><p><b>  JMP ZS</b></p><p><b>  FF:</b></p><p>  MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p>

42、;<p><b>  MOV CL,8</b></p><p>  MOV SI,OFFSET PSTA2</p><p>  L3:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b>

43、</p><p><b>  JNZ WAIT1</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI]</p><p><b>  OUT DX,AL</b></p><p><b>  PUSH CX</b>&

44、lt;/p><p><b>  XOR al,al</b></p><p><b>  XOR CL,CL</b></p><p><b>  MOV BX,10</b></p><p>  CALL DELAY1</p><p><b>  PO

45、P CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p><b>  JNZ L3</b></p><p><b>  JMP FF</b></p>&l

46、t;p><b>  FS:</b></p><p>  MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p><p>

47、  MOV SI,OFFSET PSTA2</p><p>  L4:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p><b>  JNZ WAIT1</b></p>

48、<p>  MOV DX,300H</p><p>  MOV AL,[SI]</p><p><b>  OUT DX,AL</b></p><p><b>  PUSH CX</b></p><p><b>  XOR al,al</b></p>

49、<p><b>  XOR CL,CL</b></p><p><b>  MOV BX,1</b></p><p>  CALL DELAY2</p><p><b>  POP CX</b></p><p><b>  INC SI</b>&

50、lt;/p><p><b>  DEC CL</b></p><p><b>  JNZ L4</b></p><p><b>  JMP FS</b></p><p>  QUIT:MOV DX,303H</p><p>  MOV AL,09H</

51、p><p>  OUT DX,AL </p><p>  MOV AH,4CH</p><p><b>  INT 21H</b></p><p>  DELAY1 PROC NEAR</p><p><b>  PUSH AX</b></p><p>&

52、lt;b>  PUSH CX</b></p><p>  MOV CX,16572</p><p>  W1:IN AL,61H</p><p>  AND AL,00010000B</p><p><b>  CMP AL,AH</b></p><p><b>  

53、JE W1</b></p><p><b>  MOV AH,AL</b></p><p><b>  LOOP W1</b></p><p><b>  POP CX</b></p><p><b>  POP AX</b></p>

54、;<p><b>  RET</b></p><p>  DELAY1 ENDP</p><p>  DELAY2 PROC NEAR</p><p><b>  PUSH AX</b></p><p><b>  PUSH CX</b></p>&

55、lt;p>  mov cx,33144</p><p>  W2:IN AL,61H</p><p>  AND AL,00010000B</p><p><b>  CMP AL,AH</b></p><p><b>  JE W2</b></p><p><

56、b>  MOV AH,AL</b></p><p><b>  LOOP W2</b></p><p><b>  POP CX</b></p><p><b>  POP AX</b></p><p><b>  RET</b><

57、/p><p>  DELAY2 ENDP</p><p><b>  CODE ENDS</b></p><p><b>  END START</b></p><p><b>  程序流程圖</b></p><p><b>  N</b&g

58、t;</p><p><b>  NY</b></p><p><b>  N</b></p><p><b>  Y</b></p><p><b>  硬件控制程序</b></p><p>  DATA SEGMENT<

59、/p><p>  PSTBF DB 05H,15H,14H,54H,50H,51H,41H,45H</p><p>  PSTBB DB 45H,41H,51H,50H,54H,14H,15H,05H</p><p>  MESG DB '(1) Press SW1 to FS.',10,13</p><p>  DB '

60、(2) Press SW2 to FF.',10,13</p><p>  DB '(3) Press SW3 to BS.',10,13</p><p>  DB '(4) Press SW4 to BF.',10,13</p><p>  DB '(5) Press Any Key to Quit.',10

61、,13,'$'</p><p><b>  DATA ENDS</b></p><p>  CODE SEGMENT</p><p>  ASSUME DS:DATA,CS:CODE</p><p>  START:MOV AX,DATA</p><p><b>  MO

62、V DS,AX</b></p><p>  MOV AH,09H</p><p>  MOV DX,OFFSET MESG;顯示提示信息</p><p><b>  INT 21H</b></p><p>  MOV DX,303H;8255初始化</p><p>  MOV

63、AL,81H</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,09H;關(guān)74ls373</p><p><b>  OUT DX,AL</b></p><p>  WAIT1:MOV AH,0BH;檢查有無按鍵</p><p&g

64、t;<b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p>  JNZ QUIT1;有按鍵盤退出</p><p>  MOV DX,302H;檢查開關(guān)狀態(tài)</p><p><b>  IN AL,DX</b><

65、;/p><p>  TEST AL,01</p><p>  JZ FS;若按SW1則正向慢速</p><p>  TEST AL,02H</p><p>  JZ FF;若按SW2則正向快速</p><p>  TEST AL,04H</p><p>  JZ BS;若按S

66、W3則反向慢速</p><p>  TEST AL,08H</p><p>  JZ BF;若按SW4則反向快速</p><p>  JMP WAIT1;無開關(guān)按下則等待</p><p>  ;以下是正向慢速程序段</p><p>  FS:MOV AH,0BH;檢查有無按鍵</p>

67、<p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p>  JNZ QUIT1;有按鍵盤退出</p><p>  MOV DX,303H;無按鍵盤則打開74LS373</p><p>  MOV AL,08H&

68、lt;/p><p><b>  OUT DX,AL</b></p><p>  MOV CL,8;設(shè)置循環(huán)次數(shù)</p><p>  MOV SI,OFFSET PSTBF;設(shè)置正向相序表指針</p><p>  L1: MOV DX,302H;讀開關(guān)狀態(tài)</p><p><b>

69、;  IN AL,DX</b></p><p>  TEST AL,02H</p><p><b>  JZ FF</b></p><p>  TEST AL,04H</p><p><b>  JZ BS</b></p><p>  TEST AL,08H<

70、;/p><p><b>  JZ BF</b></p><p>  MOV DX,300H;送相序碼</p><p>  MOV AL,[SI]</p><p><b>  OUT DX,AL</b></p><p><b>  PUSH CX</b>

71、</p><p>  sub al,al;設(shè)置延時參數(shù)</p><p><b>  SUB CL,CL</b></p><p><b>  MOV BX,20</b></p><p>  CALL DELAY;延時</p><p><b>  POP C

72、X</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p>  JNZ L1;循環(huán)次數(shù)未到轉(zhuǎn)</p><p><b>  JMP FS</b></p><p>  ;

73、以下是正向快速程序段</p><p>  FF:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p><b>  JNZ QUIT1</b></p><p> 

74、 MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p><p>  MOV SI,OFFSET PSTBF</p><p>  L2:MOV DX

75、,302H</p><p><b>  IN AL,DX</b></p><p>  TEST AL,01H</p><p><b>  JZ FS</b></p><p>  TEST AL,04H</p><p><b>  JZ BS</b><

76、;/p><p>  TEST AL,08H</p><p><b>  JZ BF</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI]</p><p><b>  OUT DX,AL</b></p><p>&l

77、t;b>  PUSH CX</b></p><p><b>  sub al,al</b></p><p><b>  SUB CL,CL</b></p><p><b>  MOV BX,1</b></p><p>  CALL DELAY</p>

78、;<p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p><b>  JNZ L2</b></p><p><b>  JMP F

79、F</b></p><p>  ;以下是反向慢速程序段</p><p>  BS:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p><b>  JNZ QU

80、IT1</b></p><p>  MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p><p>  MOV SI,OFFSET PS

81、TBB</p><p>  L3:MOV DX,302H</p><p><b>  IN AL,DX</b></p><p>  TEST AL,08H</p><p><b>  JZ BF</b></p><p>  TEST AL,01</p><

82、p><b>  JZ FS</b></p><p>  TEST AL,02H</p><p><b>  JZ FF</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI]</p><p><b>  OUT DX,A

83、L</b></p><p><b>  PUSH CX</b></p><p><b>  sub al,al</b></p><p><b>  SUB CL,CL</b></p><p><b>  MOV BX,20</b></p&

84、gt;<p>  CALL DELAY</p><p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p><b>  JNZ L3</b>&l

85、t;/p><p><b>  JMP BS</b></p><p>  ;以下反向快速程序段</p><p>  BF:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></

86、p><p><b>  JNZ QUIT1</b></p><p>  MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p

87、><p>  MOV SI,OFFSET PSTBB</p><p>  L4:MOV DX,302H</p><p><b>  IN AL,DX</b></p><p>  TEST AL,04H</p><p><b>  JZ BS</b></p><

88、p>  TEST AL,01H</p><p><b>  JZ FS</b></p><p>  TEST AL,02H</p><p><b>  JZ FF</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI]</p

89、><p><b>  OUT DX,AL</b></p><p><b>  PUSH CX</b></p><p><b>  sub al,al</b></p><p><b>  SUB CL,CL</b></p><p><

90、;b>  MOV BX,1</b></p><p>  CALL DELAY</p><p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p

91、><b>  JNZ L4</b></p><p><b>  JMP BF</b></p><p>  QUIT1:MOV DX,303H;關(guān)于4LS373</p><p>  MOV AL,09H</p><p>  OUT DX,AL </p><p>  M

92、OV AX,4C00H;結(jié)束用戶程序返回</p><p><b>  INT 21H</b></p><p>  ;以下是延時子程序</p><p>  DELAY PROC NEAR</p><p><b>  PUSH AX</b></p><p><b

93、>  PUSH BX</b></p><p><b>  PUSH CX</b></p><p><b>  PUSH DX</b></p><p><b>  PUSH AX</b></p><p>  MOV AH,2CH</p><p

94、><b>  INT 21H</b></p><p><b>  POP AX</b></p><p><b>  ADD AL,CL</b></p><p><b>  ADD BH,DH</b></p><p><b>  ADD BL

95、,DL</b></p><p>  CMP BL,100</p><p><b>  JB SECS</b></p><p>  SUB BL,100</p><p><b>  INC BH</b></p><p>  SECS:CMP BH,60</p&

96、gt;<p><b>  JB MINS</b></p><p><b>  SUB BH,60</b></p><p><b>  INC AL</b></p><p>  MINS:CMP AL,60</p><p><b>  JB HRS<

97、/b></p><p><b>  SUB AL,60</b></p><p><b>  INC CH</b></p><p>  HRS:CMP CH,24</p><p><b>  JNE CHECK</b></p><p><b&g

98、t;  SUB CH,CH</b></p><p>  CHECK:PUSH AX</p><p>  MOV AH,2CH</p><p><b>  INT 21H</b></p><p><b>  POP AX</b></p><p><b> 

99、 CMP CL,AL</b></p><p><b>  JA QUIT</b></p><p><b>  JB CHECK</b></p><p><b>  CMP DX,BX</b></p><p><b>  JB CHECK</b>

100、</p><p>  QUIT:POP DX</p><p><b>  POP CX</b></p><p><b>  POP BX</b></p><p><b>  POP AX</b></p><p><b>  RET</b&

101、gt;</p><p>  DELAY ENDP</p><p><b>  CODE ENDS</b></p><p><b>  END START</b></p><p><b>  調(diào)試與操作說明</b></p><p><b>  4

102、.1綜合調(diào)試步驟</b></p><p>  1、檢測實驗平臺及配套設(shè)備是否完好</p><p> ?、伲畽z測導(dǎo)線導(dǎo)電性是否良好;</p><p> ?、冢陔娫粗?,先作電源負載阻抗測試,以檢查系統(tǒng)的電源線路是否有短路;</p><p> ?、郏畽z查系統(tǒng)元件是否缺失。</p><p>  2、調(diào)試自己設(shè)計

103、的軟件控制程序是否符合要求</p><p> ?、?打開MF2KI中對硬件進行檢測;</p><p>  ②.在MASM中打開應(yīng)用程序;</p><p><b>  4.2 操作說明</b></p><p>  1、完成程序的編寫及調(diào)試 </p><p>  2、連上實驗箱上要連的線并隨著程序

104、運行時打開開關(guān)</p><p>  3、觀察實驗箱步進電機模塊,通過四個開關(guān)sw1、2、3、4控制電機轉(zhuǎn)向、轉(zhuǎn)速以及四個二極管的亮滅</p><p>  4、sw1控制電機正向慢速轉(zhuǎn)動,sw2控制電機正向快速轉(zhuǎn)動;</p><p>  Sw3控制電機反向慢速轉(zhuǎn)動,sw4控制電機反向快速轉(zhuǎn)動。</p><p><b>  課程設(shè)計心得

105、與體會</b></p><p>  通過這次實訓(xùn),我學(xué)到了許多在書本上沒有的東西。同時也從中體會到了動手的重要性。在書本上許多東西都很難理解,尤其是匯編程序,根本很難看懂,但通過這次實訓(xùn),有很多的東西都弄懂了。</p><p>  雖然這次實訓(xùn)很短暫僅有三天的時間,但在這三天的時間里收獲遠比三個星期的都多。</p><p>  通過微機步進電機控制系統(tǒng)設(shè)

106、計,我們深入了解與掌握了步進電機的控制原理與可編程芯片8255A、8253、8259A等的使用方法。培養(yǎng)和鍛煉我們綜合應(yīng)用所學(xué)理論知識解決實際問題能力,它具有動手、動腦,理論聯(lián)系實際的特點,培養(yǎng)我們理論聯(lián)系實際、敢于動手、善于動手和獨立自主解決設(shè)計實踐中遇到的各種問題能力的一種較好方法。 微機原理及接口技術(shù)應(yīng)用是一門實踐性較強的課程,在學(xué)完該課程之后,進行一次課程設(shè)計,使我們將課堂所學(xué)的知識和實踐有機結(jié)合起來,初步掌握計算機應(yīng)用系統(tǒng)設(shè)計

107、的步驟和接口設(shè)計的方法,提高分析和解決實際問題的能力。 通過設(shè)計實踐,培養(yǎng)了我們查閱專業(yè)資料、工具書或參考書,了解有關(guān)工業(yè)標(biāo)準(zhǔn),掌握現(xiàn)代設(shè)計手段和軟件工具,并能以圖紙和說明書表達設(shè)計思想和結(jié)果的能力。 通過設(shè)計,不但培養(yǎng)和提高了我們解決工程具體問題、動腦動手的技術(shù)工作能力,而且還要逐步建立科學(xué)正確的設(shè)計和科研思想,培養(yǎng)良好的設(shè)計習(xí)慣,牢固樹立實事求是和嚴(yán)肅認真的學(xué)習(xí)態(tài)度。</p><p>  我真的希望學(xué)校能給我

108、們多一些的實訓(xùn)時間,因為我覺得這比在課堂上學(xué)習(xí)的效率更高??傊@次實訓(xùn)收獲不小,但唯一的不足就是沒按時提交老師布置的實訓(xùn)任務(wù),以后一定加倍努力?。?!</p><p><b>  參考文獻</b></p><p>  [1] 韓雁、徐煜明主編 微機原理與接口技術(shù) 電子工業(yè)出版社 2007年1月</p><p>  [2] 劉樂善主編 微型計算機接

109、口技術(shù)及應(yīng)用 華中科技大學(xué)出版社,2000年4月第1版</p><p>  [3] 華中科技大學(xué)計算機學(xué)院自編MFID微機實驗平臺 微機原理與接口實驗指導(dǎo)書</p><p>  [4] 宋杰 微機原理與接口技術(shù)課程設(shè)計 機械工業(yè)出版社,2005年4月第1版</p><p>  附錄:步進電機控制程序</p><p>  DATA SEGM

110、ENT</p><p>  PSTBF DB 05H,15H,14H,54H,50H,51H,41H,45H</p><p>  PSTBB DB 45H,41H,51H,50H,54H,14H,15H,05H</p><p>  MESG DB '(1) Press SW1 to FS.',10,13</p><p>  D

111、B '(2) Press SW2 to FF.',10,13</p><p>  DB '(3) Press SW3 to BS.',10,13</p><p>  DB '(4) Press SW4 to BF.',10,13</p><p>  DB '(5) Press Any Key to Quit.&

112、#39;,10,13,'$'</p><p><b>  DATA ENDS</b></p><p>  CODE SEGMENT</p><p>  ASSUME DS:DATA,CS:CODE</p><p>  START:MOV AX,DATA</p><p><b&

113、gt;  MOV DS,AX</b></p><p>  MOV AH,09H</p><p>  MOV DX,OFFSET MESG;顯示提示信息</p><p><b>  INT 21H</b></p><p>  MOV DX,303H;8255初始化</p><p>

114、;  MOV AL,81H</p><p><b>  OUT DX,AL</b></p><p>  MOV AL,09H;關(guān)74ls373</p><p><b>  OUT DX,AL</b></p><p>  WAIT1:MOV AH,0BH;檢查有無按鍵</p>

115、<p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p>  JNZ QUIT1;有按鍵盤退出</p><p>  MOV DX,302H;檢查開關(guān)狀態(tài)</p><p><b>  IN AL,DX</b

116、></p><p>  TEST AL,01</p><p>  JZ FS;若按SW1則正向慢速</p><p>  TEST AL,02H</p><p>  JZ FF;若按SW2則正向快速</p><p>  TEST AL,04H</p><p>  JZ BS

117、;若按SW3則反向慢速</p><p>  TEST AL,08H</p><p>  JZ BF;若按SW4則反向快速</p><p>  JMP WAIT1;無開關(guān)按下則等待</p><p>  ;以下是正向慢速程序段</p><p>  FS: MOV AH,0BH;檢查有無按鍵<

118、;/p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p>  JNZ QUIT1;有按鍵盤退出</p><p>  MOV DX,303H;無按鍵盤則打開74LS373</p><p>  MOV

119、AL,08H</p><p><b>  OUT DX,AL</b></p><p>  MOV CL,8;設(shè)置循環(huán)次數(shù)</p><p>  MOV SI,OFFSET PSTBF;設(shè)置正向相序表指針</p><p>  L1: MOV DX,302H;讀開關(guān)狀態(tài)</p><p>&

120、lt;b>  IN AL,DX</b></p><p>  TEST AL,02H</p><p><b>  JZ FF</b></p><p>  TEST AL,04H</p><p><b>  JZ BS</b></p><p>  TEST AL

121、,08H</p><p><b>  JZ BF</b></p><p>  MOV DX,300H;送相序碼</p><p>  MOV AL,[SI]</p><p><b>  OUT DX,AL</b></p><p><b>  PUSH CX<

122、;/b></p><p>  sub al,al;設(shè)置延時參數(shù)</p><p><b>  SUB CL,CL</b></p><p><b>  MOV BX,20</b></p><p>  CALL DELAY;延時</p><p><b>

123、  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p>  JNZ L1;循環(huán)次數(shù)未到轉(zhuǎn)</p><p><b>  JMP FS</b></p><p

124、>  ;以下是正向快速程序段</p><p>  FF:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p><b>  JNZ QUIT1</b></p><

125、;p>  MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p><p>  MOV SI,OFFSET PSTBF</p><p>  L2

126、:MOV DX,302H</p><p><b>  IN AL,DX</b></p><p>  TEST AL,01H</p><p><b>  JZ FS</b></p><p>  TEST AL,04H</p><p><b>  JZ BS</b

127、></p><p>  TEST AL,08H</p><p><b>  JZ BF</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI]</p><p><b>  OUT DX,AL</b></p><

128、p><b>  PUSH CX</b></p><p><b>  sub al,al</b></p><p><b>  SUB CL,CL</b></p><p><b>  MOV BX,1</b></p><p>  CALL DELAY&l

129、t;/p><p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p><b>  JNZ L2</b></p><p><b>

130、  JMP FF</b></p><p>  ;以下是反向慢速程序段</p><p>  BS:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b></p><p><b> 

131、 JNZ QUIT1</b></p><p>  MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b></p><p>  MOV SI,OF

132、FSET PSTBB</p><p>  L3:MOV DX,302H</p><p><b>  IN AL,DX</b></p><p>  TEST AL,08H</p><p><b>  JZ BF</b></p><p>  TEST AL,01</p>

133、;<p><b>  JZ FS</b></p><p>  TEST AL,02H</p><p><b>  JZ FF</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI]</p><p><b>  O

134、UT DX,AL</b></p><p><b>  PUSH CX</b></p><p><b>  sub al,al</b></p><p><b>  SUB CL,CL</b></p><p><b>  MOV BX,20</b>

135、</p><p>  CALL DELAY</p><p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p><p><b>  JNZ L3</

136、b></p><p><b>  JMP BS</b></p><p>  ;以下反向快速程序段</p><p>  BF:MOV AH,0BH</p><p><b>  INT 21H</b></p><p><b>  CMP AL,0H</b&g

137、t;</p><p><b>  JNZ QUIT1</b></p><p>  MOV DX,303H</p><p>  MOV AL,08H</p><p><b>  OUT DX,AL</b></p><p><b>  MOV CL,8</b>

138、;</p><p>  MOV SI,OFFSET PSTBB</p><p>  L4:MOV DX,302H</p><p><b>  IN AL,DX</b></p><p>  TEST AL,04H</p><p><b>  JZ BS</b></p>

139、;<p>  TEST AL,01H</p><p><b>  JZ FS</b></p><p>  TEST AL,02H</p><p><b>  JZ FF</b></p><p>  MOV DX,300H</p><p>  MOV AL,[SI

140、]</p><p><b>  OUT DX,AL</b></p><p><b>  PUSH CX</b></p><p><b>  sub al,al</b></p><p><b>  SUB CL,CL</b></p><p

141、><b>  MOV BX,1</b></p><p>  CALL DELAY</p><p><b>  POP CX</b></p><p><b>  INC SI</b></p><p><b>  DEC CL</b></p>

142、<p><b>  JNZ L4</b></p><p><b>  JMP BF</b></p><p>  QUIT1:MOV DX,303H;關(guān)于4LS373</p><p>  MOV AL,09H</p><p>  OUT DX,AL </p><p

143、>  MOV AX,4C00H;結(jié)束用戶程序返回</p><p><b>  INT 21H</b></p><p>  ;以下是延時子程序</p><p>  DELAY PROC NEAR</p><p><b>  PUSH AX</b></p><p&g

144、t;<b>  PUSH BX</b></p><p><b>  PUSH CX</b></p><p><b>  PUSH DX</b></p><p><b>  PUSH AX</b></p><p>  MOV AH,2CH</p>

145、<p><b>  INT 21H</b></p><p><b>  POP AX</b></p><p><b>  ADD AL,CL</b></p><p><b>  ADD BH,DH</b></p><p><b> 

146、 ADD BL,DL</b></p><p>  CMP BL,100</p><p><b>  JB SECS</b></p><p>  SUB BL,100</p><p><b>  INC BH</b></p><p>  SECS:CMP BH,60

147、</p><p><b>  JB MINS</b></p><p><b>  SUB BH,60</b></p><p><b>  INC AL</b></p><p>  MINS:CMP AL,60</p><p><b>  JB

148、HRS</b></p><p><b>  SUB AL,60</b></p><p><b>  INC CH</b></p><p>  HRS:CMP CH,24</p><p><b>  JNE CHECK</b></p><p>

149、<b>  SUB CH,CH</b></p><p>  CHECK:PUSH AX</p><p>  MOV AH,2CH</p><p><b>  INT 21H</b></p><p><b>  POP AX</b></p><p><

150、;b>  CMP CL,AL</b></p><p><b>  JA QUIT</b></p><p><b>  JB CHECK</b></p><p><b>  CMP DX,BX</b></p><p><b>  JB CHECK<

151、;/b></p><p>  QUIT:POP DX</p><p><b>  POP CX</b></p><p><b>  POP BX</b></p><p><b>  POP AX</b></p><p><b>  RET

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論