微機(jī)原理與應(yīng)用步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)_第1頁(yè)
微機(jī)原理與應(yīng)用步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)_第2頁(yè)
微機(jī)原理與應(yīng)用步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)_第3頁(yè)
微機(jī)原理與應(yīng)用步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)_第4頁(yè)
微機(jī)原理與應(yīng)用步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩21頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、1湖南工程學(xué)院課 程 設(shè) 計(jì)課程名稱(chēng)課程名稱(chēng) 微機(jī)原理與應(yīng)用微機(jī)原理與應(yīng)用 課題名稱(chēng)課題名稱(chēng) 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì) 專(zhuān)專(zhuān) 業(yè)業(yè) 電子科學(xué)與技術(shù)電子科學(xué)與技術(shù) 班班 級(jí)級(jí) 08020802 學(xué)學(xué) 號(hào)號(hào) 姓姓 名名 * 指導(dǎo)教師指導(dǎo)教師 * 20112011 年年 6 6 月月 2727 日日2湖南工程學(xué)院課 程 設(shè) 計(jì) 任 務(wù) 書(shū)課程名稱(chēng)課程名稱(chēng) 微機(jī)原理與應(yīng)用微機(jī)原理與應(yīng)用 課課 題題 步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì)步進(jìn)電機(jī)控制系統(tǒng)設(shè)計(jì) 專(zhuān)業(yè)班級(jí)專(zhuān)業(yè)班級(jí) 電子科學(xué)與技術(shù)電子科學(xué)與技術(shù) 08020802 班班 學(xué)生姓名學(xué)生姓名 * 學(xué)學(xué) 號(hào)號(hào) * 指導(dǎo)老師指導(dǎo)老師 * 審審 批批 任務(wù)

2、書(shū)下達(dá)日期 2011 年 6 月 27 日任務(wù)完成日期 2011 年 7 月 8 日3設(shè)計(jì)內(nèi)容與設(shè)計(jì)要求設(shè)計(jì)內(nèi)容:設(shè)計(jì)內(nèi)容:以單片機(jī)為核心設(shè)計(jì)一個(gè)步進(jìn)電機(jī)控制系統(tǒng),要求能夠通過(guò)鍵盤(pán)設(shè)置步進(jìn)電機(jī)的轉(zhuǎn)向和轉(zhuǎn)速,并在 4 位 led顯示器上顯示步進(jìn)電機(jī)轉(zhuǎn)速或工作狀態(tài)。設(shè)計(jì)要求:設(shè)計(jì)要求:1)確定系統(tǒng)設(shè)計(jì)方案; 2)進(jìn)行系統(tǒng)的硬件設(shè)計(jì);3)完成應(yīng)用程序設(shè)計(jì);4)硬件電路及應(yīng)用程序的調(diào)試。4主主 要要 設(shè)設(shè) 計(jì)計(jì) 條條 件件本課題以單片機(jī)為核心,設(shè)計(jì)并制作出步進(jìn)電機(jī)控制系統(tǒng),設(shè)計(jì)要求:1. 按下不同的鍵,分別使步進(jìn)電機(jī)實(shí)現(xiàn)順時(shí)針和逆時(shí)針旋轉(zhuǎn);2. 步進(jìn)電機(jī)可實(shí)現(xiàn)正、反轉(zhuǎn),加速、減速等工作狀態(tài);3. 通過(guò)

3、 led 數(shù)碼管顯示步進(jìn)電機(jī)運(yùn)行速度或工作狀態(tài);說(shuō) 明 書(shū) 格 式1 課程設(shè)計(jì)任務(wù)書(shū)2 目錄3 總體方案確定4 各單元硬件電路設(shè)計(jì)說(shuō)明及計(jì)算方法5 軟件設(shè)計(jì)與說(shuō)明(包括流程圖)6 調(diào)試結(jié)果與必要的調(diào)試說(shuō)明7 使用說(shuō)明8 總結(jié)9 參考文獻(xiàn)附錄附錄 a 系統(tǒng)原理圖附錄 b 程序清單5進(jìn) 度 安 排設(shè)計(jì)時(shí)間為兩周第一周星期一、上午:布置課題任務(wù),講課及課題介紹 下午:借閱有關(guān)資料,總體方案討論星期二、系統(tǒng)總體方案星期四、設(shè)計(jì)及調(diào)試星期五、設(shè)計(jì)及調(diào)試第二周星期一、設(shè)計(jì)及調(diào)試星期二、設(shè)計(jì)及調(diào)試星期三、設(shè)計(jì)及調(diào)試星期四、寫(xiě)說(shuō)明書(shū)星期五、上午:寫(xiě)說(shuō)明書(shū),整理資料下午:交設(shè)計(jì)資料,答辯參 考 文 獻(xiàn)參考文獻(xiàn)1

4、王迎旭.單片機(jī)原理與應(yīng)用.北京:機(jī)械工業(yè)出版社,2004.70目錄目錄第第 1 1 章章 概述概述.1 11.1 單片機(jī)概述 .11.2 步進(jìn)電機(jī)概述 .2第第 2 2 章章 系統(tǒng)總體方案設(shè)計(jì)系統(tǒng)總體方案設(shè)計(jì).3 32.1 系統(tǒng)總體設(shè)計(jì)思路 .32.2 系統(tǒng)總體設(shè)計(jì)方案方框圖 .3第第 3 3 章章 硬件介紹與說(shuō)明硬件介紹與說(shuō)明.4 43.1 開(kāi)發(fā)板按鍵硬件連接及實(shí)物說(shuō)明 .43.2 開(kāi)發(fā)板數(shù)碼管硬件連接及實(shí)物說(shuō)明.53.3 開(kāi)發(fā)板步進(jìn)電機(jī)硬件連接及實(shí)物圖 .6第第 4 4 章章 軟件設(shè)計(jì)流程軟件設(shè)計(jì)流程.7 74.1 系統(tǒng)整體流程概述 .74.2 系統(tǒng)整體流程圖 .8第第 5 5 章章 調(diào)試

5、結(jié)果與說(shuō)明調(diào)試結(jié)果與說(shuō)明.9 95.1 系統(tǒng)調(diào)試 .95.2 調(diào)試說(shuō)明 .95.3 調(diào)試結(jié)果 .10第第 6 6 章章 總結(jié)總結(jié).1212參考文獻(xiàn)參考文獻(xiàn).1313附錄附錄.1414附錄 a 系統(tǒng)原理圖.14附錄 b 程序清單.151第第 1 章章 概述概述1.1 單片機(jī)概述單片機(jī)概述單片機(jī)是指一個(gè)集成在一塊芯片上的完整計(jì)算機(jī)系統(tǒng)。盡管他的大部分功能集成在一塊小芯片上,但是它具有一個(gè)完整計(jì)算機(jī)所需要的大部分部件:cpu、內(nèi)存、內(nèi)部和外部總線系統(tǒng),目前大部分還會(huì)具有外存。同時(shí)集成諸如通訊接口、定時(shí)器,實(shí)時(shí)時(shí)鐘等外圍設(shè)備。而現(xiàn)在最強(qiáng)大的單片機(jī)系統(tǒng)甚至可以將聲音、圖像、網(wǎng)絡(luò)、復(fù)雜的輸入輸出系統(tǒng)集成在

6、一塊芯片上。單片機(jī)也被稱(chēng)為微控制器(microcontroller) ,是因?yàn)樗钤绫挥迷诠I(yè)控制領(lǐng)域。單片機(jī)由芯片內(nèi)僅有 cpu 的專(zhuān)用處理器發(fā)展而來(lái)。最早的設(shè)計(jì)理念是通過(guò)將大量外圍設(shè)備和 cpu 集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積要求嚴(yán)格的控制設(shè)備當(dāng)中。intel 的 z80 是最早按照這種思想設(shè)計(jì)出的處理器,從此以后,單片機(jī)和專(zhuān)用處理器的發(fā)展便分道揚(yáng)鑣。at89 系列單片機(jī)。他不但具有一般mcs-51 單片機(jī)的所有特性,而且還擁有一些獨(dú)特的優(yōu)點(diǎn),此次設(shè)計(jì)中所用到的 stc90c52rc 就是其中典型的代表。stc 單片機(jī)是以 51 內(nèi)核為主的單片機(jī) : 高速:

