![](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/5cd38e59-d5cf-4011-abc3-c0518a945e30/5cd38e59-d5cf-4011-abc3-c0518a945e30pic.jpg)
![基于at89s52單片機的步進電機控制畢業(yè)論文_第1頁](https://static.zsdocx.com/FlexPaper/FileRoot/2019-6/5/21/5cd38e59-d5cf-4011-abc3-c0518a945e30/5cd38e59-d5cf-4011-abc3-c0518a945e301.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> ××××本科畢業(yè)論文</p><p> 基于AT89S52單片機的步進電機控制</p><p> 院(系)名稱:工學院</p><p> 專 業(yè) 名 稱 :電氣工程及其自動化 </p><p> 學 生 姓 名 :× × </p>&
2、lt;p> 指 導 教 師 :× × 講師 </p><p><b> 二○一二年五月</b></p><p> BACHELOR'S DEGREE THESIS</p><p><b> OF ××××</b></p>&l
3、t;p> The stepping motor control based on AT89S52 SCM</p><p> College : Engineering College</p><p> Subject : Electrical engineering and automation</p><p> Name :
4、215;× </p><p> Directed by : ×× teacher </p><p><b> May 201 2</b></p><p><b> 鄭 重 聲 明</b></p><p> 本人聲明所呈交的學位論文,是本人在導師的指導下,獨立進行
5、研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。盡我所知,除文中已經(jīng)注明引用的內容外,本學位論文的研究成果不包含他人享有著作權的內容。對本論文所涉及的研究工作做出貢獻的其他個人和集體,均已在文中以明確的方式標明。本學位論文的知識產(chǎn)權歸屬于培養(yǎng)單位。</p><p> 本人簽名: </p><p> 日 期: </
6、p><p><b> 摘 要</b></p><p> 電動機控制是工業(yè)自動化進程中一個相當重要的組成部分,隨著工業(yè)自動控制對電動機控制產(chǎn)品需求的不斷增加,現(xiàn)代電動機控制技術也變得越來越重要,基于單片機的控制已經(jīng)廣泛用于電機控制領域。</p><p> 而步進電機已成為除直流電機和交流電機以外的第三類電動機。傳統(tǒng)電動機作為機電能量轉換裝
7、置,在人類的生活和生產(chǎn)進入電氣化過程中起著關鍵的作用。可是在人類社會進入電氣化時代的今天,傳統(tǒng)電動機已不能滿足工業(yè)自動化和辦公自動化等各種運動控制系統(tǒng)的要求。如今發(fā)展一系列具有控制功能的電機系統(tǒng),有其自己特點,且應用十分廣泛的就是步進電機。</p><p> 步進電機的發(fā)展與計算機工業(yè)密切相關。自從步進電機在計算機外圍設備上取代小型直流電動機以后,其設備的性能提高,很快地促進了步進電機的發(fā)展。</p>
8、;<p> 針對步進電機的應用,以及基于單片機步進電機控制的設計,本文介紹了單片機控制步進電機的系統(tǒng)。在電氣時代的今天,電動機一直在現(xiàn)代化的生產(chǎn)和生活中起著十分重要的作用。步進電機是機電控制中一種常用的執(zhí)行機構,其原理是通過對它每相線圈中的電流和順序切換來使電機作步進式旋轉。本設計的硬件組成主要有:51系列單片機、ULN2003驅動器等。</p><p> 關鍵詞:AT89S52單片機控制;步進
9、電機;直流電機;系統(tǒng)設計原理</p><p><b> ABSTRACT</b></p><p> Motor control is a very important part of the motor as industrial automation control products. For the growing demand of the control
10、products, the modern motor control technology is also becoming more and more important. The control based on single chip has been widely used in motor control areas.</p><p> The stepper motors have become t
11、he third category beside the DC and AC motor. Traditional electromechanical energy conversion device motor plays a key role as in human life and production into the electrification process. However, electrification of th
12、e human society entered the era, the traditional motors can not fulfill the industrial automation and office automation and other motion control systems. With the development of a series of new motor control system, whic
13、h has its own characteristic</p><p> The development of the stepper motor and computer industries are closely related. Since the stepper motor to replace the computer peripherals after small DC motors, to i
14、mprove the performance of its equipment, and soon to promote the development of the stepper motor.</p><p> For the applications of stepper motor and the control based on single chip design, This paper, we i
15、ntroduces a stepper motor system which controlled by SCM. In the Electrical era today, Motor has been playing a very important role in the modernization of production and life. Stepper motor is a common used implementing
16、 agency in motor control. The principle is by switching the coil current and the order in its each phase to make a step-by-step rotary motor. The hardware of the system including: 5</p><p> Key words::AT89S
17、52 SCM control ;Stepping motor;DC motor;</p><p> Design principle of the system</p><p><b> 目 錄</b></p><p><b> 摘要Ⅰ</b></p><p> ABSTRACTII&l
18、t;/p><p><b> 第1章 緒論1</b></p><p> 1.1 單片機的發(fā)展及應用1</p><p> 1.2 步進電機的發(fā)展狀況2</p><p> 1.3 本文的設計意義和主要內容3</p><p> 第2章 基于AT89S52單片機的步進電機控制系統(tǒng)4</
19、p><p> 2.1 基于AT89S52單片機的控制步進電機的控制4</p><p> 2.2 主控芯片的選擇4</p><p> 2.3 AT89S52單片機的特點5</p><p> 2.4 步進電機的特點及工作原理7</p><p> 2.5 單片機對步進電機的控制方法9</p>&
20、lt;p> 第3章 步進電機控制系統(tǒng)硬件設計11</p><p> 3.1系統(tǒng)硬件主電路11</p><p> 3.2 +5V電源電路設計11</p><p> 3.3 復位電路及晶振電路12</p><p> 3.3.1 復位電路12</p><p> 3.3.2 晶振電路13</
21、p><p> 3.4 按鍵功能13</p><p> 3.5 ULN2003驅動電路14</p><p> 第4章 步進電機控制系統(tǒng)軟件設計17</p><p> 4.1 軟件程序設計流程17</p><p> 4.2 激磁方式17</p><p> 4.3 步進電機驅動流程
22、18</p><p> 第5章 總結和展望20</p><p><b> 參考文獻21</b></p><p><b> 致謝22</b></p><p><b> 附錄23</b></p><p><b> 第1章 緒論&l
23、t;/b></p><p> 1.1 單片機的發(fā)展及應用</p><p> 1971年Intel公司研制出世界上第一個4位的微處理器;Intel公司的霍夫研制成功世界上第一塊4位微處理器芯片Intel 4004,標志著第一代微處理器問世,微處理器和微機時代從此開始。因發(fā)明微處理器,霍夫被英國《經(jīng)濟學家》雜志列為“二戰(zhàn)以來最有影響力的7位科學家”之一 。 </p>&
24、lt;p> 1971年11月,Intel推出MCS-4微型計算機系統(tǒng)(包括4001 ROM芯片、4002 RAM芯片、4003移位寄存器芯片和4004微處理器 )其中4004包含2300個晶體管,尺寸規(guī)格為3mm×4mm,計算性能遠遠超過當年的ENIAC,最初售價為200美元。</p><p> 1972年4月,霍夫等人開發(fā)出第一個8位微處理器Intel 8008。由于8008采用的是P溝道M
25、OS微處理器,因此仍屬第一代微處理器。</p><p> 1973年Intel公司研制出8位的微處理器8080;1973年8月,霍夫等人研制出8位微處理器Intel 8080,以N溝道MOS電路取代了P溝道,第二代微處理器就此誕生。</p><p> 主頻2MHz的8080芯片運算速度比8008快10倍,可存取64KB存儲器,使用了基于6微米技術的6000個晶體管,處理速度為0.64M
26、IPS(Million Instructions Per Second )。</p><p> 1975年4月,MITS發(fā)布第一個通用型Altair 8800,售價375美元,帶有1KB存儲器。這是世界上第一臺微型計算機。</p><p> 1976年Intel公司研制出MCS-48系列8位單片機,這也是單片機的問世。 </p><p> Zilog公司于19
27、76年開發(fā)的Z80微處理器,廣泛用于微型計算機和工業(yè)自動控制設備。當時,Zilog、Motorola和Intel在微處理器領域三足鼎立。</p><p> 20世紀80年代初,Intel公司在MCS-48系列單片機的基礎上,推出了MCS-51系列8位高檔單片機。MCS-51系列單片機無論是片內RAM容量,I/O口功能,系統(tǒng)擴展方面都有了很大的提高。</p><p> 目前單片機技術已經(jīng)
28、滲透到入們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。錄像機、攝像機、全自動洗衣機的控制,導彈的導航裝置,飛機上各種儀表的控制,計算機的網(wǎng)絡通訊與數(shù)據(jù)傳輸,工業(yè)自動化程的實時控制和數(shù)據(jù)處理,廣泛使用的各種智能IC卡,自動控制領域的機器等等,這些都離不開單片機。單片機的學習、開發(fā)與應用將造就一批計算計應用與智能化控制的科學家、工程師,由此可見在大學相關專業(yè)普及新型單片機應用知識有重要的現(xiàn)實意義[1]。</p>&l
29、t;p> 單片機在中國的發(fā)展起源于20世紀80年代。目前,中國各大學及院校普遍采用MCS-5系列作為單片機教學的教材。MCS-5l系列的實驗儀器也得到很大發(fā)展,許多單片機實驗儀生產(chǎn)廠家研制有多功能綜合性的MCS-5l系列的實驗系統(tǒng),使得在高校MCS-5l系列實驗系統(tǒng)配備相當完善[2]。在工業(yè)控制、消費電子產(chǎn)晶、辦公自動化設備、智能儀器儀表、汽車電子等不同的領域也得到了廣泛的應用。</p><p> 但是
30、隨著單片機技術的不斷發(fā)展,MCS-51系列應用領域己逐漸被新型單片機所代,例如AT89S52單片機采用精簡指令集、流水線取指的方式,抗干擾能力強,性能價格比高,深受電子設計專家的普遍歡逐。據(jù)不完全統(tǒng)計,全世界嵌入式處理器的品種已經(jīng)過千,并還廣泛用于電動機控制領域。</p><p> 1.2 步進電機的發(fā)展狀況</p><p> 步進電機是一種將數(shù)字信號直接轉換成角位移或線位移的控制驅動
31、元件, 具有快速起動和停止的特點。因為步進電動機組成的控制系統(tǒng)結構簡單,價格低廉,性能上能滿足工業(yè)控制的基本要求,所以廣泛地應用于手工業(yè)自動控制、數(shù)控機床、組合機床、機器人、計算機外圍設備、照相機,投影儀、數(shù)碼攝像機,以及各種可控機械工具等等。直流電機廣泛應用于計算機外圍設備( 如硬盤、軟盤和光盤存儲器) 、家電產(chǎn)品、醫(yī)療器械和電動車上, 無刷直流電機的轉子都普遍使用永磁材料組成的磁鋼, 并且在航空、航天、汽車、精密電子等行業(yè)也被廣泛應
32、用[3]。</p><p> 在數(shù)字控制系統(tǒng)出現(xiàn)之初,步進電動機經(jīng)歷過一個大的發(fā)展階段。步進電機最早是在1920年由英國人所開發(fā)。1950年后期晶體管的發(fā)明也逐漸應用在步進電機上,以后經(jīng)過不斷改良。在日本,60年代初期,開發(fā)了用于數(shù)控裝置及計算機外部設備的磁阻式步進電動機。60年代中期至今,開發(fā)了混合式步進電動。</p><p> 在我國,步進電動機的研制始于1958年。 當時只有清華
33、大學,華中理工大學等少數(shù)高等院校在從事這項工作。 到了70年代初,由于電子工業(yè)和數(shù)字控制技術的發(fā)展,特別是數(shù)字控制線切割機床發(fā)展的需要,才使步進電動機的研究工作蓬勃開展起來。 經(jīng)過五十幾年的發(fā)展,隨著步進電動機理論的日趨完善,特別是磁阻式步進電動機,產(chǎn)品規(guī)格、門類的系列化以及出現(xiàn)了像無刷直流電動機系統(tǒng)那種更優(yōu)越的系統(tǒng),才使得步進電動機的發(fā)展勢頭有所緩和??傮w看來,目前其發(fā)展正趨于平緩[4]。</p><p>
34、1.3 本文的設計意義和主要內容</p><p> 電動機控制是工業(yè)自動化進程中一個相當重要的組成部分,隨著工業(yè)自動控制對電動機控制產(chǎn)品需求的不斷增加,現(xiàn)代電動機控制技術也變得越來越重要,基于單片機的控制已經(jīng)廣泛用于電動機控制領域。</p><p> 本文以基于AT89S52單片機的步進電機控制系統(tǒng)為研究對象,通過AT89S52單片機、脈沖分配器(又稱邏輯轉換器) L298及其ULN2
35、003類的驅動IC,實現(xiàn)步進電機正反轉,從而達到單片機對步進電機控制系統(tǒng)功能的目的。本文所做工作主要有以下幾個方面:</p><p> 第1章是簡要介紹本文研究發(fā)展前景,國內外研究動態(tài)以及發(fā)展趨勢,提出本文的設計意義,以及實現(xiàn)本設計的主要內容。</p><p> 第2章根據(jù)設計的大體思路,擬定設計框圖,并介紹系統(tǒng)設計主芯片的選擇和性能特點,以及步進電機、直流電機工作原理,從而,對本系統(tǒng)
36、的實現(xiàn)進行控制分析,明確設計要求。</p><p> 第3章和第4章是全文的重點,是根據(jù)單片機步進電機控制的系統(tǒng)設計圖,對系統(tǒng)的硬件設計分各模塊工作原理進行概述,以及該系統(tǒng)的軟件程序設計和系統(tǒng)的綜合分析。</p><p> 第5章是對全文工作的總結,并對單片機步進電機控制研究設計等方面的工作展望</p><p> 第2章 基于AT89S52單片機的步進電機控制
37、系統(tǒng)</p><p> 根據(jù)我的設計思路,考慮到操作方便性,本文論述基于AT89S52單片機的控制步進電機的正反轉系統(tǒng)的設計研究,主要是系統(tǒng)在通電后,通過按動連接在AT89S52單片機上的按鍵開關,經(jīng)驅動電路控制步進電機的轉向并且能夠通過添加相應程序及硬件達到顯示目的,從而實現(xiàn)本設計的預期效果。</p><p> 2.1 基于AT89S52單片機的控制步進電機的控制</p>
38、<p> 如圖2.1所示,本文所設計的控制系統(tǒng)主要包括單片機、復位電路、晶振電路、電源電路、按鍵電路、步進電機及驅動電路幾部分。</p><p> 圖2.1 基于AT89S52單片機的控制步進電機的控制圖</p><p> 通過學習和查閱資料,本設計需要完成如下方面的工作:</p><p> ?。?)+5V電源電路設計; </p>
39、<p> (2)單片機復位電路原理分析及設計;</p><p> (3)單片機晶振電路原理分析及設計;</p><p> (4)按鍵電路的設計;</p><p> ?。?)驅動電路的原理分析及設計;</p><p> ?。?)單片機C語言程序設計。</p><p> 2.2 主控芯片的選擇</p
40、><p> 主芯片的選擇是根據(jù)控制系統(tǒng)的目標、功能、可靠性、性價比、精度和速度等來決定的。根據(jù)本設計的實際情況,由于5l系列在我國使用最廣且該系列的資料和能夠兼容的外圍芯片也比較多,特別是ATMEL公司2003年推出的新一代89S系列單片機,其典型產(chǎn)品AT89具有較高的性能價格比[3]。</p><p> 根據(jù)我的設計思路,考慮到操作方便,節(jié)省成本等方面的要求,所以本文采用ATMEL公司生
41、產(chǎn)的AT89S52單片機作為本設計的核心部件。AT89S52單片機是AT89S系列單片機中的一種,它是在應用于工業(yè)控制等各領域的AT89C52系列單片機的換代產(chǎn)品。</p><p> 2.3 AT89S52單片機的特點</p><p> AT89S52單片機是ATMEL公司新近推出的高檔、增強型產(chǎn)品。它是一個低功耗、高性能CMOS 8位微控制器,片內含通用8位中央處理器和ISP Fla
42、sh存儲單元,8k Byte ISP(IIl—system programmable)的可反復擦寫1000次的Flash只讀程序存儲器,片上Flash允許程序存儲器在系統(tǒng)可編程,亦適用于常規(guī)編程器。器件采用ATMEL公司的高密度、非易失性存儲技術制造,兼容標準MCS-51指令系統(tǒng)及80C51引腳結構,在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高比的解決方案[5]。</p
43、><p> AT89S52管腳結構有PDIP、PLCC和TOF等三種封裝形式,如圖2.2所示。</p><p> 圖2.2 單片機AT89S52管腳PDIP排列圖</p><p> AT89S52 是一種低功耗、高性能CMOS8位微控制器。具有以下標準功能特點: </p><p> (1) 與MCS51兼容</p><
44、p> (2) 8K支持在線編程(ISP)的FLASH結構程序存儲器,1000次擦寫壽命</p><p> (3) 256*8位內部RAM</p><p> (4) 工作電壓為4.0V~5.5V</p><p> (5) 全靜態(tài)工作:0~24MHz</p><p> (6) 3級程序安全加密保護</p><p
45、> (7) 32個可編程I/O口</p><p> (8) 3個16位定時/計數(shù)器</p><p><b> (9) 8個中斷源</b></p><p> (10) 一個全雙工異步串口</p><p> (11) 低功耗支持Idle和Power—down模式</p><p> (
46、12) Power down模式支持中斷喚醒</p><p> (13) 看門狗定時器</p><p> 此外,與AT89C52相比,AT89S52新增加了許多功能,這將使單片機過程中具備更高的穩(wěn)定性和電磁抗干擾性。</p><p> 首先,AT89S52內部增加了片內看門狗定時器,這將有利于堅固用戶應用系統(tǒng),提高系統(tǒng)可靠性;其次,AT89S52獨有的雙數(shù)據(jù)指
47、針使數(shù)據(jù)操作更加快捷方便;再次,AT89S52運行速度更高,最高晶振可達到33MHZ;最后,AT89S52支持ISP(In—System Programming)在載功能。AT89S52中ISP引腳共有4個:RST、MOSI、MISO和接替換應用系統(tǒng)中的AT89C52,而軟件硬件均不需作任何修改,這給正使用AT89C52單片機的用戶更新?lián)Q代帶來許多方便。</p><p> 正因為AT89S52單片機增加了高可靠
48、性、安全性的功能,所以能避免因芯片擴展過多或傳感器輸入信號過多而引起的信號失真、電磁干擾等現(xiàn)象的發(fā)生。從經(jīng)濟性的角度來看,AT89S52不但硬件結構簡單,而且價格低、功能強、性價比高,符合本文的設計要求。</p><p> 2.4 步進電機的特點及工作原理</p><p> 步進電機是一種將電脈沖轉化為角位移的執(zhí)行機構。通俗一點講:當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定
49、的方向轉動一個固定的角度(及步進角)。我們可以通過控制脈沖個數(shù)來控制角位移量,從而達到準確定位的目的;同時我們也可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。在非超載的情況下,電機的轉速、停止的位置只取決于脈沖信號的頻率和脈沖數(shù),而不受負載變化的影響,即給電機加一個脈沖信號,電機則轉過一個步距角。這一線性關系的存在,加上步進電機只有周期性的誤差而無累積誤差等特點。使得在速度、位置等控制領域用步進電機來控制變的非常
50、的簡單。</p><p><b> 步進電機特點 :</b></p><p> (1) 一般步進電機的精度為步進角的3-5%,角位移與輸入脈沖數(shù)嚴格成正比,沒有累計誤差,具有良好的跟隨性。</p><p> (2) 步進電機外表不允許較高的溫度。</p><p> 步進電機溫度過高首先會使電機的磁性材料退磁,從而
51、導致力矩下降乃至于失步,因此電機外表允許的最高溫度應取決于不同電機磁性材料的退磁點;一般來講,磁性材料的退磁點都在攝氏130度以上,有的甚至高達攝氏200度以上,所以步進電機外表溫度在攝氏80-90度完全正常。</p><p> (3) 步進電機的力矩會隨轉速的升高而下降。</p><p> 當步進電機轉動時,電機各相繞組的電感將形成一個反向電動勢;頻率越高,反向電動勢越大。在它的作用
52、下,電機隨頻率(或速度)的增大而相電流減小,從而導致力矩下降。</p><p> (4) 步進電機自身的噪聲和振動較大,帶慣性負載的能力較差。</p><p> (5) 由步進電機與驅動電路組成的開環(huán)數(shù)控系統(tǒng),既非常簡單、廉價,又非常的可靠。同時,它也可以與角度反饋環(huán)節(jié)組成高性能的閉環(huán)數(shù)控系統(tǒng)。</p><p> (6) 步進電機的動態(tài)響應快,易于啟停,正反轉
53、及變速。</p><p> (7) 速度可在相當寬的范圍內平滑調節(jié),低速下仍能保證獲得大轉矩,因此,一般可以不用減速器而直接驅動負載。</p><p> (8) 步進電機只能通過脈沖電源供電才能運行,它不能直接使用交流電源和直流電源。</p><p> (9) 步進電機存在振蕩和失步現(xiàn)象,必須對控制系統(tǒng)和機械負載采取相應的措施。</p><
54、p> (10) 步進電機低速時可以正常運轉,但若高于一定速度就無法啟動,并伴有嘯叫聲。</p><p> 步進電動機以其顯著的特點,在數(shù)字化制造時代發(fā)揮著重大的用途。伴隨著不同的數(shù)字化技術的發(fā)展以及步進電機本身技術的提高,步進電機將會在更多的領域得到應用。</p><p> 步進電機本質上是一個數(shù)字角度轉換器。圖2-3是最常見的三相反應式步進電機的結構示意圖。</p>
55、;<p> 圖2.3 三相反應式步進電機的結構示意圖</p><p> 1—定子 2—轉子 3—定子繞組</p><p> 步進電機的結構特點:</p><p> 電機的定子上有六個均布的磁極,其夾角是60º。各磁極上套有線圈,按圖2-3連成A、B、C三相繞組。轉子上均布40個小齒。所以每個齒的齒距為θE=36
56、0º/40=9º,而定子每個磁極的極弧上也有5個小齒,且定子和轉子的齒距和齒寬均相同。</p><p> 步進電機的工作原理:</p><p> 由于定子和轉子的小齒數(shù)目分別是30和40,其比值是一分數(shù),這就產(chǎn)生了所謂的齒錯位的情況。</p><p> 若以A相磁極小齒和轉子的小齒對齊,如圖2.3,那么B相和C相磁極的齒就會分別和轉子齒相錯
57、三分之一的齒距,即3º。因此,B、C極下的磁阻比A磁極下的磁阻大。若給B相通電,B相繞組產(chǎn)生定子磁場,其磁力線穿越B相磁極,并力圖按磁阻最小的路徑閉合,這就使轉子受到反應轉矩(磁阻轉矩)的作用而轉動,直到B磁極上的齒與轉子齒對齊,恰好轉子轉過3º;此時A、C磁極下的齒又分別與轉子齒錯開三分之一齒距。接著停止對B相繞組通電,而改為C相繞組通電,同樣受反應轉矩的作用,轉子按順時針方向再轉過3º[6]。</
58、p><p> 依次類推,當三相繞組按A→B→C→A順序循環(huán)通電時,轉子會按順時針方向,以每個通電脈沖轉動3º的規(guī)律步進式轉動起來。</p><p> 若改變通電順序,按A→C→B→A順序循環(huán)通電,則轉子就按逆時針方向以每個通電脈沖轉動3º的規(guī)律轉動。因為每一瞬間只有一相繞組通電,并且按三種通電狀態(tài)循環(huán)通電,故稱為單三拍運行方式。單三拍運行時的步矩角θb為30º
59、。</p><p> 三相步進電機還有兩種通電方式,它們分別是雙三拍運行,即按AB→BC→CA→AB順序循環(huán)通電的方式,以及單、雙六拍運行,即按A→AB→B→BC→C→CA→A順序循環(huán)通電的方式。六拍運行時的步矩角將減小一半。</p><p> 反應式步進電機的步距角可按2.1式計算:</p><p> θb=360º/NEr
60、 (2.1)</p><p> 式中Er——轉子齒數(shù);N——運行拍數(shù),N=km,m為步進電動機的繞組相數(shù)。 </p><p> 2.5 單片機對步進電機的控制方法</p><p> 本系統(tǒng)是使用AT89S52單片機芯片,在一定范圍內自由設定步進電機的轉速、往
61、返轉動的角度以及轉動的次數(shù),通過軟件方式,以方便靈活地控制步進電機的運行狀態(tài)。</p><p> 步進電機控制包括控制脈沖的產(chǎn)生和分配,其中最大的特點就是開環(huán)控制,不需要反饋信號。通過局部總線與單片機直接連接,擴展總線通過總線控制器把按鍵模塊、L298脈沖分配器、74HC573芯片等與局部總線相連,從CPU出來的數(shù)據(jù)、地址、讀寫控制等信號構成整個系統(tǒng)。</p><p> 當按下按鍵時,
62、通過單片機內的程序,電動機各相的通電狀態(tài)就發(fā)生變化,轉子會轉過一定的角度,即正轉或反轉。</p><p> 整個系統(tǒng)主要是通過按鍵控制,操作方便,節(jié)省成本,可控制性較高,基本符合設計要求。</p><p> 第3章 步進電機控制系統(tǒng)硬件設計</p><p> 3.1系統(tǒng)硬件主電路</p><p> 根據(jù)前文中的圖2.1,可以設計出單片
63、機控制步進電機的硬件電路圖,如圖3.1所示。</p><p> 圖3.1 單片機控制步進電機的硬件主電路圖</p><p> 其中:AT89S52的晶振頻率為6MHz;</p><p> 最大輸出電壓為50V;</p><p> 最大連續(xù)輸出電流為0.5A;</p><p> 最大連續(xù)輸入電流為25mA;&
64、lt;/p><p><b> 功耗為1W。</b></p><p> 3.2 +5V電源電路設計</p><p> 由于CPU對+5V電源要求較高,一方面要使產(chǎn)生的電壓恒定,另一方面還要考慮系統(tǒng)的抗干擾能力,故本文采用集成脈沖寬度調制開關穩(wěn)壓電路和相關的抗干擾電路來實現(xiàn)。電路圖如圖3.2所示。</p><p> 圖3
65、.2 +5V電源電路</p><p> 電源的核心器件7805是一個常見的三端穩(wěn)壓集成電路,具有效率高、外圍元件少、應用簡單、輸出電壓可調、誤差小、輸出電流大、轉換速率快、保護功能強等特點,特別適合小型開關電源。</p><p> 三端穩(wěn)壓IC,顧名思義有三條引腳,分別是輸入端,接地端合輸出端。他的樣子像普通三極管。</p><p> C12和C15分別為輸
66、入端和輸出端濾波電容,1為輸入端,輸入可調電壓。2為接地端,3為輸出端,輸出穩(wěn)定的5V電壓。</p><p> 3.3 復位電路及晶振電路</p><p> 3.3.1 復位電路</p><p> 單片機在啟動時都需要復位,以使CPU及系統(tǒng)各部件處于確定的初始狀態(tài),并從初態(tài)開始工作。本設計采用的是手動復位,如圖3.3所示。</p><p&g
67、t; 圖3.3 單片機手動按鈕復位電路</p><p> 工作原理:按S1鍵后,電容器被短路放電、RST直接和VCC相連,就是高電平,此時進入“復位狀態(tài)”;</p><p> 松開S1鍵后:電源開始對電容器充電,此時,充電電流在電阻上,形成高電平送到RST,仍然是“復位狀態(tài)”;</p><p> 稍后,充電結束,電流降為0,電阻上的電壓也將為0,RST降為
68、低電平,開始正常工作。</p><p> 3.3.2 晶振電路</p><p> AT89S52單片機有一個用于構成內部振蕩器的反相放大器,XTAL1 和XTAL2 分別是放大器的輸入、輸出端。石英晶體和陶瓷諧振器都可以用來一起構成自激振蕩器。</p><p> 晶振模塊自帶振蕩器、提供低阻方波輸出,并且能夠在一定條件下保證運行。最常用的兩種類型是晶振模塊和集
69、成RC振蕩器(硅振蕩器)。晶振模塊提供與分立晶振相同的精度。硅振蕩器的精度要比分立RC振蕩器高,多數(shù)情況下能夠提供與陶瓷諧振槽路相當?shù)木取?lt;/p><p> 一般的晶振為石英振蕩器,如圖3.4所示。</p><p> 圖3.4 晶振電路</p><p> 其作用是在電路產(chǎn)生震蕩電流,發(fā)出時鐘信號。它是時鐘電路中最重要的部件,它的作用是向IC等部件提供基準頻
70、率,它就像個標尺,工作頻率不穩(wěn)定會造成相關設備工作頻率不穩(wěn)定,自然容易出現(xiàn)問題。由于制造工藝不斷提高,現(xiàn)在晶振的頻率偏差、溫度穩(wěn)定性、老化率、密封性等重要技術指標都很好,已不容易出現(xiàn)故障,但在選用時仍可留意一下晶振的質量。</p><p><b> 3.4 按鍵功能</b></p><p> 按鍵采用3個功能鍵,K1、K2和K3按鍵開關分別接在單片機的P0.0~P
71、0.2引腳上,用來控制步進電機的轉向,作為控制信號的輸入端鍵。按K1時,步進電機正傳;按K2時,步進電機反轉;按K3時,步進電機停止轉動,如圖3.5所示,為了防止開關同時按下造成誤操作,這里可以使用互鎖開關 。</p><p> 圖3.5 按鍵電路</p><p> 3.5 ULN2003驅動電路</p><p> ULN是集成達林頓管IC,內部還集成了一個
72、消線圈反電動勢的二極管,它的輸出端允許通過電流為200mA,飽和壓降VCE 約1V左右,耐壓BVCEO 約為36V。采用集電極開路輸出,輸出電流大,故可直接驅動繼電器或固體繼電器,也可直接驅動低壓燈泡。通常單片機驅動ULN2003時,上拉2K的電阻較為合適,同時,COM引腳應該懸空或接電源[7]。</p><p> ULN2003是一個非門電路,包含7個單元,但每個單元驅動電流最大可達350mA。如圖3.6所示
73、。</p><p> 圖3.6 ULN2003繼電器驅動電路</p><p> ULN2003的作用:</p><p> ULN2003是大電流驅動陣列,多用于單片機、智能儀表、PLC、數(shù)字量輸出卡等控制電路中??芍苯域寗永^電器等負載。 輸入5V TTL電平,輸出可達500mA/50V。</p><p> ULN2003引腳圖及功能,
74、如圖3.7所示。</p><p> 圖3.7 ULN2003引腳圖</p><p> ULN2003 是高耐壓、大電流、內部由七個硅NPN 達林頓管組成的驅動芯片。 經(jīng)常在以下電路中使用,作為顯示驅動、繼電器驅動、照明燈驅動、電磁閥驅動、伺服電機、步進電機驅動等電路中[7]。</p><p> ULN2003 的每一對達林頓都串聯(lián)一個2.7K 的基極電阻,在5
75、V 的工作電壓下它能與TTL 和CMOS 電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數(shù)據(jù)。ULN2003 工作電壓高,工作電流大,灌電流可達500mA,并且能夠在關態(tài)時承受 50V 的電壓,輸出還可以在高負載電流并行運行。</p><p> 本設計可以添加顯示電路,顯示電路主要包括大型LED數(shù)碼管BSI20-1(共陽極,數(shù)字凈高12 cm)和高電壓大電流驅動器ULN2003,大型LED數(shù)碼管的每段
76、是由多個LED發(fā)光二極管串并聯(lián)而成的,因此導通電流大、導通壓降高。</p><p> ULN2003的1~7腳為信號輸入腳,依次對應的輸出端為16~10腳,8腳為接地端。一塊ULN2003恰好驅動一個LED數(shù)碼管的7段[8]。大數(shù)碼管采用共陽極接法,低電平有效。鎖存器輸出的電平經(jīng)NPN三極管9014反相后,再由ULN2003放大后推動大數(shù)碼管顯示。</p><p> 第4章 步進電機控
77、制系統(tǒng)軟件設計</p><p> 4.1 軟件程序設計流程</p><p> 程序設計流程圖如圖4.1,主要包括按鍵掃描模塊、步進電機正轉模塊、步進電機反轉模塊和步進電機定時模塊。</p><p> 圖4.1 程序設計流程圖</p><p><b> 4.2 激磁方式</b></p><p&g
78、t; 步進電機正轉采用1相激磁方式,正轉工作時序如表4.1所示;步進電機反轉采用1~2相激磁方式,工作時序如表4.2所示。</p><p> 表4.1相激磁方式正轉時序</p><p> 表4.2相激磁方式反轉時序</p><p> 4.3 步進電機驅動流程</p><p> 如下圖4.3所示,為步進電機驅動流程圖。</p&g
79、t;<p><b> 第5章 總結和展望</b></p><p> 該系統(tǒng)通過設計單片機AT89S52 來控制步進電機的運轉狀況, 實現(xiàn)了占用CPU時間少, 效率高;易控制步進電機的轉速; 易控制電機的轉向;提高了步進電機的步進精度等。而且,在設計過程中基本符合設計要求, 系統(tǒng)中除采用光電隔離有效地抑制電磁干擾, 以提高系統(tǒng)的可靠性外,還考慮到以下方面: </p>
80、;<p> 在驅動回路中, 適當減緩MOSFET開關的開通速度,同時可以采用RCD 吸收回路, 抑制浪涌的產(chǎn)生, 減少電磁干擾的強度。合理的接地設計,各單元回路的接地必須按照一定順序連接。</p><p> 本系統(tǒng)在設計的擴展方面,仍然有很多需要完善的地方。例如,在系統(tǒng)中可以添加數(shù)字顯示功能,步進電機的數(shù)字顯示功能可以設計成四個LED管,用來顯示轉速就更加清晰、用途就更為廣泛。</p>
81、;<p> 隨著計算機技術、微電子技術和通信技術的日新月異,單片機的功能將更加強大,可靠性更高。將眾多功能集成在一塊芯片上,使得芯片的功能更加強大,應用更為廣泛,這是將來發(fā)展的趨勢。隨著步進電機技術的不斷改進,傳感技術、通信技術和計算機技術的飛速發(fā)展,未來步進電機的新概念將以創(chuàng)新、超越為理念,更多地融入高新技術的最新成果,充分展示將來工業(yè)領域上的人性化。</p><p><b> 參考
82、文獻</b></p><p> [1] 李群芳等.單片機微型計算機與接口技術[M].電子工業(yè)出版社,2005,(3):45-47</p><p> [2] 張洪潤,藍清華.單片機應用技術教程[M].清華大學出版社,1997:65-68</p><p> [3] 南建輝等.MCS-51單片機原理及其應用實例[M].清華大學出版社,2003:10-18
83、</p><p> [4] 董燕飛.步進電機轉臺的控制.微計算機信息,2005:31-32</p><p> [5] 江志紅.51單片機技術與應用系統(tǒng)開發(fā)案例精選[M].清華大學出版社,2008:68-69</p><p> [6] 張元良.單片機開發(fā)技術實例教程[M].機械工業(yè)出版社,2011:21-35</p><p> [7]
84、周潤景.單片機電路設計分析與制作[M].機械工業(yè)出版社,2010:125-150</p><p> [8] Zhongbo Li.Study on driving system of three—phase hybrid stepping motor.[M].Electrical Machines and Systems,2003.ICEMS 2003.Sixth International Conferen
85、ce on Volome 2.9-11 Nov.2003 Page(s):608—610 vol.2.</p><p><b> 致 謝</b></p><p> 這次我的論文能夠順利完成,是所有曾經(jīng)指導過我的老師,幫助過我的同學和一直支持我的家人對我的教誨、幫助、鼓勵的結果,我在這里對他們表示深深的謝意!</p><p> 其次要感謝
86、武漢大學東湖分校工學院所有的專業(yè)任課老師,老師們教會我的不僅僅是專業(yè)知識,更多的是對待學習、對待生活的態(tài)度。</p><p> 感謝我的輔導員對我生活的關心和照顧。</p><p> 感謝我的父母親,你們是我力量的源泉,只要有你們,不管面對什么樣的困難,我都不會害怕。</p><p> 感謝我的室友,因為有他們的幫助,我的論文得以順利完成。感謝他們,大學四年給
87、了我那么多的幫助與鼓勵,在我不開心的時候,總能讓我開心起來。不會忘記,大學四年里我們一起渡過的歡樂時光,那些開心的日子,總是那么令人難以忘懷。</p><p> 最后本人對老師,同學和家人再次致以最衷心的感謝!</p><p><b> 附 錄</b></p><p><b> 步進電機驅動程序</b></p
88、><p> K1 EQU P0.0</p><p> K2 EQU P0.1</p><p> K3 EQU P0.2</p><p> ORG 0000H</p><p> LJMP MAIN</p><p><b> ORG 0100H</b>&
89、lt;/p><p> MAIN: MOV SP,50H </p><p> STOP: MOV P1,#0FFH ;步進電機停轉</p><p> LOOP: JNB K1,MZZ2 ;是否K1按下,是則運行正轉模塊</p><p> JNB K2,MFZ2
90、 ;是否K2按下,是則運行反轉模塊</p><p> JNB K3,STOP1 ;是否K3按下,是則運行步進電機停轉模塊</p><p> JMP LOOP ;循環(huán)</p><p> STOP1: ACALL DELAY ;按K3鍵,消除抖動</p><p&g
91、t; JNB K3,$ ;K3是否放開?</p><p> ACALL DELAY ;放開消除抖動</p><p> JMP STOP ;步進電機停轉</p><p> MZZ2: ACALL DELAY ;按K1鍵,消除抖動</p><p&g
92、t; JNB K1,$ ;K1是否放開?</p><p> ACALL DELAY ;放開消除抖動</p><p> JMP MZZ ;運行步進電機政治模塊</p><p> MFZ2: ACALL DELAY ;按K2鍵,消除抖動</p><
93、;p> JNB K2,$ ;K2是否放開?</p><p> ACALL DELAY ;放開消除抖動</p><p> JMP MFZ ;運行步進電機反轉模塊</p><p> ;步進電機正轉模塊程序清單如下</p><p> MZZ: MOV
94、RO,#00H ;置表初值</p><p> MZZ1: MOV A,R0</p><p> MOV DPTR,#TABLE ;表指針</p><p> MOV A,@A+DPTR ;取表代碼</p><p> JZ MZ2
95、 ;是否取到結束碼</p><p> MOV P1,A ;從P1輸出,正轉</p><p> JNB K3,STOP1 ;是否K3按下,是則運</p><p><b> 行步進電機停轉模塊</b></p><p> JNB K2,MFZ2
96、 ;是否K2按下,是則轉</p><p><b> 政治模塊</b></p><p> ACALL DELAY ;步進電機轉速</p><p> INC R0 ;取下一個碼</p><p><b> JMP
97、 MZZ1</b></p><p><b> RET</b></p><p> ;步進電機反轉模塊程序清單如下</p><p> MFZ: MOV R0,#05 ;反轉到TABLE表初值</p><p> MFZ1: MOV A,R0&l
98、t;/p><p> MOV DPTR,#TABLE ;表指針</p><p> MOVC A,@A+DPTR ;取表代碼</p><p> JZ MFZ ;是否取到結束碼?</p><p> MOV P1,A ;從P1輸出,反轉<
99、;/p><p> JNB K3,STOP1 ;是否K3按下,是則運行</p><p><b> 步進電機停止模塊</b></p><p> JNB K1,MZZ2 ;是否K1按下,是則</p><p><b> 運行政治模塊</b><
100、/p><p> ACALL DELAY ;步進電機轉速</p><p> INC R0 ;取下一個碼 </p><p><b> JMP MFZ1</b></p><p><b> RET</b></p>&l
101、t;p> DELAY: MOV R5,#40 ;延時20ms</p><p> DEL1: MOV R6,#248</p><p> DJNZ R6,$</p><p> DJNZ R5,DEL1</p><p><b> RET</b></
102、p><p><b> ;控制代碼表如下</b></p><p> TABLE: DB 0FCH,0F9H,0F3H,0F6H ;正轉</p><p> DB 00H ;正轉結束碼</p><p> DB 0F7H,0F3H,0FBH,09H ;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于at89s52單片機的步進電機控制畢業(yè)論文
- 基于at89s52單片機的步進電機控制畢業(yè)論文
- 基于at89s52單片機的步進電機控制論文畢業(yè)論文
- 基于at89s52單片機的步進電機控制
- 基于at89s52單片機的步進電機控制學士學位論文
- 基于at89s52單片機語言機聲光畢業(yè)論文
- 畢業(yè)論文外文翻譯-at89s52單片機
- 基于at89s52單片機的電機控制c語言程序設計畢業(yè)論文
- 畢業(yè)設計(論文)基于at89s52單片機的兩相步進電機控制系統(tǒng)
- 基于at89s52單片機溫度采集設計畢業(yè)論文
- 單片機基于at89s52單片機的遙控器設計畢業(yè)論文
- 基于at89s52單片機的模擬電梯設計畢業(yè)論文
- 基于at89s52單片機數(shù)字時鐘的實現(xiàn)畢業(yè)論文
- 基于at89s52單片機控制的上位機軟件開發(fā)畢業(yè)論文
- 單片機基于at89s52單片機的遙控器設計畢業(yè)論文
- 基于at89s52單片機的直流電機六鍵控制畢業(yè)論文
- 基于at89s52單片機的測距系統(tǒng)設計畢業(yè)論文
- 基于at89s52單片機數(shù)碼管時鐘畢業(yè)論文
- 畢業(yè)論文----基于at89s52單片機直流電機pwm控制系統(tǒng)
- 基于at89s52單片機溫度控制系統(tǒng)設計設計畢業(yè)論文
評論
0/150
提交評論