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