电路中才用MCP602这一点很重要,因为普通的单电源运放电压输出幅度只能达到2/3VCC,刚刚达到高电平门限,有可能造成后级单片机检测失误,试验也证明了这一点。模拟电路通过后又用另外一块面包板搭建了一个80C205电路,用三个微型的数码管作为显示器,因为心率脉冲周期常常大于1秒钟,而单片机无法提供如此长度时间测量,所以采用5毫秒的定时器定时检测脉冲,检测到脉冲中断后开始计数,直到下一次中断计数结束,然后计算一个脉冲周期的计数值,再乘以5毫秒,就是一个完整的心率周期了,而5毫秒的定时间隔对于心率这样很长的脉冲,精度影响是很小的。单片机部分也取得了成功,这样完整的系统就算定下来了。接下来是设计PCB,由于近年形成的习惯,做东西前都要选一下外壳,一定要根据外壳定电路,而且是壳越小越好,结果造成PCB设计很困难,因为自己只能做单面的,走线很不容易,这是2011年9月未设计完成的PCB:
三、 成为Arduino的扩展板
认识Arduino是在2012年的4月,Arduino这个平台和适合做原型开发,于是决定将搁置下来的心率测量仪在arduion上实现一下,6月份做成了这个扩展板: