الدرس الثاني عشر
تحدثنا في الدرس السابق عن
شاشة العرض السباعية وكيفية توصيلها بالميكروكنترولر وتم التوصيل عن طريق المترجم
, واليوم سوف نتحدث عن توصيل أكثر من شاشة لعرض الأعداد الكبيرة .
أولا : ما هي
طريقة التوصيل ...
سوف نقوم بتوصيل شاشتين
بالميكروكنترولر عن طريق المترجم 74LS247 ولذلك لعرض قيم بين 1 و 99 .
هذه هي طريقة التوصيل:
وده الكود
طب تعالي نشوف إيه اللي
هيحصل أحسن من العك اللي أنا بقوله ده .
خلينا نحكي شوي وركز كويس
:
1.
أحنا عندنا عنصر جديد في الدائرة وهو الترانزيستور (2N2222) شوف رقمه حلو أزاي ؟!
وده ترانزيستور من النوع NPN وفائدته توصيل الكهرباء للخلية وقت اللزوم (يعني إيه
وقت اللزوم) هتعرف لما نتكلم عن الكود .
ممكن تستبدله بأي ترانزيستور NPN ويكون قريب في المواصفات .
" لو أنت مش عارف إيه هو الترانزيستور وأنواعه قول
وهنزله شرح"
2.
هيتم توصيل الترانزيستور بـ البورت A والخلايا بـ البورت B عن طريق المترجم,
زى ما في الرسم.
3.
هتعرف في الكود البورت A,B كخرج .
4.
في الحلقة while عندنا الكود ده :
نلاقي الكود عندنا يتكون
من 3 أجزاء :
Porta
|
1 = لخانة العشرات
|
2 = لخانة الآحاد
|
Portb
|
قيمة العشرات
|
قيمه الآحاد
|
Delay_ms
|
وقت انتظار
العرض يجب أن يكون قصير
|
5. بكده تكون النتيجة اللي ظهرت عندنا هي 51 :
6.
لو عاوز تفهم اكتر غير قيمة أمر الانتظار لـ 1000 مثلا وجرب .
7.
وتقدر اكتب أي قيمه عن طريق تغير قيمة البورت B زى ما شرحنا
8.
دلوقتي اكتب الكود و شوف إيه اللي هيحصل ؟!!
بكده نكون خلصنا الدرس النهارده
ايه المطلوب :
1.
أخراج القيم 21 و35 و 64 و 73 علي الخلايا.
2.
عمل عدد بسيط يقوم بالعد من 00 إلي 15 (هذه المشروع صعب بالنسبة للمبتدئين
حاول تطبيقه إن استطعت ولو في أي مشكله اسأل متترددش ).
أشفكم الدرس الجاي
إلي اللقاء
شارك معنا في الدرس
السابق ( محمد التوم و Eng
Moamerو George M ) أسال الله أن
يوفقنا وإياهم .
تذكر
·
إذا كنت لم تتطبق مشاريع الدروس السابق رجاء طبقها حتي تستطيع الاستفادة من
هذه الدورة.
·
تذكر لا يتم النظر إلي الاكواد الموجودة في التعليقات رجاء قم بتحميلها علي
أي موقع وسيتم مراجعتها .
السلام عليكم.
ردحذفهذا رابط المشاريع:
http://www.mediafire.com/download/qkcfw9sm5hnwfgk/way2mico_12.rar
بالنسبة إلى ملف المحاكاة هي نفس المخطط الذي نشرتة أنت, وجاري العمل على تنزيل نسخة بروتيوس 7.8
ولك جزيل الشكر.
لا يوجد سوي كود المشروع الثاني ... وهو صحيح .. احسنت
حذفهذه هي المشاريع
ردحذفhttp://www.mediafire.com/download/4ny7nftimnr22qc/projects_2seven_seg.rar
وفقك الله
وزادك علماَ
حتي الان انت الافضل ..... احسنت ووفقك الله
حذفرجاء راسلني عبر البريد الالكتروني
a.allam858@gmail.com
او من خلال الفيس بوك
facebook.com/ahmedallamvip
للتحدث في امر خاص
جزاك الله كل خير
ردحذفالمشاريع
http://www.mediafire.com/download/97nfi7e6e1b2sw8/eng+moamer.rar
ولكن لم استطيع عمل عداد للمشروع التاني لان
لو غيرت قيمة x<=1 وكذلك y <=5 فيبدأ من 0حتي يصل الي 5 ثم يبدأ من 11 الي 15 اما اذا كانت قيمة y<=9 فانه يبدأ من 0 حتي يصل الي 19 بشكل صحيح فهل من تعديل ليقف عند 15 بنفس البرنامج الاخير رقم 8