1、 毕毕 业业 设设 计(论计(论 文)文) 题 目: 基于 LPC1752 的电机 PWM 控制系统设计 学 院: 电子工程学院 系 部: 电子与信息工程 专 业: 电子信息工程 班 级: 学生姓名: 导师姓名: 职称: 讲师 起止时间: 2014 年 3 月 10 日2014 年 6 月 15 日 目 录 摘 要 . I Abstract . II 引 言 . 1 1 绪论 2 1.1 课题的研究背景及意义 2 1.2 嵌入式系统的简述 2 1.2.1 概念 . 2 1.2.2 特点 . 2 1.2.3 嵌入式系统的应用及发展趋势 . 3 2 系统所涉及的芯片和软件介绍 4 2.1 LPC1
2、752 . 4 2.1.1 简介 . 4 2.1.2 特性 . 5 2.2 Protel DXP2004 6 2.3 LPCXpresso IDE 7 3 脉冲宽度调制器(PWM) . 8 3.1 简介 8 3.2 基本原理 8 3.3 LPC1752PWM 模块的概述 8 3.4 特性 9 3.5 控制规则 9 3.5.1 单边沿控制的 PWM 输出规则 . 9 3.5.2 双边沿控制的 PWM 输出规则 10 4 硬件部分 . 12 4.1 LPC1752 结构框图 12 4.2 时钟系统 . 12 4.3 复位系统 . 14 4.4 JTAG 调试接口 . 15 4.5 按键模块 . 1
3、6 5 程序设计 . 18 5.1 程序运行流程图 . 18 5.2 按键模块 . 18 5.2.1 相关寄存器描述 19 5.2.2 GPIO 操作步骤 . 20 5.2.3 按键功能的实现 20 5.3 输出 PWM 模块 . 21 5.3.1 引脚描述 21 5.3.2 寄存器描述 21 5.3.3 PWM 操作步骤 24 5.3.4 输出单边沿 PWM 代码 25 5.3.5 输出双边沿 PWM 代码 26 6 结论 . 27 致 谢 28 参考文献 . 29 附录 . 31 1.主函数 . 31 2 PWM 驱动代码 32 I 摘 要 本系统就是以基于ARM Cortex-M3构架处
4、理器LPC1752为核心的PWM电机控制系统, LPC1752 的工作频率最高可以达到 100MHZ,而且带有多级流水线结构,还带有单独使用 的本地取指令、独立的 data bus。LPC1752 的外设丰富,带有有 64KB 的 Flash 存储器、 16KB 的数据存储器、8 个通道的通用控制器 DMA、4 个 UART、MCPWM、4 个通用计数器、 6 路通用 PWM 可以输出、带有可以使用独立电池供电的功耗极低的 RTC、52 个通用 I/O 管脚。 关于 PWM 的控制方法和基本原理,很多年以前就已经有人提出,然而因为当时电力 电子水平相对比较低,一直到上世纪 80 年代还无法实现
5、。进入上世纪 80 年代,电力和 电子器件制作的技术有了很大的发展,PWM 控制技术也才得到了真正的发展和应用。到 当今已经相对成熟,广泛发挥在了发电,工业生产,机电这些领域。 本系统集成了 LPC1752 的最小系统, 包括复位电路, 外部晶振电路, JTAG 调试电路, 供电电路。 利用 LPC1752 输出通用的 PWM, 输出的 PWM 就可以对电机实现控制, 改变 PWM 的占空比,能够对电机实现加速减速。 关键词:关键词:LPC1752 PWM 电机 II Abstract This system is based on ARM Cortex-M3 architecture LPC
6、1752 processor as the core of the PWM motor control system.LPC1752 CPU operating frequency to 100 MHz.It have a level 3 lines and harvard structure and with independent local instructions and data bus.The peripheral complement of the LPC1752 includes up to 64 kB of flash memory, up to 16 kB of data memory, 8-channel general purpose DMA controller, 4 UARTs, motor control PWM. 4