论文部分内容阅读
数据采集是获取信息的基本方式,数据采集系统可以对设备数据进行采集、存储、处理和显示,实现对相关物理量的监控、分析和保存。远程数据采集系统是对数据采集后进行远程传送,具有不受环境、气候、时间等因素影响的优势,随着计算机以及通信技术的发展,特别是远程传输手段的多元化和技术水平的不断提高,数据采集技术的应用尤显突出。本文以ARM9处理器S3C2410和μC/OS-Ⅱ嵌入式操作系统为基础,设计了应用互联网实现远程数据采集的终端。该终端可以对温度、电压、电流等信号进行采集并在本地PC机上显示的同时,通过TCP/IP协议上传到Internet,实现对数据的远距离传输。在硬件方面,本文采用了嵌入式处理器S3C2410为主控单元,设计了A/D转换电路、RS232串口电平转换电路、以太网接口电路、时钟电路、复位电路以及JTAG调试接口电路等,扩展了以太网控制器RTL8019AS,实现了对系统的远程数据采集功能。在软件方面,将嵌入式操作系统u C/OS-Ⅱ移植到了S3C2410上,完成了系统的初始化,处理器相关的OS_CPU.H、OS_CPU_C.C、OS_CPU_A. S文件的编写,以及TCP/IP网络通讯协议栈LwIP的简单实现,使用DES算法实现数据加密,并通过网卡将数据以Internet方式接入网络,传到远程服务器,经测试,能收到ping回应。最后,本文还设计并实现了数据采集终端模块,包括串口方式和A/D转换方式的数据采集的实现,还在Visual Basic 6.0环境下设计PC机本地调试界面并基于SOCKET实现TCP通信程序的设计。经测试,该终端最终能够实现对温度、电压等模拟信号和开关量的远程采集,并通过具体的两路电压模拟量的输入、采集、处理和远程传送,成功地实现了在PC机的VB环境下显示,具有较好的实时性,达到了预期的目标。