论文部分内容阅读
监测和控制系统在工业控制领域中扮演着十分重要的角色。在许多工业场合,尤其是对于一些分散的、无人值守的现场,需要对数据进行采集,以便了解现场的情况,并根据情况发送一些简单的控制命令。传统的监测和控制系统一般都是通过有线通信网络来实现的,投资和维护费用高,而且使用起来不方便。随着通信技术的发展,原有的监测和控制系统已经日益不能满足多方面的要求,我们需要成本更低,通信质量更好和使用更方便的通信方式。因此,本文研究了一种基于GPRS(General Packet Radio Service)和无线通信芯片nRF24L01的无线远程监测和控制系统。在基于GPRS无线远程监测系统架构的基础上,设计了由ARM11控制器和STC89C516RD+单片机通过GPRS模块和Nordic公司的nRF24L01无线数传芯片来完成对采集数据的无线远程传输和对设备的无线远程控制。本文主要完成了以下方面的研究和设计:(1)基于ARM11手持PDA的远距离无线数据传输和无线控制的设计。借助于飞凌公司提供的ARM11开发平台,完成了针对GPRS模块的串口应用程序的编写,使得手持PDA可以借助于移动通信业务中的短消息业务服务平台完成对单片机控制系统进行远距离的无线数据传输和远距离无线控制。(2)基于ARM11手持PDA的近距离无线数据传输和无线控制的设计。借助于飞凌公司提供的ARM11开发平台,完成了对ARM11中SPI接口的驱动程序的移植和相关应用程序的编写,使得手持PDA不需要借助任何中间的通信服务平台即可在100至300米的距离内完成对单片机控制系统进行近距离的无线数据传输和控制。(3)基于STC89C516RD+单片机的数据采集及控制系统的设计。以STC89C516RD+为主控制器结合TC35I和nRF24L01来完成无线数据的收发,以光耦、达林顿管、继电器为主体组成控制系统,以DS18B20温度传感器芯片为例完成数据采集系统的设计。同时,由于要完成远距离的无线控制,为了更直观形象地显示远离手持PDA控制器的控制系统的工作状态,本设计还设计了一个由74HC154、74HC595驱动芯片组成的LED点阵显示屏显示系统用来显示被控制设备的工作状态。(4)基于STC89C516RD+单片机的数据采集及控制系统的应用程序的编写与联合调试。本设计中完成了对无线数据收发程序、控制系统应用程序、温度采集程序和LED点阵显示屏显示程序的编写及联合调试和测试,达到了比较好的效果。