 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
29-03-2012, 08:32 PM
المشاركة 89
|
|
عملية الانتخاب Multiplexing :
عادة تميز شرائح وحدة العرض بالحروف من a إلى gولكن لا توجد قاعدة تشير إلى طرف الميكروكونترولر الذى يجب أن توصل به . لهذا السبب من المهم جدا التأكد من التوصيل قبل بدء كتابة البرنامج أو تصميم الجهاز.
تحتل وحدات العرض المتصلة بالميكروكونترولر عدد كبير من أطراف المداخل / المخارج I/O pins المتاحة وهو ما يمكن أن يكون مشكلة كبيرة خصوصا عندما يكون هناك حاجة لعرض أعداد ذات أرقام (خانات) متعددة. هذه المشكلة لها حل يسمى عملية "الانتخاب من متعدد " Multiplexing .تعتمد هذه الطريقة فى عملها على مبدأ الخداع البصري مثل ما يحدث عند عمل فيلم مصور بالكاميرا . رقم digit (خانة)واحد فقطهو الذى يكون فعال (نشط) فى لحظة ما , ويتم تغيرحالة الأرقام بسرعةبحيث تترك إنطباع عند المشاهد بأنجميعأرقامالعددنشطة (فعالة) في وقت واحد.
ففى الشكل السابق :
أولا يتم توصيل البايت byte الذى يمثل رقم خانة الآحاد إلى منفذ الميكروكونترولر المتصل بالشرائح السبعة وفى نفس الوقتيكون الترانزستور T1 فى حالة توصيل ON. بعد برهة يتحول الترانزستور T1 إلى حالة الفصل OFF , عندئذ يتم توصيل البايت الذى يمثل رقم خانة العشرات إلى منفذ الميكروكونترولر المتصل بالشرائح السبعة وفى نفس الوقت يتحول الترانزستور T2 إلى حالة التوصيل ON . هذه العملية تتكرر دوريا بسرعة عالية لجميع الأرقام والترانزستورات المقابلة.
والواقع المخيب للآمال هو أن الميكروكونترولر هو مجرد نوع من الكمبيوترالمصغر مصمم فقط لفهم لغة الآحاد والأصفار والتى يجب أن نعبر بها عن الأرقام المطلوب عرضها . بعبارة أخرى الميكروكونترولر لا يفهم معنى خانة الآحاد أو خانة العشرات أو المئات ولا الأرقام العشرية التى نستخدمها .
لذلك يجب أن يمر كل رقم نريد عرضه بالخطوات التالية :- فى البداية يتم تقسيم العدد المتعدد الأرقام إلى آحاد و عشرات و مئات وتخزن كل بيانات خانة فى بايت خاص بها .
- يتم جعل الأرقام فى شكل قابل للتعرف عليها بإجراء عملية تسمى "إخفاء" أو "عمل قناع" "masking" , أوبعبارة أخرى، يتم استبدال الشكل الثنائي لكل رقم بمجموعة مختلفة من البتات باستخدام برنامج فرعى بسيط . على سبيل المثال الرقم الثنائى (0000 1000) يتم استبداله برقم بشكل ثنائي آخر هو0111 1111) ) من أجل تفعيل جميع ليدات عرض الرقم 8. الليد الوحيد الذى يكون غير فعال فى هذه الحالة محجوز للفاصلة العشرية . بمعنى آخر الرقم 8 معروف بأنه رقم عشرى والرقم الثنائى (0000 1000) معروف أيضا أنه يكافئه ولكن الرقم 0111 1111) ) مكون من آحاد وأصفار وعند توصيله إلى الشرائح (الدايودات) وكان منفذ الميكروكونترولر متصل بوحدة العرض بطريقة بحيث أن الخانة bit0 تنشط الشريحة a والخانة bit1 تنشط الشريحة b والخانة bit2 تنشط الشريحة c وهكذا , عندئذ فإن هذا الرقم سوف يؤدى إلى عرض الرقم 8 على وحدة العرض لذلك يسمى هذا الرقم بالرقم المقنع أو المتنكر .
الشكل التالى يبين الرقم 5 العشرى والرقم الثنائى المكافىء له (00000101) ثم الرقم المقنع الذى يجب أن يظهر الرقم 5 على وحدة العرض ذات السبع شرائح .
الجدول التالى يبين قناع mask كل رقم فى حالة الكاثود المشترك :
بالإضافة إلى الأرقام من 0 إلى 9 يوجد الحروف A, C, E, J, F, U, H, L, b, c, d, o, r, t
والتى يمكن أيضا عرضها عن طريق عمل القناع المناسب .
فى حالة استخدام وحدة عرض نوع الآنود المشترك فإن جميع الآحاد 1 فى الجدول السابق يجب استبدالها
بأصفار 0 والعكس بالعكس . بالإضافة إلى تغير نوع الترانزستور إلى PNP .
|