單片機課程設計-步進電機角度控制_第1頁
單片機課程設計-步進電機角度控制_第2頁
單片機課程設計-步進電機角度控制_第3頁
單片機課程設計-步進電機角度控制_第4頁
單片機課程設計-步進電機角度控制_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

考試序列號18課程設計論文題目:步進電機角度控制(2)課程名稱:計算機控制技術學院自動化學院專業(yè)班級學號姓名指導教師20年06月25日目的:鞏固和加深對《計算機控制技術》課程內容的認識和理解,提高應用水平。熟悉鍵盤控制和七段數碼管的使用。掌握直流電機的速度控制和測試方法。課程設計內容在顯示器上顯示任意四位十進制數。將8個鍵定義鍵值為0~7,按任意鍵在顯示器上顯示對應鍵值。實現:定義鍵盤按鍵:5個數字鍵;3個功能鍵:設置SET、清零CLR、開始START;顯示器上第一位顯示次數,后三位顯示每次行走的角度;通過鍵盤的按鍵,設置步進電機各次的角度值;按動SET鍵后,開始設置:第一位設置次數,后三位設置角度值,再按動SET置入;可連續(xù)置入的角度。按START鍵啟動步進電機開始轉動,到位后停止;按CLR鍵清零步進電機回原位。電路框圖(參見任務書)。任務要求設置鍵盤為下圖所示:2457CLRSETSTART0要求實現以下功能:鍵入4(次數)270(角度值)鍵入SET設置完畢,鍵入START步進電機轉動270度4次;停止后鍵入CLR返回零位;每個過程都必須有相關的顯示。鍵入7(次數)45(角度值)鍵入SET設置完畢,鍵入START步進電機轉動45度7次;停止后鍵入CLR返回零位;每個過程都必須有相關的顯示。程序代碼實驗一:按鍵設置為 0 1 7 8 E F A B程序: ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV 50H,#00H MOV 51H,#00H MOV 52H,#00H MOV 53H,#00H MOV R5,#53H;-------------------------------------------BEGIN: MOV DPTR,#7F03H MOV A,#81H MOVX @DPTR,A;------------------------------------------- MOV DPTR,#7F00H MOV A,#00H MOVX @DPTR,A MOV DPTR,#7F02H MOV A,@DPTR ANL A,#03H CJNE A,#03H,INK1 ACALL DIS AJMP BEGININK1: ACALL DL1MS MOV DPTR,#7F02H MOVX A,@DPTR ANL A,#03H CJNE A,#03H,INK2INK2: MOV DPTR,#7F00H MOV A,#0FEH MOVX @DPTR,A MOV DPTR,#7F02H MOVX A,@DPTR JNB ACC.1,KEY0 JNB ACC.0,KEYD AJMP BEGIN;------------------------------------------- MOV DPTR,#7F00H MOV A,#0FDH MOVX @DPTR,A MOV DPTR,#7F02H MOV A,@DPTR JNB ACC.1,KEY1 JNB ACC.0,KEYF MOV DPTR,#7F00H MOV A,#0FBH MOVX @DPTR,A MOV DPTR,#7F02H MOV A,@DPTR JNB ACC.1,KEY7 JNB ACC.0,KEYA MOV DPTR,#7F00H MOV A,#0FBH MOVX @DPTR,A MOV DPTR,#7F02H MOVX A,@DPTR JNB ACC.1,KEY8 JNB ACC.0,KEYB;-------------------------------------------KEY0: MOV DPTR,#7F00H MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTKKEY1: MOV DPTR,#7F01H MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTKKEY7: MOV DPTR,#7F07H MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTKKEY8: MOV DPTR,#7F08H MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTKKEYA: MOV DPTR,#7F0AH MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTKKEYB: MOV DPTR,#7F0BH MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTKKEYE: MOV DPTR,#7F0EH MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTKKEYF: MOV DPTR,#7F0FH MOV A,#00H MOVX @DPTR,A ACALL PUTBUF ACALL DIS AJMP STTK;-------------------------------------------PUTBUF: PUSH 00H PUSH ACC MOV A,R5 MOV R0,A POP ACC MOV @R0,A DEC R5 CJNE R5,#4FH,GOBACK MOV R5,#53HGOBACK: POP 00H RETDIS: PUSH ACC PUSH 00H PUSH 03H PUSH DPH PUSH DPL MOV R0,#50H MOV R3,#F7HAA2: MOV A,@R0 MOV DPTR,#AA1 MOVC A,@A+DPTR MOV DPTR,#7F01H MOVX @DPTR,A MOV DPTR,#7F02H MOVX @DPTR,R3 ACALL DL1MS MOV A,R3 JNB ACC.0,AA3 RR A MOV R3,A INC R0 AJMP AA2AA3: POP DPL POP DPH POP 03H POP 00H POP ACC RETAA1: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71H;-------------------------------------------DL1MS: MOV R7,#01HDL0: MOV R6,#0FFHDL1: DJNZ R6,DL1 DJNZ R7,DL0 RET;-------------------------------------------STTK: ACALL DIS MOV DPTR,#7F00H MOV A,#00H MOVX @DPTR,A MOV DPTR,#7F02H MOV A,@DPTR ANL A,#03H CJNE A,#03H,STTK AJMP BEGIN END;-----------------------------------------------------------------------------------------------------------------------------------------實驗二:程序: ORG 0000H LJMP MAIN ORG 0100HMAIN: MOV 50H,#00H ;角度個位 MOV 51H,#00H ;角度十位 MOV 52H,#00H ;角度百位 MOV 53H,#00H ;轉次數 MOV 54H,#00H ;START標志位 MOV 55H,#00H ;CLR標志位 MOV 56H,#00H MOV 57H,#00H ;正反轉標志位 MOV 58H,#01H ;前后4拍標志位 MOV 59H,#00H ;存放轉的步數MOV 60H,#00H ;角度個位 MOV 61H,#00H ;角度十位 MOV 62H,#00H ;角度百位 MOV 63H,#00H ;轉次數 MOV DPTR,#7F03HMOV A,#81HMOVX @DPTR,ABEGIN: MOV DPTR,#7F00H ;鍵盤檢測 MOV A,#00H MOVX @DPTR,AMOV DPTR,#7F02H MOVX A,@DPTR ANL A,#03H CJNE A,#03H,INK1 MOV A,54H ;電機運動及正反轉判斷CJNE A,#01H,TEST1 ;START=0跳MOV A,55HCJNE A,#01H,ZHENG ;CLR=0跳AJMP NT ;跳去顯示TEST1: MOV A,55H ;START=0 CJNE A,#01H,NT ;START=0,CLR=0跳去顯示FAN: MOV 57H,#00H ;給個反轉標志LCALL BJFAJMP BEGINZHENG:MOV 57H,#01H ;給個正傳標志ACALL BJZNT: ACALL DIS AJMP BEGININK1: ACALL DL1MSMOV DPTR,#7F02H MOVX A,@DPTR ANL A,#03H CJNE A,#03H,INK2 AJMP BEGININK2: MOV DPTR,#7F00H MOV A,#0FEH MOVX @DPTR,A MOV DPTR,#7F02H MOVX A,@DPTR JNB ACC.1,KEY2 JNB ACC.0,KEYCLR MOV DPTR,#7F00H MOV A,#0FDH MOVX @DPTR,AMOV DPTR,#7F02H MOVX A,@DPTR JNB ACC.1,KEY4 JNB ACC.0,KEYSET MOV DPTR,#7F00H MOV A,#0FBH MOVX @DPTR,AMOV DPTR,#7F02H MOVX A,@DPTR JNB ACC.1,KEY5 JNB ACC.0,KEYSTART MOV DPTR,#7F00H MOV A,#0F7H MOVX @DPTR,AMOV DPTR,#7F02H MOVX A,@DPTR JNB ACC.1,KEY7 JNB ACC.0,KEY0 LJMP STTKKEYCLR: MOV 54H,#00HLJMP STTKKEYSTART: MOV 54H,#01HLJMP STTKKEYSET: MOV 60H,50H MOV 61H,51H MOV 62H,52H MOV 63H,53HMOV 50H,#00H MOV 51H,#00H MOV 52H,#00H MOV 53H,#00HLJMP STTKKEY0: MOV A,#00H ACALL PUTBUF ACALL DIS LJMP STTKKEY2: MOV A,#02H ACALL PUTBUF ACALL DIS LJMP STTKKEY4: MOV A,#04H ACALL PUTBUF ACALL DIS LJMP STTKKEY5: MOV A,#05H ACALL PUTBUF ACALL DIS LJMP STTKKEY7: MOV A,#07H ACALL PUTBUF ACALL DIS LJMP STTKPUTBUF: PUSH 00H PUSH ACC MOV R1,#3 MOV R0,#52HPUTBUF0:MOV A,@R0 INC R0 MOV @R0,A DEC R0 DEC R0 DJNZ R1,PUTBUF0 POP ACC MOV 50H,A POP 00H RETDIS: PUSH ACC PUSH 00HPUSH 03H MOV R0,#50H MOV R3,#0F7HAA2: MOV A,@R0 MOV DPTR,#A1 MOVC A,@A+DPTR MOV DPTR,#7F01H MOVX @DPTR,A MOV DPTR,#7F00H MOV A,R3 MOVX @DPTR,A ACALL DL1MS MOV A,R3 JNB ACC.0,AA3 RR A MOV R3,A INC R0 AJMP AA2AA3: POP 03H POP 00H POP ACC RETSTTK: ACALL DIS MOV DPTR,#7F00H MOV A,#00H MOVX @DPTR,A MOV DPTR,#7F02H MOVX A,@DPTR ANL A,#03H CJNE A,#03H,STTK AJMP BEGINA1: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,71HDL1MS: MOV R7,#02HDL0: MOV R6,#0FFHDL1: DJNZ R6,DL1 DJNZ R7,DL0 RETBJZ: MOV 57H,#01H ;正轉標志 ACALL BJ1 MOV 40H,50H MOV 41H,51H MOV 42H,52H MOV 43H,53H MOV 50H,60H MOV 51H,61H MOV 52H,62H MOV 53H,63H MOV 57H,#01H ;正轉標志 ACALL BJ1 MOV 54H,#01H MOV 55H,#01H RETBJF: MOV 57H,#00H ;反轉標志 ACALL BJ1 MOV 60H,#00H MOV 61H,#00H MOV 62H,#00H MOV 63H,#00H MOV 50H,40H MOV 51H,41H MOV 52H,42H MOV 53H,43H MOV 57H,#00H ;反轉標志 ACALL BJ1 MOV 50H,#00H MOV 51H,#00H MOV 52H,#00H MOV 53H,#00H MOV 54H,#00H MOV 55H,#00H RETBJ1: PUSH 03H ;轉動角數據處理 MOV R0,#52H ;百位 MOV A,@R0 MOV B,#6H ;100=15*6+10 CLR C MUL AB MOV R1,A ;n次15的一個分量 MOV R0,#51H ;十位 MOV A,@R0 ADD A,52H MOV B,#0AH CLR C MUL AB MOV R0,#50H ;個位 ADD A,@R0 ;將個位和十位和陳一個數 MOV B,#0FH CLR C DIV AB ADD A,R1 ;要轉A次15 MOV 59H,A MOV R0,53HMOV 56H,53HMOV A,R0 CJNE A,#00H,AAA4MOV 54H,#00HMOV 55H,#00HAJMP BACKAAA4: MOV R5,53HAAA3: MOV R1,59H ;轉R1次*15AAA2: MOV R0,#04H ;步距4拍MOV A,57H CJNE A,#01H,FZ MOV A,58H CJNE A,#01H,ZX ;看標志位是走前4拍還是后4拍 58=1,走ZS MOV DPTR,#L1 ;前4拍 CPL A MOV 58H,A ;標志位區(qū)反 AJMP AAA1ZX: MOV DPTR,#L2 ;后4拍 CPL A MOV 58H,A AJMP AAA1FZ: MOV A,58H CJNE A,#01H,FX ;看標志位是走前4拍還是后4拍 58=1,走ZS MOV DPTR,#L3 ;前4拍 CPL A MOV 58H,A ;標志位區(qū)反 AJMP AAA1FX: MOV DPTR,#L4 ;后4拍 CPL A MOV 58H,AAAA1: MOV A,#00HMOVC A,@A+DPTR MOV P1,A ACALL DL1M INC DPTR PUSH DPH PUSH DPL DEC R5 MOV 53H,R5 ACALL DIS INC R5 POP DPL POP DPH DJNZ R0,AAA1 DJNZ R1,AAA2 ACALL DL2MS DJNZ R5,AAA3 MOV 53H,56HBACK: POP 03H RETL1: DB 01H,03H,02H,06HL2: DB 04H,0CH,08H,09HL3: DB 09H,08H,0CH,04HL4: DB 06H,02H,03H,01H DL1M: MOV R7,#05HDL2: MOV R6,#0FFHDL3: DJNZ R6,DL3DJNZ R7,DL2 RETDL2MS: MOV R7,#0FFHDL4: MOV R6,#0FFHDL5: DJNZ R6,DL5DJNZ R7,DL4 RET END設計流程圖開始8255初始化檢測是否有N按鍵按下Y檢測是否有轉動電位SET鍵按下Y 器調角度N檢測STARTY根據保存的N檢測C鍵鍵是否按下數據依次轉是否按下動步進電機N Y檢測CLRN保存所調的鍵是否按下角度數據Y根據保存的數據依次反轉步進電機

