基于STM32与Proteus的电机控制系统设计

本项目使用STM32F103微处理器为核心,结合八个LED灯、一个按键、异步串口、12864LCD以及直流电机等模块,在Proteus仿真软件中搭建一个电机控制系统,实现以下功能:

  • 系统启停控制: 长按按键实现系统的启动、关闭循环切换。系统关闭时,所有模块停止工作。
  • 电机转速控制: 系统启动后,电机默认以50%占空比转动。短按按键,占空比在50%、100%和50%之间循环切换,从而调节电机转速。
  • 状态显示: 上电后,12864LCD显示欢迎界面。系统启动后,LCD每隔1秒显示当前电机占空比和转动方向。
  • LED指示: 其中一个LED作为系统状态指示灯,系统启动后常亮,系统关闭后熄灭。其余七个LED灯在系统启动后显示流水灯效果,流水速度与电机占空比成正比,系统关闭时熄灭。