测量计算
设K个连续的动脉搏动所用时间为t(秒),在时间 t 内心率的平均值为n(次/分),则:
n = 60K/t
为了能够控制用单片机计算机测定t值,我们利用脉动信号控制(在K个连续的脉搏周期内)单片机的定时/计数器T0定时(定时1ms中断一次),工作寄存器对中断次数进行计数,然后读取计数值。设该计数值为N,于是有:
t = 0.001N
把(2)带入(1)得到:
n = 60k/0.001N =60000K/N
式(3)就是利用单片计算机测定心率值的数学模型(误差小于0.4%)。在该单片机系统中,K = 1~~9(用户可通过按键自行设置)。可测心率范围20次/分~~200次/分(N的范围:300~~30000)。