7、1 個(gè)時(shí)鐘/機(jī)器周期,增強(qiáng)型 8051 內(nèi)核,速度比普通 8051 快 812倍寬電壓:5.54.1v/3.7v,3.6v2.4v/2.1v(stc11/10l 系列)低功耗設(shè)計(jì):空閑模式(可由任意一個(gè)中斷喚醒)低功耗設(shè)計(jì):掉電模式(可由任意一個(gè)外部中斷喚醒,可支持下降沿/低電平和遠(yuǎn)程喚醒,stc11xx 系列還可通過(guò)內(nèi)部專(zhuān)用掉電喚醒定時(shí)器喚醒)工作頻率:035mhz,相當(dāng)于普通 8051:0420mhz。2 1.2 步進(jìn)電機(jī)概述步進(jìn)電機(jī)概述步進(jìn)電機(jī)是一種感應(yīng)電機(jī),它的工作原理是利用電子電路,將直流電變成分時(shí)供電的,多相時(shí)序控制電流,用這種電流為步進(jìn)電機(jī)供電,步進(jìn)電機(jī)才能正常工作,驅(qū)動(dòng)器就是為

8、步進(jìn)電機(jī)分時(shí)供電的,多相時(shí)序控制器 感應(yīng)子式步進(jìn)電機(jī)與傳統(tǒng)的反應(yīng)式步進(jìn)電機(jī)相比,結(jié)構(gòu)上轉(zhuǎn)子加有永磁體,以提供軟磁材料的工作點(diǎn),而定子激磁只需提供變化的磁場(chǎng)而不必提供磁材料工作點(diǎn)的耗能,因此該電機(jī)效率高,電流小,發(fā)熱低。因永磁體的存在,該電機(jī)具有較強(qiáng)的反電勢(shì),其自身阻尼作用比較好,使其在運(yùn)轉(zhuǎn)過(guò)程中比較平穩(wěn)、噪音低、低頻振動(dòng)小。 感應(yīng)子式步進(jìn)電機(jī)某種程度上可以看作是低速同步電機(jī)。一個(gè)四相電機(jī)可以作四相運(yùn)行,也可以作二相運(yùn)行。 (必須采用雙極電壓驅(qū)動(dòng)) ,而反應(yīng)式電機(jī)則不能如此。例如:四相,八相運(yùn)行(a-ab-b-bc-c-cd-d-da-a)完全可以采用二相八拍運(yùn)行方式。 一個(gè)二相電機(jī)的內(nèi)部繞組與

9、四相電機(jī)完全一致,小功率電機(jī)一般直接接為二相,而功率大一點(diǎn)的電機(jī),為了方便使用,靈活改變電機(jī)的動(dòng)態(tài)特點(diǎn),往往將其外部接線為八根引線(四相) ,這樣使用時(shí),既可以作四相電機(jī)使用,可以作二相電機(jī)繞組串聯(lián)或并聯(lián)使用。完成一個(gè)磁場(chǎng)周期性變化所需脈沖數(shù)或?qū)щ姞顟B(tài)用 n 表示,或指電機(jī)轉(zhuǎn)過(guò)一個(gè)齒距角所需脈沖數(shù),以四相電機(jī)為例,有四相拍運(yùn)行方式即 ab-bc-cd-da-ab,四相八拍運(yùn)動(dòng)方式即 a-ab-b-bc-c-cd-d-da-a。雖然步進(jìn)電機(jī)已被廣泛地應(yīng)用,但步進(jìn)電機(jī)并不能象普通的直流電機(jī),交流電機(jī)在常規(guī)下使用。它必須由雙環(huán)形脈沖信號(hào)、功率驅(qū)動(dòng)電路等組成控制系統(tǒng)方可使用。因此用好步進(jìn)電機(jī)卻非易事,

