基于C8051F020的多路无线温度采集系统的设计方案

基于C8051F020的多路无线温度采集系统的设计方案,第1张

  1.引言

  随着科技的不断进步,在多数领域中有线连接的方式已经不能满足科技高速发展的要求,无线通信正进入到我们生活中的各个领域,它与有线连接方式相比,具有携带方便、使用灵活、不必考虑走线等优点。在无线报警、工业数据采集、遥控、遥测射频IC卡、手持PDA、无线图像传输、不停车收费、无线抄表等各个方面有着极其广泛的应用。本文所介绍的测温系统也是无线通讯系统的应用之一。它以SOC单片机C8051F020为中央控制器,以CC1000为无线传送模块和温度测量电路构成了多路无线温度采集系统

  将8路的温度数据进行采集,通过无线方式送给主机C8051F020进行处理。

  调制解调由CC1000完成,系统采用频移键控调制(FSK),载波频率为433MHz,带宽64kHz,数据采用差分曼彻斯特编码发送,空中发送数据速率可以根据需要设置。在发送时控制器C8051F020单片机从用户接口接收采集命令,进行8路温度信号的采集,并将采集到的温度数据进行打包转换成数据帧传送给CC1000,控制CC1000进行数据发送。

  在接收时,控制器C8051F020接收从CC1000传送过来的温度数据,进行简单处理后把这些数据传送给上位机进行详细的分析处理。硬件框图如图1和图2所示。

  基于C8051F020的多路无线温度采集系统的设计方案,多路温度信号采集与发射框图,第2张

  基于C8051F020的多路无线温度采集系统的设计方案,多路温度信号接收与处理框图,第3张

  2.系统硬件设计

  2.1 无线收发模块

  本设计的无线收发模块采用了ChipconComponent公司的高性能RF收发芯片CC1000,它是一种单片高频无线收发IC,电流损耗低,通信速率可调,最高可达72.8kbit/s,接收灵敏度为-109dB.m,发射信号功率在-20~10dB.m内可调,设计时电路简单,所用的外围器件较少,编码简单,改变电路和器件参数可以使其工作的频率范围在300~1000MHz内变化。同时该器件内部集成了发射功率放大器、FSK调制/解调、低噪声接收放大器、混频器、压控振荡器、鉴相器等电路,是一款集成度极高的芯片,可直接与单片机进行通信。该IC极适合嵌入到各种低功耗要求较高的测量或控制系统中,我们在该系统中选则433MHz的频段,CC1000内部结构图如图3所示。

  基于C8051F020的多路无线温度采集系统的设计方案,CC1000内部结构图,第4张

  2.2 主控芯片C8051F020及控制电路

  基于C8051F020的片内资源,可以完全满足对多点的温度数据进行实时采集及处理。C8051F020对CC1000的控制电路如图4所示。

  基于C8051F020的多路无线温度采集系统的设计方案,C8051F020对CC1000的控制电路,第5张

  如图4微控制器C8051F020使用P3.0、P3.1、P3.2与CC1000的PDATA(编程数据)、PCLK(编程时钟)、PALE(编程允许)连接对CC1000进行编程配置和校准,使其工作在433MHz,带宽64kHz,数据采用差分曼彻斯特编码发送。单片机C8051F020的P0.2、P0.3与CC1000的DIO和DCLK连接进行数据的发送与接收,单片机将采集到的温度数据进行打包经P0.2引脚送给CC1000的DIO引脚,DIO引脚输入的数字信号被频移键控(FSK)后送到功率放大器,再通过CC1000的天线发射出去;CC1000天线接收到的射频信号经低噪声放大器(LNA)放大后送给混频器,再由解调器(DEMCO)解调成数字信号由DIO脚输出,单片机的P0.2引脚将DIO引脚的数字信号接收后传送给上位机进行分析处理。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/2551248.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-06
下一篇 2022-08-06

发表评论

登录后才能评论

评论列表(0条)

保存