版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、<p><b> 摘要</b></p><p> 本文應(yīng)用單片機、步進電機驅(qū)動芯片和鍵盤陣列,構(gòu)建了步進電機控制器和驅(qū)動器為一體的步進電機控制系統(tǒng)。二維工作臺作為被控對象通過步進電機驅(qū)動滾珠絲桿在X/Y軸方向聯(lián)動。在此期間還要用到Proteus軟件進行程序的仿真和功能的理論驗證。并且闡述了步進電動機轉(zhuǎn)速、角度、轉(zhuǎn)矩的控制原理,并通過實驗實現(xiàn)了對其的控制。文中討論了一種以最少參數(shù)
2、確定一條圓弧軌跡的插補方法和步進電機變頻調(diào)速的方法。步進電機控制系統(tǒng)的開發(fā)采用了軟硬件協(xié)同仿真的方法,可以有效地減少系統(tǒng)開發(fā)的周期和成本。最后給出了步進電機控制系統(tǒng)的應(yīng)用實例。</p><p> 關(guān)鍵字: 步進電機控制系統(tǒng);單片機;步進電動機;控制器</p><p><b> 目錄</b></p><p><b> 摘 要I&
3、lt;/b></p><p> 第1章 步進電機原理1</p><p> 1.1 步進電機原理及控制技術(shù)1</p><p> 1.2 步進電機總體設(shè)計方案2</p><p> 第2章 設(shè)計原理與分析4</p><p> 2.1 步進電機的介紹4</p><p> 2.
4、2 AT89C51單片機簡介5</p><p> 第3章 電路設(shè)計6</p><p> 3.1 控制電路設(shè)計6</p><p> 3.2 最小系統(tǒng)電路設(shè)計6</p><p> 3.3 驅(qū)動電路設(shè)計7</p><p> 第4章 程序設(shè)計8</p><p> 4.1 系統(tǒng)主程
5、序設(shè)計8</p><p> 4.2 中斷程序設(shè)計9</p><p> 第5章 系統(tǒng)仿真10</p><p> 5.1 繪制電路原理圖10</p><p> 5.2 系統(tǒng)仿真10</p><p><b> 第6章 總結(jié)13</b></p><p><
6、;b> 參考文獻15</b></p><p><b> 致謝16</b></p><p><b> 附錄17</b></p><p> 第1章 步進電機原理</p><p> 1.1 步進電機原理及控制技術(shù)</p><p> 步進電動機又稱
7、脈沖電動機或階躍電動機,國外一般稱為Steppingmotor、Pulse motor或Stepper servo,其應(yīng)用發(fā)展已有約80年的歷史。步進電機是一種把電脈沖信號變成直線位移或角位移的控制電機,其位移速度與脈沖頻率成正比,位移量與脈沖數(shù)成正比。步進電機在結(jié)構(gòu)上也是由定子和轉(zhuǎn)子組成,可以對旋轉(zhuǎn)角度和轉(zhuǎn)動速度進行高精度控制。當電流流過定子繞組時,定子繞組產(chǎn)生一矢量磁場,該矢量場會帶動轉(zhuǎn)子旋轉(zhuǎn)一角度,使得轉(zhuǎn)子的一對磁極磁場方向與定子
8、的磁場方向一著該磁場旋轉(zhuǎn)一個角度。因此,控制電機轉(zhuǎn)子旋轉(zhuǎn)實際上就是以一定的規(guī)律控制定子繞組的電流來產(chǎn)生旋轉(zhuǎn)的磁場。每來一個脈沖電壓,轉(zhuǎn)子就旋轉(zhuǎn)一個步距角,稱為一步。根據(jù)電壓脈沖的分配方式,步進電機各相繞組的電流輪流切換,在供給連續(xù)脈沖時,就能一步一步地連續(xù)轉(zhuǎn)動,從而使電機旋轉(zhuǎn)。步進電機每轉(zhuǎn)一周的步數(shù)相同,在不丟步的情況下運行,其步距誤差不會長期積累。在非超載的情況下,電機的轉(zhuǎn)速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的
9、影響,同時步進電機只有周期性的誤差而無累積誤差,精度高,步進電動機可以在寬廣的頻率范圍內(nèi)通過改變脈沖頻率來</p><p> 正是由于步進電機具有突出的優(yōu)點,所以成了機電一體化的關(guān)鍵產(chǎn)品之一,廣泛應(yīng)用在各種自動化控制系統(tǒng)中。隨著微電子和計算機技術(shù)的發(fā)展,步進電機的需求量與日俱增,在各個國民經(jīng)濟領(lǐng)域都有應(yīng)用。比如在數(shù)控系統(tǒng)中就得到廣泛的應(yīng)用。目前世界各國都在大力發(fā)展數(shù)控技術(shù),我國的數(shù)控系統(tǒng)也取得了很大的發(fā)展,我國
10、已經(jīng)能夠自行研制開發(fā)適合我國數(shù)控機床發(fā)展需要的各種檔次的數(shù)控系統(tǒng)。雖然與發(fā)達國家相比,我們我國的數(shù)控技術(shù)方面整體發(fā)展水平還比較低,但已經(jīng)在我國占有非常重要的地位,并起了很大的作用。除了在數(shù)控系統(tǒng)中得到廣泛的應(yīng)用,近年來由于微型計算機方面的快速發(fā)展,使步進電機的控制發(fā)生了革命性變革。優(yōu)點明顯的步進電機被廣泛應(yīng)用在電子計算機的許多外圍設(shè)備中,例如打印機,紙帶輸送機構(gòu),卡片閱讀機,主動輪驅(qū)動機構(gòu)和存儲器存取機構(gòu)等,步進電機也在軍用儀器,通信和
11、雷達設(shè)備,攝影系統(tǒng),光電組合裝置,閥門控制,數(shù)控機床,電子鐘,醫(yī)療設(shè)備及自動繪圖儀,數(shù)字控制系統(tǒng),工具機控制,程序控制系統(tǒng)以及許多航天工業(yè)的系統(tǒng)中得到應(yīng)用。因而,對于步進電機控制的研究也就顯得尤為重要了。</p><p> 為了得到良好的控制性能,對步進電機的控制的研究就一直沒有停止過,許多重大的技術(shù)得以實現(xiàn)。上世紀80年代以后,由于微型計算機以多功能的姿態(tài)出現(xiàn),步進電動機的控制方式變得更加靈活多樣。原來的步進
12、電機控制系統(tǒng)采用分立元件的控制回路,或者集成電路,不僅調(diào)試安裝復雜,要消耗大量元器件,而且一旦定型之后,要改變控制方案就一定要重新設(shè)計電路,不利于系統(tǒng)的改進升級。基于微型單片機的控制系統(tǒng)則通過軟件來控制步進電機,能夠更好地發(fā)揮步進電機的潛力。因此,用微型單片機控制步進電機己經(jīng)成為了一種必然的趨勢,也符合數(shù)字化的時代發(fā)展要求。還比如為了適應(yīng)一些領(lǐng)域中高精度定位和運行平穩(wěn)性的要求,出現(xiàn)的步進電機細分驅(qū)動技術(shù),就包括振蕩器、環(huán)行分配器控制的細
13、分驅(qū)動、基于單片機斬波恒流驅(qū)動、基于單片機的直流電壓驅(qū)動三種常見驅(qū)動方式,除上述三種步進電機的驅(qū)動方案之外,目前報道的驅(qū)動方案還有根據(jù)匯編語言或C語言進行軟件開發(fā),通過串行或并行通行的方式實現(xiàn)PC機與步進電機控制器之間的數(shù)據(jù)通信,最終實現(xiàn)由PC機直接控制步進電機的方法。</p><p> 但是在有些應(yīng)用場合,并不需要高精度的控制,而是需要在滿足一般工作要求的情況下,盡量使控制系統(tǒng)做到:系統(tǒng)硬件結(jié)構(gòu)簡單,成本低;
14、功能較為齊全;適應(yīng)性強;電機各種運行狀態(tài)指示一目了然,操作方便;系統(tǒng)抗干擾能力強,可靠性高等要求。本論文就是采用這個思路進行設(shè)計。一般步進電機控制器都用硬件實現(xiàn),雖然電路可以做到了高集成度,可價格較貴,功能相對較單一,并且設(shè)計要求有所改變,就得改變整個硬件電路,比較麻煩。而采用單片機的軟件和硬件結(jié)合進行控制,運用其強大的可編程和運算功能,充分利用單片機的各種資源,能靈活的對步進電機進行控制,實現(xiàn)其不同模式、步數(shù)、正反轉(zhuǎn)、轉(zhuǎn)速等控制,如果
15、需改變控制要求,一般只需改變軟件就能適應(yīng)新的環(huán)境,并且在本設(shè)計中利用動態(tài)掃描技術(shù),把顯示電路和鍵盤電路有機的結(jié)合起來,能做到一定的人機交換,而且為了抗干擾,提高可靠性,具有一定的應(yīng)用價值。步進電機受電脈沖信號控制,電脈沖信號的產(chǎn)生、分配、放大全靠電子元器件的動作來實現(xiàn)。由于脈沖控制信號的驅(qū)動能力一般都很弱,因此必須有功率放大驅(qū)動電路。步進電機與控制電路、功率放大驅(qū)動電路組成一體,構(gòu)成步進電機驅(qū)動系統(tǒng)。此種控制電路設(shè)計簡單,功能強大,&l
16、t;/p><p> 1.2 步進電機總體設(shè)計方案</p><p> 單片機最小系統(tǒng)作為整個系統(tǒng)的控制核心,它主要負責產(chǎn)生控制步進電機轉(zhuǎn)動的脈沖,通過單片機的軟件編程代替環(huán)形脈沖分配器輸出控制步進電機的脈沖信號,步進電機轉(zhuǎn)動的角度大小與單片機輸出的脈沖數(shù)成正比步進電機轉(zhuǎn)動的速度與輸出的脈沖頻率成正比,而步進電機轉(zhuǎn)動的的方向與輸出的脈沖順序有關(guān)。同時單片機系統(tǒng)還負責處理來自電機驅(qū)動電流檢測模塊
17、檢測到的電流值。與此同時,單片機將會把電機轉(zhuǎn)速,電機的轉(zhuǎn)動方向,以及電流檢測模塊檢測到的電機驅(qū)動的電流通過數(shù)碼管顯示出來。</p><p> 電機驅(qū)動模塊負責將單片機發(fā)給步進電機的信號功率放大,從而驅(qū)動電機工作。</p><p> 串口下載模塊主要是負責實行計算機和單片機之間的通信,將在計算機里面編寫好的程序下載到單片機芯片當中。</p><p> 數(shù)碼管顯示
18、模塊就主要是顯示電機轉(zhuǎn)速,電機轉(zhuǎn)向,和通過電機的電流等系統(tǒng)的實時信息。</p><p> 電機驅(qū)動電流檢測模塊主要是檢測通過電機驅(qū)動芯片的電流,然后通過運放將檢測到的信號放大,最后將放大后的信號通過模數(shù)轉(zhuǎn)換芯片處理后送給單片機。</p><p> 獨立按鍵作為一個外部中斷源,和單片機端口連接,通過它設(shè)置了電機的正轉(zhuǎn),反轉(zhuǎn),加速,減速,顯示電機電流等功能。采用了中斷和查詢相結(jié)合的方法來調(diào)
19、用中斷服務(wù)程序,完成了對步進電機的最佳的及時的控制。</p><p> 圖1.0 整體設(shè)計方案</p><p> 第2章 設(shè)計原理與分析</p><p> 2.1 步進電機的介紹</p><p> 步進電動機的種類很多,從廣義上講,步進電機的類型分為機械式、電磁式和組合式三大類型。按結(jié)構(gòu)特點電磁式步進電機可分為反應(yīng)式(VR)、永磁式
20、(PM)和混合式(HB)三大類;按相數(shù)分則可分為單相、兩相和多相三種。目前使用最為廣泛的為反應(yīng)式和混合式步進電機。</p><p> 采用單片機來控制步進電機,實現(xiàn)了軟件與硬件相結(jié)合的控制方法。用軟件代替環(huán)形分配器,達到了對步進電機的最佳控制。由于單片機的強大功能,還可設(shè)計大量的外圍電路,鍵盤作為一個外部中斷源,設(shè)置了步進電機正轉(zhuǎn)、反轉(zhuǎn)、檔次、停止等功能,采用中斷和查詢相結(jié)合的方法來調(diào)用中斷服務(wù)程序,完成對步進
21、電機的最佳控制,顯示器及時顯示正轉(zhuǎn)、反轉(zhuǎn)速度等狀態(tài)。環(huán)形分配器其功能由單片機系統(tǒng)實現(xiàn),采用軟件編程的辦法實現(xiàn)脈沖的分配。步進電機在結(jié)構(gòu)上也是由定子和轉(zhuǎn)子組成,可以對旋轉(zhuǎn)角度和轉(zhuǎn)動速度進行高精度控制。當電流流過定子繞組時,定子繞組產(chǎn)生一矢量磁場,該矢量場會帶動轉(zhuǎn)子旋轉(zhuǎn)一角度,使得轉(zhuǎn)子的一對磁極磁場方向與定子的磁場方向一著該磁場旋轉(zhuǎn)一個角度。因此,控制電機轉(zhuǎn)子旋轉(zhuǎn)實際上就是以一定的規(guī)律控制定子繞組的電流來產(chǎn)生旋轉(zhuǎn)的磁場。每來一個脈沖電壓,轉(zhuǎn)
22、子就旋轉(zhuǎn)一個步距角,稱為一步。根據(jù)電壓脈沖的分配方式,步進電機各相繞組的電流輪流切換,在供給連續(xù)脈沖時,就能一步一步地連續(xù)轉(zhuǎn)動,從而使電機旋轉(zhuǎn)。電機將電能轉(zhuǎn)換成機械能,步進電機將電脈沖轉(zhuǎn)換成特定的旋轉(zhuǎn)運動。每個脈沖所產(chǎn)生的運動是精確的,并可重復,這就是步進電機為什么在定位應(yīng)用中如</p><p> 通過電磁感應(yīng)定律我們很容易知道激勵一個線圈繞組將產(chǎn)生一個電磁場,分為北極和南極,見圖2.0所示。定子產(chǎn)生的磁場使轉(zhuǎn)
23、子轉(zhuǎn)動到與定子磁場對直。通過改變定子線圈的通電順序可使電機轉(zhuǎn)子產(chǎn)生連續(xù)的旋轉(zhuǎn)運動。</p><p> 圖2.0 激勵線圈產(chǎn)生電磁場</p><p> 2.2 AT89C51單片機介紹</p><p> Atmel公司生產(chǎn)的89C51單片機是一種低功耗/低電壓‘高性能的8位單片機,它采用CMOS和高密度非易失性存儲技術(shù),而且其輸出引腳和指令系統(tǒng)都與MCS-51兼
24、容;片內(nèi)的Flash ROM允許在系統(tǒng)內(nèi)改編程序或用常規(guī)的非易失性編程器來編程,內(nèi)部除CPU外,還包括256字節(jié)RAM,4個8位并行I/O口,5個中斷源,2個中斷優(yōu)先級,2個16位可編程定時計數(shù)器,89C51單片機是一種功能強、靈活性高且價格合理的單片機,完全滿足本系統(tǒng)設(shè)計需要。其芯片引腳分布圖如圖2.1所示。</p><p> 圖2.1 89C51單片機引腳分布圖</p><p>&
25、lt;b> 第3章 電路設(shè)計</b></p><p> 本設(shè)計的硬件電路主要包括控制電路、最小系統(tǒng)、驅(qū)動電路三大部分。控制電路主要由開關(guān)和按鍵組成,由操作者根據(jù)相應(yīng)的工作需要進行操作。最小系統(tǒng)主要是為了使單片機正常工作。驅(qū)動電路主要是對單片機輸出的脈沖進行功率放大,從而驅(qū)動電機轉(zhuǎn)動。</p><p> 3.1 控制電路設(shè)計</p><p>
26、 根據(jù)系統(tǒng)的控制要求,控制輸入部分設(shè)置了啟動控制,換向控制按鈕,分別是S1、S2、S3,控制電路如圖3-1所示。該電路控制電機正轉(zhuǎn)和反轉(zhuǎn)主要是通過S1、S2的斷開和閉合,從而控制步進電機進行轉(zhuǎn)動。</p><p> 圖3-1 控制電路 </p><p> 3.2 最小系統(tǒng)電路設(shè)計</p><p> 單片機最小系
27、統(tǒng)是用最少的元件組成的單片機可以工作的系統(tǒng),對51系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、復位電路、晶振電路。最小系統(tǒng)電路如圖3-2所示。</p><p> 復位電路:復位電路采用上電復位,使單片機進入復位狀態(tài),晶振電路用30PF的電容和一12M晶體振蕩器組成為整個電路提供時鐘頻率。</p><p> 晶振電路:單片機的時鐘信號通常用兩種電路形式電路得到:內(nèi)部震蕩方式和外部中斷方
28、式。在引腳XTAL1和XTAL2外部接晶振電路器(簡稱晶振)或陶瓷晶振器,就構(gòu)成了內(nèi)部晶振方式。由于單片機內(nèi)部有一個高增益反相放大器,當外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。其電容值一般在5~30PF,晶振頻率的典型值為12MHz,采用6MHz的情況也比較多。內(nèi)部振蕩方式所得的時鐘信號比較穩(wěn)定,實用電路實用較多。</p><p> 3.3 驅(qū)動電路設(shè)計</p><p> 驅(qū)
29、動電路圖如圖3-3所示。通過單片機的P0.0~P0.3輸出脈沖到L298的IN1~IN4口,經(jīng)信號放大后從2、3、13、14口分別輸出到電機。</p><p> 圖3-2 最小系統(tǒng)</p><p> 圖3-3 驅(qū)動電路</p><p><b> 第4章 程序設(shè)計</b></p><p> 4.1 系統(tǒng)主程序設(shè)
30、計</p><p> 此次程序根據(jù)寄存器R1中的值進行判斷,當R1=1時,調(diào)用正轉(zhuǎn)子程序,步進電機正轉(zhuǎn);當R1=2時,調(diào)用反轉(zhuǎn)子程序,步進電機反轉(zhuǎn);當R1=3時,調(diào)用停止子程序,步進電機停止轉(zhuǎn)動。主流程圖如圖4-1所示。</p><p><b> Y</b></p><p><b> N </b></
31、p><p><b> Y</b></p><p><b> N</b></p><p><b> Y</b></p><p><b> N</b></p><p> 圖4-1 主程序圖</p><p>
32、; 4.2 中斷程序設(shè)計</p><p> 步進電機的轉(zhuǎn)動主要是給電機各繞組按一定的時間間隔連續(xù)不斷地按規(guī)律通入電流,步進電機才會旋轉(zhuǎn),時間間隔越短,速度就越快。在這個系統(tǒng)中,這個時間間隔是用定時器重復中斷一定次數(shù)產(chǎn)生的,即調(diào)節(jié)時間間隔就是調(diào)節(jié)定時器的中斷次數(shù),因而在定時器中斷程序中,要做的工作主要是判斷電機的運行方向、發(fā)下一個脈沖的頻率,以及保存當前的各種狀態(tài)。程序流程圖如圖4-2所示。</p>
33、<p><b> N</b></p><p><b> Y </b></p><p> 圖4-2 中斷程序流程圖</p><p><b> 第5章 系統(tǒng)仿真</b></p><p> 5.1 繪制電路原理圖</p><p&g
34、t; 步進電機電路原理圖如圖5-1所示。</p><p> 圖5-1 步進電機電路原理圖</p><p><b> 5.2 系統(tǒng)仿真</b></p><p> 二相四拍步進電機的系統(tǒng)仿真圖如圖5-2、5-3、5-4所示。其中圖5-2為步進電機未啟動時的仿真圖形,圖5-3為步進電機正轉(zhuǎn)時的仿真圖形,圖5-4為步進電機反轉(zhuǎn)時的仿真圖形。&
35、lt;/p><p> 圖5-2 步進電機未啟動仿真圖</p><p> 圖5-3 步進電機正轉(zhuǎn)仿真圖</p><p> 圖5-4 步進電機反轉(zhuǎn)仿真圖</p><p><b> 第6章 總結(jié)</b></p><p> 通過此次課程設(shè)計,我感覺到了和同伴相互合作的重要性,在此過程中也加強了
36、我和同學間的相互交流與合作,我也學到了很多在課堂上學不到的知識,大大的增加了我的王知識面。在此過程中我不僅學會了怎樣設(shè)計步進電機控制器,而且還深深的體會到編好一個程序是一件非常有意義的事。</p><p> 此次的單片機課程設(shè)計是采用單片機作為控制核心,利用其強大的功能,把鍵盤電路和數(shù)碼管顯示電路,電機驅(qū)動電路,電機電流檢測電路有機的結(jié)合起來,組成一個操作方便,交互性強的簡單系統(tǒng)。</p><
37、;p> 我覺得編程不僅需要信心,還需要耐心,更需要團隊合作之心,有了這些還不夠,我們應(yīng)該從實踐出發(fā),并從實踐得到檢驗,不懂就要問,虛心請教才是解決問題的好方法。</p><p> 最后我要感謝老師給了我這次設(shè)計的機會,讓我知道了團隊合作原來如此重要,并且感受到單片機原來也很奇妙,編程之路有點苦,但有我們團隊一起走過的痕跡,我最后發(fā)現(xiàn)這是甜的味道!</p><p> 課程設(shè)計結(jié)束
38、了,在這次的課程設(shè)計中不僅檢驗了我所學習的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計過程中,與同學分工設(shè)計,和同學們相互探討,相互學習,相互監(jiān)督。學會了合作,學會了運籌帷幄,學會了寬容,學會了理解,也學會了做人與處世。</p><p> 課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓練,是我們邁向社會,從事職業(yè)工作前一個必不少的過程.“千里之行始于足下”,通過這次課程設(shè)計,我深
39、深體會到這句千古名言的真正含義.我今天認真的進行課程設(shè)計,學會腳踏實地邁開這一步,就是為明天能穩(wěn)健地在社會大潮中奔跑打下堅實的基礎(chǔ).</p><p> 通過這次課程設(shè)計,本人在多方面都有所提高。提高了編程能力,繪圖能力,熟悉了規(guī)范和標準,同時各科相關(guān)的課程都有了全面的復習,獨立思考的能力也有了提高。在這次設(shè)計過程中,體現(xiàn)出自己綜合運用知識的能力,體會了學以致用、突出自己勞動成果的喜悅心情,從中發(fā)現(xiàn)自己平時學習的
40、不足和薄弱環(huán)節(jié),從而加以彌補。</p><p> 通過系統(tǒng)的設(shè)計實現(xiàn)了預期的設(shè)計目標,完成了全部的設(shè)計任務(wù),具體功能如下:完成了整個系統(tǒng)的硬件設(shè)計和軟件編程,能通過鍵盤電路控制步進電機的轉(zhuǎn)速控制,能實現(xiàn)啟動、正轉(zhuǎn)、反轉(zhuǎn)、加速、減速控制,整個的成果形式是最終以步進電機控制電路板的形式展示出來了。</p><p> 在本次設(shè)計中更多的是注重整體功能的實現(xiàn),注重的是操作簡單,所以本系統(tǒng)采用了
41、開環(huán)控制的方式,電機也是選用的最常用的反應(yīng)式步進電機。通過在本設(shè)計中的學習和查閱資料,想要得到更高性能的控制,可以選用混合式步進電機,采用閉環(huán)的細分驅(qū)動電路。</p><p> 雖然課程設(shè)計的時間不長,但在此過程中我學到了很多,在以后的學習以及課程設(shè)計中我會更有經(jīng)驗,通過在這方面的練習,我相信對我的未來一定會有很大的幫助,我很享受設(shè)計的過程,感謝老師給我這次機會!</p><p><
42、;b> 參考文獻</b></p><p> [1] 趙晶.Protel99高級應(yīng)用[M].人民郵電出版社, 2006.</p><p> [2] 谷樹忠.Protel DXP實用教程[M].電子工業(yè)出版社,2003.</p><p> [3] 劉湘濤、江世民.單片機原理與應(yīng)用[M].電子工業(yè)出版社, 2006.</p><
43、;p> [4] 孫育才. ATMEL新型AT89S51系列單片機及其應(yīng)用[M].清華大學出版社,2005.</p><p> [5] 李華.MCU-51系列單片機實用接口技術(shù)[M].北京:北京航空航天大學出版社,1993.</p><p> [6] 張迎新、雷道振.單片機初級教程[M].北京航天航空大學出版社, 2006.</p><p><b&g
44、t; 致謝</b></p><p> 通過這個課程設(shè)計的完成,我要衷心感謝我的指導老師xx,在論文成稿期間,無論在選題上,還是資料的應(yīng)用上,我的同伴都給了我很大的幫助,x老師也給予我耐心細致的教導,在論文研究及撰寫過程中,x老師都提出了許多寶貴意見,我學到了更多除了單片機以外的豐富知識,使我的綜合能力得到了提升。老師嚴謹?shù)闹螌W態(tài)度,一絲不茍的敬業(yè)精神,誨人不倦的高尚師德,為我樹立了做人、做事的楷模
45、,對我以后的學習、工作以及今后的人生之旅都將產(chǎn)生深遠的影響。</p><p> 在此,向在各方面給予我?guī)椭慕處?、同學表示衷心的感謝。論文中的很多材料取于相關(guān)書籍和互聯(lián)網(wǎng),也向相關(guān)資料的作者表示衷心的感謝。由于我的能力有限,所以會有一些錯誤,請各位老師批評指正,感謝各位老師。</p><p> 在此期間,我不僅學到了許多新的知識,而且也開闊了視野,提高了自己的設(shè)計能力。</p&g
46、t;<p> 其次,我要感謝幫助過我的同學,他們也為我解決了不少我不太明白的設(shè)計上的難題。同時也感謝學院為我提供良好的做畢業(yè)設(shè)計的環(huán)境。</p><p> 最后再一次感謝所有在設(shè)計中曾經(jīng)幫助過我的良師益友和同學。</p><p><b> 附 件</b></p><p><b> 程序如下:</b>&
47、lt;/p><p><b> ORG 0000H</b></p><p> AJMP START</p><p><b> ORG 000BH</b></p><p><b> LJMP ZD</b></p><p><b> ORG 0
48、030H</b></p><p> START: SETB EX0</p><p><b> SETB IT0</b></p><p><b> SETB EA</b></p><p> MOV R1,#00H</p><p><b> MOV
49、 R2,#1</b></p><p> MOV P0,#00H</p><p> LP0:CJNE R1,#1,LP1</p><p> LCALL ZHENG</p><p> LP1:CJNE R1,#2,LP2</p><p><b> LCALL FAN</b><
50、;/p><p> LP2:CJNE R1,#3,LP0</p><p> LCALL TING</p><p><b> LJMP LP0</b></p><p> ZD:MOV R1,#1</p><p> JNB P3.5,LP3</p><p><b>
51、; INC R1</b></p><p> JNB P3.6,LP3</p><p><b> INC R1</b></p><p><b> LP3:RETI</b></p><p> TING: MOV P0,#00H</p><p><b&g
52、t; RET</b></p><p> ZHENG:MOV A,R2</p><p><b> RL A</b></p><p> CJNE A,#10,LP4</p><p><b> MOV A,#1</b></p><p> LP4: MOV P
53、0,A</p><p><b> MOV R2,A</b></p><p> LCALL DELAY</p><p><b> RET</b></p><p> FAN: MOV A,R2</p><p><b> RR A</b></p
54、><p> CJNE R2,#80H,LP5</p><p><b> MOV A,#8</b></p><p> LP5: MOV P0,A</p><p><b> MOV R2,A</b></p><p> LCALL DELAY</p><p
55、><b> RET</b></p><p> DELAY: MOV R5,#0FFH</p><p> D1: MOV R6,#0FFH</p><p> D2: MOV R7,#010H</p><p> D3: DJNZ R7,D3</p><p> D4: DJNZ R6,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單片機課程設(shè)計--步進電機控制系統(tǒng)
- 單片機步進電機課程設(shè)計--單片機控制步進電機的設(shè)計
- 單片機課程設(shè)計--單片機控制步進電機
- 單片機課程設(shè)計-單片機控制步進電機
- 基于單片機的步進電機控制系統(tǒng)課程設(shè)計
- 基于單片機的步進電機控制系統(tǒng)課程設(shè)計
- 單片機-控制步進電機課程設(shè)計
- 單片機課程設(shè)計--步進電機控制
- 單片機課程設(shè)計報告——單片機控制步進電機
- 單片機課程設(shè)計---步進電機控制
- 單片機課程設(shè)計步進電機控制設(shè)計
- 單片機課程設(shè)計-步進電機的控制
- 單片機課程設(shè)計--步進電機角度控制
- 單片機課程設(shè)計---步進電機控制 (2)
- 單片機課程設(shè)計--步進電機
- 單片機課程設(shè)計--基于單片機的步進電機控制
- 單片機課程設(shè)計-步進電機的控制
- 單片機課程設(shè)計---步進電機
- 單片機課程設(shè)計報告--步進電機控制設(shè)計
- 單片機課程設(shè)計-步進電機
評論
0/150
提交評論