三相步進電機控制系統(tǒng)的課程設(shè)計說明書_第1頁
三相步進電機控制系統(tǒng)的課程設(shè)計說明書_第2頁
三相步進電機控制系統(tǒng)的課程設(shè)計說明書_第3頁
三相步進電機控制系統(tǒng)的課程設(shè)計說明書_第4頁
三相步進電機控制系統(tǒng)的課程設(shè)計說明書_第5頁
已閱讀5頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 課程設(shè)計任務(wù)書學(xué)生: 專業(yè)班級: 自動化0902班 指導(dǎo)教師: 工作單位: 自動化學(xué)院 題 目: 三相步進電機控制系統(tǒng)的設(shè)計初始條件:設(shè)計一個三相步進電機控制系統(tǒng),要求系統(tǒng)具有如下功能:用K0-K2做為通電方式選擇鍵,K0為三相單三拍,K1為三相雙三拍,K2為三相六拍;K3為啟動/停止控制;K4方向控制(正反轉(zhuǎn));K5速度控制(快慢兩檔);用4位LED數(shù)碼管顯示工作步數(shù)。用3個發(fā)光二極管顯示狀態(tài):正轉(zhuǎn)時紅燈亮,反轉(zhuǎn)時黃燈亮,不轉(zhuǎn)時綠燈亮。要求完成的主要任務(wù):1 硬件設(shè)計:系統(tǒng)總原理圖與各部分詳細原理圖2 軟件設(shè)計:系統(tǒng)總體流程圖、步進電機單三拍,雙三拍,三相六拍各模塊流程圖、顯示模塊流程圖等

2、3 編寫程序:能夠完成上述任務(wù)4 完成符合要求的設(shè)計說明書。時間安排:2012年6月25日2010年7月4日指導(dǎo)教師簽名: 年 月 日系主任(或責(zé)任教師)簽名: 年 月 日目錄摘要31 設(shè)計任務(wù)和要求41.1設(shè)計任務(wù)41.2任務(wù)要求42 設(shè)計方案的比較與選擇52.1 電機驅(qū)動選擇方案52.2 LED顯示選擇方案52.3 按鍵狀態(tài)的讀取53 控制系統(tǒng)的工作原理53.1 步進電機控制工作原理53.2 系統(tǒng)設(shè)計思路73.3 系統(tǒng)的整體框圖74 系統(tǒng)的硬件設(shè)計84.1 總體設(shè)計84.2 步進電機控制電路94.3 顯示電路105系統(tǒng)軟件設(shè)計115.1 總體設(shè)計115.2 關(guān)鍵模塊設(shè)計146 系統(tǒng)仿真結(jié)果

3、176.1 相步進電機三種工作方式176.2 相步進電機啟動和停止196.3 三相步進電機的正轉(zhuǎn)和反轉(zhuǎn)206.4 三相步進電機速度控制21心得體會22參考文獻23附錄1:總電路圖24附錄1:源程序25摘要 本次計算機控制技術(shù)課程設(shè)計的題目是:三相步進電機控制系統(tǒng)的設(shè)計。本次課程設(shè)計使用80c51單片機作為主控芯片,利用ULN2003A集成電路作為三相步進電機的驅(qū)動電路,采用單極性驅(qū)動方式,使三相步進電機能在(1)三相單三拍,(2)三相雙三拍,(3)三相六拍三種工作方式下正常工作;能實現(xiàn)的功能有:啟動/停止控制、方向控制;速度控制(快慢兩檔);用4位LED數(shù)碼管顯示工作步數(shù)。用3個發(fā)光二極管顯示

