




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式原理考查项目报告题 目 通过串口控制电机转速 系 (部) 电子与信息工程系 班 级 12级电本(1)班 姓 名 吴赵崧林 学 号 2012020044 指导教师 邹圣雷 2014年12月2012020044吴赵崧林 5通过串口控制电机转速吴赵崧林1、项目要求:串口发送 SPEED0,电机停止;串口发送 SPEED1,电机低速运转;串口发送 SPEED2,电机中等速度运转;串口发送 SPEED3,电机高速运转;(通过串口接收的数据不同,发出不同的PWM波)2、原理和涉及知识点(寄存器) (1)寄存器是cpu的一部分,是计算机中速度最快的存储器,分为 通用寄存器、专用寄存器、段寄存器、其他寄存器,每个寄存器存储一种类型的变量,各司其职,这样说来,又分为累加器、源变址寄存器、基址寄存器、计数寄存器、状态寄存器等等寄存器变量,顾名思义,就是存贮在寄存器里的变量。 (2)步进电机控制的基本原理: 步进电机的基本控制包括转向控制和速度控制2个方面。从结构上看,步进电机分为三相、四相、五相等类型,常用的则以三相为主。三相步进电机的工作方式有三相单三拍、三相双三拍和三相六拍3种,下面具体加以阐述。 a换相顺序的控制步进电机通电换相这个过程称为脉冲分配。例如,三相步进电机在单三拍的工作方式下,其各相的通电顺序为A-B-C-A,通电控制脉冲必须按照这一顺序分别控制A、B、C相得通断。三相双三拍的通电顺序为AB-BC-CA-AB,三相六拍的通电顺序为A-AB-B-BC-C-CA-A b步进电机的转向控制如果给定工作方式正序换相通电,步进电机正转。若步进电机励磁方式为三相六拍,即A-AB-B-BC-C-CA-A。如果按反序通电换相,即A-AC-C-CB-B-BA-A,则电机就反转。其它方式的情况类似。 c步进电机的速度控制如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。2个脉冲的间隔越短,步进电机就转得越快。调整输送给步进电机的脉冲频率,就可以对步进电机进行调速。3、程序流程图 进行s3c2410初始化 ARMTargetInit() 进行电机初始化 init_MotorPort(); 调用串口函数 usb(); 等待 在串口输入数据 并接收数据存入table8中 将table8 清零 将table8 里面的字符串进行 否 对比 是 返回x的值 选择switch语句 来控制电机的转动 (例x=0,则电机停止) 结束 4、程序关键代码及注释主函数代码:int main(void) ARMTargetInit();/开发版初始化 init_MotorPort(); /电机初始化 for(;) /进入死循环 usb(); /调用串口函数,并将发送的数据显示出来 switch(x) / x 的值由usb()提供出来; case 0: SetPWM(0);break; /停止转动 case 1: SetPWM(500);break; /电机低速运转; case 2: SetPWM(700);break; /电机中等速度运转; case 3: SetPWM(900);break; /电机高等速度运转; default: break; /默认处理方式 usb.h的代码:if(strcmp(table0,table)=0) /将接收到的数值和已存在的数值相比较 for(j=0;j6;j+) Uart_SendByten(0,table0j); /如果相同,输出table1 for(j=0;j6;j+) tablej=0;/循环8次将table8数值清零,等待下一次输入。 i=0; x=0; /电机不转标志位 break; /跳出循环 else if(strcmp(table1,table)=0)/将接收到的数值和已存在的数值相比较 for(j=0;j6;j+) Uart_SendByten(0,table1j);/如果相同,输出table2 for(j=0;j6;j+) tablej=0; i=0; x=1; /电机低速标志位 break; /跳出循环 else if(strcmp(table2,table)=0)/将接收到的数值和已存在的数值相比较 for(j=0;j6;j+) Uart_SendByten(0,table2j);/如果相同,输出table3 for(j=0;j6;j+) tablej=0; /将接受的的数据清零 x=2; /电机中速转动标志位 i=0; break; /跳出循环 else if(strcmp(table3,table)=0)/接收到的数值和已存在的数值相比较 for(j=0;j6;j+) Uart_SendByten(0,table3j); /如果相同,输出table2 for(j=0;j6;j+) tablej=0; x=3; /电机高速转动标志位 i=0; break; /跳出循环 5、 运行结果(截图和照片) 这是输入SPEED1、2、3、0的情况的串口助手图片这是输入 SPEED0时的截图照片 这是输入 SPEED1时的截图照片这是输入 SPEED2时的截图照片这是输入 SPEED3时的截图照片6、项目总结我们这次选择的是通过串口控制电机转速这个实验。我通过本次试验我学到了好多东西,虽说用的时间很长但是感觉还是挺好-有一种收获的感觉。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 正规的不定期承包合同样本5篇
- 《2025版合同与竞业禁止规定:高级管理人员竞业禁止协议、关键岗位员工竞业限制合同》
- 2025年案例考试真题及答案
- 2025年安全生产法考试题及答案
- 铁路桥隧标准化施工方案
- 张家界房屋加固施工方案
- 潍坊市全屋定制施工方案
- 施工方案可以改变吗吗
- 物业外墙防盗网施工方案
- 钢板整平机施工方案
- 2025年中国零售用显示屏行业市场全景分析及前景机遇研判报告
- 吉林省长春市2024-2025学年七年级上学期生物月考试题(含答案)
- 2025至2030中国视觉点胶机市场运行状况与未来发展走势预测报告
- 离婚协议书下载电子版完整离婚协议书下载
- 计算机网络技术专业介绍解析
- 圆锥式破碎机说明书样本
- 九年级英语 第二单元 教案 ·(全)·
- GB/T 37864-2019生物样本库质量和能力通用要求
- GA/T 952-2011法庭科学机动车发动机号码和车架号码检验规程
- 吊洞停止点检查记录表
- 以友辅仁教案
评论
0/150
提交评论