基于C8051F02X的无线数据传输系统
时间:05-28
来源:现代电子技术
点击:
0 引 言
随着我国工业生产自动化程度的提高,需要在野外监控、操作和维护的设备越来越多。而传统监控手段的监控者和被监控对象都是固定的,任何一端都无法随意移动;另外,传统监控手段针对偏僻、偏远地域监控难于实现。面对这种局面,按照传统方式进行分散维护和人工监控,不仅浪费人力、物力,而且可靠性差,已经不能适应工业自动化发展的需要。
无线数据传输系统是需要进行远距离数据传输的应用系统的通信平台GSM网络通信以其低廉的价格和永远在线的性能有着不可估量的发展前景。如何充分利用现有的GSM网络资源,发挥网络覆盖率高、用户数量大等优势,开展多种增值业务,越来越为GSM网络运营商所重视。短信服务(Short Message Service,SMS),作为GSM网络的一种主要的基本业务,其传递是可靠的。因此,选用GSM的短消息业务实现远程无线数据传输是可行的。在短消息业务快速发展的背景下,短消息在无线监控与数据传输方面的应用有着极为重要的现实意义和实际价值。借助短消息服务业务和GSM网络,实现远程数据采集和设备终端远程监控逐渐成为人们研究的热点。
l 系统概述
本文介绍的一种基于C8051F02X的无线数据传输系统应用了计算机技术和GSM网络通信技术,是一种新型无线通信系统。该系统依托GSM网络,采用短消息进行数据通信,即在传统的单片机数据采集系统中增加支持短消息、数据通信等业务的GPRS模块,并为其分配一个独立的SIM卡,结合单片机系统通过串行通信接口,实现了数据的远程无线传输。
这里介绍的数据传输系统是监控系统中重要的一个环节,是一个既有监控功能,又有强大管理功能的完善系统,由主控端系统、GSM通信网络及远程监控终端系统组成。监控终端通过GSM网络和主控端监控中心进行双向的信息传输。它将采集到的数据信息送到监控中心,同时接收监控中心的操作命令,对受控设备实施相应的操作。整个系统实现了以下的主要功能:
数据采集 通过串口接收数据采集器采集的现场数据。
定时发送数据 系统定时(0:OO,8:00,16:00)将实时数据以短信息的方式通过GSM网络发送给主控端。如果在规定的时间内主控端没有收到短信息,主控端将会向系统返回信息,系统收到信息后重发数据。
数据远程查询 操作人员可随时在值班室操作主控端软件,发送命令查询远端数据采集器采集的当前数据,系统接收到该命令后即将采集到的当前数据发送给主控端。
远程控制 操作人员可操作主控端软件向系统发送用于监控被控对象的参数值,系统接收到这些参数值后通过串口传输给数据采集器,从而实现远程控制。
数据记录 主控端软件将接收到的数据储存在数据库中,以备日后检索查看。
2 系统的硬件结构
图1为采用的无线数据传输系统的硬件连接图。
由图1可以看到,系统由控制模块和数据收发模块两部分组成。
控制模块主要由C8051F021单片机和DSl2887时钟芯片组成,主要是控制数据收发模块发送数据的时间,同时也可以通过串口与上位机相连,通过上位机控制数据采集器的相关参数。
数据收发模块主要由C8051F020单片机,数据采集器以及GPRS模块三部分组成。数据采集器将采集到的数据通过串口0发送给单片机,单片机对接收的数据进行处理后,通过串口1发送相应的AT指令给GPRS模块,然后GPRS模块将数据以短信息的形式通过GSM网络发送到接收端。
控制模块和数据收发模块之间通过SPIO进行通信,其中C8051F021为主机,C8051F020为从机。总控模块主要向数据收发模块发送两类控制信息:
(1)当到了采集数据的时刻,向数据收发模块发送一个字符‘S’,数据收发模块收到该信息以后就将该时刻接收的数据通过GPRS模块发送给远程终端;
(2)需要对数据采集器的相关参数进行修改时,将修改好的参数以一定的格式发送给数据收发模块,数据收发模块判断之后通过串口O将该信息发送给数据采集器。
2.1 C8051F02X单片机
美国Cygnal公司的系统型MCU芯片C8051F020是完全集成的混合信号片上系统型MCU芯片,是真正能独立工作的片上系统(SoC)。与普通单片机相比较,它具有高速、功能强,外设及功能部件齐全,扩展芯片少,升级维护容易等优点,而其具有的片内调试功能,设计人员可通过JTAG接口进行非侵入式、全速的在系统调试,是复杂系统高效、高可靠性的数字信号处理芯片。
本系统设计选用此款单片机作为MCU的最主要原因,一方面是由于CIP-51与MCS-51指令完全兼容,可使用标准的8051的汇编器、编译器及软件包进行软件开发,同时也方便使用人员进行软件移植;另一方面可充分利用其丰富的通用数字端口资源,而不用地址/数据线复用,其外围电路的设计也可以大大简化。C8051F02X丰富的端口资源及其分配的灵活性通过使用优先权交叉开关译码器实现,而且所有引脚都采用5 V电压,且都可以配置为漏极开路或推挽输出方式和弱上拉。
2.2 DSl2887时钟芯片
DSl2887是DALLAS公司推出的一款时钟芯片。该芯片内置晶振及电池,无需担心掉电停走问题,另外还提供了114 B通用非易失RAM,同时可完成闰年补偿和夏令时自动调整功能,支持Motorola和IN2TEL两种总线时序。这些优点使得该芯片被广泛应用在工业控制领域中。时钟芯片与单片机之间的电路连接如图2所示。
随着我国工业生产自动化程度的提高,需要在野外监控、操作和维护的设备越来越多。而传统监控手段的监控者和被监控对象都是固定的,任何一端都无法随意移动;另外,传统监控手段针对偏僻、偏远地域监控难于实现。面对这种局面,按照传统方式进行分散维护和人工监控,不仅浪费人力、物力,而且可靠性差,已经不能适应工业自动化发展的需要。
无线数据传输系统是需要进行远距离数据传输的应用系统的通信平台GSM网络通信以其低廉的价格和永远在线的性能有着不可估量的发展前景。如何充分利用现有的GSM网络资源,发挥网络覆盖率高、用户数量大等优势,开展多种增值业务,越来越为GSM网络运营商所重视。短信服务(Short Message Service,SMS),作为GSM网络的一种主要的基本业务,其传递是可靠的。因此,选用GSM的短消息业务实现远程无线数据传输是可行的。在短消息业务快速发展的背景下,短消息在无线监控与数据传输方面的应用有着极为重要的现实意义和实际价值。借助短消息服务业务和GSM网络,实现远程数据采集和设备终端远程监控逐渐成为人们研究的热点。
l 系统概述
本文介绍的一种基于C8051F02X的无线数据传输系统应用了计算机技术和GSM网络通信技术,是一种新型无线通信系统。该系统依托GSM网络,采用短消息进行数据通信,即在传统的单片机数据采集系统中增加支持短消息、数据通信等业务的GPRS模块,并为其分配一个独立的SIM卡,结合单片机系统通过串行通信接口,实现了数据的远程无线传输。
这里介绍的数据传输系统是监控系统中重要的一个环节,是一个既有监控功能,又有强大管理功能的完善系统,由主控端系统、GSM通信网络及远程监控终端系统组成。监控终端通过GSM网络和主控端监控中心进行双向的信息传输。它将采集到的数据信息送到监控中心,同时接收监控中心的操作命令,对受控设备实施相应的操作。整个系统实现了以下的主要功能:
数据采集 通过串口接收数据采集器采集的现场数据。
定时发送数据 系统定时(0:OO,8:00,16:00)将实时数据以短信息的方式通过GSM网络发送给主控端。如果在规定的时间内主控端没有收到短信息,主控端将会向系统返回信息,系统收到信息后重发数据。
数据远程查询 操作人员可随时在值班室操作主控端软件,发送命令查询远端数据采集器采集的当前数据,系统接收到该命令后即将采集到的当前数据发送给主控端。
远程控制 操作人员可操作主控端软件向系统发送用于监控被控对象的参数值,系统接收到这些参数值后通过串口传输给数据采集器,从而实现远程控制。
数据记录 主控端软件将接收到的数据储存在数据库中,以备日后检索查看。
2 系统的硬件结构
图1为采用的无线数据传输系统的硬件连接图。
由图1可以看到,系统由控制模块和数据收发模块两部分组成。
控制模块主要由C8051F021单片机和DSl2887时钟芯片组成,主要是控制数据收发模块发送数据的时间,同时也可以通过串口与上位机相连,通过上位机控制数据采集器的相关参数。
数据收发模块主要由C8051F020单片机,数据采集器以及GPRS模块三部分组成。数据采集器将采集到的数据通过串口0发送给单片机,单片机对接收的数据进行处理后,通过串口1发送相应的AT指令给GPRS模块,然后GPRS模块将数据以短信息的形式通过GSM网络发送到接收端。
控制模块和数据收发模块之间通过SPIO进行通信,其中C8051F021为主机,C8051F020为从机。总控模块主要向数据收发模块发送两类控制信息:
(1)当到了采集数据的时刻,向数据收发模块发送一个字符‘S’,数据收发模块收到该信息以后就将该时刻接收的数据通过GPRS模块发送给远程终端;
(2)需要对数据采集器的相关参数进行修改时,将修改好的参数以一定的格式发送给数据收发模块,数据收发模块判断之后通过串口O将该信息发送给数据采集器。
2.1 C8051F02X单片机
美国Cygnal公司的系统型MCU芯片C8051F020是完全集成的混合信号片上系统型MCU芯片,是真正能独立工作的片上系统(SoC)。与普通单片机相比较,它具有高速、功能强,外设及功能部件齐全,扩展芯片少,升级维护容易等优点,而其具有的片内调试功能,设计人员可通过JTAG接口进行非侵入式、全速的在系统调试,是复杂系统高效、高可靠性的数字信号处理芯片。
本系统设计选用此款单片机作为MCU的最主要原因,一方面是由于CIP-51与MCS-51指令完全兼容,可使用标准的8051的汇编器、编译器及软件包进行软件开发,同时也方便使用人员进行软件移植;另一方面可充分利用其丰富的通用数字端口资源,而不用地址/数据线复用,其外围电路的设计也可以大大简化。C8051F02X丰富的端口资源及其分配的灵活性通过使用优先权交叉开关译码器实现,而且所有引脚都采用5 V电压,且都可以配置为漏极开路或推挽输出方式和弱上拉。
2.2 DSl2887时钟芯片
DSl2887是DALLAS公司推出的一款时钟芯片。该芯片内置晶振及电池,无需担心掉电停走问题,另外还提供了114 B通用非易失RAM,同时可完成闰年补偿和夏令时自动调整功能,支持Motorola和IN2TEL两种总线时序。这些优点使得该芯片被广泛应用在工业控制领域中。时钟芯片与单片机之间的电路连接如图2所示。
- 基于RF微功率芯片的测温系统设计(08-25)
- IA4420在无线数据传输中的应用(08-21)
- C8051F 30x单片机低成本射频读卡器方案(01-17)
- 基于移动数据的LED显示屏设计与仿真(02-04)
- 基于单片机低功耗主动式RFID标签设计(03-10)
- 基于AVR单片机的125 kHz简易RFID阅读器设计(03-30)