4、狀態(tài):正轉(zhuǎn)時紅燈亮,反轉(zhuǎn)時黃燈亮,不轉(zhuǎn)時綠燈亮。本次課程設(shè)計采用80C51單片機作為主控芯片,程序采用C語言來編寫,驅(qū)動電路采用ULN2003A集成電路,顯示器采用7SEG-MPX4-CC,即四個共陰二極管顯示器,P0接段碼,并用8 只500歐左右電阻上拉。P2的4 位IO口接位選碼。用三個發(fā)光二極管顯示電路的轉(zhuǎn)動狀況,紅燈指示正傳,黃燈指示反轉(zhuǎn),綠燈指示不轉(zhuǎn)。采用Proteus軟件進行仿真。在Keil uVsuon3編程環(huán)境下編程和編譯生成HEX文件,導(dǎo)入到80C51單片機,實現(xiàn)對各個模塊的控制,實現(xiàn)我們所需要的功能。本次設(shè)計的方案電路結(jié)構(gòu)比較簡單,設(shè)計思路很清晰清晰,用 Proteus軟件

5、進行聯(lián)調(diào)仿真,結(jié)果比較直觀。在這次課程設(shè)計學(xué)習(xí)中我學(xué)到了很多知識,知道了三相步進電機控制系統(tǒng)的組成以與怎樣用80C51單片機去控制它,三相步進電機的工作方式壓,這對我在課堂所學(xué)的計算機控制技術(shù)知識是個鞏固和加強,讓我把課堂所學(xué)的理論知識真實的用到實踐中,親自動手,增強了我的動手設(shè)計能力,對自己將來的學(xué)習(xí)和工作發(fā)展起到了很好的作用。關(guān)鍵字:三相步進電機、單片機、Proteus三相步進電機控制系統(tǒng)的設(shè)計1 設(shè)計任務(wù)和要求1.1設(shè)計任務(wù)設(shè)計一個三相步進電機控制系統(tǒng),要求系統(tǒng)具有如下功能:用K0-K2做為通電方式選擇鍵,K0為三相單三拍,K1為三相雙三拍,K2為三相六拍;K3為啟動/停止控制、K4方向

6、控制;K5速度控制(快慢兩檔);用4位LED數(shù)碼管顯示工作步數(shù)。用3個發(fā)光二極管顯示狀態(tài):正轉(zhuǎn)時紅燈亮,反轉(zhuǎn)時黃燈亮,不轉(zhuǎn)時綠燈亮。要求完成的主要任務(wù): 1硬件設(shè)計:系統(tǒng)總原理圖與各部分詳細原理圖2軟件設(shè)計:系統(tǒng)總體流程圖、步進電機單三拍,雙三拍,三相六拍各模塊流程圖、顯示模塊流程圖等3編寫程序:能夠完成上述任務(wù)4完成符合要求的設(shè)計說明書。1.2任務(wù)要求 題目要求設(shè)計一個三相步進電機控制系統(tǒng),它需要具有以下幾個基本功能:1.三相步進電機控制系統(tǒng)能實現(xiàn)三種運行方式,能夠以三相單三拍工作方式運行,通電順序為:A-B-C-A;三相雙三拍工作方式運行,通電順序為:AB-BC-CA-AB;三相六拍工作方

7、式運行,通電順序為:A-AB-B-BC-C-CA-A,因此要輸出相應(yīng)的控制字進行控制.2.三相步進電機控制系統(tǒng)能實現(xiàn)正轉(zhuǎn)和反轉(zhuǎn)和調(diào)速(快和慢)控制,能夠改變電機運行的方向和速率.3.三相步進電機控制系統(tǒng)有顯示功能,可以采用共陰極的LED數(shù)碼管對步數(shù)進行顯示。2 設(shè)計方案的比較與選擇2.1 電機驅(qū)動選擇方案方案1:使用功率三極管等電子器件搭建成功率驅(qū)動電路來驅(qū)動電機的運行。這種方案的驅(qū)動電路的優(yōu)點是使用電子器件聯(lián)接,電路比較簡單,但容易受干擾,信號不夠穩(wěn)定,缺點是器件較大而不便電路的集成,使用時很不方便,聯(lián)接時容易出錯誤。方案2:使用專門的電機驅(qū)動芯片ULN2003A來驅(qū)動電機運行。驅(qū)動芯片的優(yōu)

