【赛元易码魔盒】PWM_直流电机正反调速控制 对赛元的芯片使用有此年份了,收到92F8003芯片,PCB开发板,烧录器,杜邦线后,思考用【赛元易码魔盒】开发什么项目,用以前做过的项目来交差意义不大,就这样,思来想去好几天过去了…… 有一天骑同事的电动车去超市买东西,路途中发现这个电动车可加速减速,可前进,可倒车,很是实用.决定用92F8003 PWM做直流电机项目,因此活动必需用【赛元易码魔盒】开发,现将开发过程记录如下: 1. 下载:” EasyCodeCube_V2.1.5.exe”
2. 点击下载好的”EasyCodeCube_V2.1.5.exe”按提示一步步安装成功 3. 新建工程,如下图: 4. 选择MCU型号,这里选的是92F8003, 如下图 5. 点击如下红色框中的型号+点击开始项目,如下图 6. 选择配置,如下图: 7. 点击下一步,按下图点击绿色箭头可以将刚才选择配置好的工程保存在指定路径 8. 将保存好的工程可重命名(本工程命名为Pwm_Motor),打开Keil_C-Project-Rf-Pwm-Motor.uvpro即可编写功能代码 9. 先调试PWM驱动功能模块,代码见附件,图片如下 10. 先调试按键功能,按制直流电机正转,反转,加带,减速,图如下 11. 整体关联调试,附代码与视频(视频提示上传文件过大,有需要的朋友可联系可加QQ1094088116) 12. 心得: 1.92F8003芯片共有6个PWM口与3组互补PWM,此项目选用4个PWM口实现控制,92F8003PWM很好用, ” EasyCodeCube_V2.1.5.exe”已将相关寄存器设置好,只需调用就可以控制,简单易用. 2.按键扫描部分刚开始是在【赛元易码魔盒】中有选定,调试过程发现实时性差,后面自已在定时器中断编写按键扫描代码,经反复测试OK,无BUG.此项目后续可升级,如加上AD,类似电动车的手柄调速等。谢谢赛元全体同事,给了这次机会,谢谢您们!下期再会!
Pwm-Motor.zip
(719.55 KB)
|