السلام عليكم ورحمة الله وبركاته
المشروع السادس من تطبيقات العارضات السباعية
7seg4 counter 6
عداد تصاعدى 0000 - 9999 والتكرار
فى هذا المشروع يقوم العداد بالعد تصاعديا وباستمرار
من العدد 0000 حتى العدد 9999
ويقوم مكون العارضات السباعية 7segment4
بإظهار طريقة العرض بالنظام العشري
المشروع مكون من برنامج رئيسى
وأربعة برامج فرعية (ماكرو)
صورة لمخطط تنفيذ البرنامج الرئيسى ببرنامج فلوكود
المتحكم المستخدم : pic16f877a
المذبذب: كريستالة 4MHz
ملف المشروع بفلوكود من هنا
مع تمنياتى بالتوفيق للجميع
|
أخي الكريم ..
هل سيتم عرض الرقم الخاص بالسفن سيجمنت الأولى ثم يتم الانتظار لمدة عشرين ملي ثانية ثم يتم عرض الرقم الخاص بالسفن سيجنت الثانية وهكذا ..؟؟
إذا كان كذلك ففي اعتقادي أنه عند تجريب هذا المشروع عمليا لن يعمل جيدا
و
سنلاحظ أن كل سفن سيجمنت تظهر وتختفي وهذا ما يسمى بـ flicker .
والسبب أنه عندما نريد استخدام طريقة الـ multiplexing فإنه يجب أن يكون زمن الاضاءة والاطفاء في وقت قصير تنخدع فيه العين البشرية وترى أن جميع العارضات (السفن سيجمنت) مضيئة دون انطفاء أبدا .
الزمن الكلي يجب أن لا يتعدى 20 ملي ثانية لكي تنخدع العين أو ما يمكننا التعبير عنه بالتردد كما يلي (أن لا يقل التردد عن 50 هيرتز) . هكذا تقول المراجع العلمية .
إذن الحل أن تقوم بتقليل الزمن بدلا من 20 ملي ثانية تجعله مثلا 4 ملي ثانية أو 3 ملي .. المهم أن تكون المحصلة ( عدد العارضات(4 في هذا المشروع) ضرب الزمن الذي حددناه يساوي رقم أقل من 20 ملي ثانية )
وللتأكد من كلامي قم بعمل التجربة العملية أو قم باستخدام برنامج المحاكاة بروتس واختار السفن سيجمنت ( 4 عارضات أو ستة في قطعة واحدة ) وقم بالتجربة ..
تمنياتي بالتوفيق والسلام عليكم ورحمة الله وبركاته