این پروژه بر اساس خواست یکی از دوستان و اعضای سایت طراحی کردم به دلیل این که چند پروژه در سایت های مختلف دیده بودم سعی کردم که این پروژه را بهتر از همه طراحی کنم و از اونجایی که هدف آموزش هست سعی کردم برنامه خیلی ساده طراحی بشود.برخی برنامه های موجود بر اساس تاخیر کلید و دستور Debounce تعداد ضربان قلب را شمارش کرده اند که این دستور در واقع برای این کار مناسب نیست و اصولاً برای کار شمارش بهتر است از TIMER میکرو بهره بگیریم چون ممکن است در لحظه ی وقوع پالس قلب یک لحظه میکرو در آن محل از برنامه نباشد.در این برنامه بر اساس وقفه تایمر 1 و تایمر 2 میکرو تعداد ضربان قلب را بدون هیچ خطایی میتوانیم بشماریم.