摘 要
本文实现了在ARM处理器上移植μC/OS-II嵌入式操作系统和μC/GUI。重点介绍了嵌入式PID控制器的硬件系统设计。实现了通过触摸屏进行人机交互,显示实时数据和获得设定参数来进行电机转速控制。硬件上采用lpc1766来进行PID计算和显示各种人机界面。PID计算和系统所需的数据都必须通过低层设备驱动来从外部设备获取,还须开发上述硬件的驱动程序。本文编写了AD驱动、DA驱动和触摸屏驱动程序。
关键词:μC/OS-II μC/GUI PID
目 录
摘要……………………………………………………………………………. . .……………II
1 绪论…………………………………………………………………………………………….1
1.1嵌入式系统简介…………………… ………………………………… …….………1
1.2 ARM Cortex-M3及lpc1766芯片简介………………………………………………….1
1.3 RealView MDK 开发工具简介………………………………………………………….4
1.4本文的主要研究内容…………………………………………………………………. 4
2嵌入式操作系统μC/OS-II………………………………………………………………….5
2.1μC/OS-II概述………………………………………………………… ………………….5
2.2μC/OS-II内核………………………………………… …………………… …………5
2.3移植相关文件………………………………………… …………………… .………….7
2.3.1文件OS_CPU.H的移植………………………………………………………8
2.3.2文件OS_CPU_C.C的移植……………………… ……………………………9
2.3.3文件OS_CPU_A.S的移植……………… ……………… …………………12
2.4 移植测试……………… ……… ………………………. .……………… …………13
3μC/GUI移植及界面设计……………………………………… ……………………….15
3.1 触摸屏及液晶简述…………………………………………………………………….15
3.2 μC/GUI移植…………………………………………………………………………….16
3.2.1μC/GUI简介……………………………………………………… ……………16
3.2.2μC/GUI的移植及配置……………… … ………………… ……………………18
3.3 转速显示模块……………………………………………………… …………………19
4PID控制系统设计……………………………… ……………………………………….20
4.1 模拟量输入部分……………………………………………………………………….20
4.2 模拟量输出部分……………………………………………………………………….22
4.3 PID控制程序……………………………………………………………………………22
4.4μC/GUI显示程序流程图…………………… ……… …………………………………23
5总结………………… ……………………………… ………………………… …………….25
6致谢………………………………………………………………………………………26
参考文献… ……………………… ………………………………… ………………………….27