资源描述:
《基于gprs远程无线数据采集系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、摘要远程数据采集技术的出现,是计算机网络技术与通信信息技术相结合的必然结果。早期的远程数据采集技术是非在线、非实时的采集方式,而现代的远程采集技术则是实时的、在线的采集方式,借助于现代的计算机技术、互联网技术和通信技术,采集者可以依靠安装在现场的各种各样的传感器设备,可以远隔千里就可以获得现场的实时数据,对现场的情况进行监督和分析。GPRS(GeneralPacketRadioservice)是基于移动GSM网络的一种新型的数据理技术,它的出现为无线数据采集系统提供了一种高效的、全新的数据传输方式,可以提供跨地域、高速、大容量、高实时性
2、的数据传输业务,改变过去采用有线传输方式传输距离近、数据传送量小、实时性差等缺点,大大地提高了数据采集的实时性和可靠性。本文中设计了一种基于GPRS的远程无线数据采集系统。该系统是以移动公司的GPRS网络作为远程数据的传输平台。文中首先对GPRS网络的体系结构和工作原理作了详细的介绍。其次,分别论述了本数据采集系统的硬件设计和软件设计。硬件设计部分采用三星公司的ARM9s3C2440处理器,设计了相关的外围电路,GPRS部分采用成都无线龙公司的GPRS模块来作为无线网络的数据接入平台。软件部分采用嵌入式Linux作为它的操作系统,移植了
3、PPP协议作为数据链路层协议,并在此基础上进行驱动程序和应用软件的开发,编写了用于数据通讯的软件程序,实现了数据的远程采集和传输功能。目前这种技术被广泛的应用于无线数据采集领域、远程数据监控领域等,相信随着移动通信技术的发展以及3G技术的实现,移动通信网的实时性和确定性都将得到极大的改善,本文所设计的基于ARM和GPRS网络的数据采集系统必将会有着更为广阔的发展空间。关键词:嵌入式系统,GPRS,ARM9s3C2440,LinuxAbstractRemotedataacquisitiontechnologies,isainevitabl
4、eresultwiththedevelopmentofcomputernetworktechnology,communicationandinI/Ormation.Intheearlytime,theremotedataacquisitionisnon-onlion,non-real-timemode.Nowdays,theremoteacquisitiontechnologyisreal-time,onlinemethod.Andwiththethedevelopmentofmoderncomputertechnology,Inter
5、nettechnologyandcommunicationstechnology,thecollectorscanobtainthereal-timedatafromtheremotesite,relyingonthevarietyofsensordevicesinstalledonthesite,socandosomemonitoringandanalysisaboutthesituationofthesitethroughthereal-timedata.GPRS(GeneralPacketRadioService)isanewda
6、taprocessingtechnology,basedonmobileGSMnetwork.Itprovideahighlyefficient,newdatatransmissionmodeI/Orthewirelessdataacquisitionsystem.Itcanprovidelong-distance,highspeed,largecapacity,highreal-timedatatransmissionservices,greatlyimprovingthereliabilityandaccuracyofthedata
7、.ThispaperhaspresentedawirelessRemoteDataacquisitionsystembasedonGPRS.InthissystemGPRSnetworkisamediumI/Ortransmittingtheremotedata.Firstly,itpresentsdetailedexplanationofGPRSnetwork’ssystemstrutureandcommunicationprinciple.Secondly,itintroducesthedesignofhardwwareandsof
8、twareintheembeddedsystem.TheprojetusesARM9embeddedprocessorandGPRSasthehardwareplatI/Orm.TheLinuxOperat