برمجة الميكروكنترولر بكل سهولة ويسر
 
الرئيسيةاليوميةس .و .جبحـثالتسجيلدخولرز الدخول
إدارة المنتدى .. ترحب بجميع الأعضاء وتتمنى لهم قضاء وقت ممتع ومفيد ملئ بتبادل الآراء والمعرفة بهدف نشر العلم
تعلن إدارة المنتدى .. أن الترقية فى رتب الأعضاء تعتمد على نشاطهم فى المنتدى حيث أنها تزداد بزيادة عدد المشاركات فى مواضيع المنتدى

شاطر | 
 

 لوحة المفاتيح (الكيباد) KeyPad

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: لوحة المفاتيح (الكيباد) KeyPad    الجمعة 19 أبريل 2013, 3:07 am

السلام عليكم ورحمة الله وبركاته



لوحة المفاتيح (الكيباد) KeyPad


لوحة المفاتيح هي ببساطة مصفوفة أو مجموعة من المفاتيح الضاغطة push buttons متصلة في شكل صفوف وأعمدة بحيث يمكن اختبار إغلاق كل مفتاح بالحد الأدنى من الوصلات

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

وتستخدم لوحة المفاتيح على نطاق واسع فى الوقت الحاضر لأنه من خلالها نتمكن من استخدام عدد كبير من المفاتيح الضاغطة فى تطبيقاتنا دون المساس بعدد كبير من أطراف الميكروكونترولر . تعرف مصفوفة لوحة المفاتيح أيضا بمصفوفة المفاتيح الضاغطة حيث يتم ترتيبها فى شكل مصفوفة من الأعمدة والصفوف.

وهذه لوحة المفاتيح من النوع 3x4 تعنى ان عدد الأعمدة 3 وعدد الصفوف 4

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]


وهذه لوحة المفاتيح من النوع 4x4 تعنى ان عدد الأعمدة 4 وعدد الصفوف 4

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

بداية يجب ان نعرف أن الميكروكنترولر يتعرف على المفتاح الذى تم الضغط عليه من عدمه عن طريق التغير فى الجهد من 0 الى 1 اومن 1 الى 0 حسب رغبتنا وحسب من نحدده ، وكذلك الكيباد يعمل بنفس الطريقة ولكن الاختلاف فى طريقة ربط المفاتيح والتى بتكون بطريقة المصفوفة اى Matrix فإذا ضغطنا على أي مفتاح في الكيباد فإن هناك طرفين من الميكروكنترولر ستتغير حالتهما من 0 الى 1 او من 1 الى 0 على حسب طريقة التوصيل.

الشكل التالى يوضح طريقة توصيل الكيباد 3x4 مع أطراف المنفذ B للميكروكنترولر

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

تتكون الكيباد 3x4 تتكون من 3 أعمدة و 4 سطور اى ان عدد المفاتيح الاجمالى يصبح 12 مفتاح ، يتم توصيل الأعمدة مع 3 أطراف من البيك وتتم برمجتها كمخارج ونفرض أنها : RB2 , RB1 , RB0 بينما يتم توصيل السطور مع 4 أطراف أخرى وتتم برمجتها كمداخل ونفرض أنها : RB5 , RB4 , RB7 , RB6 وعلى ذلك فنحتاج فقط الى 7 أطراف من المنفذ B لذلك لم نستخدم الطرف RB3 لأننا لسنا بحاجة إليه. ويجب التنويه الى ان المخارج في الحقيقة ليست ثابتة بل هي متحركة أي أنها تأخذ القيمة +5V بالتتابع كما هو موضح بالجدول التالي.

[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذه الصورة]

وبما أن الحركة تتابعيه وسريعة فإن الأمور تبدو وكأن المخارج فى الوضع المنطقى المرتفع 1 باستمرار، ولتكوين أي رقم من الأرقام الأثنى عشر الموجودة بالكيباد نضغط على المفتاح المناسب وكل مفتاح تم الضغط عليه يولد جهدا يساوى +5V يأخذه من العمود ويرسله عبر السطر إلى المدخل الموصول به الى الميكروكنترولر . يقوم برنامج فلوكود بوضع كل تلك التعليمات الخاصة ببرمجة المخارج الثلاثة والمداخل الأربعة للكيباد من النوع 3x4 وغيرها من الأنواع الأخرى وذلك من خلال الماكرو الجاهز الخاص بمكون بالكيباد.

تمنياتى بالتوفيق للجميع

الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
amr
عضو متميز
عضو متميز


عدد المساهمات : 215
نقاط : 271
تاريخ التسجيل : 23/04/2012
العمر : 34

مُساهمةموضوع: رد: لوحة المفاتيح (الكيباد) KeyPad    الجمعة 19 أبريل 2013, 4:06 pm

أهلا بأستاذنا الكبير وبمواضيعه المميزة
الشرح رائع وأنا من المتابعين .. جزاك الله كل خير
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو
Admin
المراقب العام
المراقب العام


عدد المساهمات : 968
نقاط : 1679
تاريخ التسجيل : 12/04/2012

مُساهمةموضوع: رد: لوحة المفاتيح (الكيباد) KeyPad    الجمعة 19 أبريل 2013, 9:05 pm

amr كتب:
أهلا بأستاذنا الكبير وبمواضيعه المميزة
الشرح رائع وأنا من المتابعين .. جزاك الله كل خير
بارك الله فيك اخى عمرو .. شكرا على المتابعة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://microworld.forumarabia.com
 
لوحة المفاتيح (الكيباد) KeyPad
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
عالم الميكروكنترولر والتحكم :: قسم الميكروكنترولر :: منتدى دروس الميكروكنترولر والمحاكاة-
انتقل الى: