引言
  éŽåŽ»äººå€‘æ¸¬é‡è„ˆææ™‚常用的方法是使用測é‡è„ˆæçš„è½è¨ºå™¨ï¼Œæˆ–者使用å¸é™„在人體上的電極ç‰è€å¼æ¸¬é‡æ–¹æ³•,這些方法無疑都ä¸ä¾¿äºŽå®¤å¤–å ´æ‰€ä½¿ç”¨ã€‚æœ¬å¿ƒçŽ‡è¨ˆåœ¨è¨è¨ˆæ™‚就充分考慮到了這一點。
  它采用紅外線來進行檢測采集人體的脈æï¼Œæª¢æ¸¬çš„部ä½ç‚ºè¢«æª¢æ¸¬äººçš„ä»»æ„一個手指或者是耳垂。
ã€€ã€€æª¢æ¸¬çš„åŸºæœ¬åŽŸç†æ˜¯ï¼šéš¨è‘—心臟的æå‹•,人體組織åŠé€æ˜Žåº¦éš¨ä¹‹æ”¹è®Šã€‚當血液é€åˆ°äººé«”組織時,組織的åŠé€æ˜Žåº¦æ¸›å°;當血液æµå›žå¿ƒè‡Ÿï¼Œçµ„織的åŠé€æ˜Žåº¦å¢žå¤§ã€‚這種ç¾è±¡åœ¨äººé«”組織較薄的手指尖ã€è€³åž‚ç‰éƒ¨ä½æœ€ç‚ºæ˜Žé¡¯ã€‚å› æ¤ï¼Œæœ¬å¿ƒçŽ‡è¨ˆå°‡ç´…å¤–ç™¼å…‰äºŒæ¥µç®¡ç”¢ç”Ÿçš„ç´…å¤–ç·šç…§å°„åˆ°äººé«”çš„ä¸Šè¿°éƒ¨ä½ï¼Œå¹¶ç”¨è£åœ¨è©²éƒ¨ä½å¦ä¸€å´æˆ–æ—é‚Šçš„ç´…å¤–å…‰é›»ç®¡ä¾†æª¢æ¸¬æ©Ÿé«”çµ„ç¹”çš„é€æ˜Žç¨‹åº¦å¹¶æŠŠå®ƒè½‰æ›æˆé›»ä¿¡è™Ÿã€‚由于æ¤ä¿¡è™Ÿçš„é »çŽ‡èˆ‡äººé«”æ¯åˆ†é˜çš„è„ˆææ¬¡æ•¸æˆæ£æ¯”,故åªè¦æŠŠå®ƒè½‰æ›æˆè„ˆæ²–并進行整形ã€è¨ˆæ•¸å’Œé¡¯ç¤ºï¼Œå°±èƒ½å¯¦ç¾å¯¦æ™‚æª¢æ¸¬è„ˆææ¬¡æ•¸çš„目的。
硬件電路è¨è¨ˆ
  ç†è€…è¨è¨ˆçš„這款便攜å¼å–®ç‰‡æ©ŸæŽ§åˆ¶æ¶²æ™¶é¡¯ç¤ºåž‹å¿ƒçŽ‡è¨ˆï¼Œç¡¬ä»¶æ•´é«”é›»è·¯å¦‚åœ–1所示。它å¯åˆ†ç‚ºå…©å€‹å¤§çš„電路組æˆéƒ¨åˆ†ï¼Œå³å¿ƒçŽ‡é‡‡é›†è™•ç†é›»è·¯å’Œå–®ç‰‡æ©ŸæŽ§åˆ¶é¡¯ç¤ºéƒ¨åˆ†ã€‚
