?

      基于單片機的步進電機控制系統設計.doc

      資料分類:設計作品 上傳會員:小木匠 更新時間:2019-11-20
      需要金幣2000 個金幣 資料包括:完整論文 下載論文
      轉換比率:金額 X 10=金幣數量, 例100元=1000金幣 論文字數:12831
      折扣與優惠:團購最低可5折優惠 - 了解詳情 論文格式:Word格式(*.doc)

      摘要:步進電機是一種將電脈沖信號轉化為角位移量的執行機構。當步進驅動器接收到一個脈沖信號,它就會按照驅動步進電機按設定的方向轉動一個固定的角度,這個固定的角度就是步距角。因此步進電機可以通過控制脈沖的產生個數來控制角位移量,從而達到精準定位的目的;同時也可以通過控制脈沖產生的頻率來控制電機轉動的速度,從而達到調節速度的目的。由于步進電機沒有積累誤差即無需設置反饋的優點,因而被廣泛應用于各種開環控制系統。

      因為步進電機是通過輸入脈沖信號來控制其運轉的,本文采用了可靠性和抗干擾能力比較強的單片機來控制步進電機。單片機是一種將各種功能部件集成在一塊芯片上的微型控制器,其輸出的高低電平比較容易實現對步進電機的控制。同時,采用單片機控制既可以降低成本,也能克服硬件設計中一些元器件靈活性差和容易變值的缺點。

      本設計采用AT89C51單片機作為對步進電機的控制核心,通過I/O口輸出的時序方波作為步進電機的控制信號,信號經過具有七重達林頓結構的驅動芯片ULN2003A進行功率放大進而驅動步進電機,并設置有4個獨立的按鍵控制電機的運行狀態,具體主要能夠控制步進電機的起停、正反轉以及調速的功能,同時采用LED發光二極管作為電機運行狀態的顯示器件。總體上,系統可分為硬件設計和軟件設計,硬件設計主要包括ATC89C51單片機的最小系統設計、步進電機驅動電路設計、按鍵電路控制設計和狀態顯示電路設計。

       

      關鍵詞  AT89C51單片機;步進電機;ULN2003驅動芯片

       

      目錄

      摘要

      Abstract

      1 緒論-1

      1.1選題的研究背景-1

      1.2國內外研究現狀-1

      1.3本文研究的主要內容-2

      2 總體設計方案概述-4

      2.1 總體設計方框圖-4

      2.2 元器件介紹-4

      2.2.1單片機-4

      2.2.2步進電機-6

      3 硬件設計-11

      3.1 硬件設計概述-11

      3.2 單片機最小系統的設計-12

      3.2.1 電源電路-12

      3.2.2 復位電路-12

      3.2.3 晶振電路-13

      3.3 步進電機驅動電路的設計-14

      3.4 按鍵電路設計-14

      3.6總設計圖-17

      4 軟件設計-18

      4.1 編程語言選擇-18

      4.2 程序設計-18

      4.2.1 程序設計概述-18

      4.2.2 主程序控制設計-18

      4.2.2 子程序設計-23

      5 系統的調試與檢測-27

      5.1 編程時出現的問題與解決方法-27

      5.2 程序燒寫入芯片的問題及方法-27

      5.3 步進電機轉動出現問題的解決方法-27

      結論-28

      致謝-29

      參考文獻-30

      相關論文資料:
      最新評論
      上傳會員 小木匠 對本文的描述:在本文中,所采用的控制方法是通過單片機來控制步進電機的運轉。步進電機是一種執行機構,可以將所接受到的電脈沖轉化為角位移量。在控制系統設計中,通過改變步進電機所接收......
      發表評論 (我們特別支持正能量傳遞,您的參與就是我們最好的動力)
      注冊會員后發表精彩評論獎勵積分,積分可以換金幣,用于下載需要金幣的原創資料。
      您的昵稱: 驗證碼:
      ?