لوحة مفاتيح المصفوفة هي طريقة لتوصيل مفاتيح متعددة بجهاز تحكم دقيق أو كمبيوتر باستخدام مبادئ المصفوفة. السمة المميزة للوحة مفاتيح المصفوفة هي أنها تسمح لك بتقليل عدد منافذ الإدخال / الإخراج المستخدمة ، بسبب الوضع الهرمي للمفاتيح في شكل مصفوفة بين جزأين: الأعمدة والصفوف.
يتم التحكم في لوحة مفاتيح المصفوفة باستخدام متحكم دقيق. للقيام بذلك ، يتم توصيل منافذ المتحكم الدقيق المقابلة في كل عمود وكل صف. عند الضغط على مفتاح ، يتم إنشاء رمز فريد يسمح لك بتحديد المفتاح المضغوط.
يمكن توصيل لوحة مفاتيح المصفوفة بجهاز تحكم دقيق أو كمبيوتر باستخدام واجهات مختلفة: موازية ، المسلسل ، أو أوسب. اعتمادا على الواجهة المستخدمة ، من الضروري تكوين المعلمات المناسبة في البرنامج. للبرمجة بلغة التجميع ، تتوفر إرشادات مختلفة تسمح لك باستطلاع لوحة مفاتيح المصفوفة ومعالجة ضغطات المفاتيح وتشكيل رد فعل عليها.
- مسح لوحة مفاتيح المصفوفة بلغة التجميع
- مبدأ التشغيل والميزات
- رمز والإعداد
مسح لوحة مفاتيح المصفوفة بلغة التجميع
مصفوفة لوحة المفاتيح الاقتراع هو عملية قراءة المعلومات من لوحة المفاتيح عن طريق التحقق من حالة كل زر. للقيام بذلك ، يتم استخدام مبدأ تعدد الإرسال ، والذي يسمح لك بقراءة البيانات من عدة أزرار في نفس الوقت.
الخطوات الرئيسية لعملية الاقتراع لوحة المفاتيح مصفوفة في لغة التجميع:
- تهيئة منافذ الإدخال / الإخراج لتشغيل لوحة المفاتيح.
- تعيين القيم الأولية للمتغيرات لاستخدامها عند الاقتراع لوحة المفاتيح.
- بداية دورة الاقتراع ، حيث يتم التحقق من حالة كل زر.
- إذا تم الضغط على الزر ، تتم معالجة الإشارة المقابلة.
- ارجع إلى بداية دورة المسح.
مسح لوحة مفاتيح مصفوفة لغة التجميع له خصائصه الخاصة:
- الحاجة إلى تحديد رموز الأحرف لكل زر لوحة مفاتيح.
- للراحة ، غالبا ما يتم استخدام الجداول التي يتم فيها تحديد رموز الأحرف هذه مسبقا.
- يجب تحسين البرنامج من أجل الاقتراع السريع للوحة المفاتيح ومعالجة الإدخال.
- من الضروري مراعاة إمكانية الضغط على عدة أزرار في وقت واحد.
نموذج التعليمات البرمجية لاقتراع لوحة المفاتيح المصفوفة في المجمع:
المسح:
حلقة:
موف أكس، [كبد_بورت]
فأس سمب ، 0
جين كي
حلقة
مفتاح_ضغط:
موف بل، [كودي_تابل+فأس]
مؤتمر الأطراف العامل بوصفه اجتماع الأطراف في بروتوكول كيوتو (ب) ، 0
جي حلقة
مفتاح التعامل مع المكالمات
حلقة
في هذا المثال ، يتم تنفيذ دورة لا نهاية لها من الاقتراع لوحة المفاتيح. عند الضغط على الزر ، تتم معالجة الحرف الذي تم إدخاله.
لتكوين استقصاء لوحة مفاتيح المصفوفة في المجمع ، تحتاج إلى تعيين القيم الصحيحة لمنافذ الإدخال/الإخراج ، بالإضافة إلى التحديد المسبق لرموز الأحرف في الجدول للمعالجة الصحيحة لبيانات الإدخال.
مبدأ التشغيل والميزات
يعتمد مبدأ تشغيل لوحة مفاتيح المصفوفة على إشارات منفصلة تنتقل عن طريق الأسلاك. عندما يضغط المستخدم على مفتاح ، يتم تقصير الأسلاك ، وتشكيل دائرة. ثم يقرأ المتحكم الدقيق حالة الدائرة ويحدد المفتاح الذي تم الضغط عليه.
تتمثل إحدى ميزات لوحة مفاتيح المصفوفة في القدرة على اكتشاف العديد من المفاتيح المضغوطة في وقت واحد. ويتحقق ذلك باستخدام هيكل مصفوفة من الأسلاك. عند الضغط على عدة مفاتيح في وقت واحد ، تشكل الأسلاك عند تقاطعها دائرة ، ويمكن للمتحكم الدقيق تحديد مجموعة المفاتيح هذه.
للعمل مع لوحة مفاتيح مصفوفة ، تحتاج إلى تكوين السجلات المناسبة لوحدة التحكم الدقيقة لتحديد الترتيب المادي للمفاتيح ووصلات الأسلاك. يتيح لك ذلك ربط مفتاح برمجيا برمز فريد سيتم إرساله إلى الكمبيوتر.