tft每日頭條

 > 生活

 > 單片機步進電機控制實驗

單片機步進電機控制實驗

生活 更新时间:2024-10-13 00:27:14

單片機步進電機控制實驗?實驗目的和要求了解步進電機的工作原理,學習用單片機的步進電機控制系統的硬件設計方法,掌握定時器和中斷系統的應用,熟悉單片機應用系統的設計與調試方法,下面我們就來說一說關于單片機步進電機控制實驗?我們一起去了解并探讨一下這個問題吧!

單片機步進電機控制實驗(單片機步進電機控制實驗報告)1

單片機步進電機控制實驗

實驗目的和要求。了解步進電機的工作原理,學習用單片機的步進電機控制系統的硬件設計方法,掌握定時器和中斷系統的應用,熟悉單片機應用系統的設計與調試方法。

實驗設備。單片機測控實驗、系統步進電機控制實驗模塊、Keil開發環境、STC-ISP程序下載工具。

實驗内容。編制MCS-51程序使步進電機按照規定的轉速和方向進行旋轉,并将已轉動的步數顯示在數碼管上。步進電機的轉速分為兩檔,當按下S1開關時,加速旋轉,速度從10轉/分加速到60轉/分。當松開開關時,減速旋轉,速度恢複為10轉/分。當按下S2開關時,按照逆時針旋轉;當松開時,按照順時針旋轉。本程序要求使用定時器中斷來實現,不準使用程序延時的方式。

實驗步驟。預習:參考輔助材料,學習C51編程語言使用和步進電機原理。簡單程序錄入和調試:關于C51的中斷,本程序需要使用定時器定時,并使用中斷來同步。中斷程序的典型例子如下:格式:void函數名()interrupt中斷号using工作組{中斷服務程序内容}注意:中斷不能返回任何值,所以前面是void後面是函數名,名字可以自己起,但不要與c語言的關鍵字相同;中斷函數不帶任何參數,所以函數名後面的()内是空的,中斷号是指單片機的幾個中斷源的序号。這個序号是單片機識别不同中斷的唯一标志。所以一定要寫正确。後面的using工作組是指這個這個中斷使用單片機内存中4個工作寄存器的哪一組,c51編譯後會自動分配工作組,因此最後這句話我們通常省略不寫。c51中斷寫法實例:void T1-time()interrupt3{TH1=(65536-50000)/256;TL1=(65536-50000)%6;}上面的意思是定時器1的中斷服務程序,定時器1的中斷服務序号是,因此我們要寫成 interrupt3,服務程序的内容是給兩個初值寄存器裝入新值。

實驗原理。使用的單片機系統的頻率是12M;步進電機轉動一周需要24步。本步進電機實驗闆,使用FAN8200作為驅動芯片。CPU通過引腳與FAN8200相連。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved