المشروع الثاني هو نظام ساعة توقيت (Stopwatch System) باستخدام الميكروكنترولر ATmega32.
وفيما يلي ملخص مختصر لتفاصيل المشروع:
فكرة المشروع:
تصميم وتنفيذ ساعة توقيت إلكترونية تعتمد على الميكروكنترولر ATmega32 بتردد 1 ميجاهرتز، لعرض الوقت على ست شاشات 7-Segment باستخدام طريقة المضاعفة (Multiplexing).
التفاصيل التقنية:
استخدام Timer1 في وضع CTC Mode لحساب الوقت.
توصيل ست شاشات 7-Segment Common Anode من خلال decoder 7447 واحد.
التحكم في تشغيل كل شاشة باستخدام ترانزستورات NPN موصولة بأطراف من PORTA.
ربط أطراف الـ Decoder بأول 4 أرجل من PORTC.
التحكم في الساعة:
يبدأ العد تلقائيًا عند توصيل الطاقة بالميكروكنترولر.
زر Reset (INT0): عند الضغط (edge falling) يُعاد ضبط الوقت للصفر.
زر Pause (INT1): عند الضغط (edge rising) تتوقف الساعة مؤقتًا.
زر Resume (INT2): عند الضغط (edge falling) تستأنف الساعة العدّ من جديد.