10、它涉及到機(jī)械、電機(jī)、電子及計(jì)算機(jī)等許多專(zhuān)業(yè)知識(shí)。 3第第 2 章章 系統(tǒng)總體方案設(shè)計(jì)系統(tǒng)總體方案設(shè)計(jì)2.1 系統(tǒng)總體設(shè)計(jì)思路系統(tǒng)總體設(shè)計(jì)思路本系統(tǒng),通過(guò)選取單片機(jī)的四個(gè)獨(dú)立鍵盤(pán)作為信號(hào)控制的按鍵輸入,并連接到單片機(jī)的 p3 口,通過(guò)單片機(jī)內(nèi)部的處理將鍵盤(pán)的輸入信號(hào)讀入并執(zhí)行相應(yīng)的動(dòng)作,并從 p,0,p2 口分別接數(shù)碼管的段選端和位選端,從而使得四位數(shù)碼管能按指定要求顯示指點(diǎn)的檔位加減,和步進(jìn)電機(jī)運(yùn)行狀態(tài)的效果。同時(shí)利用程序?qū)Σ竭M(jìn)電機(jī)(本方案中采取四項(xiàng)四拍的方式)實(shí)施與數(shù)碼管同步的相應(yīng)運(yùn)轉(zhuǎn)狀態(tài),從而使得整個(gè)步進(jìn)電機(jī)控制系統(tǒng)得以準(zhǔn)確的實(shí)現(xiàn)。具體設(shè)計(jì)方框圖如下。2.2 系統(tǒng)總體設(shè)計(jì)方案方框圖系統(tǒng)總體

11、設(shè)計(jì)方案方框圖 p1 p0 stc89c54rtp3 p2 鍵盤(pán)輸入驅(qū)動(dòng)步進(jìn)電機(jī)段選信號(hào)四位數(shù)碼管片選信號(hào)鍵 盤(pán) 圖圖 2.1 總體總體設(shè)計(jì)方案方框圖總體總體設(shè)計(jì)方案方框圖4第第 3 章章 硬件介紹與說(shuō)明硬件介紹與說(shuō)明本系統(tǒng)采用自備的 stc89c54rd+系列的單片機(jī)開(kāi)發(fā)板進(jìn)行硬件搭接與調(diào)試,并利用 c 語(yǔ)言編程來(lái)實(shí)現(xiàn)硬件的既定功能。下面就對(duì)此些列開(kāi)發(fā)板的硬件電路原理圖進(jìn)行相應(yīng)的說(shuō)明。3.1 開(kāi)發(fā)板按鍵硬件連接及實(shí)物說(shuō)明開(kāi)發(fā)板按鍵硬件連接及實(shí)物說(shuō)明圖 3.1 按鍵硬件連接及實(shí)物圖圖中 s1s4 可以配置成獨(dú)立按鍵,即通過(guò)一個(gè)眺冒 j11 切換,在獨(dú)立鍵盤(pán)配置中,應(yīng)該把眺冒跳到左端,此時(shí)獨(dú)立鍵

12、盤(pán)才有效,由于,此個(gè)步進(jìn)電機(jī)控制系統(tǒng)中所用的按鍵剛好四個(gè)即可滿足要求,因此,系統(tǒng)中采用獨(dú)立鍵盤(pán)。本系統(tǒng)設(shè)計(jì)通過(guò)四個(gè)獨(dú)立按鍵 s1,s2,s3,s4 接入單片機(jī) p3 口前四位,當(dāng) s1 鍵按下時(shí),步進(jìn)電機(jī)正轉(zhuǎn),當(dāng) s2 鍵按下時(shí),步進(jìn)電機(jī)反轉(zhuǎn),當(dāng) s3 鍵按下時(shí),步進(jìn)電機(jī)通過(guò)按鍵的次數(shù)來(lái)增大步進(jìn)電機(jī)的脈沖頻率從5而在原有的轉(zhuǎn)速上進(jìn)行加速,當(dāng) s4 鍵按下時(shí),步進(jìn)電機(jī)通過(guò)按鍵的次數(shù)來(lái)減小步進(jìn)電機(jī)的脈沖頻率從而在原有的轉(zhuǎn)速上進(jìn)行減速。由此,通過(guò)四個(gè)按鍵的控制即可實(shí)現(xiàn)步進(jìn)電機(jī)的準(zhǔn)確控制。3.2 開(kāi)發(fā)板數(shù)碼管硬件連接及實(shí)物說(shuō)明開(kāi)發(fā)板數(shù)碼管硬件連接及實(shí)物說(shuō)明圖 3.2 數(shù)碼管硬件連接及實(shí)物圖圖中 74h

