AIGT1000H

AIGT1000H
¥1元/件
联系电话
×
陈先生
13166252311
021-6112885
上海禧龙传动设备有限公司
上海禧龙传动设备有限公司

公司类型:企业单位

经营模式:经销批发

所在地:上海市 奉贤区

最新供应进入商铺

商品详情联系方式


 

 


进口伺服电机驱动器    伺服电机控制器     零配件销售jsoknkudfg
联系人:程经理
手机:139188-64473

手机:139188-64473

  QQ:937926739  

固话:021-6131-6707

固话:021-6131-8625
系统软件设计
 
MPC006运动控制芯片模块与单片机串口通讯速率为115200bps,数据位为8位,停止位1位,无校验。
单片机与mpc006运动控制模块采用串口应答式通讯,单片机作主机,单片机每发送一条指令给mpc006运动控制芯片模块,mpc006运动控制芯片模块返回以0x68开始的固定长度为10个字节的数据串。单片机可以取出需要的数据。一般情况需接收到mpc006运动控制模块返回的数据后单片机才能发送下一条指令。如果程序中不接收模块返回的数据,需间隔5MS以上才能发送下一条指令。另外需注意,当发送指令时如果字节间时间间隔大于1MS,模块会认为整条指令发送结束,所以在发送一条指令给模块时不要被程序里的中断长时间打断。当接收模块的返回的数据时,由于波特率很高,如果有长时间中断打断接收过程,可能会导致接收字节丢失。所以,通讯时最好能暂时关闭其它太占时长中断。mpc运动控制模块带1000条指令缓存空间,并自带基本逻辑判断能力,单片机不用等待一条执行完成后才发送下一条,完全可以一起发送给模块,模块会按顺序自动逐条执行。
 
单片机发送和接收指令的数据格式如下:
起始码
数据个数
模块地址
功能码
参数…
校验和
0x68
1字节
1字节
1字节

1字节
 
起始码:为一条指令的起始字节内容,固定为0x68。
数据个数:为从数据个数开始到校验和的数据长度。
模块地址:为控制器的通讯地址。地址0对所有控制器都有效。
功能码:表示指令的功能,每条指令的功能码都是唯一的。
参数:表示指令的参数,每条指令的参数字节数并不都是相同的。
校验和:为从数据个数开始到校验和前一个字节的校验和。
mpc006运动控制芯片模块默认地址为0,可以接收带任何地址的指令数据。如果单片机串口只连接了一个模块,地址可以不用设置。
mpc006运动控制芯片模块无需任何初使化。上电后只发一条pmove单轴运行指令对应轴都会有脉冲输出。
使用函数前先设置好单片机的串口功能,并将需要用到的函数的原型拷贝到当前程序内。本文所使用的函数原型为基础版本,已根据模块使用说明书讯协议将各指令通讯过程描述出来。用户可根据所使用单片机的资源在保证通讯格式正确的情况下作出适当优化。
试验程序如下:
 
include <reg52.h>
 
//-----STC89C2051-------
sfr IPH           =0XB7;        
sfr   CCON     =0XD8;
sfr   CMOD    =0XD9;
sfr   CL          =0XE9;
sfr   CH          =0XF9;
sfr   CCAP0L  =0XEA;
sfr   CCAP0H =0XFA;
sfr   CCAPM0 =0XDA;
sfr   CCAPM1 =0XDB;
sfr P3M1= 0XB1;
sfr P3M0= 0XB2;
sfr P1M1= 0X91;
sfr P1M0= 0X92;
sfr WAKE_CLKO= 0X8f;
sfr BRT     =0x9c;
sfr AUXR     =0x8E;
sfr AUXR1   = 0xA2;   
sfr WDT_CONTR = 0xc1;         
sfr T2MOD  = 0xC9;           
//////////////////
 
 
sbit busy = P3^2;
sbit s1     =     P3^7;
 
 void initial()

       P3M1 = 0x00;
       P3M0 = 0x80;
       P1M1 = 0x00;
       P1M0 = 0xf9;                                  

 
/void init_uart()    //串口1使用硬件波率发生器

  PCON &= 0x7f;  //波特率不倍速
   SCON = 0x50;  //8位数据,可变波特率
   BRT = 0xFD;      //设定独立波特率发生器重装值 波特率115200bps
   AUXR |= 0x04;  //独立波特率发生器时钟为Fosc,即1T
   AUXR |= 0x01;  //串口1选择独立波特率发生器为波特率发生器
   AUXR |= 0x10;  //启动独立波特率发生器
/
 
void init_uart() //串口1使用定时器1重装值为波率

       AUXR = 0x54;  //使能独立波特率发生器,独立波特1个计1次,T1不分频,串口1选择定时器重装值为波率
        SCON = 0x50;       //uart1方式1,允许接收
        TMOD |= 0x20;     //T1,方式2
        TL1 = 0xFD;         //115200波率
           TH1 = 0xFD;         //115200波率
        TR1 = 1;   //T1开启

 
 HA-SH702B-S8   6ES7321-1BL00-0AA0  650个     流水线机器主板             pc-b386 98imah-02
HA-SH702B    AUTONICS CR18-8DN     流水线机器i/o板           po-6498 e9803b
HF-354S      控制板                     a20b-2100-0260
HC-KFS73K   HITACHI日立 EH-YT32  270个     晶体                       230btb(qb)
HC-SFE152    HITACHI日立 EH-YT64  330个     记忆板                     a16b-1210-0381
HC-UF73BKW92-S3  HITACHI日立 EH-CPU516  750个     记忆板                     a16b-2200-0200
MR-J2S-100B-S141U632 AB罗克韦尔 1746-OW16   170个     记忆板                     a16b-2200-0211
MDS-B-SP-220  AB罗克韦尔 1746-N2  15个     机械手系统                 a05b-2300-c003
MDS-B-SPH-15  HITACHI日立 EH-BS5  350个     厚模                       af19
HC-KFS23G2-S24  HITACHI日立 EH-BS8  450个     厚模                       af32 ad124205f07
MR-J2-40B-EE085  HITACHI日立 EH-XD32  460个     厚模                       a-rv052 ct1183a
MR-J2-40D-S24   HIOKI 日本 3446-01  950个     厚模                       a-rv052 fa8112 4j3
BN624A960G53B  HITACHI日立 EH-BS5A  350个     厚模                       a-rv06 2 fa8113 4g3
HC-MF73-UE  HITACHI日立 EH-AX44  390个     厚模                       dv30 fa8150a 5a1
MDS-CH-CV-220  HITACHI日立 EH-XD64  390个     厚模                       dv30101mc31
控制板RK2A-/22  AB罗克韦尔 1746-ITB16  450个     厚模                       dv44
MR-J2S-100B-EE08  AB罗克韦尔 1746-IA16  198个     厚模                       dv45

 
 

 

 

热门推荐

行业信息网 电工电气 伺服节能系统伺服电机 AIGT1000H

您还可以查找

供应相关搜索

公司相关搜索

免责声明:以上文字及图片信息由上海禧龙传动设备有限公司自行提供,内容的真实性、准确性和合法性由发布会员负责,行业信息网对此不承担任何责任。行业信息网不涉及用户间因交易而产生的法律关系及法律纠纷,纠纷由您自行协商解决。

友情提醒:本网站仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的平台。为避免产生购买风险,建议您在购买相关产品前务必确认供应商资质及产品质量。

登录 注册
触屏版 电脑版
行业信息网助您随时随地把握商机

在线询价
联系方式