本科生學位論文論多媒體技術在教學中的應用姓名:指導教師:專業(yè):教育管理專業(yè)年級:完成時間:

論多媒體技術在教學中的應用[摘要]多媒體不再是傳統的輔助教學工具,而是為構造一種新的網絡教學環(huán)境創(chuàng)造了條件,特別是對于教育社會化來說,多媒體網絡是一種更理想的傳播工具。多媒體本身具有:融合性、非線性化,無結構性、相互交涉性、可編輯性、實時性等特點;同時運用在教育教學上又有其特長:利于信息的存儲利用、是培養(yǎng)發(fā)散性思維的工具、促使學習個別化的實現。多媒體在教學中的應用有著多種的形式,它在提高學生學習興趣上有著積極的作用,同時它還能促進學生知識的獲取與保持、對教學信息進行有效的組織與管理、建構理想的學習環(huán)境,促進學生自主學習等多方面的效果。立足未來發(fā)展,利用多媒體網絡技術,開展教學試驗。[關鍵詞]多媒體網絡教學系統資源共享多媒體技術主要指多媒體計算機技術,加工、控制、編輯、變換,還可以查詢、檢索。人們借助于多媒體技術可以自然貼切地表達、傳播、處理各種視聽信息,并具有更多的參與性和創(chuàng)造性。當今多媒體已成為廣泛流傳的名詞,但人們對于它的認識,特別是對于它在教育教學方面如何更好應用,未知的因素還很多。

