欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
單片機調節(jié)步進電機(正反轉 加速 減速程序)ULN2003擴展板資料
[打印本頁]
作者:
尼古拉斯
時間:
2019-4-15 03:34
標題:
單片機調節(jié)步進電機(正反轉 加速 減速程序)ULN2003擴展板資料
主控:stc89c52rc最小系統(tǒng)板
測速模塊:槽式光電測速傳感器,20柵格編碼盤
顯示:LCD12864
輸入:4*4鍵盤
電機:5v直流電機
電機驅動:L298N
報警模塊:放大電路、蜂鳴器、發(fā)光二極管
電源:單片機、LCD、
傳感器供電由最小系統(tǒng)版供電;
電機驅動由3節(jié)3.7v鋰電池供電(電機驅動要和單片機共地)
因為都是用的模塊,除了信號放大電路,其他都是杜邦線連接單片機與各個模塊。
軟件:
大致思路是定時器T0輸出PWM波改變電機轉速,模擬小車轉動。外部中斷INT0記脈沖(下降沿)。測速方法為M法。有能力的可以嘗試改為M/T法,
單片機的定時器TI已經特意留出來了,具體程序見附件。
0.png
(43.6 KB, 下載次數(shù): 56)
下載附件
2019-4-15 13:32 上傳
單片機源程序如下:
/*******************************************************
ULN2003驅動5V減速步進電機程序
Target:STC89C52RC-40C
Crystal:12MHz
Platform:51&avr單片機最小系統(tǒng)板+ULN2003步進電機驅動套件
*******************************************************
接線方式:
IN1 ---- P00
IN2 ---- P01
IN3 ---- P02
IN4 ---- P03
+ ---- +5V
- ---- GND
*********************/
#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define MotorData P0 //步進電機控制接口定義
uchar phasecw[4] ={0x08,0x04,0x02,0x01};//正轉 電機導通相序 D-C-B-A
uchar phaseccw[4]={0x01,0x02,0x04,0x08};//反轉 電機導通相序 A-B-C-D
//ms延時函數(shù)
void Delay_xms(uint x)
{
uint i,j;
for(i=0;i<x;i++)
for(j=0;j<112;j++);
}
//順時針轉動
void MotorCW(void)
{
uchar i;
for(i=0;i<4;i++)
{
MotorData=phasecw[i];
Delay_xms(4);//轉速調節(jié)
}
}
//逆時針轉動
//void MotorCCW(void)
//{
// uchar i;
// for(i=0;i<4;i++)
// {
// MotorData=phaseccw[i];
// Delay_xms(4);//轉速調節(jié)
// }
//}
//停止轉動
void MotorStop(void)
{
MotorData=0x00;
}
//主函數(shù)
void main(void)
{
uint i;
Delay_xms(50);//等待系統(tǒng)穩(wěn)定
while(1)
{
for(i=0;i<500;i++)
{
MotorCW(); //順時針轉動
}
MotorStop(); //停止轉動
Delay_xms(500);
// for(i=0;i<500;i++)
// {
// MotorCCW(); //逆時針轉動
// }
// MotorStop(); //停止轉動
// Delay_xms(500);
}
}
復制代碼
所有資料51hei提供下載:
ULN2003 步進電機擴展板資料.rar
(432.24 KB, 下載次數(shù): 29)
2019-4-15 03:33 上傳
點擊文件名下載附件
uln2003
下載積分: 黑幣 -5
歡迎光臨 (http://www.raoushi.com/bbs/)
Powered by Discuz! X3.1