基于PTR8000无线多点温度采集系统设计.docVIP

基于PTR8000无线多点温度采集系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PTR8000无线多点温度采集系统设计

基于PTR8000无线多点温度采集系统设计   [摘 要] 采用AT89LV52单片机作为主控制器,测量部分由数字传感器DS18B20实现温度采集,数据处理后通过PTR8000无线传输到到上位机,上位机可以实现存储、显示、查询、控制功能,并可以利用RS232接口将数据传至PC机。介绍了系统的设计与实现,并在多点室温测量中得到了应用,给出了系统框图、主要电路、软件流程。利用单片机实现了数据的无线传输,单点的温度获取时间只需800ms左右时间,单点测温误差在±0.5℃以内,系统功耗不大于20mW,子机最多可以扩展到256个。   [关键词] PTR8000 DS18B20 无线 温度采集      温度检测在工业、农业、生活中得到了越来越广泛的应用,如温室、冷库、大棚温度监测系统需对多点进行温度采集,本系统采用无线通信芯片完成温度的无线采集。在测量系统中,传感器与控制器计算机接口的连接是通过若干条导线连接,当传感器数量较多时,尤其是信的长距离传输相互容易产生干扰,而采用单片机及无线通信芯片,进行无线通信,则可以很容易解决这个问题,这样的测试系统在实际应用方便灵活,避免了系统布线,并且可以方便地改变温度采集点或采集区域。   一、系统设计   为了实现多点温度检测,采用AT89LV52单片机作为主控制器,通过DS18B20温度传感器获取对应位置的温度值,经处理后通过PTR8000无线传输到到上位机,上位机可以查询各点温度,并可以利用RS232接口将数据传至PC机。系统总体框图如图1所示。   系统的采集端主要由DS18B20数字温度传感器及AT89LV52单片机组成,无线传输部分主要由单片机控制PTR8000完成信息收发。接收机由AT89LV52单片机控制PTR8000完成数据的收集,单片机外接AT24C02实现掉电存储,点阵式液晶显示器MGLS12864实现数据显示,利用键盘可以实现历史温度查询并设定报警温度,通过RS232串口可以将数据上传至PC机。   二、系统硬件结构   1.PTR8000简介   PTR8000是以nRF905为核心的一款无线收发模块,工作电压为1.9~3.6V,工作在433/868/915MHz的ISM(工业、科学、医疗)频段,由一个完全集成的频率调制器、一个带解调器的接收器、一个功率放大器、一个晶体振荡器和一个调节器组成。最大传输速率可达到100Kbit/s,可以很容易通过SPI接口进行编程配置。   PTR8000采用Nordic公司的ShockBurst技术收发数据。ShockBurst将与RF协议有关的高速信号处理放到芯片内,使收发芯片能够提供高速的数据传输,收发芯片由微控制器通过一个SPI接口控制,通信速率由微控制器通过程序设定。在发送模式中,PTR8000自动产生前导码和CRC校验码,数据准备就绪DR信号通知AT89LV52数据传输已经完成。在接收模式中,地址匹配AM和数据准备就绪DR信号通知AT89LV52一个有效的地址和数据包已经各自接收完成。   由PWR、TRX_CE、TXEN三个引脚完成PTR8000四种工作模式的设定:掉电各SPI编程模式、待机和SPI编程模式、发射模式、接收模式,如表所示。   2.PTR8000硬件电路   PTR8000内置有完整的通信协议和CRC,单片机通过SPI接口便可完成无线数据收发,但PTR8000工作电压为3V,如果PTR8000与5 V单片机连接,则必须进行电平转换。这里选用低电压通用单片机AT89LV52,其供电和逻辑电平均为3 V,因此不存在电平转换的问题。AT89LV52是ATMEL公司推出的低电压,高性能CMOS 8位单片机,工作电压范围可达2.7V-6.0V,芯片内置通用8位中央处理器和Flash存储单元,可用于低功耗场合。   PTR8000与AT89LV52的硬件连接如图1所示。   3.温度检测   数字温度传感器大大简化了温度检测装置的设计方案,工作稳定性高,并且能够直接将温度转换为数字值,便于单片机进行综理。本系统采用DS18B20单总线数字传感器实现温度检测。DS18B20是美国DALLAS公司生产的单总线温度传感器,它能够直接读出被测温度的数字量,其测温范围为-55~+125℃,在-10~+85℃时精度为±0.5℃。DS18B20采用单总线技术(1-WIRES),即单片机只用一根输入输出接口线,就可以实现单片机与传感器的数据传送,为此DS18B20数据线与单片机P2.4相连。DS18B20读写数据仅需要一根口线,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。为增强系统稳定性,在此选用外加电源方式,外加电源正负极分别接DS18B20引脚VDD及GN

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档