基于Cortex-M3处理器的步进电机控制系统
时间:11-10
来源:互联网
点击:
1.4触摸屏模块
设计采用迪文DMT64480T056-01W智能显示终端,其拥有集成的标准字库、可选择操作模式、图形界面操作、多控制器选择等特点。液晶触摸屏主要用于显示速度、时间、距离以及能提供外界选择功能的选择按钮。
STM32开发板引出了两路UART,UART1(CN11)和UART2(CN6),本文通过UART1与触摸屏相连的。两路串口均连接到DB9.触摸屏界面中要包括:启动、停止、暂停、正转、反转、加速、减速。基于以上的内容选择了如图4所示的界面。

图4 触摸屏界面
界面制作使用SysDefDownload文件,代码选择指定代码,如图5所示,命令代码:在本次实验中加速为0x01、减速为0x02、启动为0x03、停止为0x04、正转为0x05、反转为0x06、暂停为0x07;最后点击生成bin文件,如图6所示。

图5 软件主界面

图6 生成配置文件窗口
2系统软件设计
首先STM32通过对触摸屏的动态扫描采集到控制指令,再对相关采集数据进行分析处理,以控制外部步进电机和显示电路的工作状态,主程序流程如图7所示。

图7 主程序流程图
3 结束语
以驱动、控制装置构成的步进电机系统在经济型的工业控制、数控机床以及仪器仪表等领域有着广泛的应用。文中设计了一种基于Cortex—M3处理器的具有人机交互界面的步进电机控制系统,硬件结构简单、价格便宜且操作方便,可实现对电机的精确与稳定控制。实验结果表明,系统实现了对步进电机的启动、停止、正反转、加减速、等工作状态的有效监控。
设计采用迪文DMT64480T056-01W智能显示终端,其拥有集成的标准字库、可选择操作模式、图形界面操作、多控制器选择等特点。液晶触摸屏主要用于显示速度、时间、距离以及能提供外界选择功能的选择按钮。
STM32开发板引出了两路UART,UART1(CN11)和UART2(CN6),本文通过UART1与触摸屏相连的。两路串口均连接到DB9.触摸屏界面中要包括:启动、停止、暂停、正转、反转、加速、减速。基于以上的内容选择了如图4所示的界面。

图4 触摸屏界面
界面制作使用SysDefDownload文件,代码选择指定代码,如图5所示,命令代码:在本次实验中加速为0x01、减速为0x02、启动为0x03、停止为0x04、正转为0x05、反转为0x06、暂停为0x07;最后点击生成bin文件,如图6所示。

图5 软件主界面

图6 生成配置文件窗口
2系统软件设计
首先STM32通过对触摸屏的动态扫描采集到控制指令,再对相关采集数据进行分析处理,以控制外部步进电机和显示电路的工作状态,主程序流程如图7所示。

图7 主程序流程图
3 结束语
以驱动、控制装置构成的步进电机系统在经济型的工业控制、数控机床以及仪器仪表等领域有着广泛的应用。文中设计了一种基于Cortex—M3处理器的具有人机交互界面的步进电机控制系统,硬件结构简单、价格便宜且操作方便,可实现对电机的精确与稳定控制。实验结果表明,系统实现了对步进电机的启动、停止、正反转、加减速、等工作状态的有效监控。
Cortex ARM 步进电机 机器人 电子 PLC 单片机 STM32 触摸屏 总线 MIPS 电压 汽车电子 电流 电路 相关文章:
- 基于无线传感器网络的核电装备状态监测系统设计(08-16)
- 大容量SD卡在海洋数据存储中的应用(08-20)
- 基于GPS/GPRS的公交车自动报站系统设计(11-04)
- ADIS16209 IMU在倾角测量中的应用(11-24)
- 基于LM3S8962 ARM的神经元控制直流调速系统(12-07)
- 恩智浦LPC1100实现低成本无电刷直流电机控制(12-08)
