菜单
  

       uchar k;
       while(p--)
       {
         for(k=0; k<117; k++)
         { }
       }
    }
    t=1000/rate;       //rate为上位机传来的速度命令,单位为步/S    
    delay(t);
    下位机控制电机时,是按照腰关节,肩关节,肘关节,手爪的顺序依次控制。先通过上位机传来的命令计算出每个电机运行所需的脉冲数,程序运行时不断检查当前电机的脉冲数是否与实际设定脉冲数相等,若相等,则当前电机停止运行,接着控制下一个电机,脉冲分别是从P0口、P1口、P2口、P3口输出。另外,当上位机有新的命令时,程序立即跳出当前程序转而执行新的命令。具体程序实现如下[21]
    (1)电机正转:
          number=0;                      //脉冲数
          if(onoff[i]==1)                //运行与停止标志,i为电机标识
            {
               v=0;                       
             if(direction[i]==1)            //
              {
                 while(1)
                 {
                  if(number!=snum[i])    //脉冲数是否和设定不相等
                    {
                    if(point!=10)       //上位机是否有新的命令传来
                    {
                    if(v==8) v=0;
                    else
                    {
                      number++;
                      switch(i)
                      {case 0:         //腰部回转关节转动
                    P0 =FFW[v];
                      delay(t);
                      v++;
                      break;
                      case 1:        //肩关节电机
                      P1 = FFW[v];
                      delay(t);
                      v++;
                      break;
                      case 2:          //肘关节电机
  1. 上一篇:三通管拉制仪材料分配系数精确控制系统设计+PCB+源程序
  2. 下一篇:HyperWorks模拟实验炮支撑架优化设计与分析
  1. 坦克炮弹药引信擦地炸与...

  2. 51单片机医用空气压缩机设计+电路图

  3. MSP430单片机基于太阳能发...

  4. ANSYS+MEMS微小型引信安全保险机构设计

  5. AVR单片机一维弹道修正弹...

  6. 单片机ATmega8新型电动步行训练器的设计

  7. LabVIEW全自动列车制动器检...

  8. 河岸冲刷和泥沙淤积的监测国内外研究现状

  9. 当代大学生慈善意识研究+文献综述

  10. 杂拟谷盗体内共生菌沃尔...

  11. java+mysql车辆管理系统的设计+源代码

  12. 乳业同业并购式全产业链...

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 十二层带中心支撑钢结构...

  15. 大众媒体对公共政策制定的影响

  16. 电站锅炉暖风器设计任务书

  17. 中考体育项目与体育教学合理结合的研究

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回