论文部分内容阅读
随着自动控制与计算机技术的迅速发展,通过网络对设备和系统进行远程监控和维护正趋于普遍化。本课题设计和开发的基于Internet的电源远程监控系统,能通过Internet监测电源的运行状态,并及时有效地响应设备故障。 本文首先对当前远程监控系统发展的现状及电源远程监控系统提出的背景进行了分析,说明了对电源进行远程监控不但是可行的,而且也是电源发展的必然趋势。通过对电源结构的详细阐述,分析总结了电源远程监控系统需要检测、控制的主要参数,并且以蓄电池的电压、电流、温度检测设计作为电源参数检测的一个应用实例加以分析。 本电源监控系统的硬件电路选用“三星”ARM7 S3C44BOX 32位CPU做主控制器。从设备上网功能的实现上,我们充分考虑了各种复杂环境的需要,硬件电路设计上实现了有线和无线两种接入方式。具体介绍了CPU的外围接口电路的设计,如CPU与SDRAM、FLASH、RTL8201(以太网接口)以及MC35 GPRS模块的连接。 对于有线传输:我们阐述了监控系统中需要加入TCP/IP协议栈来实现监控数据的远程传输,介绍了TCP/IP协议栈的具体实现方法,即引入嵌入式操作系统。接下来本文对4层TCP/IP协议栈进行了详细分析,具体介绍了各层的功能。通过对位于传输层的TCP协议的介绍,本文利用了Socket(套接字)编程的概念,并对Socket技术的实现进行了详细的剖析。 本文对嵌入式操作系统也进行了阐述,并对嵌入式操作系统uClinux的开发调试工具,uClinux针对无MMU、实时性以及多进程的处理加以详细的介绍。本文还就Linux下程序开发与传统的软件开发成在的区别进行了对比,说明了Linux下程序开发的特点。 对于无线传输:本文最后介绍了微控制器驱动GPRS模块,通过GPRS无线网络连接入Internet的方法,重点阐述了通过GPRS模块连接入Internet与通过网线上网、拨号上网各自的优缺点,然后对GPRS模块的内部结构以及GPRS上网的具体实现进行了详细说明。 本电源远程监控系统通过最后测试,基本能够实现远程监测电源运行状态,比如电源的工作频率,电源输出电压值等参数,到目前还未发现异常。