在電子技術飛速發(fā)展的當下,單片機與步進電機的結合應用愈發(fā)廣泛。單片機步進電機控制實驗對于深入理解兩者的工作原理和協(xié)同機制至關重要。本實驗旨在通過實際操作,探索利用單片機精確控制步進電機的方法與效果。接下來,我們將詳細闡述實驗的目的、原理、步驟,展示實驗數(shù)據與結果,為進一步研究和應用提供有力的實踐依據。
1、實驗目的和要求。了解步進電機的工作原理,學習用單片機的步進電機控制系統(tǒng)的硬件設計方法,掌握定時器和中斷系統(tǒng)的應用,熟悉單片機應用系統(tǒng)的設計與調試方法。
2、實驗設備。單片機測控實驗、系統(tǒng)步進電機控制實驗模塊、Keil開發(fā)環(huán)境、STC-ISP程序下載工具。
3、實驗內容。編制MCS-51程序使步進電機按照規(guī)定的轉速和方向進行旋轉,并將已轉動的步數(shù)顯示在數(shù)碼管上。步進電機的轉速分為兩檔,當按下S1開關時,加速旋轉,速度從10轉/分加速到60轉/分。當松開開關時,減速旋轉,速度恢復為10轉/分。當按下S2開關時,按照逆時針旋轉;當松開時,按照順時針旋轉。本程序要求使用定時器中斷來實現(xiàn),不準使用程序延時的方式。
4、實驗步驟。預習:參考輔助材料,學習C51編程語言使用和步進電機原理。簡單程序錄入和調試:關于C51的中斷,本程序需要使用定時器定時,并使用中斷來同步。中斷程序的典型例子如下:格式:void函數(shù)名()interrupt中斷號using工作組{中斷服務程序內容}注意:中斷不能返回任何值,所以前面是void后面是函數(shù)名,名字可以自己起,但不要與c語言的關鍵字相同;中斷函數(shù)不帶任何參數(shù),所以函數(shù)名后面的()內是空的,中斷號是指單片機的幾個中斷源的序號。這個序號是單片機識別不同中斷的唯一標志。所以一定要寫正確。后面的using工作組是指這個這個中斷使用單片機內存中4個工作寄存器的哪一組,c51編譯后會自動分配工作組,因此最后這句話我們通常省略不寫。c51中斷寫法實例:voidT1-time()interrupt3{TH1=(65536-50000)/256;TL1=(65536-50000)%6;}上面的意思是定時器1的中斷服務程序,定時器1的中斷服務序號是,因此我們要寫成interrupt3,服務程序的內容是給兩個初值寄存器裝入新值。
5、實驗原理。使用的單片機系統(tǒng)的頻率是12M;步進電機轉動一周需要24步。本步進電機實驗板,使用FAN8200作為驅動芯片。CPU通過引腳與FAN8200相連。
我對加盟感興趣,馬上免費通話或留言!
(24小時內獲得企業(yè)的快速回復)
我們立即與您溝通
溫馨提示:
1.此次通話將不會產生任何費用, 請放心使用
7x24小時電話咨詢
130*1234567