

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課 程 設(shè) 計(jì)</b></p><p> 課程名稱_計(jì)算機(jī)控制技術(shù) </p><p> 題目名稱_步進(jìn)電機(jī)角度控制(1)</p><p> 學(xué)生學(xué)院_自動(dòng)化學(xué)院 ________</p><p> 專業(yè)班級(jí)_自動(dòng)化10____</p><p>
2、 學(xué) 號(hào) ____</p><p> 學(xué)生姓名_ _______</p><p> 指導(dǎo)教師_ _____ </p><p> 2013 年 7月 1 日</p><p> 二、步進(jìn)電機(jī)角度控制</p><p><b> 程序流程圖:</b><
3、;/p><p><b> 程序:</b></p><p> STACK SEGMENT STACK</p><p> DW 256 DUP(?)</p><p> STACK ENDS</p><p> DATA SEGMENT</p><p> ORG 0000
4、H </p><p> TABLE DB 03FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H</p><p><b> ORG 0010H</b></p><p> SBUF1 DB 4 DUP(0)</p><p> MAX DW 1
5、 DUP(0)</p><p> SBUF3 DB 0F7H,0FBH,0FDH,0FEH</p><p> JIAODU DW 2 DUP(0)</p><p> ADRESULT DB 1 DUP(0)</p><p> PAISHU DB 1 DUP(0)</p><p> JIPAI DB 1 DUP
6、(0)</p><p> BUXUBIAO DB 01H,03H,02H,06H,04H,0CH,08H,09H</p><p> SIGN DB 4 DUP(0)</p><p><b> DATA ENDS</b></p><p> CODE SEGMENT </p><p> AS
7、SUME CS:CODE,DS:DATA,SS:STACK</p><p> START:MOV AX,DATA</p><p><b> MOV DS,AX</b></p><p> MOV AL,88H </p><p> MOV DX,0606H</p><p><b>
8、 OUT DX,AL</b></p><p> MOV BX,0000H</p><p> STT:MOV AL,00H</p><p> MOV DX,0602H;</p><p><b> OUT DX,AL</b></p><p> NEXT: MOV DX,0604
9、H</p><p><b> IN AL,DX</b></p><p> AND AL,0C0H</p><p> CMP AL,0C0H</p><p> JNZ KEYABC</p><p><b> CALL DISP</b></p><p
10、><b> JMP BUJI</b></p><p> KEYABC:CALL TIME</p><p> MOV DX,0604H</p><p><b> IN AL,DX</b></p><p> AND AL,0C0H</p><p> CMP AL
11、,0C0H</p><p><b> JNZ KEY_3</b></p><p> KEY_3: MOV AL,0FEH</p><p> MOV DX,0602H</p><p><b> OUT DX,AL</b></p><p> MOV DX,0604H
12、</p><p><b> IN AL,DX</b></p><p> TEST AL,80H;</p><p> JNZ KEY_CLR;</p><p> CALL KEY3 </p><p><b> JMP STTK</b></p><p
13、> KEY_CLR: TEST AL,40H</p><p><b> JNZ KEY_6</b></p><p> CALL KEYCLR</p><p><b> JMP STTK</b></p><p> KEY_6: MOV AL,0FDH</p><p&
14、gt; MOV DX,0602H</p><p><b> OUT DX,AL</b></p><p> MOV DX,0604H</p><p><b> IN AL,DX</b></p><p> TEST AL,80H</p><p> JNZ KEY_ST
15、ART </p><p><b> CALL KEY6</b></p><p><b> JMP STTK</b></p><p> KEY_START: TEST AL,40H</p><p> JNZ KEY_SET</p><p> CALL KEYSTAR
16、T</p><p><b> JMP STTK</b></p><p> KEY_SET: MOV AL,0FBH</p><p> MOV DX,0602H</p><p><b> OUT DX,AL</b></p><p> MOV DX,0604H<
17、/p><p><b> IN AL,DX</b></p><p> TEST AL,80H</p><p><b> JNZ KEY_7</b></p><p> CALL KEYSET</p><p><b> JMP STTK</b></
18、p><p><b> KEY_7: </b></p><p> TEST AL,40H</p><p><b> JNZ KEY_0</b></p><p><b> CALL KEY7</b></p><p><b> JMP STTK
19、</b></p><p> KEY_0: MOV AL,0F7H</p><p> MOV DX,0602H</p><p><b> OUT DX,AL</b></p><p> MOV DX,0604H</p><p><b> IN AL,DX</b&g
20、t;</p><p> TEST AL,80H</p><p><b> JNZ KEY_2</b></p><p><b> CALL KEY0</b></p><p><b> JMP STTK</b></p><p> KEY_2: TE
21、ST AL,40H</p><p> JNZ KEY_NO</p><p><b> CALL KEY2</b></p><p> KEY_NO: JMP STTK</p><p> KEY0: LEA SI,SIGN</p><p> MOV BL,[SI]</p>
22、<p> CMP BL,01H</p><p> JNE KEY0_1</p><p><b> CALL LP1</b></p><p> MOV AL,00H</p><p> MOV [SI+3],AL</p><p><b> CALL DISP</
23、b></p><p> KEY0_1: RET</p><p> KEY2: LEA SI,SIGN</p><p> MOV BL,[SI]</p><p> CMP BL,01H</p><p> JNE KEY2_1</p><p><b> CALL LP1
24、</b></p><p> MOV AL,02H</p><p> MOV [SI+3],AL</p><p><b> CALL DISP</b></p><p> KEY2_1: RET </p><p> KEY3: LEA SI,SIGN</p>&
25、lt;p> MOV BL,[SI]</p><p> CMP BL,01H</p><p> JNE KEY3_1</p><p><b> CALL LP1</b></p><p> MOV AL,03H</p><p> MOV [SI+3],AL</p>&l
26、t;p><b> CALL DISP</b></p><p> KEY3_1: RET</p><p> KEY6: LEA SI,SIGN</p><p> MOV BL,[SI]</p><p> CMP BL,01H</p><p> JNE KEY6_1</p&g
27、t;<p><b> CALL LP1</b></p><p> MOV AL,06H</p><p> MOV [SI+3],AL</p><p><b> CALL DISP</b></p><p> KEY6_1: RET</p><p> K
28、EY7: LEA SI,SIGN</p><p> MOV BL,[SI]</p><p> CMP BL,01H</p><p> JNE KEY7_1</p><p><b> CALL LP1</b></p><p> MOV AL,07H</p><p>
29、; MOV [SI+3],AL</p><p><b> CALL DISP</b></p><p> KEY7_1: RET</p><p> KEYSET:LEA SI,SIGN</p><p> MOV BL,01H</p><p> MOV [SI],BL</p>
30、<p><b> RET</b></p><p><b> KEYSTART:</b></p><p> LEA SI,SIGN</p><p> MOV BL,[SI]</p><p> CMP BL,01H</p><p> JNE KEYSTAR
31、T_1</p><p><b> MOV AX,0</b></p><p><b> MOV BX,0</b></p><p><b> MOV CX,0</b></p><p> LEA SI,SBUF1</p><p> LEA DI,MA
32、X</p><p> MOV AL,[SI]</p><p><b> ADD CX,AX</b></p><p> MOV AL,[SI+1] </p><p><b> MOV BL,10</b></p><p><b> MUL BL</b&g
33、t;</p><p><b> ADD CX,AX</b></p><p><b> MOV AX,0</b></p><p> MOV AL,[SI+2]</p><p> MOV BL,100</p><p><b> MUL BL</b>
34、</p><p><b> ADD CX,AX</b></p><p> MOV [DI],CX</p><p><b> MOV AL,0</b></p><p> MOV [SI],AL</p><p><b> INC SI</b><
35、;/p><p> MOV [SI],AL</p><p><b> INC SI</b></p><p> MOV [SI],AL</p><p><b> INC SI</b></p><p> MOV [SI],AL</p><p> LE
36、A SI,SIGN</p><p><b> MOV AL,0</b></p><p> MOV [SI],AL</p><p><b> MOV AL,1</b></p><p> MOV [SI+1],AL</p><p><b> CALL DISP
37、</b></p><p> KEYSTART_1:RET</p><p> KEYCLR:LEA SI,MAX</p><p><b> MOV AX,0</b></p><p> MOV [SI],AX</p><p> CALL CLR_1</p><
38、p> LEA SI,SIGN</p><p><b> MOV AL,0</b></p><p> MOV [SI],AL</p><p> MOV [SI+1],AL</p><p> MOV [SI+2],AL</p><p> MOV [SI+3],AL</p>
39、<p> LEA SI,JIAODU</p><p> MOV [SI],AL</p><p> MOV [SI+1],AL</p><p> MOV [SI+2],AL</p><p> MOV [SI+3],AL</p><p> LEA SI,SBUF1</p><p
40、> MOV [SI],AL</p><p> MOV [SI+1],AL</p><p> MOV [SI+2],AL</p><p> MOV [SI+3],AL</p><p><b> CALL DISP</b></p><p><b> RET</b>
41、;</p><p> STTK:CALL DISP</p><p> MOV AL,00H</p><p> MOV DX,0602H</p><p><b> OUT DX,AL</b></p><p> MOV DX,0604H</p><p><b&g
42、t; IN AL,DX</b></p><p> AND AL,0C0H</p><p> CMP AL,0C0H</p><p><b> JNZ STTK</b></p><p><b> JMP STT</b></p><p> LP1: LEA
43、 SI,SBUF1</p><p> MOV CX,0003H</p><p> LP2: MOV AL,[SI+2]</p><p> MOV [SI+3],AL</p><p><b> DEC SI</b></p><p><b> LOOP LP2</b>&
44、lt;/p><p><b> RET</b></p><p> BUJI:LEA SI,SIGN</p><p> MOV AL,[SI+1]</p><p> CMP AL,01H</p><p> JNE RIGHT_1</p><p><b> PA
45、NDUAN:</b></p><p><b> CALL AD_1</b></p><p> CALL MISSION</p><p> CALL YIZOU</p><p> PANDUAN_2:</p><p> LEA DI,JIAODU</p><
46、p> MOV BX,[DI]</p><p> MOV AX,[DI+2]</p><p><b> CMP AX,BX</b></p><p><b> JB JIN</b></p><p><b> CMP AX,BX</b></p><
47、p><b> JA TUI</b></p><p><b> JMP RIGHT</b></p><p><b> RIGHT_1:</b></p><p><b> JMP RIGHT</b></p><p> JIN: LEA SI,S
48、IGN</p><p> MOV AL,[SI+3]</p><p><b> CMP AL,1</b></p><p><b> JNE JIN_2</b></p><p><b> MOV AL,0</b></p><p> MOV [SI
49、+3],AL</p><p> LEA SI,JIPAI</p><p> MOV AL,[SI]</p><p><b> INC AL</b></p><p><b> CMP AL,8</b></p><p><b> JNE JIN_1</b
50、></p><p><b> MOV AL,0</b></p><p> JIN_1:MOV [SI],AL</p><p> JIN_2:CALL KONGZHI</p><p> LEA DI,JIPAI</p><p> LEA SI,PAISHU</p>&l
51、t;p> MOV AL,[DI]</p><p><b> INC AL</b></p><p><b> CMP AL,8</b></p><p><b> JNE JIN_3</b></p><p><b> MOV AL,0</b>&
52、lt;/p><p> JIN_3:MOV [DI],AL</p><p> MOV AL,[SI]</p><p><b> INC AL</b></p><p> MOV [SI],AL</p><p> LEA SI,SIGN</p><p><b>
53、 MOV AL,1</b></p><p> MOV [SI+2],AL</p><p><b> JMP RIGHT</b></p><p> TUI: LEA SI,SIGN</p><p> MOV AL,[SI+2]</p><p><b> CMP AL
54、,1</b></p><p><b> JNE TUI_2</b></p><p><b> MOV AL,0</b></p><p> MOV [SI+2],AL</p><p> LEA SI,JIPAI</p><p> MOV AL,[SI]&l
55、t;/p><p><b> DEC AL</b></p><p> CMP AL,0FFH</p><p><b> JNE TUI_1</b></p><p><b> MOV AL,7</b></p><p> TUI_1:MOV [SI],A
56、L</p><p> TUI_2:LEA DI,JIPAI</p><p> LEA SI,PAISHU</p><p> MOV AL,[DI]</p><p><b> DEC AL</b></p><p> CMP AL,0FFH</p><p><b
57、> JNE TUI_3</b></p><p><b> MOV AL,7</b></p><p> TUI_3:MOV [DI],AL</p><p> MOV AL,[SI]</p><p><b> DEC AL</b></p><p>
58、MOV [SI],AL</p><p> LEA SI,SIGN</p><p><b> MOV AL,1</b></p><p> MOV [SI+3],AL</p><p> CALL KONGZHI</p><p> RIGHT:JMP STT</p><p&
59、gt; AD_1: MOV DX,0640H</p><p><b> OUT DX,AL</b></p><p><b> CALL TIME</b></p><p><b> IN AL,DX</b></p><p> LEA SI,ADRESULT</p&
60、gt;<p> MOV [SI],AL</p><p><b> RET</b></p><p><b> KONGZHI:</b></p><p> LEA DI,JIPAI</p><p> MOV BL,[DI]</p><p> MOV BH
61、,00H</p><p> LEA SI,BUXUBIAO</p><p> MOV AL,[SI+BX]</p><p> MOV DX,0604H</p><p><b> OUT DX,AL</b></p><p><b> MOV CX,3</b></
62、p><p> KONGZHI_1:</p><p><b> CALL TIME</b></p><p> LOOP KONGZHI_1</p><p><b> RET</b></p><p><b> MISSION:</b></p>
63、;<p> LEA SI,ADRESULT</p><p> MOV BL,[SI]</p><p> AND BX,00FFH</p><p> LEA SI,MAX</p><p> MOV AX,[SI]</p><p><b> MOV DX,0</b></
64、p><p><b> MUL BX</b></p><p> MOV BX,00FFH</p><p><b> DIV BX</b></p><p> LEA SI,JIAODU</p><p> MOV [SI],AX</p><p><
65、;b> RET</b></p><p> YIZOU:LEA SI,PAISHU</p><p><b> MOV AX,0</b></p><p> MOV AL,[SI]</p><p><b> MOV BX,4</b></p><p>&l
66、t;b> DIV BL</b></p><p><b> MOV AH,0</b></p><p><b> MOV BX,15</b></p><p><b> MUL BL</b></p><p> LEA SI,JIAODU</p>
67、<p> MOV [SI+2],AX</p><p> LEA SI,SBUF1</p><p><b> MOV BL,10</b></p><p><b> DIV BL</b></p><p> MOV [SI],AH</p><p><b
68、> MOV AH,0</b></p><p><b> INC SI</b></p><p><b> DIV BL</b></p><p> MOV [SI],AH</p><p><b> MOV AH,0</b></p><
69、p><b> INC SI</b></p><p><b> DIV BL</b></p><p> MOV [SI],AH</p><p><b> MOV CX,3</b></p><p><b> YIZOU_1:</b></p
70、><p><b> CALL DISP</b></p><p> LOOP YIZOU_1</p><p><b> RET</b></p><p> CLR_1:LEA SI,SIGN</p><p> MOV AL,[SI+2]</p><p&g
71、t;<b> CMP AL,1</b></p><p><b> JNE CLR_2</b></p><p><b> MOV AL,0</b></p><p> MOV [SI+2],AL</p><p> LEA SI,JIPAI</p><p
72、> MOV AL,[SI]</p><p><b> DEC AL</b></p><p> CMP AL,0FFH</p><p><b> JNE CLR_2</b></p><p><b> MOV AL,7</b></p><p>
73、; CLR_2:MOV [SI],AL</p><p> CLR_3:LEA DI,JIPAI</p><p> LEA SI,PAISHU</p><p> MOV AL,[DI]</p><p><b> DEC AL</b></p><p> CMP AL,0FFH</p&
74、gt;<p><b> JNE CLR_4</b></p><p><b> MOV AL,7</b></p><p> CLR_4:MOV [DI],AL</p><p> MOV AL,[SI]</p><p><b> DEC AL</b><
75、/p><p> MOV [SI],AL</p><p> CALL KONGZHI</p><p> LEA SI,PAISHU</p><p> MOV AL,[SI]</p><p><b> CMP AL,0</b></p><p><b> JNE
76、 CLR_3</b></p><p><b> RET</b></p><p> DISP: PUSH CX </p><p><b> PUSH BX</b></p><p><b> PUSH DX</b></p><p> L
77、EA SI,SBUF1</p><p> LEA DI,SBUF3</p><p> LEA BX,TABLE</p><p> MOV CX,0004H</p><p> DISP_1: MOV AL,[SI]</p><p><b> XLAT</b></p><
78、p> MOV DX,0600H</p><p><b> OUT DX,AL</b></p><p> MOV AL,[DI]</p><p> MOV DX,0602H</p><p><b> OUT DX,AL</b></p><p><b>
79、 CALL TIME</b></p><p><b> INC SI</b></p><p><b> INC DI</b></p><p> LOOP DISP_1</p><p><b> POP DX</b></p><p>
80、<b> POP BX</b></p><p><b> POP CX</b></p><p><b> RET</b></p><p> TIME: PUSH AX</p><p><b> PUSH CX</b></p>&l
81、t;p> MOV CX,00B0H</p><p> TIME1: MOV AX,0010H</p><p> TIME2: DEC AX</p><p><b> JNZ TIME2</b></p><p> LOOP TIME1</p><p><b> POP C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)控制課程設(shè)計(jì)---步進(jìn)電機(jī)的角度控制設(shè)計(jì)
- 微型計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)---步進(jìn)電機(jī)角度控制
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)-計(jì)算機(jī)控制技術(shù)及工程應(yīng)用步進(jìn)電機(jī)控制系統(tǒng)
- 微機(jī)控制技術(shù)(計(jì)算機(jī)控制技術(shù))課程設(shè)計(jì)——步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)控制課程設(shè)計(jì)
- 微型計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)---步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)控制_課程設(shè)計(jì)-
- 三相步進(jìn)電機(jī)的計(jì)算機(jī)控制系統(tǒng)課程設(shè)計(jì)
- 計(jì)算機(jī)控制課程設(shè)計(jì)---基于單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)
- 河北工業(yè)大學(xué)計(jì)算機(jī)控制課程設(shè)計(jì)——步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)
- 水塔-計(jì)算機(jī)控制課程設(shè)計(jì)
- 計(jì)算機(jī)控制課程設(shè)計(jì)——直流電機(jī)pwm調(diào)速系統(tǒng)的計(jì)算機(jī)控制
- 計(jì)算機(jī)控制課程設(shè)計(jì)溫度控制
- 計(jì)算機(jī)控制課程設(shè)計(jì)---達(dá)林算法計(jì)算機(jī)控制系統(tǒng)設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制技術(shù)課程設(shè)計(jì)
- 計(jì)算機(jī)控制及其應(yīng)用課程設(shè)計(jì)
- 計(jì)算機(jī)控制仿真課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論