8、點是便于電路的集成,且驅(qū)動電路簡單,驅(qū)動信號很穩(wěn)定,不易受外界環(huán)境的干擾,因而設(shè)計的三相步進電機控制系統(tǒng)性能更好。通過對兩種方案的比較,我選擇方案2使用ULN2003A電機驅(qū)動芯片來作為驅(qū)動。2.2 LED顯示選擇方案方案1:把所需要顯示的數(shù)據(jù)通過專用的七段顯示譯碼器(例如7448)的轉(zhuǎn)換輸出給LED顯示屏。優(yōu)點是輸出比較簡單,可以簡化程序,但增加了芯片的費用,電路也比較復(fù)雜。方案2:通過程序把所要的數(shù)據(jù)轉(zhuǎn)化為七段顯示的數(shù)據(jù),直接通過單片機接口來顯示,其優(yōu)點是簡化了電路,但增加了軟件編寫的負擔(dān)。通過對兩種方案進行比較,我選擇通過軟件編寫來輸出顯示信號,即單片機直接和顯示器相連。2.3 按鍵狀態(tài)

9、的讀取 方案1:把按鍵接到單片機的中斷口,若有按鍵按下,單片機接收到中斷信號,再通過軟件編寫的中斷程序來執(zhí)行中斷,優(yōu)點是接線簡單,簡化了電路,但軟件編寫較為復(fù)雜,不易掌握。 方案2:不使用中斷,直接把開關(guān)分別接在單片機的接口上,通過查詢端口信號來動作。其優(yōu)點是程序得到簡化,可讀性加強。 通過對方案的比較,我選擇通過查詢方式來讀取端口信號。3 控制系統(tǒng)的工作原理3.1 步進電機控制工作原理3.1.1步進電機的工作原理圖1 步進電機三相接線圖如圖1所示,U1、V1、W1接電源,分別有三個開關(guān)控制,U2、V2、W2分別接地。如果給處于錯齒狀態(tài)的相通電,則轉(zhuǎn)子在電磁力的作用下,將向磁導(dǎo)率最大(即最小磁

10、阻位置)位置轉(zhuǎn)動,即向趨于對齒的狀態(tài)轉(zhuǎn)動。3.1.2 步進電機的工作方式 三相步進電機可以在三相單拍,三相雙拍和三相六拍三種工作過方式下工作。在三相單三拍工作方式運行時,通電順序為:A-B-C-A;三相雙三拍工作方式運行時,通電順序為:AB-BC-CA-AB;三相六拍工作方式運行時,通電順序為:A-AB-B-BC-C-CA-A,因此要輸出相應(yīng)的控制字進行控制。3.1.3步進電機的轉(zhuǎn)向控制如果給定工作方式正序換相通電 ,步進電機正轉(zhuǎn)。若步進電機的勵磁方式為三相六拍 ,即 A-AB-B-BC-C-CA。如果按反序通電換相 ,即則電機就反轉(zhuǎn)。其他方式情況類似。3.1.4步進電機的啟??刂撇竭M電機由于

11、其電氣特性,運轉(zhuǎn)時會有步進感 ,即振動感。為了使電機轉(zhuǎn)動平滑 ,減小振動 ,可在步進電機控制脈沖的上升沿和下降沿采用細分的梯形波 ,可以減小步進電機的步進角 ,提高電機運行的平穩(wěn)性。在步進電機停轉(zhuǎn)時 ,為了防止因慣性而使電機軸產(chǎn)生順滑 ,則需采用合適的鎖定波形 ,產(chǎn)生鎖定磁力矩 ,鎖定步進電機的轉(zhuǎn)軸 ,使步進電機的轉(zhuǎn)軸不能自由轉(zhuǎn)動。3.1.5步進電機的速度控制步進電動機運轉(zhuǎn)的速度是由輸入到A、B、C三相繞組的頻率所決定的。脈沖的頻率越高,電動機運轉(zhuǎn)的速度越快,否則,速度就越慢。因而通過延時程序控制輸出脈沖的頻率,就可以實現(xiàn)對步進電機速度的控制。3.2 系統(tǒng)設(shè)計思路此次我所設(shè)計的是一個三相步進電