13、c573 11 腳接 vcc,鎖存不起作用,相當(dāng)于直通,相應(yīng)的段賦值為 1,a,b,c 賦值 07,則輸出端分別是 y0y7 置 0,從而選通七個(gè)數(shù)碼管,在此步進(jìn)電機(jī)控制系統(tǒng)中僅使用三個(gè)數(shù)碼管,一個(gè)用來(lái)顯示電機(jī)運(yùn)轉(zhuǎn)狀態(tài),另外兩個(gè)用來(lái)顯示電機(jī)轉(zhuǎn)速的不同檔位。本系統(tǒng)設(shè)計(jì)通過(guò) p0 口控制數(shù)碼管的段選,p2 口控制數(shù)碼管的八位數(shù)碼管的位選,利用數(shù)碼管的動(dòng)態(tài)掃描選通數(shù)碼管的 1,4,5 位數(shù)碼管,其6中第 1 位為電機(jī)的轉(zhuǎn)動(dòng)狀態(tài),4,5 位顯示一個(gè)十位數(shù)以用來(lái)表示電機(jī)轉(zhuǎn)動(dòng)速度及檔位的顯示。3.3 開(kāi)發(fā)板步進(jìn)電機(jī)硬件連接及實(shí)物圖開(kāi)發(fā)板步進(jìn)電機(jī)硬件連接及實(shí)物圖圖 3.3 步進(jìn)電機(jī)硬件連接及實(shí)物圖圖中 ab

14、cd 為 4 相信號(hào)輸入端,此端默認(rèn)為懸空,需要用 4 根杜邦線連接至單片機(jī) i/o 口,在此系統(tǒng)中,在軟件中定義 abcd 4 相分別為p1.0,p1.1, p1.2,p1.3,即可利用 4 根杜邦線將其連接即可。本系統(tǒng)設(shè)計(jì)接的是四項(xiàng)的步進(jìn)電機(jī),每項(xiàng)分別接到p1.0,p1.1,p1.2,p1.3 端口上,并通過(guò)程序來(lái)控制 p1 高低電平的循環(huán)輸出。由于此電機(jī)利用的是四項(xiàng)四拍方式來(lái)驅(qū)動(dòng)電機(jī),因此,通過(guò)程序中的設(shè)置從而選擇合適的脈沖輸出頻率從 p1 口的轉(zhuǎn)換成高低電平信號(hào)輸出,從而可以有效的驅(qū)動(dòng)電機(jī)。 7第第 4 章章 軟件設(shè)計(jì)軟件設(shè)計(jì)流程流程 4.1 系統(tǒng)整體流程概述系統(tǒng)整體流程概述本系統(tǒng)通過(guò)

15、 c 語(yǔ)言編程,其中包括數(shù)碼管顯示部分,鍵盤(pán)掃描部分,步進(jìn)電機(jī)控制部分三個(gè)主要部分,進(jìn)入程序先給數(shù)碼管初始化然后設(shè)置中斷的工作狀態(tài)同時(shí)開(kāi)啟總中斷,然后進(jìn)入鍵盤(pán)掃描程序部分,首先判斷 s1 鍵的狀態(tài),并通過(guò)按鍵的去抖程序后,給檔位進(jìn)行初始設(shè)置,同時(shí)設(shè)置標(biāo)志位為 1。然后在保證 s2鍵沒(méi)有按下的前提下進(jìn)入轉(zhuǎn)速控制子模塊并開(kāi)始檢測(cè) s3,s4 鍵的狀態(tài),并分別在相應(yīng)的鍵按下時(shí)對(duì)檔位進(jìn)行相應(yīng)的加減,并同步修改電機(jī)的轉(zhuǎn)速參數(shù)。之后,再對(duì)中斷裝入初值,s1 鍵按下的程序中開(kāi)啟中斷,從而程序進(jìn)入中斷并通過(guò)標(biāo)志位的選擇從而進(jìn)入電機(jī)正反轉(zhuǎn)的程序,并最后進(jìn)入數(shù)碼管的動(dòng)態(tài)掃描。同理可以對(duì) s2 鍵進(jìn)行掃描,流程與上

