欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    arm实验报告——步进电机.doc

    • 资源ID:3249719       资源大小:29.50KB        全文页数:6页
    • 资源格式: DOC        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    arm实验报告——步进电机.doc

    arm实验报告步进电机步进电机控制实验一、实验目的1、学习步进电机驱动原理;2、掌握通过CPU控制步进电机的方法。二、实验内容1、了解步进电机的运行控制;2、了解步进电机运行速度的控制方法;3、了解步进电机运行方向的控制方法。三、实验设备DM2410B十实验系统;PC机;JTTAG仿真器;串口线。2、软件:PC机操作系统(WINDOWS 2000);ARM Developer Suite v1.2;MulTI-ICE V2.2.5;DNW 2410(或超级终端)。程序解析:本实验系统使用5302410的工/0口的GPF的0, 4, 5, 6四个端口。对应的驱动如下:/ GPF4 GPF0 GPF5 GPF6/A 1 0 0 0/AB 1 1 0 0/B 0 1 0 0/BC 0 1 1 0/C 0 0 1 0/CD 0 0 1 1/D 0 0 0 1/DA 1 0 0 1/下面的程序段是对各步驱动的设置:void Avoid)rGPFDAT= rGPFDAT|0x10;/GPF4=1rGPFDAT= rGPFDAT0xfe;/GPF0=0rGPFDAT= rGPFDAT0xdf;/GPF5=0rGPFDAT= rGPFDAT0xbf;/GPF6=0void B(vvid)rGPFDAT=rGPFDATI0xef;/GPF4=0rGPFDAT=rGPFDAT|0x1;/GPF0=1rGPFDAT=rGPFDAT0xdf;/GPF5=0rGPFDAT=rGPFDAT0xbf;/GPF6=0void C(void)rGPFDAT=rGPFDAT0xfe;/GPF0=0rGPFDAT=rGPFDAT0xef;/GPF4=0rGPFDAT=rGPFDAT|0x0;/GPF5=1rGPFDAT=rGPFDATOxbf;/GPF6=0void D(void)rGPFDAT=rGPFDAT0xfe;/GPF0=0rGPFDAT=rGPPDAT0xef;/GPF4=0rGPFDAT=rGPFDAT0xdf;/GPF5=0rGPFDAT=rGPFDAT|0x40:/GPF6=1void AB(void)rGPFDAT=rGPFDATI0x10;/GPF4=1rGPFDAT=rGPFDATI0x1;/GPF0=1rGPFDAT=rGPPDAT0xdf;/GPF5=0rGPFDAT=rGPFDAT0xbf;/GPF6=0void BC(void)rGPFDAT=rGPFDAT0xef;/GPF4=0rGPFDAT=rGPFDATI0x1;/GPF0=1rGPFDAT=rGPFDATI0x20;/GPF5=1rGPFDAT=rGPFDATOxbf:/GPF6=0Void BC(void)rGPFDAT=rGPFDAT0xfe;/GPF4=0rGPFDAT=rGPFDAT0xef; /GPF0=1rGPFDAT=rGPFDAT|0x20;/GPF5=1rGPFDAT=rGPFDAT|0x40;/GPF6=0void DA(void)rGPFDAT=rGPFDATI0x10;/GPF4=lrGPFDAT=rGPFDAT0xfe;/GPF0=0rGPFDAT=rGPFDAT0xdf;/GPF5=1rGPFDAT=rGPFDAT|0x40;/GPF6=l下面的程序段通过调用上面的函数实现8拍的驱动:void Moter_ Test(void)int z,i,j=7;int begin,end,direction,x;/direction麦示转向左句int time=20;1/time表示延迟时间,决定速度Step_Ini t () ; /保护步进电机与驱动电路/GPFOW GPF0 1:0二01:Output/GPFOW GPF4 1:0二01:Output/ GPFOW GFF5 1:01=01:Output/GPFOW CPF6 1:0=01:OutputrGPFCON=INkrGPF07NOxd5fd;rGPFCON=rGPFCGNI0x1501;Uart Printf(nINPUT DELAY TIME :1一1000:time=Uart_GetIntNum();Uart Printf(nINPUTDERECTION:I/0:direction=Uart _GetIntNum();if (direction=1)(begin=1;end=8;x=1;)elsebegin=8end=1;x=1:Uart_ Printf(nPRESSANY KEY功STOP.);wh ile(!Uart_GetKey()/被PC机上的任意键停止i=begin;while(!(i=end+x)/是否完成一个相位循环Step_8(i);Delay(time);i=i十x;Step_Init();/保护步进电机与驱动电路Uart_ Printf(nTEST FINISHED!);/*/功能:step_8/名称:确定各拍的相位/参数:s/返回值:void/*void Step_8(int s)/4褶8者switch(s)fcase(1):A(); break;case(2):AB();break;case(3):B(); break;case(4):BC();break;case(5):C(); break;case(6):CD();break;case(7):D(); break;case(8):DA();break;注意:不同于使用专用驱动芯片驱动步进电机,我们为了演示驱动步骤采用了通用驱动芯片L293D,同时驱动的CPU引脚是复用的。这样存在一个问题:当步进电机不处在驱动状态时有可能在某一个相位长时间加上驱动电流,因为步进电机没有旋转,阻抗极小,非常容易损坏驱动电路和步进电机。为此,我们在扩展板上设置了步进电机控制开关,进行其它实验时应确保开关处在。FF的位置,仅当驱动步进电机的程序运行后才可拨至ON的位置。四、实验步骤1、仔细阅读实验说明部分,熟悉步进电机的原理及驱动机制;2、将实验系统光盘中ADS实验指导步进电机驱动实验目录拷贝到本地硬盘,用ADS组件中的CodeWarrior for ARM Developer Suite S具软件打开其中的MOTER.mcp T -程文件。用实验一中的方法选用相对地址中的:cat. scf文件;3、在DebugRel目标路径下编译源文件。(详见实验一),分析并熟悉程序。4、按实验二的方法正确连接硬件并打开Multi-ICE Server和AXDDebugger对CPU进行初始化,导入本地硬盘上ADS实验指导步进电机驱动实验中MOTERDatalDehugRellmoter.axf文件或光盘上的实验项目文件。(详见实验一);5、打开DNW2410. exe并建立PC机与实验系统的连接(见实验二)。运行程序并根据DNW241D.exe串口终端提示进行操作。运行中首先输入延迟时间以决定旋转时间,然后输入数字1或0决定旋转方向。实验中的运行界面如图14-7:五、实验心得与体会此次实验让我了解了如何使用C语言编程驱动步进电机,。掌握通过CPU控制步进电机的方法,步进电机的运行控制,步进电机运行速度的控制方法,了解步进电机运行方向的控制方法。通过看指导书,也让我熟悉了步进电机的驱动原理,熟悉了ADS实验环境的操作流程。

    注意事项

    本文(arm实验报告——步进电机.doc)为本站会员(白大夫)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开