ما هو الفرق بين متحكم دقيق ومعالج دقيق أو كيف ترتبط؟


الاجابه 1:

يُقصد بالمعالج الدقيق المعالج الدقيق للأغراض العامة مثل عائلة Intel x86 (8086،80286،8038680486 و Pentium) أو عائلة Motorola's PowerPC. لا تحتوي هذه المعالجات الدقيقة على ذاكرة الوصول العشوائي أو ذاكرة الوصول العشوائي أو منافذ الإدخال / الإخراج الموجودة على الشريحة نفسها. لهذا السبب ، يشار إليها عادة باسم المعالج الدقيق للأغراض العامة.

يستخدم مصمم النظام معالجًا عامًا متعدد الأغراض مثل Pentium أو PowerPC ، ويجب عليه إضافة منافذ RAM و ROM و I / O وجهاز ضبط الوقت خارجيًا لجعلها وظيفية. على الرغم من أن إضافة ذاكرة الوصول العشوائي الخارجية وذاكرة الوصول العشوائي ومنافذ الإدخال / الإخراج تجعل هذه الأنظمة أكبر وأكثر تكلفة بكثير ، إلا أنها تتمتع بتنوع الاستخدام ، مما يمكّن المصمم من تحديد مقدار منافذ RAM و ROM و I / O اللازمة لتناسب المهمة في متناول اليد. هذا ليس هو الحال مع متحكم. يحتوي المتحكم الدقيق على وحدة المعالجة المركزية (المعالج الدقيق) بالإضافة إلى مقدار ثابت من ذاكرة الوصول العشوائي ، ومنافذ ROM و I / O ، ويتم دمج كل جهاز ضبط الوقت معًا على شريحة واحدة ؛ لذلك ، لا يمكن للمصمم إضافة أي ذاكرة خارجية أو I / O أو مؤقت لها. إن مقدار ثابت من ذاكرة الوصول العشوائي (ROM) على ذاكرة الوصول العشوائي (RAM) وذاكرة الوصول العشوائي (RAM) وعدد منافذ الإدخال / الإخراج في المتحكم يجعلها مثالية للعديد من التطبيقات التي تعد التكلفة والمساحة فيها أمرًا بالغ الأهمية. في العديد من التطبيقات ، مثل جهاز التحكم عن بُعد في التلفزيون ، ليست هناك حاجة إلى قوة حسابية للمعالج الدقيق إلى x86 ، لذا يتم استخدام متحكم دقيق هنا.

الرسم البياني التالي يبين نظام المعالجات الدقيقة يتناقض مع نظام متحكم.


الاجابه 2:

عموما لا يحتوي المعالج الدقيق على دبابيس RAM و ROM و IO. وعادة ما يستخدم المسامير الخاصة به كحافلة لواجهة الأجهزة الطرفية مثل RAM و ROM والمنافذ التسلسلية والتناظرية الرقمية والتناظرية. وهو قابل للتوسيع على مستوى المجلس بسبب هذا.

متحكم هو "الكل في واحد" ، المعالج ، الكبش ، IO كلها على الرقاقة الواحدة ، على هذا النحو لا يمكنك (على سبيل المثال) زيادة مقدار ذاكرة الوصول العشوائي المتاحة أو عدد منافذ الإدخال / الإخراج. ناقل التحكم داخلي وغير متاح لمصمم اللوحة.

1. الاختلاف الرئيسي في كل منهما هو وجود الأجهزة الطرفية الخارجية ، حيث تحتوي وحدات التحكم الدقيقة على ذاكرة الوصول العشوائي ، ROM ، EEPROM مضمن فيها بينما يتعين علينا استخدام الدوائر الخارجية في حالة المعالجات الدقيقة.

2. نظرًا لأن جميع أطراف المتحكم الدقيق موجودة على رقاقة واحدة ، فهي مدمجة بينما المعالج الدقيق ضخم.

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

4. تتراوح سرعة معالجة ميكروكنترولر من حوالي 8 ميغاهرتز إلى 50 ميجاهرتز ، ولكن على عكس سرعة المعالجة للمعالجات الدقيقة العامة أعلى من 1 جيجاهيرتز لذلك فهي تعمل بشكل أسرع بكثير من ميكروكنترولر.

5. عمومًا ، يوجد في ميكروكنترولر نظام لتوفير الطاقة ، مثل وضع الخمول أو وضع توفير الطاقة ، وبالتالي فإنه يستخدم طاقة أقل وأيضًا لأن المكونات الخارجية منخفضة الاستهلاك الكلي للطاقة أقل. بينما في المعالجات الدقيقة عمومًا ، لا يوجد نظام لتوفير الطاقة وأيضًا يتم استخدام العديد من المكونات الخارجية معه ، لذلك يكون استهلاكها للطاقة مرتفعًا مقارنة مع المتحكمات الدقيقة.