16、相似。84.2 系統(tǒng)整體流程圖系統(tǒng)整體流程圖 圖 4.1 系統(tǒng)工作流程圖y主程序有無(wú)鍵按下?等待鍵抬起n數(shù)碼管,中斷初始化鍵盤(pán)掃描一號(hào)鍵按下,啟動(dòng)中斷數(shù)碼管顯示正轉(zhuǎn)符號(hào)和檔位二號(hào)鍵按下,啟動(dòng)中斷三號(hào)鍵按下,啟動(dòng)中斷四號(hào)鍵按下,啟動(dòng)中斷數(shù)碼管顯示反轉(zhuǎn)符號(hào)和檔位正反轉(zhuǎn)符號(hào)不變,檔位加一正反轉(zhuǎn)符號(hào)不變,檔位減一9第第 5 章章 調(diào)試結(jié)果與說(shuō)明調(diào)試結(jié)果與說(shuō)明5.1 系統(tǒng)調(diào)試系統(tǒng)調(diào)試本系統(tǒng)調(diào)試過(guò)程中采用直接硬件調(diào)試的方法,對(duì)整體的系統(tǒng)程序進(jìn)行分解排故,首先對(duì)八段顯像管進(jìn)行數(shù)字顯示測(cè)試,然后對(duì)鍵盤(pán)進(jìn)行按鍵響應(yīng)測(cè)試,當(dāng)測(cè)試都得到正確結(jié)果時(shí),將鍵盤(pán)與顯示結(jié)合起來(lái),并給予恰當(dāng)?shù)淖中痛a,最后加入定時(shí)器中斷程序,給

17、出正確的脈沖信號(hào)和頻率。5.2 調(diào)試說(shuō)明調(diào)試說(shuō)明在調(diào)試過(guò)程中出現(xiàn)了不少問(wèn)題,通過(guò)不同方法得到了解決,在此逐一進(jìn)行說(shuō)明:(1)顯示管出現(xiàn)不停閃爍,不能清晰顯示的問(wèn)題,后查出由于延時(shí)程序過(guò)長(zhǎng)沒(méi)有小于眼鏡分辨頻率所致,縮短定時(shí)器定時(shí)后解決。(2)按鍵出現(xiàn)按下一鍵響應(yīng)多次的情況,后查出由于鍵位抬起子程序書(shū)寫(xiě)不當(dāng),造成鍵盤(pán)多次響應(yīng),并加上了松手去抖程序后問(wèn)題得以順利解決。(3)在設(shè)計(jì)中斷初值重裝的時(shí)候,發(fā)現(xiàn)要適時(shí)的修改步進(jìn)電機(jī)的脈沖頻率,可以直接將控制電機(jī)轉(zhuǎn)速參數(shù)的量直接賦到初值里面,這樣的效果比通過(guò)固定初值再去計(jì)數(shù)的效果要好105.3 調(diào)試結(jié)果調(diào)試結(jié)果圖 5.1 電機(jī)正轉(zhuǎn)顯示效果圖圖 5.2 電機(jī)反轉(zhuǎn)

18、顯示效果圖11圖 5.3 電機(jī)最高檔位顯示效果圖圖 5.4 電機(jī)最低檔位顯示效果圖12第第 6 章章 總結(jié)總結(jié)這次單片機(jī)課程設(shè)計(jì)讓我獲益很多,由于先前我自己已經(jīng)對(duì)單片機(jī)的基本功能都有個(gè)比較具體的了解,因此,對(duì)于這個(gè)課程設(shè)計(jì)我并不是很擔(dān)心,因此,對(duì)于選題我也并不是很在意,那天老師給我們布置了課題后,我接到的是步進(jìn)電機(jī)控制的課題,由于平時(shí)我對(duì)步進(jìn)電機(jī)控制上并沒(méi)有下太大的功夫,因此,對(duì)于這個(gè)課題還是比較陌生的,但是,我并不擔(dān)心,接到課題后我就開(kāi)始準(zhǔn)備程序。其實(shí),我做的還是比較順利,由于先前一些基本的程序我自己都有編過(guò),因此很多基本的模塊就可以直接調(diào)用,像鍵盤(pán)掃描模塊就可以直接調(diào)用,由于先前我的程序都