一、多媒體的教育特長任何一種媒體不管其怎樣先進,它只能是作為一種工具被應用到教育領域,能不能促進教育的改革,。。。。。。應當吸取教訓,加強理論研究,充分認識多媒體的特性及其教育特長,以便更好地在教育領域開發(fā)應用多媒體。

1、多媒體的特性

(1)融合性多種符號系統的融合是多媒體的特性之一,多媒體的這一特性區(qū)別于過去媒體符號系統的單一性或復合性。也就是說多媒體技術不是將符號系統疊加,而是具有整體性的融合。

(2)非線性化,無結構性因為多媒體是在超文本、,其組合結構是固定的、不變的。

(5)實時性多媒體信息中的聲音、活動視瀕、動畫于時間有密切聯系,對它們進行呈現、交互等集成處理是實時的。在顯示某一主體內容時,其視聽信息具有同步性。

2、多媒體的教育特長

(1)信息的存儲利用便利多媒體特別是多媒體WWW網絡信息的存儲、提取、雙向傳輸非常便利,它應用于教育,更利于教學信息傳播機制的建立。

(2)發(fā)散性思維的工具在培養(yǎng)學習者發(fā)散性思維方面…………或創(chuàng)造性思維的基礎。

(3)促使學習個別化的實現多媒體WWW網絡有利于個別化的實現。因為學習者

溫馨提示

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

評論

0/150

提交評論