12、機控制系統(tǒng),主要由單片機80C51,3相步進電機,7段數(shù)碼管,與一些其他相關(guān)元件設(shè)計而成??梢酝ㄟ^開關(guān)來控制系統(tǒng)的啟/停工作,當系統(tǒng)運轉(zhuǎn)時,用開關(guān)來控制方向,并使相應(yīng)的指示燈亮起,同樣由開關(guān)來選擇工作模式。運轉(zhuǎn)時,用4位7段數(shù)碼管來輸出步數(shù)。最后根據(jù)思路所設(shè)計出來的硬件圖設(shè)計相適應(yīng)的軟件。3.3 系統(tǒng)的整體框圖下圖為系統(tǒng)總體設(shè)計方框圖,單片機80C51,ULN2003A驅(qū)動芯片,三相步進電機,7段LED數(shù)碼管等一些電路模塊組成。80C51單片機整體控制LED顯示模塊開關(guān)選擇電機工作模式LED顯示燈顯示電機工作狀態(tài)三相步進電機模塊圖2 系統(tǒng)的整體框圖4 系統(tǒng)的硬件設(shè)計4.1 總體設(shè)計設(shè)計一個單片

13、機三相步進電機控制系統(tǒng)要求系統(tǒng)具有如下功能:(1) 用K0-K2做為通電方式選擇鍵,K0為單三拍,K1為雙三拍,K2為三相六拍;(2) K3、K4分別為啟動和方向控制;(3) 正轉(zhuǎn)時紅色指示燈亮,反轉(zhuǎn)時黃色指示燈亮,不轉(zhuǎn)時綠色指示燈亮;(4) 用4位LED顯示工作步數(shù)。根據(jù)設(shè)計要求用PROTEUS所做的硬件連線圖如圖3:圖3 總體硬件連線4.2 步進電機控制電路4.2.1啟/停控制、正/反轉(zhuǎn)控制、工作模式控制電路分析原理圖如圖4所示:圖4 按鍵控制圖(1)K0-K2為工作模式控制開關(guān),KO接電時,為步進電機單三拍工作模式;K1接電時,為步進電機雙三拍工作模式;K2接電時,步進電機工作模式為三相

14、六拍,(2)K3為啟動/停止控制開關(guān),控制整個系統(tǒng)的開啟和關(guān)閉。(3)K4為正轉(zhuǎn)/反轉(zhuǎn)控制開關(guān),控制步進電機的轉(zhuǎn)向。(4)K5速度控制(快慢兩檔)。4.2.2步進電機驅(qū)動電路將80C51的P1.0-P1.3作為步進電機的輸出控制口。電路圖如下所示:圖5 步進電機的輸出控制口4.3 顯示電路4.3.1發(fā)光二極管顯示電路用3個不同顏色的發(fā)光二極管來作為指示燈顯示,將P3.6接紅燈,P3.7接黃燈,P3.3接綠燈,正轉(zhuǎn)時紅色指示燈亮,反轉(zhuǎn)時黃色指示燈亮,不轉(zhuǎn)時綠色指示燈亮。電路圖如下:圖6 指示燈接線圖4.3.2八段數(shù)碼管顯示電路由80C51的P0口取出顯示碼,從80C51的P2.0-P2.3輸出位

15、選碼,設(shè)計中我們主要用到4位顯示步數(shù)既可。原理圖如下:圖7 顯示器接線圖5系統(tǒng)軟件設(shè)計5.1 總體設(shè)計5.1.1步進電機的工作方式(1)三相單三拍工作方式 在這種工作方式下,A、B、C三相輪流通電,電流切換三次,磁場旋轉(zhuǎn)一周,轉(zhuǎn)子向前轉(zhuǎn)過一個齒距角。因此這種通電方式叫做三相單三拍工作方式。這時步距角b (度)為 (公式1)式中:m步進電機工作拍數(shù); z 轉(zhuǎn)子齒數(shù)單三拍的數(shù)學(xué)模型:步序 控制位工作狀態(tài)控制模型P1.7P1.6P1.5P1.4P1.3P1.2C相P1.1B相P1.0A相100000001A01H200000010B02H300000100C04H表1(2)雙三拍工作方式 這種工作方

16、式每次都是有兩相導(dǎo)通,兩相繞組處在一樣電壓之下,以ABBCCAAB (或反之)方式通電,故稱為雙三拍工作方式。以這種方式通電,轉(zhuǎn)子齒所處的位置相當于六拍控制方式中去掉單三拍后的三個位置。它的步距角計算公式與單三拍時的公式一樣。極分度角/齒距角= R + k·1/m進一步化簡得齒數(shù)z: (公式2)式中:m相數(shù); q每相的極數(shù); k (m - 1)的正整數(shù);R正整數(shù),為0、1、2、3。雙三拍的數(shù)學(xué)模型:步序 控制位工作狀態(tài)控制模型P1.7P1.6P1.5P1.4P1.3P1.2C相P1.1B相P1.0A相100000011AB03H 200000110BC06H300000101CA05

17、H表2(3)三相六拍工作方式 在這種工作方式下,繞組以AABBBCCCAA時序(或反時序)轉(zhuǎn)換6次,磁場旋轉(zhuǎn)一周,轉(zhuǎn)子前進一個齒距,每次切換均使轉(zhuǎn)子轉(zhuǎn)動1. 5°,故這種通電方式稱為三相六柏工作方式。其步距角b 為: (公式3)式中:m步進電機工作拍數(shù); z 轉(zhuǎn)子齒數(shù)三相六拍的數(shù)學(xué)模型:步序 控制位工作狀態(tài)控制模型P1.7P1.6P1.5P1.4P1.3P1.2C相P1.1B相P1.0A相100000001A01H 200000011AB03H300000010B02H400000110BC06H500000100C04H600000101CA05H 表3 5.1.2 系統(tǒng)總體流程圖

18、設(shè)計說明:首先復(fù)位單片機,然后從P3口讀出開關(guān)狀態(tài),判斷是否啟動,沒啟動綠燈亮重新確認啟動。啟動后再次讀取P3口數(shù)據(jù),判斷工作方式并將對應(yīng)的用來存儲步進電機工作方式字的數(shù)組首地址值給q。由P3.4口的雙向開關(guān)來控制步進電機的正反轉(zhuǎn),如果是正轉(zhuǎn)則紅燈亮,反轉(zhuǎn)則綠燈亮。在電機每走一步后,步數(shù)記數(shù)加1,然后通過LED顯示把工作步數(shù)顯示出來。再從P3口把狀態(tài)信息讀出來,與之前的P3口的狀態(tài)信息進行比較。如果狀態(tài)信息沒有改變,電機繼續(xù)運行。如果狀態(tài)信息改變了,就需要重新返回程序的開端,對電機的運行狀態(tài)進行判斷,讓電機重新以新的狀態(tài)運行。由此,開關(guān)的狀態(tài)在電機每走一步都會查詢一遍,做到實時地反映。開始P3

19、口、步數(shù)清零數(shù)碼管輸出0綠色顯示燈亮以已選擇的序列輸出控制字K1/K2/K2選擇工作方式控制字序列短延時長延時步數(shù)自增一啟/停按鍵K3按下?正/反轉(zhuǎn)按鍵K5按下?選擇正轉(zhuǎn)控制字序列紅燈亮選擇反轉(zhuǎn)控制字序列黃燈亮啟/停按鍵K3按下?數(shù)碼管輸出步進步數(shù)調(diào)速鍵K4按下?YYYNNN圖8 總體流程圖5.2 關(guān)鍵模塊設(shè)計5.2.1. 三相步進電機模塊設(shè)計設(shè)計說明:在此設(shè)計中,采用的是三相步進電機,對于步進電機模塊的程序設(shè)計采用循環(huán)程序設(shè)計方法。先把正反轉(zhuǎn)向的控制模型存放在存單元中,然后再逐一從單元中取出控制模塊并輸出。首先啟動,選擇步進電機的拍數(shù),輸入步數(shù),然后讀入正反轉(zhuǎn)的控制模型驅(qū)動步進電機轉(zhuǎn)動。 三

