在當(dāng)今科技飛速發(fā)展的時(shí)代,單片機(jī)步進(jìn)電機(jī)控制實(shí)驗(yàn)有著重要意義。單片機(jī)作為微型計(jì)算機(jī)的一種,在自動(dòng)化控制等領(lǐng)域應(yīng)用廣泛。步進(jìn)電機(jī)能將電脈沖信號(hào)轉(zhuǎn)化為角位移或線位移,二者結(jié)合可實(shí)現(xiàn)精準(zhǔn)控制。進(jìn)行單片機(jī)步進(jìn)電機(jī)控制實(shí)驗(yàn),能深入了解其控制原理和方法。接下來,我們將依據(jù)一份實(shí)驗(yàn)報(bào)告,詳細(xì)探討實(shí)驗(yàn)過程、結(jié)果及相關(guān)要點(diǎn)。
1、實(shí)驗(yàn)?zāi)康暮鸵蟆A私獠竭M(jìn)電機(jī)的工作原理,學(xué)習(xí)用單片機(jī)的步進(jìn)電機(jī)控制系統(tǒng)的硬件設(shè)計(jì)方法,掌握定時(shí)器和中斷系統(tǒng)的應(yīng)用,熟悉單片機(jī)應(yīng)用系統(tǒng)的設(shè)計(jì)與調(diào)試方法。
2、實(shí)驗(yàn)設(shè)備。單片機(jī)測(cè)控實(shí)驗(yàn)、系統(tǒng)步進(jìn)電機(jī)控制實(shí)驗(yàn)?zāi)K、Keil開發(fā)環(huán)境、STC-ISP程序下載工具。
3、實(shí)驗(yàn)內(nèi)容。編制MCS-51程序使步進(jìn)電機(jī)按照規(guī)定的轉(zhuǎn)速和方向進(jìn)行旋轉(zhuǎn),并將已轉(zhuǎn)動(dòng)的步數(shù)顯示在數(shù)碼管上。步進(jìn)電機(jī)的轉(zhuǎn)速分為兩檔,當(dāng)按下S1開關(guān)時(shí),加速旋轉(zhuǎn),速度從10轉(zhuǎn)/分加速到60轉(zhuǎn)/分。當(dāng)松開開關(guān)時(shí),減速旋轉(zhuǎn),速度恢復(fù)為10轉(zhuǎn)/分。當(dāng)按下S2開關(guān)時(shí),按照逆時(shí)針旋轉(zhuǎn);當(dāng)松開時(shí),按照順時(shí)針旋轉(zhuǎn)。本程序要求使用定時(shí)器中斷來實(shí)現(xiàn),不準(zhǔn)使用程序延時(shí)的方式。
4、實(shí)驗(yàn)步驟。預(yù)習(xí):參考輔助材料,學(xué)習(xí)C51編程語言使用和步進(jìn)電機(jī)原理。簡(jiǎn)單程序錄入和調(diào)試:關(guān)于C51的中斷,本程序需要使用定時(shí)器定時(shí),并使用中斷來同步。中斷程序的典型例子如下:格式:void函數(shù)名()interrupt中斷號(hào)using工作組{中斷服務(wù)程序內(nèi)容}注意:中斷不能返回任何值,所以前面是void后面是函數(shù)名,名字可以自己起,但不要與c語言的關(guān)鍵字相同;中斷函數(shù)不帶任何參數(shù),所以函數(shù)名后面的()內(nèi)是空的,中斷號(hào)是指單片機(jī)的幾個(gè)中斷源的序號(hào)。這個(gè)序號(hào)是單片機(jī)識(shí)別不同中斷的唯一標(biāo)志。所以一定要寫正確。后面的using工作組是指這個(gè)這個(gè)中斷使用單片機(jī)內(nèi)存中4個(gè)工作寄存器的哪一組,c51編譯后會(huì)自動(dòng)分配工作組,因此最后這句話我們通常省略不寫。c51中斷寫法實(shí)例:voidT1-time()interrupt3{TH1=(65536-50000)/256;TL1=(65536-50000)%6;}上面的意思是定時(shí)器1的中斷服務(wù)程序,定時(shí)器1的中斷服務(wù)序號(hào)是,因此我們要寫成interrupt3,服務(wù)程序的內(nèi)容是給兩個(gè)初值寄存器裝入新值。
5、實(shí)驗(yàn)原理。使用的單片機(jī)系統(tǒng)的頻率是12M;步進(jìn)電機(jī)轉(zhuǎn)動(dòng)一周需要24步。本步進(jìn)電機(jī)實(shí)驗(yàn)板,使用FAN8200作為驅(qū)動(dòng)芯片。CPU通過引腳與FAN8200相連。
我對(duì)加盟感興趣,馬上免費(fèi)通話或留言!
(24小時(shí)內(nèi)獲得企業(yè)的快速回復(fù))
*為必填
7x24小時(shí)電話咨詢
130*1234567