基于MC9S08AC8MFG单片机的脉搏仪心率计
基于MC9S08AC8MFG单片机的脉搏仪心率计
由脉搏传感器测量脉搏,脉搏信号经过放大、滤波、整形、倍频形成数字信号;单片机把该数字量作为外部中断信号计时。LCD1602显示每分钟心脏跳动的次数即心率。当心率大于上限或小于下限时,声光报警,表示心率异常。心率上下限值可以由键盘设定。单片机计算出心率由液晶显示器在第一行显示:N次/每分钟;第二行显示上、下限心率值。超限声光报警提示心率异常。
由光电信号采集电路采集脉搏信号,因为信号太弱必须经过放大电路两级放大。然后由滤波电路滤除干扰信号。而整形电路的作用是把正弦波模拟量转化为矩形波数字量。采用双倍频电路提高频率,缩短周期(时间)以期尽快测出脉搏次数。光电传感器电路如图3
仿真时,脉搏信号用150mv直流电混合2.5Hz107mv正弦交流电模拟。输入150mv两级放大以后输出900mv,因此放大倍数是900/150等于6倍。放大以后的电压应能够达到与非门阀值电压。光电传感器输出信号是方波信号可以用2.5Hz5V方波信号模拟。
由红外线发射和红外线接收形成的脉搏信号采集电路把脉搏信号转换成电信号。
采用
MC9S08AC8MFG单片机,12MHz晶振。显示器采用LCD1602液晶显示。1602数据线和P0口相连。1602控制端口接P10、P11。P0口上拉电阻采用排阻。声光报警电路由P36口控制NPN三极管基极、由集电极驱动蜂鸣器发出报警声。由于P36输出的是方波、三极管会导通/截止交替变化,报警信号灯会出现闪烁。
键盘电路挂在P33、P34、P35口上。采用循环方式扫描键盘,都为1时,表示没有键按下。为0时,有键按下;
心率上、下限设置键:按下设置键进入设置模式;如下限闪烁:设置下限,这时按加一键一次,下限值加一;如按下减一键一次,下限值减一;设置完成时,再按一次设置键;停止闪烁,完成设置。