|
السلام عليك اخي زكي حاولت استعمال pic 16f84a لعمل ساعة تعطينا الثواني والدقائق والساعات والايام فلم انجح فعدد المداخل و المخارج لا يمككنا استعمال اكثر من led 7 seg 4
وانا احتاج الى 8 led 7 seg فهل هناك طريقة باستعمال مثلا multiplexeur او استعمال 2 pic 16f84a فكيف يمكننا ربطهما لانجز الساعة
وشكرا
|
السلام عليكم
أخي عبدالله .. جميل انك مدرك لضرورة استعمال تقنية التتابع Multiplexage
عرض 4 ارقام الساعة بالمتحكم PIC16F84A/PIC16F628A بحاجة الى هذه التقنية ..
الفكرة هي ان:
1- ثانية واحدة = 1000 ميلي ثانية
2- عندك 4 عارضات : تسمح لكل واحدة ان تعرض محتواها مدة 10 ميلي ثانية
3- العارضات تعرض بالتتابع واحدة بعد الاخرى .كل عارضة تاخذ مدة 10 ميلي ثانية ..المجموع اذن :
10ms x 4 = 40
عندنا 40 ونريد الحصول على 1000 ..
للحصول على 1000 ميلي نستخدم عدادا يعد 25توقيت 40 ميلي ثانية 25 مرة باستمرار ..
هكذا ترى هي 1 ثانية او 1000 ميلي ثانية نقسمها على العارضات الاربع ..وفي نفس الوقت استفدنا من 1000 ميلي كقاعدة الزمن الاساسية في الساعة Base de temps
(1s = 100ms)
في الساعة LCD طبقت نفس الفكرة يمكنك الرجوع اليها