心率采集處ç†é›»è·¯
  心率采集處ç†é›»è·¯å¦‚圖2所示。該部分電路主è¦ç”±è„ˆææ¬¡æ•¸ç´…外檢測采集電路模塊ã€ä¿¡è™ŸæŠ—干擾電路模塊ã€ä¿¡è™Ÿæ•´å½¢é›»è·¯æ¨¡å¡Šç‰ä¸‰å€‹ä¸»è¦çš„電路模塊組æˆã€‚å…¶ä¸ï¼Œç´…外線發射管D1和紅外線接收管Q1組æˆäº†ç´…外檢測采集電路;R2與C1ã€C2與C3ã€R4與C4å’ŒIC1aå…±åŒæ§‹æˆäº†ä¿¡è™ŸæŠ—干擾電路組,它們分別承擔了å°ä¿¡è™Ÿçš„低通濾波ã€å¹²æ“¾å…‰ç·šçš„å…‰é›»éš”é›¢ã€æ®˜ä½™é«˜é »å¹²æ“¾çš„æ¿¾é™¤ç‰ä»»å‹™ã€‚å¦å¤–,IC1bã€C5與R10ã€IC1c則共åŒçµ„æˆäº†ä¿¡è™Ÿæ•´å½¢é›»è·¯æ¨¡å¡Šã€‚
  

  心率采集處ç†é›»è·¯å·¥ä½œçš„基本éŽç¨‹å¦‚下:
  首先,紅外檢測采集電路ä¸D1發射紅外線,而Q1則接收相應組織的åŠé€æ˜Žåº¦ï¼ŒåŒæ™‚轉æ›ç‚ºé›»ä¿¡è™Ÿã€‚由于脈æä¸€èˆ¬åœ¨50次/分~200次/åˆ†ä¹‹é–“ï¼Œå°æ‡‰çš„é »çŽ‡èŒƒåœåœ¨0.78Hz~3.33Hzä¹‹é–“ï¼Œå› æ¤ç¶“紅外檢測采集到并轉æ›å¾—åˆ°çš„é›»ä¿¡è™Ÿé »çŽ‡å°±éžå¸¸ä½Žã€‚為了防æ¢ä¿¡è™Ÿå› å¤–ç•Œé«˜é »ä¿¡è™Ÿå¹²æ“¾è€Œä½¿æª¢æ¸¬çµæžœæœ‰èª¤ï¼Œä¿¡è™Ÿå°±å¿…é ˆå…ˆé€²è¡Œä½Žé€šæ¿¾æ³¢ï¼Œä»¥ä¾¿æ¿¾å‡ºçµ•å¤§éƒ¨åˆ†çš„é«˜é »å¹²æ“¾ã€‚é›»è·¯ä¸é‡‡ç”¨R2å’ŒC1ä¾†å®Œæˆæ¿¾é™¤é«˜é »å¹²æ“¾çš„任務。
  然åŽï¼Œç”±äºŽæœ¬å¿ƒçŽ‡è¨ˆè¨è¨ˆçš„é©ç”¨å ´æ‰€ç‚ºå®¤å¤–ï¼Œå› æ¤å®ƒå¿…然會é‡åˆ°å¼·å…‰è¼»å°„的情æ³ã€‚為了é¿å…在接收æ£å¸¸è„ˆæç´…外線時å—到強光的干擾,電路ä¸è¨è¨ˆä½¿ç”¨C2ã€C3背é 背串è¯çµ„æˆçš„雙極性耦åˆé›»å®¹æ§‹æˆä¸€å€‹ç°¡å–®çš„光電隔離電路,從而實ç¾äº†å°äºŽå¹²æ“¾å…‰ç·šçš„隔離。æ¤å¤–,為了防æ¢å‰é¢å°äºŽé«˜é »å¹²æ“¾æ¿¾é™¤çš„ä¸å¤ 徹底,電路ä¸é‚„è¨è¨ˆé€£æŽ¥äº†ç”±IC1aã€R4ã€C4組æˆçš„æˆªæ¢é »çŽ‡ç‚º10Hzå·¦å³çš„ä½Žé€šæ¿¾æ³¢å™¨é›»è·¯ï¼Œä»¥ä¾¿é€²ä¸€æ¥æ¿¾é™¤å¹²æ“¾ï¼ŒåŒæ™‚å°‡å‰é¢çš„信號放大200å€å·¦å³ã€‚
  經å‰é¢è™•ç†å¾—åˆ°çš„ä¿¡è™Ÿç‚ºç–ŠåŠ æœ‰å™ªè²çš„脈沖æ£å¼¦æ³¢ï¼ŒæŽ¥ä¸‹ä¾†å¿…é ˆå°é€™å€‹ä¿¡è™Ÿç¶“éŽæ•´å½¢ã€‚å…ˆæ˜¯é€šéŽæ¯”較器IC1bå°‡æ£å¼¦æ³¢è½‰æ›æˆæ–¹æ³¢ã€‚利用R8å¯ä»¥å¯¦ç¾å°‡æ¯”較器的閾值調定在æ£å¼¦æ³¢çš„幅值范åœä¹‹å…§çš„目的。接下來,從IC1bçš„7引腳輸出的方波信號經C5ã€R10æ§‹æˆçš„微分電路,進行微分處ç†åŽå°‡æˆç‚ºæ£è² 相間的尖脈沖。為了穩定脈沖的輸出,電路è¨è¨ˆæ™‚是將æ¤è„ˆæ²–輸入到單穩多諧振蕩器IC1cçš„å相輸入端,并利用IC1cçš„è¼¸å‡ºä¾†ä½œç‚ºåŽæ¥µå·¥ä½œçš„實際使用脈沖。
  IC1cåœ¨å·¥ä½œæ™‚ï¼Œå‡¡æœ‰è¼¸å…¥ä¿¡è™Ÿæ™‚ï¼Œå®ƒæœƒåœ¨è¼¸å…¥ä¿¡è™ŸåŽæ²¿åˆ°ä¾†æ™‚輸出高電平,從而使C6通éŽR11充電。大約æŒçºŒ20ms之åŽï¼ŒIC1cåŒç›¸è¼¸å…¥ç«¯çš„電使œƒå› C3å……é›»é›»æµæ¸›å°è€Œé™ä½Žï¼Œç•¶æ¤é›»ä½ä½ŽäºŽåç›¸è¼¸å…¥ç«¯çš„é›»ä½æ™‚(尖脈沖已éŽåŽ»å¾ˆä¹…ï¼‰ï¼Œ IC1cå°±å°‡æ”¹è®Šç‹€æ…‹å¹¶å†æ¬¡è¼¸å‡ºä½Žé›»å¹³ã€‚這20ms的脈沖時間是與脈æåŒæ¥çš„,這種脈沖在電路工作時是與紅色發光二極管D3çš„é–ƒçˆæƒ…æ³ç›¸å°æ‡‰çš„。
  經éŽIC1c之åŽçš„脈沖就是åŽé¢å–®ç‰‡æ©ŸæŽ§åˆ¶é›»è·¯æ‰€éœ€çš„實際脈沖,通éŽR12é€åˆ°å–®ç‰‡æ©ŸP3.3引腳åŽï¼Œå°±å¯å¯¦ç¾åŽé¢çš„計數和顯示了。
  IC1aã€IC1bã€IC1c工作所需的4.5Vé›»æºé›»å£“ï¼Œåœ¨é›»è·¯ä¸æ˜¯é€šéŽR14ã€R15å°9V分壓并經IC1d緩沖而得到的。這樣的è¨ç½®ï¼Œå°±ä½¿å¾—å³ä½¿é›»æ± 電壓é™ä½Žåˆ°6Vï¼Œæœ¬é›»è·¯ä¹Ÿèƒ½å¯¦ç¾æ£å¸¸å·¥ä½œã€‚
單片機控制電路
  單片機控制電路如圖3所示。本部分電路主è¦ç”±AT89C2051單片機ã€SMC1602A液晶顯示芯片ã€12MHz的晶振電路以åŠå¾©ä½é›»è·¯ç‰å¹¾å€‹éƒ¨åˆ†çµ„æˆã€‚電路主è¦å®Œæˆå°äºŽå‰é¢é‡‡é›†è™•ç†å¾—到的脈沖進行計數和顯示的任務。

  經采集處ç†åŽå¾—到的脈沖信號,通éŽP3.3引腳被輸入到單片機ä¸ã€‚單片機被è¨ç‚ºè² è·³è®Šä¸æ–·è§¸ç™¼æ¨¡å¼ã€‚å› æ¤ï¼Œæ¯æ¬¡è„ˆæ²–䏋陿²¿åˆ°é”æ™‚ï¼Œå–®ç‰‡æ©Ÿå°±å°‡è¢«è§¸ç™¼å¹¶ç”¢ç”Ÿä¸æ–·é€²è¡Œè¨ˆæ™‚;è€Œç•¶ä¸‹ä¸€æ¬¡è„ˆæ²–çš„ä¸‹é™æ²¿åˆ°é”時,單片機就å°å…©æ¬¡è„ˆæ²–間的時間間隔進行é‹ç®—,é‹ç®—çš„çµæžœå°±æ˜¯å¿ƒçŽ‡ã€‚é€™å€‹çµæžœå€¼ï¼Œå°‡é€šéŽP1å£é€è‡³SMC1602A液晶顯示芯片的數據端å£ï¼Œå¾žè€Œè¢«é¡¯ç¤ºå‡ºä¾†ã€‚
  在顯示心率值之åŽï¼Œå–®ç‰‡æ©Ÿå°‡å°æ¤å¿ƒçŽ‡å€¼èˆ‡80~120的人體æ£å¸¸è„ˆæèŒƒåœé€²è¡Œæ¯”較。若æ¤å€¼X為80≤X≤120ï¼Œæ¶²æ™¶é¡¯ç¤ºèŠ¯ç‰‡ä¸æœƒé¡¯ç¤ºâ€œVery Good!â€ï¼Œä»¥è¡¨ç¤ºè¢«æ¸¬è€…心率æ£å¸¸;è‹¥æ¤å€¼ä¸åœ¨80~120范åœä¹‹å…§ï¼Œå³X<80或者X>120ï¼Œé‚£ä¹ˆï¼Œæ¶²æ™¶é¡¯ç¤ºèŠ¯ç‰‡ä¸æœƒé¡¯ç¤ºâ€œA Little Bad!â€ï¼Œä»¥ä¾¿è¡¨ç¤ºè¢«æ¸¬è€…心率出ç¾ä¸æ£å¸¸ã€‚
  å¦å¤–,為了æç¤ºç”¨æˆ¶åŠæ™‚觀察心率值的顯示,電路ä¸é‚„è¨ç½®äº†ä¸€å€‹æç¤ºéŸ³çš„è£ç½®ã€‚峿¯æ¬¡è„ˆæ²–到來時,單片機P3.7引腳所連接的蜂鳴器SP凿œƒç™¼å‡ºæç¤ºéŸ³ï¼Œé€™æ¨£ï¼Œç•¶ç”¨æˆ¶ç¬¬äºŒæ¬¡è½åˆ°é€™å€‹æç¤ºéŸ³æ™‚,就表明1分é˜çš„脈æè¨ˆæ•¸é¡¯ç¤ºå·²ç¶“完æˆã€‚如æ¤ä¸€ä¾†ï¼Œçµåˆå‰é¢å¿ƒçŽ‡é‡‡é›†è™•ç†é›»è·¯ä¸å°äºŽæ¯æ¬¡è„ˆæçµ¦äºˆçš„點亮閃çˆè£ç½®ï¼Œæœ¬å¿ƒçŽ‡è¨ˆåœ¨ä½¿ç”¨æ™‚å°±å¯ä»¥é€šéŽè²å…‰ç›¸çµåˆçš„å½¢å¼å½¢è±¡åœ°æŠŠè„ˆæçš„快慢顯示出來。
  æ¤å¤–,本心率計è¨è¨ˆçš„æœ‰æ•ˆæ¸¬é‡é¡¯ç¤ºèŒƒåœç‚º50次/分~199次/分。為é¿å…å¯èƒ½å‡ºç¾çš„干擾的影響,單片機å°å…©å€‹è„ˆæ²–之間的時間間è·é€²è¡Œæª¢æ¸¬ï¼Œè‹¥ç™¼ç¾æœ‰å¹²æ“¾ï¼Œå³æ¬¡æ•¸å€¼ä¸åœ¨è¨ç½®çš„æœ‰æ•ˆæ¸¬é‡é¡¯ç¤ºèŒƒåœä¹‹å…§æ™‚,則忽略該干擾而ä¸é¡¯ç¤ºã€‚é€™æ¨£å°±æ›´åŠ é™ä½Žäº†å¿ƒçŽ‡è¨ˆåœ¨å¯¦éš›ä½¿ç”¨æ™‚å‡ºç¾èª¤å·®çš„å¯èƒ½æ€§ã€‚
元器件é¸å–
  電路ä¸å–®ç‰‡æ©Ÿé¸ç”¨AT89C2051單片機。液晶顯示器芯片則é¸ç”¨SMC1602A,電路ä¸ç”¨åˆ°çš„é‹ç®—放大器IC1ç‚ºå¸¸ç”¨çš„å››é‹æ”¾LM324,它的四路分別分é…給了IC1aã€IC1bã€IC1cå’ŒIC1d。本心率計的電æºç‚º7~9Vç›´æµé›»æºï¼Œå¯ä»¥é€šéŽé›»æ± 供電,也å¯é€šéŽäº¤ç›´æµè½‰æ›åŽä¾†ç²å–,æ£å¸¸å·¥ä½œæ™‚的工作電æµç‚º100mA。è¨è¨ˆä¸ä½¿ç”¨çš„æç¤ºéŸ³è£ç½®ç‚ºæ™®é€šèœ‚鳴器,也å¯ç”¨8Ω微型喇å來代替。å¦å¤–,單片機采用的是12MHzçš„æ™¶æŒ¯ï¼Œè‹¥ç”¨å…¶å®ƒé »çŽ‡æ™¶æŒ¯ï¼Œåœ¨è»Ÿä»¶è¨è¨ˆä¸å°±éœ€é€²è¡Œç›¸æ‡‰ä¿®æ”¹ã€‚
  在使用å‰çš„å®‰è£æ™‚,å¯ä»¥å°‡ç´…外線發射管D1和紅外線接收管Q1分別連接到一個夾å的兩端。將剩余的電路æ¿ç‰éƒ¨ä»¶å®‰è£äºŽä¸€å€‹å°ç›’ä¸ï¼Œç‚ºä¾¿äºŽæ”œå¸¶ï¼Œå°ç›’外部在電路安è£å®Œç•¢åŽæ‡‰ç²˜æŽ¥ä¸€å€‹å¯é€£æŽ¥çš®å¸¶çš„è£ç½®ã€‚為了方便使用時進行按éµå’Œè§€å¯Ÿï¼Œå¾©ä½éµK1ã€ç´…色發光二極管D3ã€èœ‚鳴器SPä»¥åŠæ¶²æ™¶é¡¯ç¤ºå™¨èŠ¯ç‰‡çš„é¡¯ç¤ºçª—å£å‡è¦åœ¨ç›’å上留出相應放置的ä½ç½®ã€‚åŒæ™‚液晶顯示的窗å£é‚„æ‡‰å¤–åŠ ä¸€å€‹ä¿è·ç¡¬æ¨¡ï¼Œä»¥å…å®¤å¤–æ¸¬é‡æ™‚çš„æå£žã€‚
  在實際使用時,先將由圖1ä¸ç´…外線發射管D1和紅外線接收管Q1æ§‹æˆçš„æª¢æ¸¬å¤¾åè£ç½®å¤¾åœ¨è¢«æ¸¬è€…的任æ„一個檢測手指上,然åŽé€£é€šé›»æºã€‚若觀察到紅色發光二極管在閃çˆï¼Œé‚£å°±è¡¨æ˜Žå¿ƒçŽ‡è¨ˆèƒ½å¤ æ£å¸¸å·¥ä½œã€‚æ¤æ™‚,為ä¿è‰è§€å¯Ÿçš„æº–確性,å¯ä»¥æŒ‰ä¸‹å¾©ä½éµK1使系統復ä½ä¹‹åŽå†é‡æ–°é–‹å§‹æ¸¬é‡å¹¶è¨ˆæ•¸é¡¯ç¤ºã€‚
  注æ„在兩次è½åˆ°èœ‚鳴器的æç¤ºéŸ³ä¹‹åŽï¼Œé¦–å…ˆè§€å¯Ÿåˆ°çš„çµæžœæ˜¯è¢«æª¢æ¸¬è€…的心率,然åŽå°±æ˜¯é€™å€‹å¿ƒçŽ‡æ˜¯å¦æ£å¸¸çš„英文æç¤ºèªžã€‚若顯示為“Very Good!â€ï¼Œå‰‡è¡¨ç¤ºè¢«æª¢æ¸¬è€…心率æ£å¸¸;若顯示“A Little Bad!â€ï¼Œé‚£ä¹ˆå°±è¡¨æ˜Žè¢«æª¢æ¸¬è€…的心率ä¸å¤ªæ£å¸¸äº†ã€‚
軟件è¨è¨ˆ
  本心率計的軟件è¨è¨ˆé‡‡ç”¨çš„語言為匯編語言,主è¦çš„ç¨‹åºæµç¨‹åœ–如圖4~圖7所示。其ä¸ï¼Œåœ–4ç‚ºä¸»ç¨‹åºæµç¨‹åœ–,圖5ç‚ºå®šæ™‚å™¨ä¸æ–·åç¨‹åºæµç¨‹åœ–,圖6為INT1外䏿–·åç¨‹åºæµç¨‹åœ–,圖7為顯示部分的åç¨‹åºæµç¨‹åœ–。
çµèªž
  本文所è¨è¨ˆçš„æ–°åž‹ä¾¿æ”œå¼å¿ƒçŽ‡è¨ˆï¼Œè¨è¨ˆæ–¹æ³•比較簡單易行,使用的元件也比較普é。從總體來看,它具有體ç©å°ã€æŠ—干擾能力強ã€ä½¿ç”¨æ–¹ä¾¿ã€æ˜“äºŽè§€å¯Ÿã€æ˜“于攜帶ç‰å¤šç¨®å„ªé»žã€‚å› æ¤ï¼Œè©²å¿ƒçŽ‡è¨ˆå°‡éžå¸¸é©åˆäºŽé«”育訓練和室外作æ¥ç‰å ´åˆçš„使用。