门关键词: 光驱的机械工作原理 汽车温控开关原理 金膜电阻 多普达耳机 陶瓷基片 检频器 深圳松乐继电器
IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
电子元器件搜索:
维库电子市场网是知名的电子元器件交易网站,为电子生产企业提供IC库存和技术资料查询服务。
[转帖]基于嵌入式Web Server....无线数据采集系统(3)[长]
新闻出处:嵌入式技术网 发布时间: 2006-03-13
zymdyx 发布于 2006-3-13 18:14:12

Web Server和数据采集终端的数据传输采用半双工方式,基于停止等待协议(stop and wait)的思想,将待传输的数据帧按先后顺序附加上帧号,以保证数据的正常传输。数据采集终端首先处于接收状态,Web Server将控制字(A/D采样频率、采样方式)发送给数据采集终端后,Web Server转换为接收方式,等待终端发送确认帧。数据采集终端接收到控制字,进行CRC数据校验,如果数据正确就向Web Server发送确认帧,数据帧帧号清零,开始进行数据采集和数据传输。反之,则向Web ServerR发送重发请求。

       数据开始传输,数据采集终端发送第N帧数据,发送完毕,转换为接收状态,等待Web Server发送确认帧;Web Server接收到数据,进行CRC校验,将帧号与自身帧号比较,数据正确,将自身帧计数器加1,通知数据采集终端发送第N+1帧数据。

       3.2  通信协议    

       PTR2000+在无信号时,串口输出的是随机数据,为保证无线通信的可靠,必须定义一个简单的通信协议,对数据进行打包后传输,数据帧格式见图4。

  图4 数据帧格式

  考虑到无线通信中的延迟效应和数传MODEM的发射接收转换时间,为使接收建立正确的同步,需要在数据帧头部加入5byte 的填充比特和同步码。在整个数据通信中需要3种类型的的数据帧,即服务器发送的控制帧,数据终端发送的数据帧,和他们发送的确认帧,长度包括类型码和数据帧字节数之和数据校验采用16位CRC循环校验码。

  数据终端发送的数据帧设计为48byte,当采用12位的A/D转换器件,如AD1674时,每一路占用16 bit,对8路模拟信号进行一次循环采集占用16个字节,因此48byte的数据帧可存储3次循环采集的数据,这样设计的目的是为了提高数据传输的速率。当PRT2000+传输速率为19.3Kbit/s时,采用此通信协议对单路信号进行采集,速率可达4Kbit/s,此系统可用于低速的数据采集系统中。

  4  结束语    

  远程无线数据采集与传输的应用范围非常广,涉及行业有电力、水利、公安、交通、石油、安防和金融等。上述设计实现了基于嵌入式Web Server的无线数据采集,主要用于车辆遥测、远程无线抄表、工业数据采集系统、非接触RF智能卡、生物信号采集等低速率远程数据采集系统中。本系统的主要特点在于其服务器的设计基于嵌入式技术与WEB技术,而数据采集部分采用无线传输技术。

  参考文献

  [1] Motorola,Inc. MCF5272 Cold Fire Integrated Microprocessor User’s  Manual ,2001,02

  [2] http://www. uClinux.org

  [3] http://www.freqchina.com/

  [4] http://www.uclinux.home.at/    

  [5] 黄英,肖旭,魏急波.基于嵌入式Linux的远程监控系统的设计.电子工程师2002.4;11-13


关闭】 【打印
 
相关专题
 
友情链接:
© 2007 电子元件网 网站地图