اتميغا 16 هو متحكم يستخدم على نطاق واسع في مختلف المشاريع المتعلقة بالإلكترونيات والبرمجة. إحدى الميزات المهمة التي يوفرها هذا المتحكم الدقيق هي القدرة على توصيل لوحة مفاتيح لإدارة المشروع.
يعد توصيل لوحة المفاتيح بجهاز اتميغا 16 عملية تتضمن عدة خطوات مهمة. أولا ، تحتاج إلى توصيل دبابيس لوحة المفاتيح بالمنافذ المناسبة للميغا 16. للقيام بذلك ، يمكنك استخدام لوحة التوسع ، والتي سوف تربط بسهولة المكونات المختلفة.
بعد ذلك ، يجب عليك تحليل مبدأ تشغيل لوحة المفاتيح وتحديد بروتوكول الاتصال الذي سيتم استخدامه لنقل البيانات. عادة ما يتم استخدام بروتوكولات بسيطة تعتمد على الضغط على الأزرار وتوليد الإشارات المناسبة.
المكتبات الخاصة وحدات البرمجيات يمكن استخدامها للسيطرة على أزرار لوحة المفاتيح على اتميغا 16. توفر هذه الأدوات وظائف وطرق ملائمة للعمل مع لوحة المفاتيح ومعالجة أحداث الضغط على الأزرار وتحريرها.
باستخدام الخطوات والأدوات الموضحة ، يمكنك بسهولة توصيل لوحة المفاتيح بمتحكم أتميغا 16 والتحكم فيه باستخدام الأزرار. هذا يفتح فرصا كبيرة لتطوير مشاريع مختلفة ، بما في ذلك أجهزة التحكم عن بعد والألعاب والتطبيقات الأخرى.
- توصيل لوحة المفاتيح والتحكم فيها على متحكم أتميغا 16
- تعليمات مفصلة لتوصيل لوحة المفاتيح
- التحكم في أزرار لوحة المفاتيح اتميغا 16
توصيل لوحة المفاتيح والتحكم فيها على متحكم أتميغا 16
توصيل لوحة المفاتيح إلى ميكروكنترولر اتميغا 16 ينطوي على بضع خطوات بسيطة. أولا ، تحتاج إلى توصيل دبابيس لوحة المفاتيح إلى منافذ الإدخال/الإخراج (غبيو)من متحكم. بعد ذلك ، يمكنك تعيين وظائف خاصة للمنافذ بحيث تعمل مع لوحة المفاتيح.
لتوصيل لوحة المفاتيح إلى اتميغا 16 ، يجب عليك استخدام لوحة مفاتيح مصفوفة مع مخرجات متعددة. يمكن أن تحتوي لوحة المفاتيح على عدد مختلف من الصفوف والأعمدة ، اعتمادا على الطراز والشركة المصنعة.
اتصال لوحة المفاتيح أتميغا 16 يتطلب استخدام شبكة المقاوم لتنظيم تعدد الإشارات. تتكون شبكة المقاوم من صفيفتين من المقاومات-واحدة في صفوف والأخرى في أعمدة. يتم توصيل دبابيس لوحة المفاتيح بالدبابيس المقابلة لوحدة التحكم الدقيقة من خلال شبكات المقاوم هذه.
بعد توصيل لوحة المفاتيح ، تحتاج إلى كتابة رمز برنامج للتحكم في تشغيله. يحتوي متحكم أتميغا 16 على وظائف مدمجة للعمل مع غبيوس ، مما يجعل البرمجة بسيطة نسبيا. يجب على البرنامج استطلاع حالة دبابيس المنفذ المقابلة للصفوف والأعمدة من لوحة المفاتيح والضغط على زر العملية.
عند الضغط على زر ، يمكن للبرنامج تنفيذ إجراءات مختلفة ، اعتمادا على متطلبات المشروع. على سبيل المثال ، يمكنك تنشيط وظيفة معينة أو التبديل إلى وضع تشغيل آخر. يتم الكشف عن الزر المضغوط عن طريق الكشف المتقاطع للإشارات الموجودة على صفوف وأعمدة لوحة المفاتيح.
من المهم أن نلاحظ أنه من أجل السيطرة بنجاح على لوحة المفاتيح علىالميغا 16 ، فمن الضروري تكوين دبابيس المنفذ بشكل صحيح وكتابة التعليمات البرمجية التي سوف تفسر بشكل صحيح الإشارات من لوحة المفاتيح. للقيام بذلك ، فمن المستحسن استخدام وثائق متحكم والمكتبات التي تبسيط البرمجة والقضاء على الحاجة إلى كتابة كافة التعليمات البرمجية من الصفر.
نتيجة لذلك ، يتطلب توصيل لوحة المفاتيح والتحكم فيها على متحكم أتميغا 16 الخطوات التالية: البحث وفهم مخطط اتصال لوحة المفاتيح ، وتوصيل لوحة المفاتيح بالمتحكم الدقيق عبر شبكات المقاوم ، وتكوين دبابيس المنفذ ، وكتابة وتصحيح رمز البرنامج لاستقصاء الإشارات ومعالجتها من لوحة المفاتيح.
تعليمات مفصلة لتوصيل لوحة المفاتيح
لتوصيل لوحة المفاتيح إلى ميكروكنترولر اتميغا 16 ، تحتاج إلى اتباع عدد من الخطوات:
1. قم بإعداد لوحة المفاتيح: تحقق من صلاحيتها للخدمة وتأكد من أن جميع الأزرار تعمل بشكل صحيح.
2. قم بتوصيل لوحة المفاتيح إلى متحكم. هناك العديد من المنافذ على اتميغا 16 التي يمكن استخدامها لتوصيل لوحة المفاتيح. لنلق نظرة على مثال لتوصيل لوحة مفاتيح بمنفذ بورتك. للقيام بذلك ، تحتاج إلى توصيل دبابيس المفاتيح بمنافذ المتحكم الدقيق (على سبيل المثال ، قم بتوصيل دبابيس المفاتيح 1-4 بالدبابيس بيسي0-بيسي3 ، وقم بتوصيل دبابيس المفاتيح 5-8 بالدبابيس بيسي4-بيسي7). يرجى ملاحظة أن المفاتيح متصلة وفقا لمبدأ "لوحة مفاتيح المصفوفة".
3. قم بتكوين منفذ المتحكم الدقيق الذي تتصل به لوحة المفاتيح. للقيام بذلك ، قم بتعيين البتات المقابلة من سجل دركس إلى 1 (لتعيين المنفذ إلى الإخراج) أو 0 (لتعيين المنفذ إلى الإدخال) ، حيث س هو رقم المنفذ. على سبيل المثال ، إذا كانت لوحة المفاتيح متصلة بمنفذ بورتك ، فيجب تعيين البتات المقابلة لسجل درك. إذا تم استخدام الدبوس كمدخل ، فيجب سحبه إلى مصدر الطاقة باستخدام المقاوم.
4. اضبط المقاطعة على منفذ المتحكم الدقيق. للقيام بذلك ، تحتاج إلى تعيين بت المناسبة في سجل جيكر. على سبيل المثال ، لمنفذ بيسينت0-7 (منفذ بورتك) ، تحتاج إلى تعيين بت بكيي. لإعداد مقاطعة ، يجب عليك أيضا تمكين دقة المقاطعة كثافة العمليات في سجل سريج.
5. تكوين البرنامج لقراءة ومعالجة الإشارات من لوحة المفاتيح. للقيام بذلك ، تحتاج إلى تنفيذ معالج المقاطعة التي سوف تقرأ حالة المنفذ باستخدام سجل بينكس والضغط على زر العملية.
| مفتاح الإخراج | ميناء اتميغا 16 |
|---|---|
| 1 | بي سي 0 |
| 2 | جهاز الكمبيوتر 1 |
| 3 | بي سي 2 |
| 4 | بي سي 3 |
6. كتابة وتحميل البرنامج المناسب إلى متحكم.
بعد الانتهاء من كل هذه الخطوات ، سيتم توصيل لوحة المفاتيح بالكامل وجاهزة للاستخدام على متحكم أتميغا 16.
التحكم في أزرار لوحة المفاتيح اتميغا 16
للتحكم في أزرار لوحة المفاتيح على متحكم أتميغا 16 ، من الضروري توصيل لوحة المفاتيح وتكوينها لتلقي إشارات من الأزرار. في رمز البرنامج ، تحتاج إلى تحديد الأزرار التي سيتم استخدامها ورد الفعل الذي يجب أن يحدث عند الضغط عليها.
أولا ، تحتاج إلى توصيل لوحة المفاتيح إلى منافذ ميكروكنترولر أتميغا 16. عادة ما تكون لوحة المفاتيح متصلة بمنافذ الإدخال / الإخراج مثل بورتا أو بورتب أو بورتك. يتم الاتصال عن طريق توصيل دبابيس لوحة المفاتيح بدبابيس المنفذ. قد يختلف عدد الأزرار المتصلة ، ولكن عادة ما تحتوي لوحات المفاتيح على 4-8 أزرار.
بعد توصيل لوحة المفاتيح ، تحتاج إلى تكوين منافذ متحكم للإدخال. للقيام بذلك ، اكتب القيم التي تسمح بالدخول إلى رقم التعريف الشخصي إلى السجلات المناسبة. على سبيل المثال ، بالنسبة لمنفذ بورتا ، يمكن القيام بذلك على النحو التالي: ددرا = 0 * 00;
بعد ذلك ، يحتاج البرنامج إلى تنظيم دورة يتم فيها قراءة القيم من دبابيس منفذ المتحكم الدقيق. للقيام بذلك ، يمكنك استخدام الأمر بينا ، الذي يقرأ حالة المنفذ. بعد ذلك ، يمكن معالجة قيم القراءة باستخدام عوامل التشغيل الشرطية لتحديد الزر الذي تم الضغط عليه.
على سبيل المثال ، بالنسبة للوحة المفاتيح التي تحتوي على 4 أزرار ، يمكنك استخدام الكود التالي:
# تشمل
# تعريف فكبو 8000000 ال