6. Microcontrollers صغيرة الحجم ، مما يجعلها نظامًا مناسبًا وفعالًا للمنتجات الصغيرة والتطبيقات ، في حين أن المعالجات الدقيقة كبيرة الحجم لذا فهي مفضلة للتطبيقات الأكبر حجمًا.

7. المهام التي تؤديها ميكروكنترولر محدودة وعموما أقل تعقيدا. في حين أن المهمة التي يؤديها المعالجون الدقيقون هي تطوير البرامج وتطوير الألعاب وموقع الويب وصنع المستندات وما إلى ذلك ، والتي عادة ما تكون أكثر تعقيدًا وبالتالي تتطلب المزيد من الذاكرة والسرعة ، ولهذا السبب يتم استخدام ذاكرة الوصول العشوائي الخارجية وذاكرة الوصول العشوائي معها.

8. تستند Microcontrollers إلى بنية Harvard حيث تكون ذاكرة البرنامج وذاكرة البيانات منفصلة بينما تعتمد المعالجات الدقيقة على طراز von Neumann حيث يتم تخزين البرنامج والبيانات في وحدة الذاكرة نفسها.


الاجابه 3:

عموما لا يحتوي المعالج الدقيق على دبابيس RAM و ROM و IO. وعادة ما يستخدم المسامير الخاصة به كحافلة لواجهة الأجهزة الطرفية مثل RAM و ROM والمنافذ التسلسلية والتناظرية الرقمية والتناظرية. وهو قابل للتوسيع على مستوى المجلس بسبب هذا.

متحكم هو "الكل في واحد" ، المعالج ، الكبش ، IO كلها على الرقاقة الواحدة ، على هذا النحو لا يمكنك (على سبيل المثال) زيادة مقدار ذاكرة الوصول العشوائي المتاحة أو عدد منافذ الإدخال / الإخراج. ناقل التحكم داخلي وغير متاح لمصمم اللوحة.

1. الاختلاف الرئيسي في كل منهما هو وجود الأجهزة الطرفية الخارجية ، حيث تحتوي وحدات التحكم الدقيقة على ذاكرة الوصول العشوائي ، ROM ، EEPROM مضمن فيها بينما يتعين علينا استخدام الدوائر الخارجية في حالة المعالجات الدقيقة.

2. نظرًا لأن جميع أطراف المتحكم الدقيق موجودة على رقاقة واحدة ، فهي مدمجة بينما المعالج الدقيق ضخم.

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

4. تتراوح سرعة معالجة ميكروكنترولر من حوالي 8 ميغاهرتز إلى 50 ميجاهرتز ، ولكن على عكس سرعة المعالجة للمعالجات الدقيقة العامة أعلى من 1 جيجاهيرتز لذلك فهي تعمل بشكل أسرع بكثير من ميكروكنترولر.

5. عمومًا ، يوجد في ميكروكنترولر نظام لتوفير الطاقة ، مثل وضع الخمول أو وضع توفير الطاقة ، وبالتالي فإنه يستخدم طاقة أقل وأيضًا لأن المكونات الخارجية منخفضة الاستهلاك الكلي للطاقة أقل. بينما في المعالجات الدقيقة عمومًا ، لا يوجد نظام لتوفير الطاقة وأيضًا يتم استخدام العديد من المكونات الخارجية معه ، لذلك يكون استهلاكها للطاقة مرتفعًا مقارنة مع المتحكمات الدقيقة.

6. Microcontrollers صغيرة الحجم ، مما يجعلها نظامًا مناسبًا وفعالًا للمنتجات الصغيرة والتطبيقات ، في حين أن المعالجات الدقيقة كبيرة الحجم لذا فهي مفضلة للتطبيقات الأكبر حجمًا.

7. المهام التي تؤديها ميكروكنترولر محدودة وعموما أقل تعقيدا. في حين أن المهمة التي يؤديها المعالجون الدقيقون هي تطوير البرامج وتطوير الألعاب وموقع الويب وصنع المستندات وما إلى ذلك ، والتي عادة ما تكون أكثر تعقيدًا وبالتالي تتطلب المزيد من الذاكرة والسرعة ، ولهذا السبب يتم استخدام ذاكرة الوصول العشوائي الخارجية وذاكرة الوصول العشوائي معها.

8. تستند Microcontrollers إلى بنية Harvard حيث تكون ذاكرة البرنامج وذاكرة البيانات منفصلة بينما تعتمد المعالجات الدقيقة على طراز von Neumann حيث يتم تخزين البرنامج والبيانات في وحدة الذاكرة نفسها.