推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

基于lpc2114控制步进电机转速以及角位移说明书

更新时间:2019-09-05 10:27:17 大小:3M 上传用户:sun2152查看TA发布的资源 标签:lpc2114步进电机 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

如图所示,本次选用步进电机最高转速为360r/m,步进角为90°,采用四相八拍故每来一个脉冲转45°,8个脉冲就转一圈。

要控制步进电机的转速就必须先要计算出对应转速下每来一个脉冲需要的时间。

以360r/m为例,就需要2880脉冲/m,用60000ms除以2880个脉冲则可以得到每来一个脉冲的时间约为20.8333ms。

为了精确定时,又可以执行其它任务,不像采用延时程序那样只能在当前执行延时,我采用定时器0中断处理,初始化程序如下:

void timer0_init()/定时器0初始化

{TOTC=0;/默认0

TOPR=0;/默认0

TOMCR-0X03;/TOMCR-0X03,匹配发生时,产生中断,并复位TOTC。

TOMRO=Fpclk/count;TOTCR=0X01;/定时器控制寄存器,第一位为1时,使能计数TOPR-0即每经过1Fpck秒TC加一,所以要匹配Fpck/count,需要时间为(1/Fpck)*

(Fpclk/count)=1/count秒,就可以通过控制变量count 进行控制脉冲时间,即可完成控制转速的任务。


部分文件列表

文件名 大小
基于lpc2114控制步进电机转速以及角位移说明书.pdf 3M

部分页面预览

(完整内容请下载后查看)

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载