新闻中心

EEPW首页 > 测试测量 > 设计应用 > 基于nRF24L01的无线温度采集系统设计

基于nRF24L01的无线温度采集系统设计

作者:时间:2010-03-12来源:网络收藏


  这里需注意DS18B20是单总线器件.其硬件接口比较简单,这是以相对复杂的软件编程为代价的。DS18B20与单片机的接口协议也是通过严格的时序来实现的。虽然增加软件开销,但由于STC12LE5408运行速度快,可以满足系统要求。另外,对DS18B20操作的程序必须按照初始化,ROM操作命令,存储器操作命令,执行/数据的先后顺序进行。如果总线上只挂1个DS18B20,初始化后可执行跳过ROM命令,再发送温度转换命令。温度转换完成后,将温度值暂存在发送缓冲区tx_buf中,然后通过L01发送,其相关程序代码如下:




4.3 数据接收显示子程序
  L01在数据接收显示中为接收状态。当L01模块配置为接收模式后,当接收到数据中断时,从接收FIFO读取数据。然后将其存储到接收缓冲区rX_bur中。其相关程序代码如下:




5 结束语
  本文介绍了nRF24和STC12LE5408组成的无线温度采集系统。采用高度集成的nRF24器件。大大简化了系统硬件和软件设计,减小了体积,提高了系统工作的可靠性。采用新一代增强型8051单片机STC12LE5408降低了系统成本,缩短了开发时间。实践证明该系统设计简单,成本低廉,通信可靠,运行稳定,性能可靠,具有较高的实用价值。


上一页 1 2 3 4 下一页

关键词: nRF 24L L01 24

评论


相关推荐

技术专区

关闭