2 呼吸信号提取和无线收发
2.1 呼吸信号提取电路的选择
首先想到的是采用压力法,但由于口、鼻腔处的压力变化很微弱,并且弱压传感器的灵敏度很高,容易受各种因素的影响,造成误动作,故压力法不宜采用。我们知道人的呼吸是通过鼻子或嘴,所以在鼻子和嘴巴附近可以放置多个温度传感器,通过温度的变化将呼吸信号提取出来,而作为数字温度传感器的DSl8820就能满足此要求。
DSl8B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DSl8820可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DSl8820通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路,其应用电路如图2所示。
2.2 呼吸信号的的发射部分
采用的nRF401是一个433MHZ ISM频段设计的真正单片UHF无线收发芯片,它采用FSK调制解调技术,nRF401最高工作频率可以达到20k,发射功率可以调整,最大发射功率为+10dBm。利用单片机对发射部分进行设置,通过发射模块将承载呼吸信号的数字信号发射出去,其原理框图如图3所示。
2.3 接收部分和单片机的处理
无线接收模块收到发射机发来的信号后,将其传送到另一单片机上进行信号的处理,对呼吸暂停持续时间进行定时测定,当呼吸暂停超过10s时计数,将结果利用数码管进行动态显示,从而实现监测呼吸暂停次数的目的。如图4所示。
2.4 对于单片机的软件设计
本系统的工作主要是利用单片机来进行控制,包括呼吸信号的提取,无线收发模块的传输协议和收发方式的设置,以及显示和报警部分,都是利用单片机来进行的,其总体的程序设计流程图如图5所示。