این پروژه بر اساس خواست یکی از دوستان و اعضای سایت طراحی کردم به دلیل این که چند پروژه در سایت های مختلف دیده بودم سعی کردم که این پروژه را بهتر از همه طراحی کنم و از اونجایی که هدف آموزش هست سعی کردم برنامه خیلی ساده طراحی بشود.برخی برنامه های موجود بر اساس تاخیر کلید و دستور Debounce تعداد ضربان قلب را شمارش کرده اند که این دستور در واقع برای این کار مناسب نیست و اصولاً برای کار شمارش بهتر است از TIMER میکرو بهره بگیریم چون ممکن است در لحظه ی وقوع پالس قلب یک لحظه میکرو در آن محل از برنامه نباشد.در این برنامه بر اساس وقفه تایمر 1 و تایمر 2 میکرو تعداد ضربان قلب را بدون هیچ خطایی میتوانیم بشماریم.
تعیین مقدار تایمرها برای تولید 1 ثانیه تاخیر دقیق:
روش ساخت و اصول عملکرد مدار:
نحوه ی اجرای برنامه:
ایده های برنامه نویسی:
قطعات مورد نیاز برای ساخت مدار ضربان سنج مادون قرمز:
- میکروکنترلرATMEGA 8
- نمایشگر LCD 2*16
- سه عدد پتانسیومتر 1 کیلو
- سه عدد پتانسیومتر 10 کیلو
- یک عدد بازر 5 ولت
- دو عدد خازن 4.7Uf
- چهار عدد مقاومت 470 کیلو اهم
- چهار عدد مقاومت 68 کیلو
- ده عدد مقاومت 10 کیلو
- پنج تا مقاوم 330 اهم
- 3 عدد LED
- 2 عدد خازن عدسی به شماره 104
- دو عدد ترانزیستور 2N2222
- یک عدد ال ای دی آبی رنگ
- یک عدد آی سی LM324
- دو عدد کلید فشاری
توجه
- برنامه بر اساس تایمرها نوشته شده است و تغییر کلاک برنامه بر روی عملکرد آن تاثیر میگذارد
- از آنجایی که کلاک میکرو در حالت عادی بر روی 1 مگاهرتز است برنامه را بر روی 1مگاهرتز تنظیم کرده ایم و نیازی به تغییر فیوزبیتهای میکرو نیست
حداقل اشتراک | محتویات | زمان ایجاد | حجم فایل | تعداد دانلودها |
یک ماهه (VIP) | برنامه+شماتیک | شنبه, 03 خرداد 1393 16:45 | 599.35 KB | 6 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |