《計算機(jī)控制技術(shù)》課程設(shè)計說明書基于89C51單片機(jī)設(shè)計二相電機(jī)控制系統(tǒng)設(shè)計
《《計算機(jī)控制技術(shù)》課程設(shè)計說明書基于89C51單片機(jī)設(shè)計二相電機(jī)控制系統(tǒng)設(shè)計》由會員分享,可在線閱讀,更多相關(guān)《《計算機(jī)控制技術(shù)》課程設(shè)計說明書基于89C51單片機(jī)設(shè)計二相電機(jī)控制系統(tǒng)設(shè)計(27頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、武漢理工大學(xué)《計算機(jī)控制技術(shù)》課程設(shè)計說明書 目錄 摘 要 1 1. 設(shè)計任務(wù)及要求 2 2. 方案比較及選擇 2 2.1 LED顯示選擇方案 2 2.2按鍵狀態(tài)的讀取 2 3. 系統(tǒng)實現(xiàn)的原理 3 3.1系統(tǒng)設(shè)計思路 3 3.2步進(jìn)電機(jī)工作原理 3 3.2.1步進(jìn)電機(jī)的啟??刂?3 3.2.2步進(jìn)電機(jī)的控制時序 4 3.3系統(tǒng)整體方框圖 6 4. 系統(tǒng)硬件設(shè)計 7 4.1總體電路設(shè)計 7 4.2電機(jī)模塊電路設(shè)計 8 4.2.1電機(jī)控制部分電路 8 4.2.2步進(jìn)電機(jī)驅(qū)動電路 9 4.3 顯示模塊電路 10 4.3.1發(fā)光二極管顯示電路 10 4.3.
2、2七段數(shù)碼管顯示電路 11 5. 系統(tǒng)軟件設(shè)計 11 5.1系統(tǒng)總體流程圖 11 5.2 二相步進(jìn)電機(jī)工作方式模塊程序設(shè)計 13 5.2.1四拍方式模塊程序設(shè)計 13 5.2.2八拍方式模塊程序設(shè)計 14 5.3 系統(tǒng)顯示程序模塊設(shè)計 15 6系統(tǒng)仿真結(jié)果 16 心得體會 17 參考文獻(xiàn): 18 附錄 本設(shè)計所用的C程序清單 19 武漢理工大學(xué)《計算機(jī)控制技術(shù)》課程設(shè)計說明書 摘 要 基于89C51單片機(jī)設(shè)計二相電機(jī)控制系統(tǒng),實現(xiàn)四拍和八拍方式轉(zhuǎn)動,并能進(jìn)行調(diào)速和正反轉(zhuǎn)控制。同時由數(shù)碼管和LED顯示電機(jī)轉(zhuǎn)動步數(shù)和工作狀態(tài)。首先需要構(gòu)建控制信號輸入和輸出顯示
3、器以及核心運算部分構(gòu)成整個系統(tǒng),然后畫原理圖并且用PROTUES軟件仿真。設(shè)計過程中用到單片機(jī)、雙極性H橋驅(qū)動電路、數(shù)碼管顯示電路等模塊電路。設(shè)計的系統(tǒng)通過循環(huán)掃描狀態(tài)信號,控制電機(jī)的運轉(zhuǎn)同時輸出狀態(tài)。 關(guān)鍵詞:單片機(jī),H橋,PROTUES,數(shù)碼管 Abstract Based 89C51 microcontroller design two-phase motor control system, having four-beat and eight-beat way to turn, and can control the speed and reversing.
4、At the same time,The digital control and LED display motor rotation step and working condition. First need to build a control signal input and output display parts and the core computing system, and then draw the schematic and software simulation with PROTUES. Microcontroller used in the design proc
5、ess, bipolar H-bridge driver circuit, the digital display module circuit. Scan through the system design cycle status signals to control the motor running while the output state. Key words: Single-chip, H-bridge, PROTUES, digital
6、 二相步進(jìn)電機(jī)控制系統(tǒng)的設(shè)計 1. 設(shè)計任務(wù)及要求 設(shè)計一個二相步進(jìn)電機(jī)控制系統(tǒng),電機(jī)有兩組帶中心抽頭的線圈,要求系統(tǒng)具有如下功能:采用雙極性(H橋)控制(不使用線圈的中心抽頭),用K0-K1做為通電方式選擇鍵,K0為四拍,K1為八拍, K2為啟動/停止控制;K3方向控制(正反轉(zhuǎn));K4速度控制(快慢兩檔);用4位LED數(shù)碼管顯示工作步數(shù)。用3個發(fā)光二極管顯示狀態(tài):正轉(zhuǎn)時紅燈亮,反轉(zhuǎn)時黃燈亮,不轉(zhuǎn)時綠燈亮。 2. 方案比較及選擇 2.1 LED顯示方案的選擇 方案1:把所要顯示的數(shù)據(jù)通過液晶
7、顯示屏顯示。其優(yōu)點是輸出簡單,可以簡化硬件和程序,但增加了芯片的費用。 方案2:通過軟件把所要的數(shù)據(jù)轉(zhuǎn)化為七段顯示的數(shù)據(jù),直接通過數(shù)碼管來顯示,其優(yōu)點是簡化了電路,但增加了軟件編寫的負(fù)擔(dān)。 通過對方案的比較,選擇方案2通過數(shù)碼管顯示信號,比較簡單經(jīng)濟(jì)。 2.2按鍵狀態(tài)讀取方案的選擇 方案1:把按鍵接到單片機(jī)的中斷口,若有按鍵按下,單片機(jī)接收到中斷信號,再通過軟件編寫的中斷服務(wù)程序來執(zhí)行中斷,優(yōu)點是接線簡單,簡化了電路,但軟件編寫較為復(fù)雜,不易掌握。 方案2:不使用中斷,直接把開關(guān)分別接在單片機(jī)的接口上,通過查詢端口信號來動作。其優(yōu)點是程序得到簡化。 通過
8、對方案的比較,選擇方案2通過查詢方式來讀取端口信號,相對來說編程和硬件電路都比較簡單。 3. 系統(tǒng)實現(xiàn)的原理 3.1系統(tǒng)設(shè)計思路 本設(shè)計是設(shè)計一個步進(jìn)電機(jī)控制系統(tǒng),主要由單片機(jī)80C51,二相四線步進(jìn)電機(jī),7段數(shù)碼管,雙極性H橋驅(qū)動電路設(shè)計而成。可以通過單片機(jī)P2口讀入開關(guān)信號來控制系統(tǒng)的啟/停等各種工作,當(dāng)系統(tǒng)運轉(zhuǎn)時,用開關(guān)來控制方向轉(zhuǎn)速,并使相應(yīng)的狀態(tài)指示燈亮起,同樣由開關(guān)來選擇工作模式。運轉(zhuǎn)時,用4位7段數(shù)碼管來顯示電機(jī)轉(zhuǎn)動的步數(shù)。根據(jù)設(shè)計的硬件電路圖設(shè)計相應(yīng)的軟件完成各項功能。 3.2步進(jìn)電機(jī)工作原理 3.2.1步進(jìn)電機(jī)的啟??刂? 步進(jìn)電機(jī)是將電
9、脈沖信號轉(zhuǎn)變?yōu)榻俏灰频拈_關(guān)控制元件。電機(jī)的轉(zhuǎn)速,停止的位置指取決于脈沖信號的頻率和脈沖數(shù),而不受負(fù)載變化的影響,即給電機(jī)加一個脈沖信號,電機(jī)則轉(zhuǎn)過一個步距角。如圖3-1為二相步進(jìn)電機(jī)的工作原理圖。由圖可知,每個繞組都有一個中間抽頭。當(dāng)電機(jī)的繞組通電后,其定子磁極產(chǎn)生磁場,當(dāng)轉(zhuǎn)子吸合到相應(yīng)的磁極處。若繞組的控制脈沖使定子在順時針方向輪流產(chǎn)生磁場,則電機(jī)可順時針轉(zhuǎn)動;通電方向與上相反,則電機(jī)可逆時針方向轉(zhuǎn)動??刂泼}沖每作用一次,通電方向就變化一次,使電機(jī)轉(zhuǎn)動一步,脈沖頻率越高,電機(jī)轉(zhuǎn)動的也就越快。 圖3-1 二相步進(jìn)電機(jī)原理圖 3.2.2步進(jìn)電機(jī)的控制時序 根據(jù)步進(jìn)電機(jī)的
10、工作原理,四拍工作方式下,當(dāng)控制器給驅(qū)動器發(fā)出脈沖信號時,驅(qū)動器經(jīng)過環(huán)形分配器和功率放大器后,給電動機(jī)繞組通電的順序為,其4個狀態(tài)按順序周而復(fù)始變化,電機(jī)正轉(zhuǎn);若通電時序變?yōu)闀r,電機(jī)就逆向轉(zhuǎn)動。當(dāng)八拍工作方式時,給電動機(jī)繞組通電的順序為時,電機(jī)正轉(zhuǎn),反向通電時電機(jī)反轉(zhuǎn)。改變通電頻率時可相應(yīng)的改變電機(jī)的轉(zhuǎn)速。 3.2.3步進(jìn)電機(jī)的控制方式字 (1)二相四拍工作方式 在這種工作方式下, 、、、相輪流通電,電流切換四次,磁場旋轉(zhuǎn)一周,轉(zhuǎn)子向前轉(zhuǎn)過一個齒距角。因此這種通電方式叫做四拍工作方式。這時步距角θb (度)為 式中:m──定子相數(shù); z ──轉(zhuǎn)子齒數(shù);每
11、次切換均使轉(zhuǎn)子轉(zhuǎn)動90角。 四拍方式的控制字如表1所示: 表1 四拍工作方式控制字 步序 控制位 工作 狀態(tài) 控制 模型 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 0 0 0 0 1 0 1 0 0AH 2 0 0 0 0 1 0 0 1 09H 3 0 0 0 0 0 1 0 1 05H 4 0 0 0 0 0 1 1 0 06H
12、 (2)二相八拍工作方式 在此工作方式下,繞組以時序(或反時序)轉(zhuǎn)換8次,磁場旋轉(zhuǎn)一周,轉(zhuǎn)子前進(jìn)一個齒距,每次切換均使轉(zhuǎn)子轉(zhuǎn)動45角,故這種通電方式稱為二相八拍工作方式。 八拍的控制方式字如表2所示: 表2 八拍工作方式控制字 步序 控制位 工作 狀態(tài) 控制 模型 P0.7 P0.6 P0.5 P0.4 P0.3 P0.2 P0.1 P0.0 1 1 1 1 1 0 0 1 0 0f2H 2 1 1 1 1 0 1 0 AB 0faH 3
13、 1 1 1 1 1 0 0 0 B 0f8H 4 1 1 1 1 1 0 0 1 0f9H 5 1 1 1 1 0 0 0 1 0f1H 6 1 1 1 1 0 1 0 1 0f5H 7 1 1 1 1 0 1 0 0 0f4H 8 1 1 1 1 0 1 1 0 0f6H 3.3系統(tǒng)整體方框圖 設(shè)計的系統(tǒng)的總體方框圖如
14、圖3-2所示: 89c51 單 片 機(jī) 整 體 控 制 器 數(shù)碼管顯示模塊 開關(guān)控制單元模塊 LED顯示電機(jī)工作狀態(tài) H橋驅(qū)動電機(jī)模塊 圖3-2 系統(tǒng)的整體方框圖 由系統(tǒng)的整體方框圖可以看出,本系統(tǒng)主要由控制部分、顯示部分和執(zhí)行部分3大部分組成。這幾部分通過89C51組合成整個系統(tǒng),單片機(jī)通過讀取系統(tǒng)狀態(tài)和控制信號,經(jīng)過內(nèi)部的運算把控制命令輸出給被控電機(jī),同時把此時的工作狀態(tài)通過LED顯示,并通過數(shù)碼管顯示電機(jī)轉(zhuǎn)動步數(shù)。 4. 系統(tǒng)硬件設(shè)計 4.1總體電路設(shè)計 系統(tǒng)由單片
15、機(jī)控制著顯示部分和電機(jī)的運轉(zhuǎn)。電機(jī)由雙極性H橋驅(qū)動。用K0-K1做為通電方式選擇鍵,K0為四拍,K1為八拍。K2、K3分別為啟動和方向控制,K4為速度控制鍵。正轉(zhuǎn)時紅色指示燈亮,反轉(zhuǎn)時黃色指示燈亮,不轉(zhuǎn)時綠色指示燈亮。用數(shù)碼管顯示工作步數(shù)。 根據(jù)設(shè)計要求用PROTEUS畫出的硬件連線圖如下圖4-1所示: 圖4-1 系統(tǒng)總體硬件電路圖 4.2電機(jī)模塊電路設(shè)計 4.2.1電機(jī)控制部分電路 控制信號輸入部分電路圖如下圖4-2所示 圖4-2 按鍵控制部分電路圖 K3為電機(jī)轉(zhuǎn)動方向控制鍵。K4為速度控制開關(guān),控制步進(jìn)電機(jī)的轉(zhuǎn)速
16、。K0-K2為工作模式控制開關(guān),K0接電時,為步進(jìn)電機(jī)四拍工作模式;K1接電時,為步進(jìn)電機(jī)八拍工作模式;K2啟動控制開關(guān),控制整個系統(tǒng)的啟動和關(guān)閉,它們依次接單片機(jī)的P2.0-P2.3口。 4.2.2步進(jìn)電機(jī)驅(qū)動電路 二相步進(jìn)電機(jī)的驅(qū)動電路,如圖4-3所示: 圖4-3 步進(jìn)電機(jī)驅(qū)動電路 電機(jī)的驅(qū)動電路部分由8個達(dá)林頓管來驅(qū)動2組相位。當(dāng)步進(jìn)電機(jī)運轉(zhuǎn)時,達(dá)林頓Q2和Q4導(dǎo)通時,線圈電流方向為;當(dāng)達(dá)林頓管Q1和Q3導(dǎo)通時,線圈中電流方向為??梢?,步進(jìn)電機(jī)線圈中的電流方向在運轉(zhuǎn)過程中是不斷變化的。雙極性驅(qū)動電路的繞組線圈每次都有電
17、流通過,產(chǎn)生一個均勻的磁場,電機(jī)運轉(zhuǎn)的穩(wěn)定性更高。 4.3 顯示模塊電路 4.3.1發(fā)光二極管顯示電路 用3個不同顏色的發(fā)光二極管來作為電機(jī)工作狀態(tài)顯示燈,正轉(zhuǎn)時紅色指示燈亮,反轉(zhuǎn)時綠色指示燈亮,不轉(zhuǎn)時黃色指示燈亮。各個燈的亮與否不是軟件實現(xiàn)然后通過單片機(jī)完成的,而是控制信號通過邏輯電路搭接出來的。發(fā)光二極管顯示的部分電路圖如圖4-4所示: 圖4-4 狀態(tài)顯示部分電路圖 4.3.2 七段數(shù)碼管顯示電路 由89C51的P1口取出顯示碼,從89C51的P3.0-P3.3輸出位選碼
18、,設(shè)計中我們主要用到4位顯示步數(shù)既可。七段數(shù)碼管顯示部分的電路原理圖如圖4-5所示: 圖4-5 七段數(shù)碼管顯示部分的電路圖 5. 系統(tǒng)軟件設(shè)計 5.1系統(tǒng)總體流程圖 設(shè)計說明: 首先要復(fù)位單片機(jī),然后從P2口讀出開關(guān)狀態(tài),判斷是否啟動,沒啟動黃燈亮重新確認(rèn)啟動。啟動后再次讀取P2口數(shù)據(jù),判斷工作方式并將對應(yīng)的用來存儲步進(jìn)電機(jī)工作方式字的數(shù)組首地址值給另一數(shù)組。由P0口的雙向開關(guān)來控制步進(jìn)電機(jī)的正反轉(zhuǎn),如果是正轉(zhuǎn)則紅燈亮,反轉(zhuǎn)則綠燈亮。在電機(jī)每走一步后,步數(shù)累加1,然后通過數(shù)碼管把工作步數(shù)顯示出來。再從P2口把狀態(tài)信息讀出來,與之前的P2口的狀態(tài)信息進(jìn)行比較。如果狀態(tài)信息沒有改變
19、,電機(jī)繼續(xù)運行。如果狀態(tài)信息改變了,就需要重新返回程序的開端,對電機(jī)的運行狀態(tài)進(jìn)行判斷,讓電機(jī)重新以新的狀態(tài)運行。由此,開關(guān)的狀態(tài)在電機(jī)每走一步都會查詢一遍,做到實時地反映。系統(tǒng)總體流程圖如圖5-1所示: 開始 快慢K4? 重新啟動 N 黃燈亮 給單片機(jī)復(fù)位 啟動? Y N N Y 置慢速標(biāo)志 置快速標(biāo)志 反 判斷轉(zhuǎn)向? 正 反轉(zhuǎn) 正轉(zhuǎn) 綠燈亮 紅燈亮 四拍方式? Y P0口指向八拍控制字?jǐn)?shù)組 P0口指向四拍控制字?jǐn)?shù)組 P0口輸出控制字 延時,步數(shù)加1,方
20、式字地址加1 數(shù)碼管動態(tài)顯示步數(shù) N 信號變化? Y 圖5-1 系統(tǒng)軟件總體流程圖 5.2 二相步進(jìn)電機(jī)工作方式模塊程序設(shè)計 設(shè)計說明:在此設(shè)計中,采用的是二相步進(jìn)電機(jī),對于步進(jìn)電機(jī)模塊的程序設(shè)計采用循環(huán)程序設(shè)計方法。先把正反轉(zhuǎn)向的控制模型存放在內(nèi)存單元中,然后再逐一從單元中取出控制模塊并輸出。首先啟動,選擇步進(jìn)電機(jī)的拍數(shù),輸入步數(shù),然后讀入正反轉(zhuǎn)的控制模型驅(qū)動步進(jìn)電機(jī)轉(zhuǎn)動。 5.2.1四拍方式模塊程序設(shè)計 二相步進(jìn)電機(jī)四拍工作的流程框圖如圖5-2所示: 開始
21、 N 是正轉(zhuǎn)嗎? Y 四拍反向控制字?jǐn)?shù)組地址 四拍正轉(zhuǎn)方式控制字?jǐn)?shù)組 輸出控制模型 電機(jī)轉(zhuǎn)動 延時,模型地址+1 N 信號變化? Y 圖5-2 二相步進(jìn)電機(jī)四拍工作的流程框圖 5.2.2八拍方式模塊程序設(shè)計 二相步進(jìn)電機(jī)八拍工作的流程框圖如圖5-3所示: 開始 是正轉(zhuǎn)嗎 N Y 八拍反向控制字?jǐn)?shù)組地址 八拍正轉(zhuǎn)方式控制字?jǐn)?shù)
22、組 輸出控制模型 電機(jī)轉(zhuǎn)動 延時,模型地址+1 N 信號變化? Y 圖5-3 二相步進(jìn)電機(jī)八拍工作的流程框圖 5.3 系統(tǒng)顯示程序模塊設(shè)計 設(shè)計說明:顯示模塊是用4位7段數(shù)碼管來顯示工作步數(shù)。先將顯示碼存入數(shù)組中,指向最左邊一位,然后取出要顯示的數(shù)據(jù),指向換碼表首地址,取出顯示碼,從P0口輸出顯示碼,P3口輸入位選碼,顯示出4位工作步數(shù),最后修改數(shù)組地址,求下一位顯示碼繼續(xù)顯示。顯示程序流程圖如圖5-4所示: 動態(tài)顯示子程
23、序 取出要顯示的數(shù)據(jù) 顯示數(shù)據(jù)的顯示碼 送位段碼到P0口輸出 送位顯碼到P3.0-P3.3輸出 延時 求下一位選碼 顯示數(shù)據(jù)的顯示碼 圖5-4 顯示模塊的程序流程圖 6系統(tǒng)仿真結(jié)果 當(dāng)選擇電機(jī)工作在四拍,正轉(zhuǎn)的模式下,K0、K2置高電平,K1、K4置低電平,系統(tǒng)啟動,K3置高電平,電機(jī)開始四拍正轉(zhuǎn)。LED四位顯示屏顯示工作步數(shù),LED指示燈紅燈亮顯示電機(jī)正轉(zhuǎn)的狀態(tài)。仿真圖如圖6-1所示: 圖6-1 系統(tǒng)仿真結(jié)果截圖 心得體會 真的很辛苦,不過終于我的設(shè)計完成了。這一刻不僅是高興,更多的是激動。
24、此刻我也真正的學(xué)到了很多東西。已經(jīng)不知道去過圖書館多少次查閱資料,一次一次的仿真實驗,一次一次的方案設(shè)計,一次一次的編制程序。在經(jīng)歷過無數(shù)次的失敗,我終于成功了。得到了理想的仿真結(jié)果??粗约旱恼n程設(shè)計,真的無比的高興,心中充滿成就感。 通過本次課程設(shè)計,我得到了以往不曾有過的體會與經(jīng)驗。將自己學(xué)到的理論知識通過本次課程設(shè)計應(yīng)用到了實際應(yīng)用當(dāng)中,提高了自己各方面的能力。同時也加深了自己對于相關(guān)課程基礎(chǔ)理論知識的理解和掌握,學(xué)會了綜合運用所學(xué)知識。學(xué)會了應(yīng)用所學(xué)的知識在實際硬件電路上編程完成所需功能。對單片機(jī)的應(yīng)用有了進(jìn)一步的掌握。懂得了如何去發(fā)現(xiàn)問題,思考問題,解決問題。通過這次計算機(jī)控制
25、的課程設(shè)計,我學(xué)會了靈活的運用單片機(jī),更學(xué)會了異步電機(jī)的原理和如何去很好的控制異步電機(jī)工作。 最后,我最大的收獲就是: 失敗是成功之母,只要努力就會有收獲。 參考文獻(xiàn): [1] 于海生編著.《計算機(jī)控制技術(shù)》.北京:機(jī)械工業(yè)出版社.2005 [2] 張義和、王敏男等編著.《例說51單片機(jī)》.北京:人民郵電出版社.2008 [3] 陳濤編著.《單片機(jī)應(yīng)用及C51程序設(shè)計》.北京:機(jī)械工業(yè)出版社,2010 [4] 齊向東、劉立群編著.《單片機(jī)控制技術(shù)實踐》.北京:中國電力出版社,2009 [5] 張靖武,周靈彬編著.《單片機(jī)系統(tǒng)
26、的PROTEUS設(shè)計與仿真》. 北京:電子 工業(yè)出版社,2007.
[6] 余炳雄,陳志玲,黎浩樑編寫.《二相步進(jìn)電機(jī)驅(qū)動電路的設(shè)計》.廣州:華南師范大學(xué)學(xué)報,2009.
附錄 本設(shè)計所用的C程序清單
#include
27、bit led4=P3^3; sbit dansi=P2^0; sbit sudu=P2^1; sbit ba=P2^2; sbit qidong=P2^3; sbit fangxiang=P2^4; char table[10]={0xc0,0xf9,0xa4,0xb0, 0x99,0x92,0x82,0xf8,0x80,0x90}; //共陽極數(shù)碼管編碼 a1[]={0x0a,0x09,0x05,0x06}; //四拍正轉(zhuǎn) a2[]={0x06,0x05,0x09,0x0a}; //四拍反轉(zhuǎn) b1[]={0xf2,0xfa,0xf8,0xf9
28、,0xf1,0xf5,0xf4,0xf6}; //八拍正轉(zhuǎn)
b2[]={0xf6,0xf4,0xf5,0xf1,0xf9,0xf8,0xfa,0xf2}; //八拍反轉(zhuǎn)
unsigned char aa;
int i,j,qian,bai,shi,ge,temp;
void delay(int x) //延時子程序1
{
int c,j;
for(c=0;c 29、
led3=0;
led4=0;
qian=temp/1000; //取千位
bai=temp%1000/100; //取百位
shi=temp%100/10; //取十位
ge=temp%10; //取個位
led4=1; //個位數(shù)碼管亮
led=table[ge];
delay(1);
led4=0;
led3=1; //十位數(shù)碼管亮
led=table[shi];
delay(1);
led3=0;
led2=1; //百位數(shù)碼管亮
led=ta 30、ble[bai];
delay(1);
led2=0;
led1=1; //千位數(shù)碼管亮
led=table[qian];
delay(1);
led1=0;
}
void delay1(int x) //延時子程序2
{
int c,j;
for(c=0;c 31、emp++;
if(i==4)
{i=0;}
}
void dspfan(void) //四拍反轉(zhuǎn)子程序
{
motor=a2[i];
i++;
temp++;
if(i==4)
{i=0;}
}
void bpzheng(void) //八拍正轉(zhuǎn)子程序
{
motor=b1[i];
i++;
temp++;
if(i==8)
{i=0;}
}
void bpfan(void) //八拍反轉(zhuǎn)子程序
{
motor=b2[i];
i++;
temp++;
if(i==8)
32、{i=0;}
}
void main(void) //主程序
{
int i=0,j=0;
dansi=0;
ba=0;
qidong=0;
sudu=0;
fangxiang=0;
temp=0000;
while(1)
{
while(qidong==0)
{
shumaguan(temp); //調(diào)用數(shù)碼管子程序
}
while(qidong==1&&fangxiang==1&&dansi==1&&ba==0)
{
while(qidong==1 33、&&fangxiang==1&&sudu==1&&dansi==1&&ba==0)
{
dspzheng();
shumaguan(temp);
delay1(40);
}
while(qidong==1&&fangxiang==1&&sudu==0&&dansi==1&&ba==0)
{
dspzheng();
shumaguan(temp);
delay1(10);
34、 }
}
temp=0;
while(qidong==1&&fangxiang==0&&dansi==1&&ba==0)
{
while(qidong==1&&fangxiang==0&&sudu==1&&dansi==1&&ba==0)
{
dspfan();
shumaguan(temp);
delay1(40);
}
while(qidong==1&&fangxiang==0&&sudu==0&&dansi==1 35、&&ba==0)
{
dspfan();
shumaguan(temp);
delay1(10);
}
}
temp=0;
while(qidong==1&&fangxiang==1&&dansi==0&&ba==1)
{
while(qidong==1&&fangxiang==1&&sudu==1&&ba==1&&dansi==0)
{
bpzheng();
shumaguan(temp);
delay1 36、(40);
}
while(qidong==1&&fangxiang==1&&sudu==0&&ba==1&&dansi==0)
{
bpzheng();
shumaguan(temp);
delay1(10);
}
}
temp=0;
while(qidong==1&&fangxiang==0&&dansi==0&&ba==1)
{
while(qidong==1&&fangxiang==0&&sudu==1&&ba==1&&dansi==0)
{
bpfan();
shumaguan(temp);
delay1(40);
}
while(qidong==1&&fangxiang==0&&sudu==0&&ba==1&&dansi==0)
{
bpfan();
shumaguan(temp);
delay1(10);
}
}
temp=0;
}
}
26
- 溫馨提示:
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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案