久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

單片機與步進電機的控制

作者:李俊軒   來源:本站原創   點擊數:  更新時間:2013年07月18日   【字體:

最近好長一段時間沒有來51hei單片機網了,接近考試的日子越來越近,開始把時間轉到考試的準備上了,這兩天回過頭來想想,應該有快半個月對單片機的學習沒有什么進展了,不過我一直堅信,單片機學習的路上,只要你肯堅持,只要你肯吃苦、肯付出,再難的關也不是問題,當然,最近也深深地體會到,學習單片機如果有一個好的老師作為指導,那學起來就不用那么費勁了,不過也沒有關系,很多東西,條件不好的時候,就需要自己去改變,去想想其它的法子。

這兩天開始研究單片機與步進電機的控制問題,感覺真的很好玩,步進電機在工業的很多地方都有很大的應用,比如流水線的運轉,智能小車,系統定位都有很大的用處。也是一個核心的技術。步進電機的控制主要是由單片機IO口高低電平的控制以及輸出脈沖來控制其轉速,達到了一種數模轉換的效果。讓單片機以并行二進制數轉換成并行脈沖序列,并實現方向控制。只要是脈沖在步進電機允許的范圍之內,每個脈沖將使步進電機轉動一個固定的步距角度,根據步距角的大小及實際走的步數,只要知道初始位置,便可以根據計算知道其最終位置了。

步進電機轉動時的驅動的電流比較大,所以在使用單片機控制的時候,要在中間加一個放大電路,或者加上一些常用的放大電流的芯片,比如人們很經常用的一個芯片ULM2003.只有這樣才能夠使步進電機轉動,不然會因為電流太小而實現不了效果。

下面把實際效果拿出來分享下:

程序如下:
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
uchar num[]={0x01,0x02,0x04,0x08};
void delay(uint z)
{
uint a;
for(a=0;a<z;a++)
;

}
void main()
{
uchar i;
uint j;

for(j=0;j<2045;j++)
{
{ P1=num[i];
delay(1200);
i++;
if(i==4)
i=0; }
}

while(1);
}
其中,z控制轉速,j控制轉的圈數,由計算和調試得出當j=2045時,步進電機走的圈數為1圈,這樣,我們要步進電機走多少圈時,可以在里面嵌套一個程序,達到我們要電機轉多少圈的目的。關于電機的參數打開http://m.zg4o1577.cn/mcu/73.html 這個鏈接來查看.里面寫得非常詳細.

關閉窗口

相關文章

主站蜘蛛池模板: 精品国产精品一区二区夜夜嗨 | 亚洲国产电影 | 久久久www成人免费精品张筱雨 | 国产丝袜一区二区三区免费视频 | 亚洲精品成人av久久 | 欧美成人精品一区二区男人看 | 一级在线观看 | 黄色免费av | 午夜精品久久 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 成人精品国产一区二区4080 | 全部免费毛片在线播放网站 | 99久久电影 | 99热热99| 精品国产一区二区在线 | 中文字幕日韩欧美 | 天堂久久天堂综合色 | 亚洲日本欧美日韩高观看 | 国产高清视频在线 | 欧美日韩在线一区 | 伊人网在线看 | 亚洲视频欧美视频 | 中文字幕一区在线 | 国产日韩欧美精品一区二区 | 日韩在线中文字幕 | 国产一区二区三区久久久久久久久 | 亚洲成人自拍 | 久艹av| 欧美aⅴ片 | 一区二区三区四区电影 | 国产精品99久久久久久动医院 | 日本一区二区三区在线观看 | 日韩成人av在线 | 日日夜夜草 | 久久国内精品 | 91在线看视频 | 激情五月激情综合网 | 亚洲黄色av | 久久久精品视 | 成人免费网站 | 91视频久久 |