إم إس 51 إف بي 9 إيه إي هو متحكم دقيق عالي الأداء مع نواة من تقنية نوفوتون ، والتي توفر قدرات واسعة لتطوير الأجهزة الإلكترونية. واحدة من المهام الهامة التي يجب القيام بها عند العمل مع هذا متحكم هو تهيئة المنفذ.
تسمح لك منافذ ميكروكنترولر إم إس 51 إف بي 9 إي بتوصيل الأجهزة الخارجية والتحكم فيها. من أجل تهيئة المنافذ بشكل صحيح ، من الضروري تحديد الغرض الوظيفي (على سبيل المثال ، الإدخال أو الإخراج) ووضع التشغيل (على سبيل المثال ، استنزاف مفتوح أو جامع مفتوح).
تتم تهيئة منافذ ميكروكنترولر إم إس 51 إف بي 9 إي باستخدام سجلات خاصة. على سبيل المثال ، لتهيئة المنافذ ص0.0 و ص0.1 كمخرجات تصريف مفتوحة ، يجب تعيين البتات المقابلة في السجل ص0م1 و ص0م0. يمكنك أيضا تحديد دبابيس المنفذ التي يجب تكوينها.
- التحضير لتهيئة المنفذ
- 1. اتصال متحكم
- 2. التعرف على الوثائق
- 3. إعداد بيئة التطوير
- 4. إنشاء مشروع
- 5. تهيئة المنافذ
- 6. إعداد أوضاع تشغيل المنفذ
- 7. تعيين وظائف للمنافذ
- 8. تحديد اتجاه المنافذ
- 9. إعداد ميناء تشديد أو
- تشديد 10. إعدادات إضافية
- اختيار متحكم
- فهم هيكل الموانئ
- تهيئة المنفذ في المتحكم الدقيق إم إس 51 إف بي 9 إيه إي
- ضبط وضع تشغيل المنفذ
- تعيين اتجاه المنفذ
- تحديد الحالة الأولية للموانئ
- تكوين مقاطعات المنفذ
- سؤال وجواب
- كيف يمكنني تهيئة منافذ متحكم إم إس 51 إف بي 9 إيه?
- كيف أقوم بتعيين وضع تشغيل المنفذ في ميكروكنترولر إم إس 51 إف بي 9 إيه?
- كيف يمكنني تعيين اتجاه الإشارات على منافذ ميكروكنترولر إم إس 51 إف بي 9 إيه?
- هل من الممكن تعيين الحالة الأولية للمنافذ في ميكروكنترولر إم إس 51 إف بي 9 إيه?
- كيف أقوم بإعداد المقاطعات على منافذ ميكروكنترولر إم إس 51 إف بي 9 إيه?
التحضير لتهيئة المنفذ
قبل تهيئة منافذ ميكروكنترولر إم إس 51 إف بي 9 إي ، يجب إجراء عدد من العمليات التحضيرية. في هذا القسم ، سننظر في الخطوات الأساسية التي يجب تنفيذها لتهيئة المنافذ بنجاح.
1. اتصال متحكم
أولا ، قم بتوصيل وحدة التحكم الدقيقة إم إس 51 إف بي 9 إيه بجهاز الكمبيوتر الخاص بك باستخدام مبرمج خاص أو جهاز اتصال آخر. تأكد من إجراء الاتصال بشكل صحيح ولا توجد أخطاء في الاتصال.
2. التعرف على الوثائق
تحقق من الوثائق الرسمية للميكروكونترولر إم إس 51 إف بي 9 إيه إي. ادرس القسم الخاص بتهيئة المنفذ للحصول على المعلومات اللازمة حول السجلات والإعدادات المتاحة.
3. إعداد بيئة التطوير
تثبيت وتكوين بيئة التطوير للعمل مع ميكروكنترولر إم إس 51 إف بي 9 إي. يتم ذلك عادة عن طريق تثبيت برنامج خاص يسمح لك بوميض وحدة التحكم الدقيقة والتفاعل معها.
4. إنشاء مشروع
إنشاء مشروع جديد في بيئة التطوير وتحديد الإعدادات اللازمة للعمل مع ميكروكنترولر إم إس 51 إف بي 9 إي. في معظم الحالات ، يتضمن ذلك اختيار النوع المناسب من المتحكم الدقيق ، وضبط تردد الساعة والمعلمات الأخرى.
5. تهيئة المنافذ
الآن بعد أن تم الانتهاء من جميع العمليات التحضيرية ، يمكنك المتابعة لتهيئة منافذ ميكروكنترولر إم إس 51 إف بي 9 إي. للقيام بذلك ، استخدم السجلات والبتات المناسبة المسؤولة عن تكوين وظائف المنفذ.
6. إعداد أوضاع تشغيل المنفذ
قم بتحليل متطلبات مهمتك المحددة وتحديد أوضاع المنفذ التي تحتاجها. بناء على هذه المعلومات ، قم بتكوين البتات المناسبة لسجلات المنفذ.
7. تعيين وظائف للمنافذ
بعد ذلك ، تحتاج إلى تعيين وظائف للمنافذ وفقا لمهمتك. على سبيل المثال ، إذا كنت تخطط لاستخدام المنفذ لإدخال البيانات ، فقم بتعيين بت التسجيل المناسب لتحديد هذه الوظيفة.
8. تحديد اتجاه المنافذ
تعيين اتجاه المنافذ التي سوف تعمل. يمكن أن يكون هذا اتجاه إدخال أو إخراج. يتم تشغيل البتات المقابلة من السجلات أو إيقاف تشغيلها للإشارة إلى هذا الاتجاه.
9. إعداد ميناء تشديد أو تشديد
إذا كنت بحاجة إلى تشديد أو تشديد المنافذ ، فقم بتعيين البتات المناسبة لسجلات المنفذ.
10. إعدادات إضافية
قم بإجراء أي تعديلات ضرورية أخرى تعتمد على متطلباتك. على سبيل المثال ، يمكنك ضبط سرعة المنافذ ، وتعيين قوة الإشارة ، وما إلى ذلك.
ستساعدك كل هذه الخطوات على الاستعداد بشكل صحيح لتهيئة منافذ متحكم إم إس 51 إف بي 9 إيه وإكمال هذه العملية بنجاح.
اختيار متحكم
عند اختيار متحكم دقيق لمشروع ما ، من المهم مراعاة عوامل مختلفة مثل المتطلبات الوظيفية وتوافر المكونات وتكلفتها ، بالإضافة إلى مستوى خبرة المطور. توفر وحدات التحكم الدقيقة خصائص وقدرات مختلفة ، لذا فإن اختيار النوع المناسب يعد خطوة مهمة للتنفيذ الناجح للمشروع.
هناك عدد كبير من الشركات المصنعة متحكم مثل رقاقة ، ستميكروكترونيكش ، تكساس إنسترومنتس وغيرها. تقدم كل شركة مصنعة نماذجها الخاصة من وحدات التحكم الدقيقة ذات الخصائص المختلفة ، مثل بنية المعالج وتردد التشغيل وسعة الذاكرة والأجهزة الطرفية.
تتمثل إحدى الخطوات الأولى في اختيار متحكم دقيق في تحديد المتطلبات الوظيفية للمشروع. من الضروري تحديد المهام والوظائف التي يجب أن يؤديها المتحكم الدقيق ، مثل إدارة الإدخال/الإخراج ومعالجة البيانات والتواصل مع الأجهزة الأخرى وغيرها. بناء على هذه المتطلبات ، يمكنك تحديد متحكم مع الأجهزة الطرفية والقدرات اللازمة.
عامل مهم في اختيار متحكم هو توافرها وتكلفة المكونات. فمن الضروري للتأكد من أن متحكم المحدد ومكوناته متاحة بسهولة للنظام ولها تكلفة معقولة. يجدر أيضا النظر في إمكانية الحصول على الدعم الفني وتحديثات البرامج الثابتة من الشركة المصنعة للمتحكم الدقيق.
تؤثر تجربة المطور أيضا على اختيار المتحكم الدقيق. إذا كان لدى المطور تفضيلات لمصنع أو طراز معين من المتحكم الدقيق ، فإن الأمر يستحق النظر في تجربته وتفضيلاته عند الاختيار. يمكنك أيضا استخدام المكتبات الجاهزة وأمثلة التعليمات البرمجية لوحدة التحكم الدقيقة المحددة ، والتي ستعمل على تبسيط عملية التطوير وتصحيح الأخطاء.
لذلك ، عند اختيار متحكم دقيق لمشروع ما ، من المهم مراعاة المتطلبات الوظيفية وتوافر وتكلفة المكونات ، بالإضافة إلى تجربة المطور. سيساعدك التحليل الشامل لجميع العوامل على اتخاذ القرار الصحيح وضمان التنفيذ الناجح للمشروع.
فهم هيكل الموانئ
يحتوي ميكروكنترولر إم إس 51 إف بي 9 إي على العديد من المنافذ التي تسمح لك بالتفاعل مع الأجهزة الخارجية. يتكون كل منفذ من عدة دبابيس يمكن تهيئتها لأوضاع تشغيل مختلفة.
يحتوي كل دبوس على ميزات ووظائف معينة يمكن تهيئتها باستخدام السجلات وحقول البت. يمكن تكوين المنافذ في وضع إدخال البيانات أو إخراجها ، وكذلك في وضع الوظيفة البديلة.
- وضع الإدخال-يسمح لك بقراءة القيم من رقم التعريف الشخصي واستخدامها في البرنامج. يمكنك ضبط وضع السحب أو السحب لأسفل لتثبيت الإشارة.
- وضع الإخراج-يسمح لك بتعيين القيم على رقم التعريف الشخصي والتحكم في الأجهزة المتصلة.
- وظيفة بديلة تسمح لك لاستخدام دبوس لوظائف محددة ، على سبيل المثال ، لنقل البيانات عبر واجهة تسلسلية أو لتوليد إشارة بوم.
يتم استخدام سجلات المنافذ وحقول البت لتكوين المنافذ المسؤولة عن تكوين المنفذ. على سبيل المثال ، يتم استخدام حقل بت بنمكس (سجل التحكم في الوضع) لتعيين رقم التعريف الشخصي إلى وضع الإدخال أو الإخراج ، ويتم استخدام حقل بت بنبكس (سجل قيمة إخراج البيانات) لتعيين القيمة على رقم التعريف الشخصي.
وبالإضافة إلى ذلك ، يمكن أن يكون لكل دبوس وظيفة فريدة من نوعها ، والتي يتم تعيينها من قبل بت المقابلة في سجل وظيفة بديلة (ين_التكس). للعمل في الوضع البديل ، تحتاج أيضا إلى تعيين حقل بت بنمكس إلى قيمة الوظيفة البديلة.
يتطلب تهيئة المنفذ المناسب للمتحكم الدقيق إم إس 51 إف بي 9 إي فهما لهيكل المنفذ والقدرة على العمل مع السجلات وحقول البت. بمجرد فهم القدرات الأساسية للمنافذ ، يمكنك استخدام متحكم فعال لحل مهام محددة.
تهيئة المنفذ في المتحكم الدقيق إم إس 51 إف بي 9 إيه إي
ميكروكنترولر إم إس 51 إف بي 9 إيه إي هو جهاز قوي وفعال وموثوق يستخدم في العديد من التطبيقات الصناعية والإلكترونية. تعد تهيئة المنفذ جزءا مهما من تكوين المتحكم الدقيق للعمل مع الأجهزة الطرفية.
يمكن إجراء تهيئة المنفذ باستخدام سجلات إدارة المنفذ والأقنعة النقطية المقابلة. فيما يلي الخطوات الأساسية لتهيئة المنافذ في ميكروكنترولر إم إس 51 إف بي 9 إيه إي:
- تحديد المنافذ التي تحتاج إلى تهيئة. عادة ما يعتمد على متطلبات مشروعك.
- لكل منفذ ، حدد وضع التشغيل (الإدخال أو الإخراج) باستخدام قناع بت وتعيين البتات المقابلة في سجل التحكم في المنفذ.
- إذا كان المنفذ منفذ إخراج ، فقم بتعيين قيمته الأولية (على سبيل المثال ، عالية أو منخفضة) باستخدام قناع بت وتعيين البتات المقابلة في سجل التحكم في المنفذ.
- كرر الخطوتين 2 و 3 لكل منفذ مطلوب.
وفيما يلي رمز سبيل المثال في لغة البرمجة ج مما يدل على تهيئة الموانئ السلطة الفلسطينية 0, السلطة الفلسطينية 1 و السلطة الفلسطينية 2 كما منافذ الإخراج مع القيمة الأولية عالية:
# تضمين " إم إس 51 إف بي 9 إيه.ح"
فواد بورت_ينيت (فواد)
{
0 م 0 = 0 * 00 ؛ / / ضبط أوضاع تشغيل المنافذ با 0 و با 1 و با 2 (منافذ الإخراج)
0 م 1 = 0 * 00;
ص0 = 0/07; / / تحديد القيم الأولية للمنافذ با 0, با 1 و با 2 (عالي)
}
الفراغ الرئيسي (الفراغ)
{
ميناء();
بينما (1)
{
// رمز المنفذ الخاص بك
}
}
لاحظ أن المثال يستخدم السجلات ص0م0 و ص0م1 لتعيين أوضاع تشغيل المنفذ ، وكذلك تسجيل ص0 لتعيين قيم المنفذ الأولية. تستدعي الوظيفة الرئيسية () وظيفة المنفذ () لتهيئة المنافذ قبل تنفيذ رمز البرنامج الرئيسي.
تعد تهيئة المنافذ في وحدة التحكم الدقيقة إم إس 51 إف بي 9 إي خطوة مهمة في تطوير التطبيقات التي تعمل مع الأجهزة الطرفية. يتيح لك ذلك تكوين المنافذ للعمل مع الأجهزة الخارجية وضمان التفاعل المناسب بين المتحكم الدقيق والأجهزة الطرفية.
ضبط وضع تشغيل المنفذ
للتشغيل الصحيح للميكروكونترولر إم إس 51 إف بي 9 إي ، من الضروري ضبط وضع تشغيل المنافذ. يحدد وضع تشغيل المنافذ الوظائف التي سيتم تنفيذها على كل منفذ محدد: الإدخال أو الإخراج أو الوظائف البديلة.
في ميكروكنترولر إم إس 51 إف بي 9 إيه ، يتم تقسيم المنافذ إلى مجموعات (على سبيل المثال ، ص0, ص1 ، إلخ.) وتحتوي كل مجموعة على عدة منافذ. يتم استخدام سجلات خاصة لتعيين وضع التشغيل للمنافذ.
لتعيين وضع تشغيل المنفذ ، اتبع الخطوات التالية:
- حدد مجموعة المنافذ التي تريد تعيين وضع التشغيل لها.
- حدد السجل المقابل لمجموعة المنافذ المحددة. على سبيل المثال ، يتم استخدام سجل ص0م1 لمجموعة منافذ ص0 ، ويتم استخدام ص1م1 و ص12 لمجموعة منافذ ص1.
- قم بتعيين البتات الضرورية في السجل المحدد لتحديد وضع التشغيل لكل منفذ في المجموعة.
يتم تحديد طريقة تشغيل المنفذ من خلال قيم البتات في السجل:
- إذا كان البت هو 0 ، فسيتم تعيين المنفذ كمدخل ويمكن استخدامه لقراءة البيانات.
- إذا كان البت هو 1 ، فسيتم تعيين المنفذ كإخراج ويمكن استخدامه لكتابة البيانات.
- إذا كانت البتات 10 ، فسيتم استخدام المنفذ لوظيفة بديلة. على سبيل المثال ، لتوصيل مولد ساعة خارجي.
مثال على تعيين وضع تشغيل المنفذ لمجموعة ص0:
| بت | الوصف |
|---|---|
| 0م1 | وضع التشغيل ص07-ص04 |
| 0م0 | وضع التشغيل ص03-ص00 |
على سبيل المثال ، لتعيين وضع التشغيل للمنفذ ص04 كإخراج ومنفذ ص03 كمدخل ، تحتاج إلى تعيين القيمة 1 في بت ص0م1 والقيمة 0 في بت ص0م0.
بعد ضبط وضع تشغيل المنفذ ، يجب عليك أيضا تعيين الحالة الأولية للمنافذ (قوة إشارة عالية أو منخفضة). للقيام بذلك ، يتم استخدام السجلات المناسبة ، على سبيل المثال ، ب0 و ب0سر.
تعيين اتجاه المنفذ
لتهيئة المنافذ بشكل صحيح على ميكروكونترولر مس 51 إف بي 9 إي ، فمن الضروري تحديد اتجاهها. يمكن أن يكون اتجاه المنفذ مدخلات أو مخرجات.
يتم استخدام منفذ الإدخال لقراءة حالة الإشارات الخارجية. يمكن توصيله بأجهزة مثل الأزرار وأجهزة الاستشعار وأجهزة التشفير وما إلى ذلك. يمكن تعيين منفذ الإدخال على النحو التالي:
- قم بتعيين بت المنفذ المقابل في سجل 0 م 1 لتعيينه كمدخل
- أعد ضبط بت المنفذ المقابل في سجل 0 م0 لتعيينه كمدخل بدون مقاوم سحب
- اضبط بت المنفذ المقابل في سجل بي 0 بو لتشغيل مقاوم السحب الداخلي
يتم استخدام منفذ الإخراج للتحكم في الأجهزة الخارجية مثل المصابيح والمرحلات والمؤشرات وما إلى ذلك. يمكن تعيين منفذ الإخراج على النحو التالي:
- قم بتعيين بت المنفذ المقابل في سجل 0 م 1 لتعيينه كإخراج
- إعادة تعيين بت المنفذ المقابل في سجل 0 م0 لتعيينه كمخرج جامع مفتوح
- تعيين قليلا من المنفذ المقابل في سجل ص0 هيس لتشغيل المقاوم سحب ما يصل
- قم بتعيين بت المنفذ المقابل في سجل بي 0 مل لتعيين حالة الإخراج الأولية
تسمح لك هذه الإعدادات بالتحكم في اتجاه المنافذ واستخدامها في تطبيقات مختلفة على ميكروكنترولر إم إس 51 إف بي 9 إي.
تحديد الحالة الأولية للموانئ
بالنسبة للميكروكونترولر إم إس 51 إف بي 9 إيه، يتم تعيين الحالة الأولية للمنافذ عن طريق تكوين السجلات ص0, ص1, ص2 و ص3. كل من هذه السجلات عبارة عن منفذ 8 بت يمكن تكوينه كمدخلات أو مخرجات.
قبل تحديد الحالة الأولية للموانئ ، من الضروري تحديد الغرض منها. يمكنك تحديد الغرض من المنفذ عن طريق كتابة القيمة المقابلة للسجل ص0م1, ص0م2, ص1م1, ص1م2, ص2م1, ص2م2, ص3م1 و ص3م2. تعرف القيمة 0 ب00 المنفذ على أنه خرج ، وتعرفه القيمة 0 ب01 أو 0 ب10 على أنه إدخال. على سبيل المثال ، لتعيين ص 0.0 و ص 0.1 كمخرجات ، و ص 0.2 و ص 0.3 كمدخلات ، تحتاج إلى كتابة القيمة 0 ب 1100 (0 * 0 ج) للتسجيل ص 0 م 1 والقيمة 0 ب 0000 (0 * 00) للتسجيل ص 0 م 2.
بعد تحديد وجهة المنفذ ، يمكنك تعيين الحالة الأولية للمنافذ عن طريق كتابة القيمة المقابلة للسجلات ص0, ص1, ص2 و ص3. تقوم القيمة 1 بتعيين بت المنفذ المقابل إلى حالة "الوحدة المنطقية" ، وقيمة 0 إلى حالة" الصفر المنطقي". على سبيل المثال ، لتعيين ص0.0 إلى حالة "الوحدة المنطقية" ، ص0.1 إلى حالة" الصفر المنطقي "، ص0.2 إلى حالة" الصفر المنطقي "و ص0.3 إلى حالة" الوحدة المنطقية " ، يجب كتابة القيمة 0 ب00001010 (0/0 أ) إلى السجل ص0.
مثال على رمز ج لتهيئة المنافذ يبدو كما يلي:
// تكوين المنافذ ص0, ص1, ص2 و ص3
ص 0 م 1 = 0 * 0 ج ؛ / / ص 0.0 و ص 0.1 هي مخرجات ، ص 0.2 و ص0. 3-المدخلات
0 م 2 = 0 * 00;
ص 1 م 1 = 0 * 00 ؛ / / جميع منافذ ص 1 هي مخرجات
ص1 م2 = 0 * 00;
ص 2 م 1 = 0 * 00 ؛ / / جميع منافذ ص 2 هي مخرجات
ص2 م2 = 0 * 00;
ص 3 م 1 = 0 * 00 ؛ / / جميع منافذ ص 3 هي مخرجات
ص3 م2 = 0 * 00;
// تحديد الحالة الأولية للموانئ ص0, ص1, ص2 و ص3
ص0 = 0/0 أ ؛ / / ص0. 0-الوحدة المنطقية ، ص0. 1 و ص0.2-الصفر المنطقي ، ص0. 3-الوحدة المنطقية
ص1 = 0 * 00 ؛ / / جميع منافذ ص1 منطقية صفر
ص2 = 0 * 00; // جميع منافذ ص 2 منطقية صفر
ص3 = 0 * 00 ؛ / / جميع منافذ ص3 منطقية صفر
لاحظ أنه في هذا المثال ، المنافذ ص1, ص2 و ص3 تم تكوينها كمخرجات دون إمكانية تغيير حالتها.
نتيجة لتنفيذ التعليمات البرمجية أعلاه ، الموانئ ص0. 0 و ص0.سيتم تكوين 3 كمخرجات وستتوافق حالتها الأولية مع"الوحدة المنطقية". سيتم تكوين المنافذ ص0.1 و ص0.2 كمدخلات ، وستتوافق حالتها الأولية مع "الصفر المنطقي". المنافذ ص1, ص2 و ص3 سيتم تكوينه كمخرجات وستتوافق حالتها الأولية مع"الصفر المنطقي".
تكوين مقاطعات المنفذ
لتهيئة المنافذ بشكل صحيح وتكوين المقاطعات على ميكروكنترولر إم إس 51 إف بي 9 إي ، يجب تنفيذ الخطوات التالية:
التعليم في حالات الطوارئ / = مجموعة_بيت3; // تعيين بت 3 من سجل التعليم في حالات الطوارئ للسماح المقاطعات على المنفذ صفر
إي = 1 ؛ / / تعيين محلل المقاطعة العالمية
الآن سيتم تشغيل مقاطعة على المنفذ المحدد عندما يتغير المستوى عليه.
سؤال وجواب
كيف يمكنني تهيئة منافذ متحكم إم إس 51 إف بي 9 إيه?
لتهيئة منافذ ميكروكنترولر إم إس 51 إف بي 9 إي ، يجب تنفيذ عدد من الخطوات. أولا ، تحتاج إلى توصيل المكتبات اللازمة وإعلان المتغيرات اللازمة. بعد ذلك ، تحتاج إلى ضبط وضع التشغيل للمنافذ ، وتعيين اتجاه الإشارات وتعيين الحالة الأولية للمنافذ. يمكنك أيضا تكوين المقاطعات وتعيين المدخلات / المخرجات لكل منفذ. يمكن العثور على الأوامر والإعدادات اللازمة في وثائق المتحكم الدقيق.
كيف أقوم بتعيين وضع تشغيل المنفذ في ميكروكنترولر إم إس 51 إف بي 9 إيه?