19、是用 c 語(yǔ)言編的,因此,我也就沒(méi)有打算用匯編語(yǔ)言編程,將這些外面的控制模塊都編好了后,我就開(kāi)始查資料了解步進(jìn)電機(jī)的工作原理及程序控制方法,了解完后,我也很順利的編好了電機(jī)驅(qū)動(dòng)程序,接下來(lái)就剩下了最后一個(gè)功能部分,也算是最關(guān)鍵的部分,那就是電機(jī)的加速減速,一開(kāi)始,我是利用按鍵的按下次數(shù)來(lái)控制步進(jìn)電機(jī)的延時(shí)程度,從而達(dá)到電機(jī)轉(zhuǎn)速控制的效果。弄好了這個(gè)程序后,我后來(lái)就去拿給老師檢查,但是老師說(shuō)我的檔位設(shè)置的不夠,同時(shí)最好利用中斷來(lái)控制步進(jìn)電機(jī)的脈沖頻率,要我回家繼續(xù)修改,因此,我拿回程序后繼續(xù)改進(jìn)方案,最后,終于,按照老師的要求完成了目標(biāo)同時(shí)也有了個(gè)比較好的硬件顯示效果。至此,我的程序編譯調(diào)試階段

20、算是結(jié)束了,剩下的就是報(bào)告的書(shū)寫(xiě),我們老師對(duì)我們要求很?chē)?yán)格,報(bào)告一定要按照老師指定的規(guī)范書(shū)寫(xiě),因此,在報(bào)告的書(shū)寫(xiě)上我們也獲益匪淺,也理解到了做事情一定要細(xì)致。通過(guò)這次單片機(jī)課程設(shè)計(jì),我不僅又重溫了一下單片機(jī)的操作,同時(shí)也讓我加深了對(duì)單片機(jī)的了解,尤其是對(duì)步進(jìn)電機(jī)的工作原理及運(yùn)轉(zhuǎn)狀態(tài)的控制有了個(gè)比較形象的認(rèn)知,讓我,在單片機(jī)上又有了更進(jìn)一步的提升。最后,也得感謝我們的指導(dǎo)老師,由于她的嚴(yán)格要求讓我們學(xué)13到了更多。 參考文獻(xiàn)參考文獻(xiàn)1、 王迎旭編.單片機(jī)原理與應(yīng)用m.機(jī)械工業(yè)出版社. 2、 樓然苗編.51 系列單片機(jī)設(shè)計(jì)實(shí)例m.北京航空航天大學(xué)出版社.3、 黃勤編.計(jì)算機(jī)硬件技術(shù)基礎(chǔ)實(shí)驗(yàn)教程m.

21、重慶大學(xué)出版社4、劉樂(lè)善編.微型計(jì)算機(jī)接口技術(shù)及應(yīng)用m.華中科技大學(xué)出版社.5、陳光東編.單片微型計(jì)算機(jī)原理及接口技術(shù)m.華中科技大學(xué)出版社.14 附錄附錄附錄附錄 a 系統(tǒng)原理圖系統(tǒng)原理圖圖 a 系統(tǒng)整體原理圖15附錄附錄 b 程序清單程序清單#include sbit key1=p30; /定義按鍵位置sbit key2=p31;sbit key3=p32;sbit key4=p33;unsigned int sudu,dang,flag,a,b,c,num,num1;unsigned char i=0;unsigned char code tab=0 x3f,0 x06,0 x5b,0 x4f,0 x66,0 x6d,0 x7d,0 x07,0 x7f,0 x6f,0 x71,0 x7c,0 x77,0 x6d;unsigned char code seg=0,1,2,3,4,5,6,7;unsigne

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論