




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于 proteus的步進電機控制系統設計與仿真目錄目錄 .1摘要 .2第一章 Proteus繪制仿真原理圖 . .31.1Proteus 簡介 .31.2Proteus ISIS 簡介 .3第二章硬件電路設計 .42.1步進電機 .52.1.1步進電機簡介 .52.1.2步進電機的特點 .52.2 STC8951 單片機 .62.2.1總述 .62.2.2性能 .62.2.3結構概覽 .72.2.4芯片的引腳排列和說明.82.3 ULN2003A 介紹 .102.4復位電路和時鐘電路 .112.5整個電路的原理 .12第三章軟件系統設計 .133.1電路流程圖 .13第四章電路仿真 .134
2、.1Proteus 原理圖繪制過程 .134.2仿真設置 .16第五章硬件電路的制作與調試 .195.1焊接準備與注意事項 .195.2單片機程序寫入 .205.3硬件安裝 .215.4硬件調試 .22總結 .23參考文獻 .24附錄(程序) .251基于 proteus的步進電機控制系統設計與仿真摘要步進電機廣泛應用在生產實踐的各個領域。它最大的應用是在數控機床的制造中,因為步進電機不需要A/D 轉換,能夠直接將數字脈沖信號轉化成為角位移,所以被認為是理想的數控機床的執行元件。本設計利用proteus 仿真軟件進行電路仿真,系統通過設置四個按鍵分別控制不進電機的起止、圈數、方向、不進速度,使
3、用1602 液晶顯示以上參數。整個系統具有穩定性好, 實用性強,操作界面友好等優點。 本文應用單片機、步進電機驅動芯片、字符型 LCD 和鍵盤陣列,構建了集 步進電機控制器和驅動器為一體的步進電機控制系統。 二維工作臺作為被控對象通過步進電機驅動滾珠絲桿在X/Y 軸方向聯動。文中討論了一種以最少參數確定一條圓弧軌跡的插補方法和步進電機變頻調速的方法。步進電機控制系統的開發采用了軟硬件協同仿真的方法,可以有效地減少系統開發的周期和成本。最后給出了步進電機控制系統的應用實例。2基于 proteus的步進電機控制系統設計與仿真第一章 Proteus繪制仿真原理圖1.1 Proteus簡介Proteu
4、s ISIS 是英國 Labcenter公司開發的電路分析與實物仿真軟件。它運行于 Windows操作系統上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點是:實現了單片機仿真和 SPICE電路仿真相結合。具有模擬電路仿真、數字電路仿真、單片機及其外圍電路組成的系統的仿真、RS232動態仿真、I2C 調試器、SPI調試器、鍵盤和 LCD系統仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發生器等。支持主流單片機系統的仿真。目前支持的單片機類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍
5、芯片。提供軟件調試功能。在硬件仿真系統中具有全速、單步、設置斷點等調試功能,同時可以觀察各個變量、寄存器等的當前狀態,因此在該軟件仿真系統中,也必須具有這些功能;同時支持第三方的軟件編譯和調試環境,如 Keil C51uVision2 等軟件。具有強大的原理圖繪制功能。總之,該軟件是一款集單片機和 SPICE分析于一身的仿真軟件,功能極其強大。1.2 Proteus ISIS簡介(1)Proteus ISIS的編輯環境1)雙擊桌面上的ISIS 6 Professional圖標或者單擊屏幕左下方的“開始”“程序”“ Proteus6 Professional” “ ISIS 6 Professi
6、onal”,出現如圖1-1所示屏幕,表明進入Proteus ISIS集成環境。圖 1-1 啟動時的屏幕Proteus ISIS 的工作界面是一種標準的Wind 主菜單、標準工具欄、繪圖工具欄、狀態欄、對象選擇按鈕、預覽對象方位控制按鈕、仿真進程控制按鈕、預覽窗口、對象選擇器窗口、圖形編輯窗口。ows 界面,如圖 1-2 所示。包括:3基于 proteus的步進電機控制系統設計與仿真圖 1-2 工作界面(2)Proteus ISIS的特點Proteus 的 ISIS 是一款 Labcenter 出品的電路分析實物仿真系統,可仿真各種電路和IC ,并支持單片機,元件庫齊全,使用方便,是不可多得的專
7、業的單片機軟件仿真系統。該軟件的特點: 全部滿足我們提出的單片機軟件仿真系統的標準,并在同類產品中具有明顯的優勢。具有模擬電路仿真、數字電路仿真、單片機及其外圍電路組成的系統的仿真、RS 一 232 動態仿真、 1 C 調試器、 SPI 調試器、鍵盤和LCD 系統仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發生器等。 目前支持的單片機類型有:68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16 系列、PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。 支持大量的存儲器和外圍芯片。總之該軟件是一款集單片機和SPICE 分析于一身的仿真軟
8、件,功能極其強大,可仿真 51、AVR 、PIC 。第二章硬件電路設計電路總體結構整個設計以STC89C51單片機為中心,由復位電路,時鐘電路,電機驅動,步進電4基于 proteus的步進電機控制系統設計與仿真機等組成,硬件模塊如圖2-1 所示;圖 2-1 硬件模塊圖2.1 步進電機2.1.1步進電機簡介步進電機是一種能夠將電脈沖信號轉換成角位移或線位移的機電元件, 它實際上是一種單相或多相同步電動機。單相步進電動機有單路電脈沖驅動,輸出功率一般很小,其用途為微小功率驅動。多相步進電動機有多相方波脈沖驅動,用途很廣。使用多相步進電動機時,單路電脈沖信號可先通過脈沖分配器轉換為多相脈沖信號,在經
9、功率放大后分別送入步進電動機各相繞組。每輸入一個脈沖到脈沖分配器,電動機各相的通電狀態就發生變化,轉子會轉過一定的角度(稱為步距角) 。正常情況下,步進電機轉過的總角度和輸入的脈沖數成正比;連續輸入一定頻率的脈沖時,電動機的轉速與輸入脈沖的頻率保持嚴格的對應關系,不受電壓波動和負載變化的影響。由于步進電動機能直接接收數字量的輸入,所以特別適合于微機控制。2.1.2步進電機的特點1. 一般步進電機的精度為步進角的3-5% ,且不累積。2 步進電機外表允許的最高溫度。步進電機溫度過高首先會使電機的磁性材料退磁,從而導致力矩下降乃至失步,因此電機外表允許的最高溫度應取決于不同電機磁性材料的退磁點;一
10、般來講,磁性材料的退磁點都在攝氏130 度以上,有的甚至高達攝氏200 度以上,所以步進電機外表溫度在攝氏80-90 度完全正常。3 步進電機的力矩會隨轉速的升高而下降。5基于 proteus的步進電機控制系統設計與仿真當步進電機轉動時,電機各相繞組的電感將形成一個反向電動勢;頻率越高反向電動勢越大。在它的作用下,電機隨頻率(或速度)的增大而相電流減小,從而導致力矩下降。4 步進電機低速時可以正常運轉,但若高于一定速度就無法啟動,并伴有嘯叫聲。2.2 STC8951 單片機2.2.1總述在此嵌入式系統的設計中,主要用單片機進行控制現場,故采用目前最普遍、較便宜的 ATMEL STC89C51R
11、C單片機。該系列單片機是采用高性能的靜態80C51 設計。由先進CMOS工藝制造并帶有非易失性Flash程序存儲器。全部支持12 時鐘和 6 時鐘操作。其 8051 的內部功能模塊如圖2-2所示。XTAL1振蕩器程序計數器程序數據定時器2存儲器存儲器/ 計數器XTALPCROMRAMT0 T1RESETVCCEACPUVSSALEACCPSENB寄存器并行中斷PSW串行口特殊功能IO 口系統寄存器.SFRP0 P1 P2 P3串行通信中斷輸入圖 2-28051 的內部功能模塊圖STC89C51RC包含 512 字節 RAM、32 條 I/O 口線、 3 個 16 位定時 / 計數器、 8 輸入
12、 4 優先級嵌套中斷結構、 1 個串行 I/O 口(可用于多機通信、 I/O 擴展或全雙工 UART)以及片內振蕩器和時鐘電路。此外,由于器件采用了靜態設計,可提供很寬的操作頻率范圍(頻率可降至0)。可實現兩個由軟件選擇的節電模式、空閑模式和掉電模式。空閑模式凍結 CPU,但 RAM、定時器、串口和中斷系統仍然工作。掉電模式保存 RAM的內容,但是凍結振蕩器,導致所有其它的片內功能停止工作。由于設計是靜態的,時鐘可停止而不會丟失用戶數據。運行可從時鐘停止處恢復。2.2.2性能6基于 proteus的步進電機控制系統設計與仿真1增強型 6 時鐘機器周期, 12 時鐘機器周期8051 CPU2工作
13、電壓: 5. 5V -3.4V( 5V 單片機)3. 工作頻率范圍: 0 - 40 MHz相當于普通 8051 的 0 80MHz實際工作頻率可達48MHz4. 用戶應用程序空間 4K5. 片上集成 512 字節 RAM6通用 I/O 口( 32 個),復位后為:Pl/P2/P3是準雙向口弱上拉(普通8051 傳統I/O 口) ,P0 口是開漏輸出,作為總線擴展用時,不用加上拉電阻,作為I/O 口用時,需加上拉電阻。7ISP(在系統可編程) /IAP (在應用可編程),無需專用編程器仿真器 , 可通過串口( P3. O/P3.1 )直接下載用戶程序, 8K 程序 3 秒即可完成一片8.EEPR
14、OM功能9看門狗10內部集成 MAX810專用復位電路( D版本才有),外部晶體 20M以下時,可省外部復位電路11. 共 3 個 16 位定時器計數器,其中定時器0 還可以當成 2 個 8 位定時器使用12. 外部中斷 4 路,下降沿中斷或低電平觸發中斷, Power Down模式可由外部中斷低電平觸發中斷方式喚醒13. 遁用異步串行口( UART),還可用定時器軟件實現多個 UART14. 工作溫度范圍: 0 75 -40 - +8515. 封裝: LQFP-44, PDIP-40 ,PLCC-44, PQFP-442.2.3結構概覽STC89C51RC的結構如下圖 2-3 所示。7基于
15、proteus的步進電機控制系統設計與仿真內置系統512 字節 SRAM4K FlashIPAISP 監控程序看門狗四個并EEPROM8051 CPU行端口P0、 P1、Data FlashP2、P3集成MAX810 專用復位電路UART (串口)雙數據高速3 個定時器指針A/D圖 2-3 STC89C51RC系統結構2.2.4芯片的引腳排列和說明STC89C51RC共有 40 個引腳,封裝形式為PDIP40, 它的排列如圖 2-4 所示803180518751 80328051875289C5189C52 圖 2-4 STC89C51RC引腳原理圖8基于 proteus的步進電機控制系統設計
16、與仿真圖 2-5 STC89C51RC實物圖在 40 個引腳功能說明如表 2-1 所示。表 2-1 STC89C51RC 管腳功能說明VCC(40腳)+5V電源輸入VSS(20腳)接地P0口是一個 8位漏極開路雙向 I/O 端口。作I/O 端口使用時,需加上拉電阻。作為一個輸出端口,每個引腳作P0口(39 32腳)為8個TTL輸入。P0 口也可以配置為復用地址 / 數據總線,訪問外部程序和數據存儲器。P1口是一個 8位雙向 I/O 端口的內部上拉端口,此外,P1.0 和P1.1 可配置為定時器 / 計數器 2的外部計數輸入P1口(1 8腳)( P1.0/T2 )和定時器 / 計數器 2觸發輸入
17、( P1.1/T2EX )P1.0 T2( 外部計數投入定時器 / 計數器 2), 時鐘輸出P1.1 T2EX( 定時器 / 計數器 2捕捉 / 重載觸發和方向控制 )P2口是一個 8位雙向 I/O 端口的內部上拉端口P2口(21 28腳)P2口也可以配置為復用地址總線,訪問外部程序和數據存儲器 , 輸出地址的高 8位P3口是具有雙重功能的 8位接口P3.0 RXD(串行輸入端口 )P3.1 TXD( 串行輸出端口 )P3.2 INT0(外部中斷 0, 低電平有效 )P3口(10 17腳)P3.3 INT1(外部中斷 1, 低電平有效 )P3.4 T0( 定時器 0外部輸入 )P3.5 T1(
18、 定時器 1外部輸入 )P3.6 WR(外部數據存儲器寫選通 , 低電平有效 )P3.7 RD( 外部數據存儲器讀選通 , 低電平有效 )復位 / 備用電源引線。當該端加上超過 24個時鐘的高電平RST(9腳)時,可使單片機復位;若在改引線上接+5V備用電源,則當 VCC掉電時,該備用電源可保護片內RAM中的信息。XTAL1(19腳)外部晶體連線,片外石英晶體連與此二端與片內電路構XTAL2(18腳)成振蕩器。9基于 proteus 的步進電機控制系統設計與仿真EA(31腳)允許訪問片外 ROM/編程高電壓引線。當 EA=1時,訪問片內ROM;若 EA=0,訪問片外 ROM地址鎖存。當 P0口
19、工作在第二功能時,從該口可以送出ALE(30腳)A0A7和傳送 D0D7,利用 ALE可以將 A0 A7鎖存在地址鎖存器。PSEN(29腳 )片外 ROM選通信號,常用作片外 ROM的讀控制信號,低電平有效。2.3 ULN2003A 介紹ULN2003高耐壓、大電流達林頓管IC ULN2003 概述與特點圖 2-5 ULN2003A 實物圖ULN2003 是高耐壓、大電流達林頓陳列,由七個硅NPN 達林頓管組成。該電路的特點如下:ULN2003 的每一對達林頓都串聯一個2.7K的基極電阻 , 在 5V 的工作電壓下它能與 TTL 和 CMOS電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處
20、理的數據。ULN2003 工作電壓高,工作電流大,灌電流可達500mA,并且能夠在關態時承受 50V 的電壓,輸出還可以在高負載電流并行運行。ULN2003 采用 DIP 16 或 SOP 16 塑料封裝。圖 2-6方框圖10基于 proteus的步進電機控制系統設計與仿真圖 2-7封裝外形圖ULN2003內部還集成了一個消線圈反電動勢的二極管,可用來驅動繼電器。它是雙列 16 腳封裝 ,NPN 晶體管矩陣 , 最大驅動電壓 =50V, 電流 =500mA,輸入電壓 =5V, 適用于 TTL COMS,由達林頓管組成驅動電路。 ULN 是集成達林頓管 IC, 內部還集成了一個消線圈反電動勢的二
21、極管, 它的輸出端允許通過電流為200mA,飽和壓降VCE約 1V 左右,耐壓 BVCEO約為 36V。用戶輸出口的外接負載可根據以上參數估算。采用集電極開路輸出,輸出電流大,故可直接驅動繼電器或固體繼電器,也可直接驅動低壓燈泡。通常單片機驅動ULN2003時,上拉 2K 的電阻較為合適,同時,COM引腳應該懸空或接電源。ULN2003是一個非門電路,包含7 個單元,但獨每個單元驅動電流最大可達350mA, 9 腳可以懸空。比如 1 腳輸入, 16 腳輸出,你的負載接在VCC與 16 腳之間,不用9 腳。uln2003 的作用:ULN2003是大電流驅動陣列, 多用于單片機、智能儀表、PLC、
22、數字量輸出卡等控制電路中。可直接驅動繼電器等負載。輸入 5VTTL 電平,輸出可達500mA/50V。ULN2003是高耐壓、 大電流達林頓陳列, 由七個硅NPN達林頓管組成。該電路的特點如下 : ULN2003 的每一對達林頓都串聯一個2.7K 的基極電阻 , 在 5V 的工作電壓下它能與TTL 和 CMOS電路直接相連 , 可以直接處理原先需要標準邏輯緩沖器。ULN2003 是高壓大電流達林頓晶體管陣列系列產品, 具有電流增益高、工作電壓高、溫度范圍寬、 帶負載能力強等特點, 適應于各類要求高速大功率驅動的系統。2.4 復位電路和時鐘電路11基于 proteus的步進電機控制系統設計與仿真
23、圖 2-8 復位電路圖 2-9 時鐘電路2.5 整個電路的原理步進電機控制的最大特點是開環控制,不需要反饋信號。因為步進電機的運動不產生旋轉量的誤差累積。由單片機實現的步進電機控制系統如圖所示。圖 2-10系統原理圖12基于 proteus的步進電機控制系統設計與仿真第三章 軟件系統設計軟件部分采用模塊化結構設計。對步進電機轉速的控制是通過定時器工作在中斷方式實現的。定時器定時中斷產生周期性脈沖序列,不是采用軟件延時的方式,這樣不占用 CPU的時間。 CPU在非中斷時間內可以處理其他事件,只有在中斷發生時才驅動步進電機轉動一步。根據步進電機勵磁狀態轉換,采用查表法求出所需的輸出狀態,并以二進制
24、碼的形式依次存入單片機內部的存儲器中; 然后按照正向或反向順序依次取出地址的狀態字,送給 STC12C4052AD,輸出各勵磁狀態,從而實現環形分配器的功能。3.1 電路流程圖圖 3-1 電路流程圖第四章 電路仿真4.1 Proteus原理圖繪制過程1進入工作界面,打開ProteusISIS編輯環境,按表 1-1 所列的元件清單添加元件。元件名稱所屬類所屬子類STC89C51Microproccessor ICs8051 FamilyCAPCapacitorsGenericXAP-POLCapacitorsGeneric13基于 proteus 的步進電機控制系統設計與仿真CRYSTALMis
25、cellaneous-RESResistorsGenericBUTTONSwitches&RelaysSwitchesMOTOR-STEPPERElectromechanical-ULN2003AAnalog ICsMiscellaneous表 4-12在如圖 4-2 所示的元件庫中添加表4-1 中的元件。圖 4-2 元件庫14基于 proteus的步進電機控制系統設計與仿真圖 4-3 添加元件后界面3元件完全添加后,在ProteusISIS的編輯區域中畫出如圖4-4 所示的原理圖圖 4-4繪制完成的原理圖15基于 proteus的步進電機控制系統設計與仿真4.2 仿真設置1、程序的編
26、譯該軟件有自帶編譯器,有ASM的、 PIC 的、 AVR的匯編器等。在 ISIS 添加上編寫好的程序,方法如下點擊菜單欄“Source ”,在下拉菜單點擊“Add Remove SourceFiles(添加或刪除源程序 ) ”出現一個對話框,如圖14 所示。點擊對話框的“ NEW”按鈕,在出現的對話框找到文件設計好的“計數器.asm”,點擊打開圖15;在“ CodeGeneration Tool”的下面找到“ ASEM51”,然后點擊“ OK” 按鈕,設置完畢我們就可以編譯了。點擊菜單欄的“Source”,在下拉菜單點擊“ Build All”,過一會,編譯結果的對話框就會出現在我們面前,如圖
27、4-5 所示。如果有錯誤,對話框會告訴我們是哪一行出現了問題,可惜的是,點擊出錯的提示,光標不能跳到出錯地方,但是能告訴出錯的行號。圖 4-5 添加源程序界面16基于 proteus的步進電機控制系統設計與仿真圖 4-6 添加新資源界面圖 4-7 編譯界面2、調試選中單片機 AT89C51,左鍵點擊 AT89C51,在出現的對話框里點擊Program File按17基于 proteus的步進電機控制系統設計與仿真鈕(如圖 4-8 ,點擊,找到上一步編譯得到的HEX文件,然后點擊“ OK”按鈕就可以模擬了圖 4-8 程序加載界面點擊第一個按鈕就可以開始模擬仿真。4.2 仿真結果按“正轉”和“反轉
28、”按鈕,觀察步進電機的狀態,如圖所正轉18基于 proteus的步進電機控制系統設計與仿真反轉圖 4-9仿真結果第五章硬件電路的制作與調試5.1 焊接準備與注意事項清潔:用刀或砂紙打磨被焊點,焊接的時候使用助焊劑,可以幫助去除氧化層,加速焊錫融化。鍍錫: 給節點和線頭事先鍍一層錫,容易讓焊錫向著焊點凝聚。焊接:要讓焊點達到一定的溫度方法是讓電烙鐵接觸被焊點一會,同時將焊錫涂抹到焊點,等焊錫與焊點達到充分的溫度和接觸度的時候抽離烙鐵。修正:虛焊,要單獨處理,用電烙鐵沿著焊點上下移動幾下,讓焊錫和焊點達到一定溫度并充分接觸,焊接的不滿意的,焊錫過多可以將板子倒置用電烙鐵吸走部分后,重新焊接,焊錫過
29、少直接再涂抹部分焊錫。 整個過程一定要保證焊錫和焊點達到一定的溫度,并充分接觸。(電烙鐵來回蹭焊點,時間也不要太長) , 這樣可以明顯減少虛焊。如何判斷虛焊: 在同一條銅線上如果引腳之間電阻較大就應該存在虛焊。將數字萬用表打到電阻測量最小檔,這個檔在測量的時候如果出現電阻為零就會叫,叫的就是質量合格的。對于單獨的焊點,用萬用表的兩針分別接觸,焊盤周圍和元結引腳如果叫說明接通(多試幾下如果從焊盤盤個個方向都叫基本就拿準了) ,如果不叫應該是虛焊。如何判斷斷路,有的時候銅線會斷掉,這是還是用電阻檔,分別放到銅線的兩個不同引腳上,如果不叫不是節點虛焊, 就是銅線斷掉。 銅線斷掉的用飛線連一下就可以了
30、。松香和焊錫可不是什么好東西,焊接的時侯注意通風。焊錫膏只有焊接難上錫的鐵件等物品時才用到,具有腐蝕性,一般只用松香就行了,松香的作用是析出焊錫中的氧19基于 proteus的步進電機控制系統設計與仿真化物,保護焊錫不被氧化,增加焊錫的流動性。清潔的表面會很好地掛錫,這也就是為什么焊錫膏中除松香等表面活性劑之外,帶有腐蝕性成分的原因,通過輕微腐蝕,將表面徹底清潔,使焊錫能很好地掛上。松香只是簡單的表面活性劑, 使焊錫同焊接表面能充分浸潤。 所以只使用松香的話,在焊接之間,可以輕微地用砂紙或直接用烙鐵頭掛擦幾下,然后用松香上錫。烙鐵蘸松香,然后蘸焊錫,然后焊,離開后,吹口氣冷卻工件焊點。用手拉一
31、拉工件,檢查是否虛焊。卸掉已焊接的原件: 用電烙鐵加熱焊點至焊錫融化,用鑷子或小鉗子將原件引腳從電路板支開。電烙鐵選擇 :根據你的焊接量大小和工作性質不同選用也不同,一般焊接比較小的焊點選擇內熱式電烙鐵,但是目前比較大量的焊接一般采用焊接臺來完成,價格比較貴一般幾百元。如果是個人使用,有兩種選擇,一種可以選擇內熱式35 瓦電烙鐵,一種可以選擇恒溫電烙鐵。烙鐵頭一般是原配的質量比較好,厚度較厚,結合緊密的為好。恒溫式電烙鐵的烙鐵頭一般是表面有合金材料的,質量比較好。焊接時可以先把烙鐵頭挫出光亮的銅預熱至150-180 度后蘸一下松香焊劑, 然后用焊錫絲鍍錫,鍍上光亮的錫后就可以焊接了,焊接溫度一
32、般220 度左右為好。焊錫絲盡量選用低溫焊錫絲。在焊接時先在電路板上涂上松香焊劑,然后烙鐵蘸一下松香焊劑,用焊錫絲對準焊點,烙鐵輕輕一點,一個光亮的焊點就完成了。每次使用后用濕潤的清潔海綿抹去焊鐵頭上助焊劑,舊錫和氧化物,清潔之后,待焊鐵濕度稍為降低后涂上新錫層,以減低焊鐵頭的氧化機會。把焊鐵擺放在焊鐵架上:為免焊鐵受到碰撞而損壞,應把焊鐵擺放在合適的焊鐵架上。及時清理氧化物: 當鍍錫層部分含有黑色氧化物或生銹時,必需及時清理,以免焊鐵上不了錫而不能進行焊接工作。5.2 單片機程序寫入程序燒寫:利用了 RF-X1 開發板(圖 1)將編寫調試完成的程序寫入單片機。20基于 proteus的步進電
33、機控制系統設計與仿真圖 5-1 RF-X1 開發板燒寫步驟如下:1、根據計算機的系統安裝USB芯片 PL2303HX驅動。2、用 USB線把板子與電腦的 USB口連接,并把板子上 USB接口下面的撥碼開關都打到"ON"的那一端,同時設置好連接端口( COM端口)。3、正確放上單片機STC89C52,芯片缺口朝手桿方向放置。4、在 Windows環境下打開 STC單片機下載軟件 STC-ISP,按照該界面上的步驟進行設置,如圖 2 所示,包括芯片選型( STC89C52RC),端口選擇( COM5),然后點擊 OPENFILE 導入光盤中的實例程序( HEX文件)如圖 3 所
34、示,點擊 Downlaod/ 下載。5.3 硬件安裝所需元器件見下表 5-2表 5-2元器件名稱型號規格數量單片機STC89C511步進電機MOTOR-STEPPER1CPYSTAL1電阻100 1K 47K*24電解電容10pF2達林頓管陣列ULN2003A1電容20pF221基于 proteus的步進電機控制系統設計與仿真按照元件清單取得所有電路中用到的硬件,并將事先寫好程序的單片機AT89C51以及 A/D 轉換 ADC0809及其他的一些控制器件進行焊接連接!5.4 硬件調試所有硬件安裝好后我們開始運行調試。調試結果如圖5-3 所示圖 5-3 硬件電路調試22基于 proteus的步進電機控制系統設計與仿真總結在整個畢業設計過程中,我學到很多東西,并且讓我意識到自己對單片機方面的知識了解的還不夠,對于書本上的很多知識還不能靈活運用,尤其是對程序設計語句的理解和運用,不能夠充分理解每個語句的具體含義,導致編程的程序過于復雜,使得需要的存儲空間增大。損耗了過多的內存資源通過此次畢業設計,我不僅將知識融會貫通,而且在查找資料的過程中也了解了許多課外知識,開拓了視野,使自己在專業知識方面和動手能力方面有了很大的提高,讓我學會了理論到實踐的轉化,即如何將自己學到的運用到以后的生活和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑公司塔吊司機操作前檢查確認制度
- 人美版七年級上冊1.2品篆刻之美教案
- CiteSpace工具在教師數字能力研究中的現狀與趨勢分析
- 8月中級經濟師基礎模擬題(附答案)
- 胎兒護理智能虛擬醫療應用案例分析試卷
- 胎兒護理心理關懷考核試卷
- 西安市蓮湖第一學校教師招聘筆試真題2024
- 2024年福建福州左海置地有限公司招聘真題
- 2024年宜良縣社區工作者招聘真題
- 建筑公司部門負責人選拔任用制度
- 道路交通安全知識講座課件
- 江蘇省環保集團有限公司招聘筆試題庫2024
- 供貨方案及保證措施供貨方案六篇
- 鐵路貨車轉向架檢修新技術
- 電鍍環評評估投標方案技術標
- 山東省濟南市市中區2023-2024學年八年級下學期期末數學試題
- 光伏土地征地合同
- 竹類樹種識別與應用-剛竹類
- 五年級上冊閱讀理解題20套(帶答案)
- 《蘇幕遮》(周邦彥)公開課一等獎
- 《兩辦意見》解析培訓課件-2024年
評論
0/150
提交評論