当前位置RFID世界网 > 技术文章 > 物流 > 正文

一种无线传感器开发系统的设计方法

作者:RFID世界网 收编 来源:网络 2011-05-17 10:00:15

摘要:本文所设计的传感器开发系统便于研究者做更深入的实践研究,推动了传感器更广泛的应用。

关键词:微电子[2篇]  传感器[204篇]  开发系统[0篇]  无线[342篇]  


  在上述工作模式下,如果用2节1000mA-hr的AA电池供电,则节点寿命为12.55个月。此值是在最大发送功率情况下计算的。当发送功率和收发速率变小时,耗能更少,传感器的寿命会更长。

  2 开发板的硬件设计

  
  开发板的硬件系统框图如图3所示。

  节点CPU的JTAG口接在开发板上。如果使用JTAG口下载和调试程序,则需要JTAG下载器。为此,设计了另一种下载方式,即串行下载。CPU通过 USB口接收上位机的代码,然后通过SPI口下载到节点CPU的FLASH。CPU为中心控制模块,接收上位机的各种命令并进行相应处理。CPU芯片选用 ATMEL公司的ATMELGAl6L,该芯片带有可编程UART口和工作于主机,从机模式的SPI口。

       USB转换芯片实现上位机端的USB数据与下位机端的UART数据之间的转换。选用芯片为FT232BM。由于编程板CPU、ATMELGAl28都要通过USB口与上位机通信,为了防止不同输入输出信号间的干扰,设计时用了两个带有使能控制的BUFFER来控制不同CPU串口通信的通断。

       为了更方便地配置传感器节点,在板上集成了一块E2PROM。目标代码可以先存储在EZPROM中。当需要向节点下载时,通过按钮激发外部中断即可将E2PROM的代码通过SPI口写入节点CPU。操作方便简单,摆脱了上位机的限制。 
  
       节点连接器是17针的节点与开发板和扩展传感器之间的接口,除了编程口和串口,还有连接传感器的扩展口,包括I2C口、中断口和AD口等。
  
       节点CPU SPI编程共需4根信号线,其中3根SPI通信线与开发板CPU的SPI口相连,节点CPU的RESET信号 由开发板CPU的IO口控制即可。
  
       3 开发板软件设计
  
       3.1 上位机程序设计
  
       用C++ Builder 6.0编写上位机程序,制作了用户操作界面,并将不同编译系统生成的多种目标文件格式转换成上、下位机约定的文件格式,传送给下位机。
  
       为提高向ATMELGAl28L的FLASH和E2PROM写代码的效率和便于从E2PROM向FLASH写代码,上位机传送给下位机的代码采用图4所示的格式。

  图4中,地址指该段代码要写入FLASH的初始地址,包括2字节的页地址和l字节的页内地址;序列号表示该段代码是全部代码中的第几段;长度指该段代码的字节数,不包括地址和序列号。每一地址段代码都采用表2的格式。
  
       上位机程序支持的目标文件格式有:TinyOS、AVRGCC和IAR生成的Intel hex文件。Intel hex是Intel公司提出的一种文件标准,是最常用的目标文件格式之一。上位机程序还支持TI(德州仪器) 公司提出的msp430-txt格式,该格式及说明如表2所示。

  上位机程序将不同编译系统生成的不同格式的目标文件转换成图4所示的格式,再发给下位机。上位机操作界面提供了各种命令按钮,用户点击命令按钮后,上位机即按制定的该命令模式处理协议发送命令和数据。在传送文件时,为确保数据传送不出差错,采用了停止-等待传输协议。上位机发送约定长度的数据后停止发送,等接收到下位机发来的确认标志后再开始发送。上位机总程序框图如图5所示。

 已有0条评论 我要评论 联系编辑 分享到:网易新浪腾讯人人开心网豆瓣MSN


最新评论(加载最新评论):


上一篇:基于ARM+GPRS的IC卡自动售货机的设计与应用

下一篇:基站射频卡时钟树研究与设计


相关文章:


关键字搜索:


新闻中心:微电子[114篇]  传感器[674篇]  开发系统[0篇]  无线[784篇]  

成功应用:微电子[1篇]  传感器[11篇]  开发系统[0篇]  无线[67篇]  

解决方案:微电子[7篇]  传感器[22篇]  开发系统[0篇]  无线[129篇]  


图片文章:

热点专题