摘要:本课题是使用ARM微控制器和uC/OS-II嵌入式操作系统,开发一个通用的多功能数据采集系统。系统的开发环境使用Keil uVision4,嵌入式操作系统使用uC/OS-II,开发语言采用C语言。本设计采用以 ARM7 为核心的 LPC2138 作为数据采集与 处理的核心,主要包括以下四个模块:信号采集、数据存储、数据显示、数据传输。 模拟信号通过放大电路再输入到 LPC2138 处 理器片内 A/D 转换器。主要问题就是仿真的方面出现了一些问题,还有编程时有一些错误。在智能家居中,数据采集系统会得到很多的应用,例如在烧水壶和窗帘上,数据采集系统采集温度,来决定烧水壶的开关和窗帘的开启或关闭。嵌入式系统功耗低,占位小,而且操作简单,正适合应用于智能家居中各类设备。
而且用数据采集器做终端确实也是一个简单易行的方法。4216
关键词: 嵌入式;uC/OS-II;数据采集系统;ARM7 ;微控制器
Multi-Functional Data Acquisition System Development Based on uC/OS-II
Abstract: This topic is to use the ARM microcontroller and embedded operating system uC/OS - II, development of a universal multifunction data acquisition system. System development environment using Keil uVision4, embedded operating system uC/OS - II, using C language development language. This design based on ARM7 as the core of the LPC2138 as the core of data acquisition and processing, mainly includes the following four modules: signal acquisition, data storage, data display, data transmission. Through amplifying circuit and analog signal input to the LPC2138 Richard apparatus on chip A/D converter. Main problem is the simulation of some problems, and there are some programming errors. In the smart home, data acquisition system will have a lot of applications, such as on the kettle and curtain, collecting temperature data acquisition system, to determine the kettle switch and open or close of the curtain. Low power consumption embedded system, the placeholder is small, and the operation is simple, and is suitable for application in all kinds of equipment in the smart home.And made terminal data collector is really a simple and easy method.
Keywords: Embedded; UC/OS - II; Data acquisition system; ARM7; Micro controller
目录
摘要 i
Abstract i
目录 3
1 绪论 5
1.1 本文研究的目的和意义 5
1.2 国内外发展情况 5
1.3 本设计的主要任务 6
1.4 ARM处理器 7
1.4.1 体系结构 7
1.4.2 ARM7系列 7
1.5 UC/OSII 8
2 整体分析 10
2.1 系统实现的功能 10
2.2 A/D转换器 10
2.3 4X4键盘 11
2.4 LCD显示模块 11
2.5 UC/OSII的移植 11
2.5.1 OSStartHighRdy函数 12
2.5.2 OSCtxSw()函数 12
2.5.3 OSIntCtxSw函数 12
2.5.4 OSTickISR()函数 12
3 数据采集系统设计 14
3.1 主要芯片介绍 14
3.1.1 LPC2138 14
3.1.2 DG508的功能特点 16
3.2 ADC原理 16
3.2.1 采样和保持 17
3.2.2 量化和编码 17
3.3 KEIL UVISION4 的介绍 18
3.4 软件设计 19
3.4.1 主程序MAIN的设计 19
4 结论 27
4.1 总体回顾 27
4.2 UART的应用 27
4.3 发展和展望 29 基于uCOS-II的多功能数据采集系统的开发+源代码+流程图:http://www.youerw.com/zidonghua/lunwen_771.html