電路中才用MCP602這一點(diǎn)很重要,因?yàn)槠胀ǖ膯坞娫催\(yùn)放電壓輸出幅度只能達(dá)到2/3VCC,剛剛達(dá)到高電平門限,有可能造成后級單片機(jī)檢測失誤,試驗(yàn)也證明了這一點(diǎn)。模擬電路通過后又用另外一塊面包板搭建了一個80C205電路,用三個微型的數(shù)碼管作為顯示器,因?yàn)樾穆拭}沖周期常常大于1秒鐘,而單片機(jī)無法提供如此長度時間測量,所以采用5毫秒的定時器定時檢測脈沖,檢測到脈沖中斷后開始計(jì)數(shù),直到下一次中斷計(jì)數(shù)結(jié)束,然后計(jì)算一個脈沖周期的計(jì)數(shù)值,再乘以5毫秒,就是一個完整的心率周期了,而5毫秒的定時間隔對于心率這樣很長的脈沖,精度影響是很小的。單片機(jī)部分也取得了成功,這樣完整的系統(tǒng)就算定下來了。接下來是設(shè)計(jì)PCB,由于近年形成的習(xí)慣,做東西前都要選一下外殼,一定要根據(jù)外殼定電路,而且是殼越小越好,結(jié)果造成PCB設(shè)計(jì)很困難,因?yàn)樽约褐荒茏鰡蚊娴,走線很不容易,這是2011年9月未設(shè)計(jì)完成的PCB:
三、 成為Arduino的擴(kuò)展板
認(rèn)識Arduino是在2012年的4月,Arduino這個平臺和適合做原型開發(fā),于是決定將擱置下來的心率測量儀在arduion上實(shí)現(xiàn)一下,6月份做成了這個擴(kuò)展板: