用于心率脉冲采集的传感器有压电式、声电式、光电式等。压电式传感器的检测方法是利用压力传感器或振动传感器将人体脉搏振动转换成电信号,成本低但需要附加放大电路;声电式传感器的作用是将气体、液体或固体中传播的机械振动转换成电信号,耐用易制作但易受噪音干扰;光电系统通常是指能敏感由紫外光到红外光的光能量,利用光电传感器检测人体内血液流动时对光的透过率或反射率不同而将其转换成电信号,此方法受外界干扰小,但是输出信号很小对外加放大电路要求较高[7]。文献综述
心率传感器
而本设计选择数字心率传感器,最大优点是可以直接采集到心率脉冲,缺点是毛刺较多。在本次设计中,选择用软件方法来去去除毛刺。
2 总设计思路
本次设计以MSP430F149为核心处理器,以数字心率传感器采集心率脉冲,用MSP430F149的定时器计数,得出最终心率值。
MSP430F149封装外观
硬件部分设计要根据MSP430F149 单片机的具体结构功能,比如MSP430F149 的各个引脚的功能也是不尽相同。
表2.1 MSP430F149部分引脚说明
引 脚 序 号 说 明
P1.0/TACLK 12 通用数字I/O引脚/Time_A,TACLK时钟信号输入
P1.1/TA0 13 通用数字I/O引脚/Time_A,,捕获:CCI0A输入,比较:OUT0输出
P1.2/TA1 14 通用数字I/O引脚/Time_A,,捕获:CCI1A输入,比较:OUT1输出
P1.3/TA2 15 通用数字I/O引脚/Time_A,,捕获:CCI2A输入,比较:OUT2输出
P1.4/SMCLK 16 通用数字I/O引脚/SMCLK信号输出
数字心率传感器将心率脉冲传入 P1.1/TA0 口,该引脚是通用数字 I/O 或 Time_A, TACLK 时钟信号输入,在主函数中使能 P1.1 的外围模块功能,即用 P1.1 口捕获脉冲边沿进入中断。