首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 单元电路介绍 > 其它电路
基于AT89C2051和InRF401的无线监测系统
来源:本站整理  作者:佚名  2011-09-11 08:42:00



2.2 呼吸信号的的发射部分

  采用的nRF401是一个433MHz ISM频段设计的真正单片UHF无线收发芯片,它采用FSK调制解调技术,nRF401最高工作频率可以达到20k,发射功率可以调整,最大发射功率为+10dBm。利用单片机对发射部分进行设置,通过发射模块将承载呼吸信号的数字信号发射出去,其原理框图如图3所示。

  

呼吸信号的的发射框图

  2.3 接收部分和单片机的处理

  无线接收模块收到发射机发来的信号后,将其传送到另一单片机上进行信号的处理,对呼吸暂停持续时间进行定时测定,当呼吸暂停超过10s时计数,将结果利用数码管进行动态显示,从而实现监测呼吸暂停次数的目的。如图4所示。

  

无线接收部分框图

  2.4 对于单片机的软件设计

  本系统的工作主要是利用单片机来进行控制,包括呼吸信号的提取,无线收发模块的传输协议和收发方式的设置,以及显示和报警部分,都是利用单片机来进行的,其总体的程序设计流程图如图5所示。

  

基于<a target=AT89C2051和InRF401的无线监测系统流程图" src="/article/UploadPic/2011-9/20119118421194.jpg" style="width: 500px; height: 534px" onload="return imgresize(this);" onclick="javascript:window.open(this.src);" style="cursor:pointer;"/>

  2.4.1对于DSl8B20的软件设计

  虽然数字传感器的硬件接法比较简单,但在测量温度时有严格的时序要求。一旦时序出现错误,那么温度的读取和显示就不能正确进行,在编写程序时这个问题需要着重考虑,例如我们采用中断时,就要考虑中断的执行对于单片机工作整个时序的影响。DSl8B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序。寄存器R1、R0决定温度转换的精度位数:R1RO=“00”,9位精度,最大转换时间为93.75ms;RlR0=“01”,10位精度,最大转换时间为187.5ms;R1R0=“10”,11位精度,最大转换时间为375ms;R1R0=“1l”,12位精度,最大转换时间为750ms;未编程时默认为12位精度。我们采用器件默认的12位转化。

上一页  [1] [2] [3]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)
Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:50,601.56000 毫秒