电机调速系统的软件设计.doc

  • 需要金币2000 个金币
  • 资料目录论文助手 > 大学本科 > 科技学院 >
  • 转换比率:金钱 X 10=金币数量, 例100元=1000金币
  • 论文格式:Word格式(*.doc)
  • 更新时间:2021-02-02
  • 论文字数:11420
  • 课题出处:(蔡老师)提供原创资料
  • 资料包括:完整论文

支付并下载

摘要:随着电子控制技术和算法理论的不断发展和进步,尤其是PWM调制和PID控制算法的发展,使更多的电子系统得到完善和创新。在本设计中,基于PWM调制技术和PID控制算法通过C语言编程实现电机速度的控制和测量。本设计采用四个功能模块,第一部分是定时器脉宽调制,通过向上计数定时器输出PWM;第二部分是外部触发中断,通过检测按键的按下,对速度设定变量进行修改;第三部分是OLED显示,在外部中断中回调,实时显示速度设定和检测情况;第四部分是PID算法,在定时器中调用,用于速度的闭环调控。通过这四个模块的组合,进行PID数值调节从而实现电机调速系统的设计。

关键词:PWM;PID;OLED;C语言

 

目录

摘要

Abstract

第一章  绪论-1

1.1 课题研究与意义-1

1.2 研究现状-1

1.3 本文研究的内容和方法-2

第二章 电机调速系统软件设计-3

2.1系统电机调速软件方案概述-3

2.2系统电机调速软件原理分析-3

2.2.1 PID程序模块-3

2.2.2 模拟I2C程序模块-4

2.2.3 PWM程序模块-6

2.2.4 按键程序模块-6

第三章 软件系统搭建-7

3.1 开发工具介绍-7

3.2 人机交互代码实现-7

3.3 驱动代码实现-8

3.3.1 PWM初始化-8

3.3.2 定时器初始化-9

3.3.3 中断处理程序-9

3.4 PID代码实现-10

第四章 系统搭建测试-10

4.1 系统整体搭建-10

4.1.1 工程建立和路径添加-10

4.1.2 主函数添加-11

4.2 系统整体测试-11

4.2.1 PID调试-12

总结与展望-13

参考文献-14

致  谢-15

附录 程序代码-16


支付并下载

提示:本站支持手机(IOS,Android)下载论文,如果手机下载不知道存哪或打不开,可以用电脑下载,不会重复扣费