精选优质文档-倾情为你奉上嵌入式系统设计与实例开发(2011-2012学年第2学期)实验报告实验五 电机转动控制实验-c语言实现方法 电机转动控制实验C语言实现方法 一、实验目的1熟悉ARM本身自带的六路即三对PWM,掌握相应寄存器的配置。2编程实现ARM系统的PWM输出和I/O输出,前者用于控制直流电机,后者用于控制步进电机。3了解直流电机和步进电机的工作原理,学会用软件的方法实现步进电机的脉冲分配,即用软件的方法代替硬件的脉冲分配器。4掌握带有PWM和I/O的CPU编程实现其相应功能的主要方法。二、实验内容学习步进电机和直流电机的工作原理,了解实现两个电机转动对于系统的软件和硬件要求。学习ARM知识,掌握PWM的生成方法,同时也要掌握I/O的控制方法。1编程实现ARM芯片的一对PWM输出用于控制直流电机的转动,通过A/D旋钮控制其正反转及转速。2编程实现ARM的四路I/O通道实现环形脉冲分配用于控制步进电机的转动,通过A/D旋钮转角控制步进电机的转角。