يعد إنسان مور أحد أبسط أنواع الأوتوماتا وأكثرها شيوعا في نظرية الأوتوماتا. يتكون من عدد محدود من الحالات ، كل منها يتوافق مع مجموعة محددة من أحرف الإدخال. عند تلقي مجموعة معينة من رموز الإدخال ، يتحول الجهاز إلى حالة مختلفة ويقوم بإجراء معين.
يبدأ بناء إنسان مور بتعريف مجموعة من الحالات ورموز الإدخال. ثم يتم تعريف وظيفة الانتقال التي تقوم بتعيين كل مجموعة من رموز الإدخال والحالة الحالية إلى الحالة التالية للإنسان الآلي. لكل حالة ، يتم أيضا تعريف إجراء الإخراج ، والذي سيتم تنفيذه عند التبديل إلى هذه الحالة.
تتضمن خطوات إنشاء إنسان مور تحديد مجموعة من الحالات ورموز الإدخال ووظيفة الانتقال. يجب تحديد إجراء الإخراج لكل حالة. بالإضافة إلى ذلك ، قد يحتوي إنسان مور على حالات خاصة ، مثل الحالة الأولية والحالة النهائية ، والتي تشير إلى بداية ونهاية تشغيل الإنسان الآلي.
يتطلب بناء إنسان مور تحليلا وتخطيطا دقيقين. من المهم تحديد جميع المجموعات الممكنة لرموز الإدخال وتوفير إجراءات الإخراج لكل ولاية. من الضروري أيضا مراعاة الأخطاء والإخفاقات المحتملة في تشغيل الماكينة وتوفير الظروف والإجراءات المناسبة لمعالجتها.
- لماذا نحن بحاجة إلى إنسان مور?
- اختيار المكونات
- مجموعة المخطط
- البرمجة والاختبار
- سؤال وجواب
- ما هو إنسان مور?
- ما هي المكونات اللازمة لبناء إنسان مور?
- ما هي التطبيقات التي يمكن أن يكون مور إنسان?
- كيف يمكنني بناء جدول الانتقال الدولة لمور إنسان?
- ما هي التعليمات خطوة بخطوة لبناء إنسان مور?
لماذا نحن بحاجة إلى إنسان مور?
يعد إنسان مور أحد الأدوات المهمة في مجال نظرية الأوتوماتا. يتم استخدامه لنمذجة وتحليل الأنظمة والعمليات المختلفة ، وتطبيقه يبسط إلى حد كبير حل المشاكل المعقدة.
وفيما يلي بعض الأسباب التي تجعل مور إنسان مفيد:
- سهولة الاستخدام: مور إنسان هو أداة بسيطة وبديهية ، مما يجعلها في متناول حتى للمبتدئين في مجال نظرية الأوتوماتا.
- تحليل التسلسل: يسمح لك مور الآلي بتحليل تسلسل الأحداث أو الحالات وتحديد التسلسل الصحيح أو غير الصالح.
- تمثيل النظام: يمكن استخدام إنسان مور لتمثيل أنظمة وعمليات مختلفة مثل بروتوكولات الاتصال والدوائر الإلكترونية وبرامج الكمبيوتر.
- تبسيط التصميم: يسمح لك مور الآلي بتقسيم نظام معقد إلى مكونات أبسط وتحليلها بشكل منفصل. هذا يبسط التصميم ويسمح لك باكتشاف المشاكل والأخطاء المحتملة في النظام.
وبالتالي ، فإن مور الآلي هو أداة مفيدة تساعد في تحليل وتصميم الأنظمة والعمليات. يمكن استخدامه لأغراض مختلفة وهو جزء لا يتجزأ من مجال نظرية الأوتوماتا.
اختيار المكونات
لإنشاء إنسان آلي مور ، تحتاج إلى تحديد المكونات التالية:
- البوابات المنطقية-المكونات الرئيسية التي يتكون منها إنسان مور هي البوابات المنطقية. العناصر المنطقية الأكثر استخداما هي و ، أو لا. اعتمادا على المهمة والمتطلبات المحددة ، قد يكون من الضروري استخدام عناصر منطقية أخرى.
- المشغلات-يحتوي إنسان مور على حالات ، ويجب استخدام المشغلات لتخزينها. المشغلات الأكثر شيوعا هي مشغلات روبية ومشغلات د.
- السجلات-لإنشاء أكثر تعقيدا مور الآلي ، قد تكون هناك حاجة لاستخدام السجلات. تسمح لك السجلات بتخزين المزيد من الحالات ومعالجة المزيد من البيانات.
- عناصر الإدخال والإخراج - يتفاعل إنسان مور مع البيئة الخارجية من خلال عناصر الإدخال والإخراج. توفر عناصر الإدخال إشارات إلى مدخلات الماكينة التي تحدد حالتها ، وتعرض عناصر الإخراج حالة الماكينة.
عند اختيار المكونات ، من الضروري مراعاة متطلبات النظام ووظائفه وكمية البيانات التي سيعالجها. يجب أيضا الانتباه إلى توافق المكونات مع بعضها البعض وتوافرها في السوق.
| العنصر | اختيار تقريبي |
|---|---|
| العناصر المنطقية | و-بوابة ، أو-بوابة ، وليس-بوابة |
| المشغلات | آر إس الزناد |
| السجلات | سجل التحول 8 بت مع التحميل المتوازي |
| عناصر الإدخال والإخراج | مولد على مدار الساعة لإشارات الإدخال ، المصابيح لعرض إشارات الإخراج |
بعد اختيار المكونات ، من الضروري تطوير دائرة من إنسان مور والمضي قدما في بنائه.
مجموعة المخطط
قبل البدء في تجميع آلة مور ، من الضروري إعداد جميع المواد والأدوات اللازمة:
- ورقة من الورق أو جهاز كمبيوتر لإنشاء رسم تخطيطي;
- قلم أو محرر لتصميم رسم تخطيطي;
- أزرار لإدخال المعلومات;
- المصابيح الكهربائية لعرض النتائج;
- مقاومات التحكم الحالية;
- الأسلاك والكتل الطرفية لتوصيل المكونات;
- لحام الحديد واللحام;
- متعدد لفحص التوصيلات وقياس الجهد;
- سطح طاولة مثبت على الحائط أو صغير لتركيب آلة البيع.
بعد إعداد جميع الأدوات والمواد،يمكنك البدء في تجميع دائرة مور الآلي. يمكن تطوير دائرة على قطعة من الورق أو يمكن استخدام برامج خاصة لإنشاء دوائر إلكترونية.
أولا ، تحتاج إلى إنشاء كتل الإدخال وكتل الإخراج من المعلومات. كتل الإدخال هي أزرار ، عن طريق الضغط على الجهاز الذي يقرأ المعلومات. كتل الإخراج هي مؤشرات أو مصابيح كهربائية تعرض نتائج تشغيل الماكينة.
ثم تحتاج إلى إنشاء وحدة تحكم تحتوي على مفاتيح أو أزرار للتحكم في تشغيل الجهاز. عناصر المنطق مثل الوجه يتخبط ، و-أو-غير العناصر ، الخ. تحتاج إلى وضعها داخل وحدة التحكم.
بعد إنشاء كتل الإدخال والإخراج والتحكم ، تحتاج إلى توصيلها بالأسلاك. لا تنس استخدام المقاومات للتحكم في التيار ومنع تلف المكونات. يوصى باستخدام الكتل الطرفية لتوصيل الأسلاك بشكل أكثر موثوقية.
تحقق من التوصيلات بمقياس متعدد للتأكد من أن جميع المكونات متصلة بشكل صحيح وأن الدائرة تعمل بشكل صحيح.
بعد تجميع الدائرة ، من الضروري تشغيل الطاقة واختبار الماكينة. تحقق من كيفية تفاعل الجهاز مع إدخال المعلومات وكيفية عرض النتائج. إذا لزم الأمر ، يمكنك إجراء تعديلات وتحسينات على المخطط.
بعد الانتهاء من تجميع واختبار دائرة مور الآلية ، يمكنك البدء في استخدامها واستخدامها لحل مهام محددة.
البرمجة والاختبار
بعد أن قمنا بتطوير دائرة مور الآلي وتحديد جدول الانتقال الخاص به ، فقد حان الوقت لبرمجة واختبار أجهزتنا. للقيام بذلك ، نستخدم لغة برمجة تسمح لنا بوصف منطق الآلة والتحكم في سلوكها.
برمجة مور أوتوماتون
لبرمجة مور الآلي ، يمكننا استخدام لغة برمجة مثل فدل أو فيريلوج. تسمح لنا هذه اللغات بإنشاء أوصاف للدوائر الرقمية ونمذجة سلوكها.
سيتألف برنامجنا من وحدة تصف منطق مور الآلي. في هذه الوحدة ، سنصف حالات الإنسان الآلي ، والمدخلات والمخرجات ، وكذلك منطق التحولات بين الحالات.
اختبار مور الآلي
بعد أن كنا قد كتبت برنامجا لمور إنسان ، فمن الضروري لاختبار عملها. للقيام بذلك ، يمكننا استخدام برامج أو أجهزة محاكاة خاصة تساعدنا في التحقق من التشغيل الصحيح للجهاز.
أثناء عملية الاختبار ، نحتاج إلى التأكد من أن أجهزتنا تعمل بشكل صحيح في جميع السيناريوهات الممكنة. للقيام بذلك ، نقوم بإنشاء مجموعة من مواقف الاختبار التي ستسمح لنا بالتحقق من كل عملية ممكنة للآلة واستجابتها لإشارات الإدخال المختلفة.
الاستنتاجات
تعد برمجة واختبار آلة مور الآلية خطوات مهمة في إنشاء والتحقق من تشغيلها. سيسمح لنا وجود برنامج مكتوب بشكل صحيح وإجراء اختبار شامل بالتحقق من موثوقية وصحة آلة مور الخاصة بنا.
سؤال وجواب
ما هو إنسان مور?
أ مور آلي هو جهاز في نظرية الإنسان الآلي يمكنه قبول رموز الإدخال ورموز الإخراج اعتمادا على حالة الإنسان الآلي.
ما هي المكونات اللازمة لبناء إنسان مور?
لبناء إنسان مور ، يجب أن يكون لديك: رموز الإدخال ورموز الإخراج وجدول انتقالات الحالة وجدول رموز الإخراج والحالة الأولية للإنسان الآلي.
ما هي التطبيقات التي يمكن أن يكون مور إنسان?
يمكن استخدام إنسان مور في مهام مختلفة ، على سبيل المثال ، في التحكم في العمليات ، والتعرف على الأنماط ، والتحكم في إشارات الإدخال والإخراج ، وتشفير البيانات وغيرها من المجالات.
كيف يمكنني بناء جدول الانتقال الدولة لمور إنسان?
لبناء جدول انتقالات حالات إنسان مور ، من الضروري تحديد قائمة بجميع حالات الإنسان الآلي ورموز الإدخال. بعد ذلك ، لكل حالة وكل رمز إدخال ، تحتاج إلى تحديد الحالة المقابلة التي سيذهب إليها الإنسان الآلي.
ما هي التعليمات خطوة بخطوة لبناء إنسان مور?
تتضمن التعليمات خطوة بخطوة لبناء إنسان آلي مور ما يلي: تحديد مجموعة حالات الإنسان الآلي ، وتحديد مجموعة رموز الإدخال والإخراج ، وبناء جدول انتقالات الحالة ، وبناء جدول لرموز الإخراج ، وإنشاء الحالة الأولية ، والتحقق من قابلية تشغيل الإنسان الآلي.