- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机与mc运动控制模块组成的三轴运动控制系统
单片机与mpc运动控制模块组成的三轴运动控制系统
摘要采用单片机89C2051和mpc微型运动控制模块作为控制系统的核心,控制步进电机做运动。单片机,
1.引言
运动控制的应用在国内已有十几年的历史,技术也相当成熟。控制系统系统硬件设计
mpc微型运动控制模块部分
mpc微型运动控制模块采用5V电源供电,RXD,TXD,BUSY与单片机连接。X0,X1,X2可作为三路电机的原点信号,P1,D1为1轴的脉冲和方向信号。P2,D2为2轴的脉冲和方向信号。P3,D3为3轴的脉冲和方向信号。
(3)原点信号输入部分
原点采用光藕隔离输入,输入端可接NPN型光电开关来作为原点信号。
信号输出部分
输出采用NPN晶体管极电极开路输出,分别接到电机驱动器脉冲和方向信号输入端。
3,系统软件设计
#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()
{
PCON = 0x7f; //波特率不倍速
SCON = 0x50; //8位数据,可变波特率
BRT = 0xFD; //设定独立波特率发生器重装值 波特率115200bps
AUXR |= 0x04; //独立波特率发生器时钟为Fosc,即1T
AUXR |= 0x01; //串口1选择独立波特率发生器为波特率发生器
AUXR |= 0x10; //启动独立波特率发生器
}
/*
串口发送一个字节,需根据所使用的单片机作适当更改。
*/
void USART_Txbyte(unsigned char i)
{
SBUF = i;
while(TI ==0); //等待发送完成
TI = 0; //清零串口发送完成中断请求标志
}
/*
串口接收模块返回的10个字节数据,需根据所使用的单片机作适当更改。
*/
void receive(unsigned char *buf)
{
unsigned char i;
for(i=0;i10;i++)
{
while(RI==0);
RI=0;
buf[i]=SBUF;
}
}
/*
串口发送一串数据。
*/
void USRAT_transmit(unsigned char *fdata,unsigned char len)
{
unsigned char i;
for(i=0;ilen;i++)
{
USART_Txbyte(fdata[i]);
}
}
/*
函数名: inp_move
功能:二轴直线插补
参数:
cardno 卡号
no1 X轴轴号
no2 Y轴轴号
pulse1,pulse2 X-Y轴移动的距离,范围(-8388608~+8388607)
mode 0:相对坐标 1:绝对坐标
返回值:
0 失败 1 成功
*/
unsigned char inp_move(unsigned char cardno,unsigned char no1 ,unsigned char no2 , long pulse1 ,long pulse2 ,unsigned char mode )
{
unsigned char OutByte[25];
unsig
您可能关注的文档
- 单位(子单)工程安全和功能检验资料核查及主要功能抽查记录.doc
- 单位(子单)工程竣工验收文件和资料目录--新版.doc
- 单位(子单)工程施工质量验收资料.doc
- 单位分部分工程及检验批划分表.doc
- 单位人员岗登记表变更申请表.doc
- 单位工程建管理报告第4标段(崔庄节制闸).doc
- 单位工程竣验收应在建筑节能分部验收合格后进行.doc
- 单位工程竣技术资料四大部分组成文件清单.doc
- 单位工程质综合评价.doc
- 协议工程课-概论.ppt
- 2023年基础会计学实验手册.pdf
- 尺规作图-2024年中考数学考试易错题(原卷版).pdf
- 世界的海陆气候与居民-2024年中考地理总复习易混易错题(原卷版).pdf
- 2024-2025学年人教版七年级数学上册 有理数的运算 期中复习计算能力达标测评.pdf
- 趣味练习题50道(专项训练)-2024-2025学年四年级上册数学.pdf
- 图形与图形的变换-2024年中考数学考试易错题(原卷版).pdf
- 2024-2025学年统编版五四制六年级语文上册第七单元检测卷.pdf
- 2024-2025人教版三年级数学上册《万以内的加法和减法(二)》单元检测卷(含答案).pdf
- 中考数学专项复习:有理数的乘除法.pdf
- 中考数学专项复习:位似.pdf
文档评论(0)