20、相步進電機的流程框圖:分模塊入口P1.0=1?不輸出任何信號P1.1=1?P1.2=1?NY選擇三相六拍控制字序列輸出分模塊出口NYNNYY圖9 三相步進電機的流程框圖5.2.2顯示模塊設(shè)計設(shè)計說明:顯示模塊是用4位八段數(shù)碼管來顯示工作步數(shù)。先將顯示碼存入數(shù)組中,指向最左邊一位,然后取出要顯示的數(shù)據(jù),指向換碼表首地址,取出顯示碼,從P0口輸出顯示碼,P2口輸入位選碼,顯示出4位工作步數(shù),最后修改數(shù)組地址,求下一位位選碼繼續(xù)顯示。動態(tài)顯示子程序取出要顯示的數(shù)據(jù)求待顯示數(shù)據(jù)的顯示碼送位段碼到P0口輸出送位顯碼到P2.0-P2.3輸出延時4位顯示完了嗎 返回修改數(shù)組地址求下一位選碼圖10 顯示模塊的

21、程序框圖5.2.3進電機調(diào)速模塊流程圖分模塊入口P1.4=1?(K4按下?)RRR=50(循環(huán)次數(shù)為5)調(diào)用單位延時程序k自增一返回j=RRR?(達到要求次數(shù))RRR=500(循環(huán)次數(shù)為50)圖11 步進電機調(diào)速模塊流程圖Yk=0NYN如圖5.8為步進電機調(diào)速模塊流程圖,當P1.4=1時,即K4按下,系統(tǒng)選擇單位延時程序的循環(huán)次數(shù)為5,此時步進電機快速運轉(zhuǎn),當P1.4=0時,即K4無效,系統(tǒng)選擇單位延時程序的循環(huán)時間為50次,此時步進電機慢速運轉(zhuǎn)。6 系統(tǒng)仿真結(jié)果6.1 相步進電機三種工作方式圖12為步進電機工作在三相單三拍,此時K0,K3接高電平,K1,K2接低電平啟動;圖13為步進電機工作

22、在三相雙三拍,此時K1,K3接高電平,K0,K2接低電平;圖14為步進電機工作在三相六拍,此時K0,K1接低電平,K2,K3接高電平;若K4接高電平則反轉(zhuǎn),低電平則正轉(zhuǎn);若K5接高電平速度快,接低電平速度慢。 圖12 步進電機工作在三相單三拍 圖13 步進電機工作在三相雙三拍圖14 步進電機工作在三相六拍6.2 相步進電機啟動和停止圖15 為步進電機工作在啟動狀態(tài),此時步進電機工作在三種方式之一,K3接高電平。 圖15進電機工作在啟動狀態(tài)圖16為步進電機工作在停止狀態(tài),此時步進電機工作在三種方式之一,K3接低電平。圖16為步進電機工作在停止狀態(tài)6.3 三相步進電機的正轉(zhuǎn)和反轉(zhuǎn) 圖17為三相步進

23、電機工作在正轉(zhuǎn)狀態(tài),此時K4接低電平。圖17為三相步進電機工作在正轉(zhuǎn)狀態(tài)圖18為三相步進電機工作在反轉(zhuǎn)狀態(tài),此時K4接高電平圖18為三相步進電機工作在反轉(zhuǎn)狀態(tài)6.4 三相步進電機速度控制 圖19為三相步進電機處于快速度狀態(tài),此時K5接高電平。 圖19為三相步進電機處于高速度狀態(tài)圖20為三相步進電機處于慢速度狀態(tài),此時K5接低電平圖19為三相步進電機處于慢速度狀態(tài)心得體會經(jīng)過一個星期的努力和付出,完成了本次<<計算機控制技術(shù)>>課程設(shè)計,通過本次課程設(shè)計提高了我的設(shè)計方案和分析問題的能力,加深了對理論知識的理解,做到了理論知識與實踐的聯(lián)系。學(xué)會了Proteus這個仿真軟件

