您的位置 首页 5G

根据89c2051规划一个简略的激光雕刻机(带C言语程序)

基于89c2051设计一个简单的激光雕刻机(带C语言程序)-有人用废旧光驱制作的激光雕刻机,他们的驱动板我不懂,我只知道51单片机的一些东西,于是就手头的材料开始了,先上驱动板的原理图,驱动板中标注的

  有人用废旧光驱制造的激光雕琢机,他们的驱动板我不明白,我只知道51单片机的一些东西,于是就手头的资料开端了,先上驱动板的原理图







  驱动板中标示的1,3脚接电脑并口的2,3脚为步进驱动信号。

  驱动板中标示的2,4脚接电脑并口的6,7脚为步进方向信号。

  驱动板中标示的5,6,7,8脚接电机驱动板操控一个轴的步进电机,9,10,11,12脚接电机驱动板操控另一个轴的步进电机。

  电机驱动板是从淘宝上给买的L9110 电机驱动模块

  我用的雕琢软件是Mach3,操控软件用C51编写的。

  传一下操控软件,很简单。

  #include “at89x52.h”

  void main(void)

  {

  unsigned int X[8] = {160,32,96,64,80,16,144,128 };//“界说步进电机数组”

  unsigned char a=0 ; //“界说数组下标变量,变量有必要是字符型变量! ”

  unsigned int b; //“界说变量并赋值”

  P3_1=1;

  P3_0=1; //“承认P3.1 P3.0 为承受信号形式,P要大写啊!”

  while (1)

  {

  do

  {

  ;

  } while (P3_0==0); //“承认是否有高电平信号”

  for( [s:9]3_0==1; ); //“判别是否是步进脉冲信号 ”

  if (P3_1==1) //“承认正转信号,履行正转”

  { P1=X[a];

  if(a《7) a++ ;

  else a=0;

  }

  else if (P3_1==0) //“承认回转信号,履行回转 ”

  { if(a》0) a– ;

  else a=7;

  P1=X[a];

  }

  for (b=0; b《750; b++);//“延时”

  P1=0;

  }

  }

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/183114.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部