直流电机PWM控制参考流程图.docVIP

  • 51
  • 0
  • 约1.19千字
  • 约 2页
  • 2023-11-05 发布于广西
  • 举报
开始 开始 初始化各参数:70H、P2、SP、INTL、COUNT、STL、STH、COUNTTIME、T0、中断参数 入口地址设置:主程序、外部中断、定时计数器T0 电机状态:70H 电机驱动:DRIVE =1,电机运行中 =0,电机停止 调用十六进制转换BCD码子程序 是否起动:P1.0=0? 是否停止:P1.1=0? 是否加速:P1.2=0? 是否减速:P1.3=0? 设置脉宽初值、电机运行状态标志(置1) 按键防抖 OUTPUT(P2.7)、电机运行状态标志清零 =1,未起动 =1,未停止 =1,未减速 =1,未加速 =0,停止 =0,加速 =0,减速 =0,起动 按键防抖 脉宽临界:低电平是否达到最小值? 电机运行? 电机运行? 否 是 否 脉宽临界:低电平是否达到最小值? 是 脉宽调整: (PWML)—10 (PWMH)+10 否 是 是 脉宽调整: (PWML)—10 (PWMH)+10 否 800转完成:STH=8? 是 是,转TINGZHI1 OUTPUT(P2.7)、电机运行状态70H清零 START DRIVE MAIN 800转完成:STL放入A中再屏蔽A个位,A=0? 否 否 NEXT1 NEXT1 外部脉冲边沿触发中断服务子程序800转计数器低位STL是否满两1 外部脉冲边沿触发中断服务子程序 800转计数器低位STL是否满两100? 将脉冲计数赋给A

文档评论(0)

1亿VIP精品文档

相关文档