24、的運用,積累進行課程設(shè)計的經(jīng)驗。大二下學(xué)期,我們做的課程設(shè)計有微機原理課程設(shè)計和自動控制原理,為我們這個學(xué)期的課程設(shè)計打下一個基礎(chǔ),初步掌握了Proteus這個軟件的使用,因而這次使用它更加熟悉。首先通過本次課程設(shè)計,熟練地掌握了三相步進電機控制系統(tǒng)的設(shè)計,了解其工作原理,以與電路所用到一些芯片的工作狀況,如80C51單片機芯片和ULN2003A驅(qū)動芯片以與7SEG-MPX4-CC四個共陰二極管顯示器陰,熟悉了它們各自的特點和用途。通過本次課程設(shè)計,對理論知識有了更深入的理解,感受到計算機控制技術(shù)的魅力。其次,通過本次課程設(shè)計,大大提高了自己的動手能力和設(shè)計能力,加深對Proteus軟件功能的

25、理解,學(xué)會用這個軟件設(shè)計三相步進電機控制系統(tǒng),將理論知識與實踐相聯(lián)系,為以后在學(xué)習(xí)和工作的發(fā)展打下一個良好的基礎(chǔ) 。然后,通過該課程設(shè)計,初步理解了利用計算機控制技術(shù)進行三相步進電機控制系統(tǒng)的設(shè)計。最后,我明白:知識不是孤立的,相互之間有聯(lián)系的,我們要學(xué)會理解知識點以與學(xué)科之間的融合滲透。本次課程設(shè)計涉與到了計算機技術(shù),自動控制技術(shù),微機技術(shù),數(shù)字電子技術(shù)等眾多知識,因而我們需要把把各個學(xué)科之間的知識融合起來,形成一個整體。認識到Proteus這個軟件的強大功能,為以后的學(xué)習(xí)和工作打下基礎(chǔ)。我相信未來是屬于我們的,隨著科學(xué)技術(shù)的發(fā)展,計算機控制技術(shù)的應(yīng)用將將越來越廣泛,發(fā)揮越來越重要的作用。參

26、考文獻1 于海生編著.計算機控制技術(shù).:機械工業(yè).20052 譚浩強編著.C程序設(shè)計(第三版).:清華大學(xué).20083 虎、周佩琳編著.微機原理與接口技術(shù).:電子工業(yè).2007.4 教瑜、曾勇編著.單片機原理與應(yīng)用.:理工大學(xué).20085 頂明亮、唐前輝編著.51單片機應(yīng)用設(shè)計與仿真:基于keil與proteus.:航空航天大學(xué).20096 徐安編著.微型計算機控制技術(shù). :科學(xué). 2005.7 立編著.計算機控制與仿真技術(shù).:中國水利水電. 20068 旭昀編著.機電控制系統(tǒng)原理與工程應(yīng)用.:機械工業(yè).20069 益強、長虹編著.控制器件.:中國水利水電.2005附錄1:總電路圖附錄1:源程

27、序#include<reg51.h> #include<stdio.h> void delay1(void); void delay2(void); void display(int); int bs=0; int cishu;main() char a,b,c,d,j,*q, done18=0x01,0x02,0x04,0x00,0x01,0x04,0x02,0x00, done28=0x03,0x06,0x05,0x00,0x03,0x05,0x06,0x00,done314=0x01,0x03,0x02,0x06,0x04,0x05,0x00,0x01,0x05,

28、0x04,0x06,0x02,0x03,0x00; P3=0x20; /P3.5口置1,綠燈亮,不工作 delay1(); L: a=P3; while(!(a&0x08) /判斷是否啟動,若沒啟動則重新啟動 P3=0x20; a=P3; delay1(); a=P3; /判斷工作模式 if(a&0x01) /方式1模型 q=done1; if(a&0x02) /方式2模型 q=done2; if(a&0x04) /方式3模型 q=done3; if(a&0x20)cishu=5;else cishu=50;if(a&0x10) /判斷電機是否要正轉(zhuǎn) P3=0x80; /P3.4口為1,電機正轉(zhuǎn),紅燈亮 b=0; else P3=0x40; /P3.4口為,電機反轉(zhuǎn),黃燈亮 if(a&0x04)b=7; else b=4; d=b; while(1) c=*(q

溫馨提示

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

最新文檔

評論

0/150

提交評論