freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

單片機課程設計(論文-開關控制步進電機正反轉-資料下載頁

2024-11-06 07:59本頁面

【導讀】就驅動步進電機按設定的方向轉動一個固定的角度。描儀等其運動部件的控制都采用了步進電機。進角一般為度,但噪聲和振動都很大。在歐美等發(fā)達國家80年。代已被淘汰;混合式步進是指混合了永磁式和反應式的優(yōu)點。這種步進電機的應用最為廣泛。步進電機若加入適當的脈沖信號時,轉子則會以一定的步數轉動。反轉可由脈沖的順序來控制。機使用1-2相激磁,編程時采用制表的方法。正轉和反轉的脈沖信號頻率是相通。CMOS8位微處理器,俗稱單片機。AT89C2051是一種帶2K字節(jié)閃爍可編程可擦除。只讀存儲器的單片機。由于將多功能8位CPU和閃爍存儲器組合在單個芯片中,ATMEL的。AT89C51是一種高效微控制器,AT89C2051是它的一種精簡版本。

  

【正文】 ACALL DELAY ;步進電機轉速 48 INC R0 ;取下一個碼 49 JMP F_M1 ;轉至 F_M1 處,循環(huán) 50 RET 51 52 DELAY: MOV R6,40 ;延時時間 20ms 53 D1: MOV R7,248 54 DJNZ R7,$ 55 DJNZ R6,D1 15 56 RET 57 ;控制碼表 58 TABLE 59 DB 0FCH, OF9H, 0F3H, 0F6H ;正轉 60 DB 00H ;反轉結束碼 61 DB 0F7H, 0F3H, 0FBH, 0F9H ;反轉 62 DB 0FDH, 0FCH, 0FEH, 0F6H 63 DB 00H ;反轉結束碼 64 65 END ;程序結束 代碼詳解 主要標號說明 LOOP: 按鍵掃描 STOP1: K3 鍵消除抖動 Z_M2: K1 鍵消除抖動 F_M2: K2 鍵消除抖動 Z_M: 反轉子程序 F_M: 正轉子程序 DELAY: 延時子程序 TABLE: 控制碼表 程序分析 01~ 03: 將 、 、 引腳分別用 K K K3表示。 05: 使步進電機停止轉動。 06~ 09: 對按鍵掃描。當按鍵開關未按下時,相應引腳為高電平;當開關按下時,相應引腳為低電 平。所以通過循環(huán)檢測按鍵開關所連接的引腳電平的高低,就可以判斷出開關狀態(tài)。 11: 按 K3 時,調延時子程序,延時一小段時間來消除按鍵時的抖動。 12: 按鍵未開放時,程序將在此等待,只有按鍵開放后,程序才會向下運行。 13:按鍵放開時,調延時子程序,延時一小段時間來消除按鍵放開時的抖動。 14: 當確定 K3按鍵被按下又被放開后,才認定是一次有效按鍵,程序將跳轉到STOP 處,執(zhí)行停機語句,使電機停止轉動。 16~ 19: 與上述 1114行語句原理相同,是對 K1鍵按下和放開時消除抖動的處理,并跳轉到 Z_M 處,執(zhí) 行正傳子程序。 21~ 24: 對按 K2 鍵時消除抖動的處理,并跳轉到 Z_M處,執(zhí)行反轉子程序。 26: 正轉子程序開始,將 R0賦值為 0,使取表指針指向表 TABLE 的第一個碼位置。 27: 將 R0 值送入累加器 A。 28: 將編制的電機控制碼表 TABLE 存入特殊寄存器 DPTR。 29: 從特殊寄存器 DPTR 中取出第一個控制碼。 30: 檢查是否取到結束碼,結束碼為 00H。如果取到結束碼 00H, JZ 指令會使 16 程序跳轉到標號 Z_M 處,從第一個碼開始讀??;如果取到的不是結束碼 00H,程序向下運行。 31: 將取到的數據由 P0 端輸出。 32: 檢查是否按 K3,是則停止運轉。 33: 檢查是否按 K2,是則反轉。 34: 調用延時子程序。此處調用延時子程序與前邊調用的不同,前邊調用延時子程序是為了消除按鍵的抖動。 此處調用延時子程序是電機運轉兩步之間的間隔時間,決定電機的轉速,延時時間長,送入電機的脈沖信號頻率低,電機轉速慢;延時時間短,送入電機的脈沖信號頻率高,電機轉速快。所以在此處改變延時時間就可以改變電機轉速。 35: 使 R0 的值為 1,取下一個碼。 36:跳轉到 Z_M處,開始新的循環(huán)。 37:正轉子程序返回。 39~ 50:反轉子程序。其中,第 39 行語句將 R0 賦值為 5,是為了取碼時從反轉控制碼中第一個碼開始讀取。 52~ 56:延時子程序,延時的時間為 20ms。 58~ 63:步進電機激磁信號編碼表。其中第 59 行為電機正轉兩相激磁碼;第 60行為正轉結束碼;第 6 62行為反轉 12激磁碼;第 63 行為反轉結束碼。 65:程序結束。 4 參考文獻 《單片機應用技術》 北京理工大學出版社 倪志蓮 《單片機實訓教程》 北京大學出版社 張營輝、貢雪梅 《單片機原理與應用設計》 電子工業(yè)出版社 張毅剛、彭喜元 《基于 Proteus 的單片機應用技術》 電子工業(yè)出版社 江世明 《 51 單片機開發(fā)入門與典型實例》 人民郵電出版社 王守中、聶元銘 17 5 結束語 在做本次課程設計的過程中,我感觸最深的當屬查閱大量的設計資料了。為了讓自己的設計更加完善,查閱這方面的設計資料是十分必要的,同時也是必不可少的。我們是在做單片機課程設計,但我們不是藝術家,他們可以拋開實際盡情在幻想的世界里翱翔,而我們一切都要有據可依,有理可尋,不切實際的構想永遠只能是構 想,永遠無法升級為設計。要做好一個課程設計,就必須做到:在設計程序之前,對所用單片機的內部結構有一個系統(tǒng)的了解,知道該單片機內有哪些資源;要有一個清晰的思路和一個完整的的軟件流程圖;在設計程序時,不能妄想一次就將整個程序設計好,反復修改、不斷改進是程序設計的必經之路;要養(yǎng)成注釋程序的好習慣,一個程序的完美與否不僅僅是實現功能,而應該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在設計課程過程中遇到問題是很正常德,但我們應該將每次遇到的問題記錄下來,并分析清楚,以免下次再碰到同樣的問題。 通過 這次課程設計,我對單片機有了更深一步的了解,掌握了很多以前沒太聽懂的地方。 這次的單片機課程設計重點是理論與實際的相結合,不單單只是書上的一條條分離的指令。通過這次設計讓我更系統(tǒng)的了解了個個指令以及單片機的擴展內容,為以后學習有了進一步的準備 。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1