久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
51單片機控制4相5線步進電機仿真與源碼(按鍵+百分比send+UL2003+LCM12864)
[打印本頁]
作者:
sanctity
時間:
2018-4-28 16:30
標題:
51單片機控制4相5線步進電機仿真與源碼(按鍵+百分比send+UL2003+LCM12864)
LF20140408相5線步進電機+51單片機+UL2003+LCM12864+按鍵+百分比send 設計資料
步進電機仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
0.png
(34.76 KB, 下載次數: 85)
下載附件
2018-4-28 17:45 上傳
0.png
(51.29 KB, 下載次數: 65)
下載附件
2018-4-28 17:44 上傳
單片機源程序如下:
#include "macro.h"
uchar buf_Direction; //設定步進電機的轉向
uint set_speed; //設定步進電機的轉速
uchar step_motor_loop[8]={0x01,0x03,0x02,0x06,0x04,0x0C,0x08,0x09};
uchar step_index;
#define CST_STEP_MOTOR_Z 10 //正轉
#define CST_STEP_MOTOR_F 20 //反轉
#define CST_STEP_MOTOR_ST 0 //停
#define fosc_12MHz 12
#define fosc_24MHz 24
#define fosc_setting fosc_12MHz
//工作方式1
#define CST_TIME_MS 1000
#define CST_TH0 (65536-CST_TIME_MS*fosc_setting/fosc_12MHz)/256
#define CST_TL0 (65536-CST_TIME_MS*fosc_setting/fosc_12MHz)%256
uchar buf_SpeedString[]=" ";
void iniLCD(void);
void list_write_HZ_Str( int x1,int y1, uchar *point ) ;
void step_motor_driver(void)
{
static uint speed_delay=0;
speed_delay++;
if( buf_Direction==CST_STEP_MOTOR_Z)
{
P0=step_motor_loop[step_index];
if(speed_delay >=set_speed )
{
speed_delay =0;
step_index--;
if(step_index <=0)
step_index =7;
}
}
else if( buf_Direction==CST_STEP_MOTOR_F)
{
P0=step_motor_loop[step_index];
if(speed_delay >=set_speed)
{
speed_delay =0;
step_index++; //大于7,從頭再來
if(step_index >7)
step_index =0;
}
}
else
{
speed_delay =0;
P0=0x00;
}
}
void caluate(void)
{
uchar temp=0;
uint u16Temp=0;
u16Temp=(100-set_speed)*100/85;
buf_SpeedString[0]='0'+(u16Temp/100);
buf_SpeedString[1]='0'+(u16Temp%100/10);
buf_SpeedString[2]='0'+(u16Temp%100%10);
buf_SpeedString[3]='%';
list_write_HZ_Str(6,60,&buf_SpeedString);
}
//*********************************************************
//******************按鍵處理程序****************************
//************************************************************
void key_Scan (void)
{
static uchar key_loose=0;
uchar temp=0;
P1=0XFF;
temp=P1&0xFF;
if(key_loose >0)
{
if(temp==0xFF)
key_loose=0;
return;
}
else if(temp !=0xFF)
{
key_loose=10;
temp=P1&0xFF;
switch(temp)
{
case 0xFE:
buf_Direction=CST_STEP_MOTOR_Z;
list_write_HZ_Str(6,20,"順向");
caluate();
break;
case 0xFD:
buf_Direction=CST_STEP_MOTOR_F;
list_write_HZ_Str(6,20,"逆向");
caluate();
break;
case 0xFB:
buf_Direction=CST_STEP_MOTOR_ST;
list_write_HZ_Str(6,20,"停止");
list_write_HZ_Str(6,60," ");
break;
case 0xEF:
if(buf_Direction !=CST_STEP_MOTOR_ST)
{
if(set_speed <80)
set_speed +=2;; //減速
caluate();
}
break;
case 0xF7:
if(buf_Direction !=CST_STEP_MOTOR_ST)
{
if(set_speed >14)
set_speed -=2; //加速
caluate();
}
break;
default:
break; //其它值返回
}
}
}
void isr_timer0 (void) interrupt 1 using 1
{
TH0=CST_TH0;
TL0=CST_TL0;
step_motor_driver();
}
void init_timer0(void)
{
TCON=0x00;
TMOD=0x00;
TL0=0x00;
TH0=0x00;
TCON=0x00;
// Timer 0 C/T=0,定時工作方式
//Timer 0 M1,M0=0,1 .work mode 1 www.gdzs.si.gov.cn
TMOD=0x01; //GATE=0,以運行控制位TR0 啟動定時器0 C/T=0,定時工作方式
TH0=CST_TH0;
TL0=CST_TL0;
TF0=0;//clear 0. count over flag.
TR0=1;// enable TIMER0 ,start count
ET0=1; //enable accept interrupt
}
//***********************主***控****程********序********************
void main(void)
{
P2=0xff;
P1=0xff;
P0=0Xff;
init_timer0();
……………………
…………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
所有資料51hei提供下載:
4相5線步進電機 51單片機 UL2003 LCM12864 .zip
(137.83 KB, 下載次數: 370)
2018-4-28 16:30 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
fxy1076
時間:
2018-5-4 15:44
謝謝分享
作者:
suph007
時間:
2018-5-6 12:23
非常謝謝 你的思路
作者:
秋天的童話
時間:
2018-5-6 14:31
不錯,學習了
作者:
kltws
時間:
2018-5-18 14:45
感謝分享
作者:
zsw123456789
時間:
2018-5-19 14:35
絕世好帖 剛剛好需要
作者:
曾祥林
時間:
2019-4-14 20:58
下載下來,工程文件打不開
作者:
y790247101
時間:
2019-11-11 14:45
感謝大佬的分享哈哈哈哈
作者:
狂亂的心
時間:
2020-5-27 17:00
LCM12864的應用真難找
作者:
Duo2048
時間:
2021-3-16 09:57
學習了 謝謝大佬
作者:
心羽家電
時間:
2021-6-26 15:05
感謝 樓主的程序分享
作者:
2717876846
時間:
2022-4-9 18:22
絕對的大佬,按鍵的定義不是小白能找到的
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
91美女在线
|
黄色毛片免费视频
|
成人久久
|
久久久久无码国产精品一区
|
四虎成人精品永久免费av九九
|
男人的天堂亚洲
|
亚洲精品国产成人
|
91精品综合久久久久久五月天
|
日韩欧美在线一区
|
亚洲一区二区三区在线
|
91精品国产综合久久久动漫日韩
|
国产精品福利在线观看
|
特级丰满少妇一级aaaa爱毛片
|
免费在线观看黄色av
|
天天天操操操
|
情侣av
|
久久大香
|
国产激情在线播放
|
国产在线精品一区二区
|
国产精品s色
|
国产欧美一区二区三区在线看蜜臀
|
欧美电影在线观看网站
|
亚洲高清在线免费观看
|
97色伦网
|
日韩欧美在线观看
|
国产精品美女在线观看
|
精品一区二区三区视频在线观看
|
精品美女久久久久久免费
|
欧美日韩国产一区二区三区不卡
|
亚洲精品大全
|
国产91亚洲精品一区二区三区
|
高清视频一区二区三区
|
成人网视频
|
懂色tv
|
国产欧美一区二区三区久久人妖
|
亚洲一区视频在线
|
91精品久久久久久综合五月天
|
亚洲国产成人精品一区二区
|
久久99视频精品
|
欧美一区二区在线
|
精品久久久久一区
|