10M+ المكونات الإلكترونية متوفرة في المخزون
حاصل على شهادة ISO
الضمان مشمول
توصيل سريع
قطع نادرة؟
نقوم بتوفيرهم
طلب عرض أسعار

بنية المتحكم الدقيق 8051، مخطط الدبابيس، الميزات والتطبيقات

Feb 28 2026
مصدر: Michael Chen
تصفح: 2062

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

Figure 1. 8051 Microcontroller

8051 Microcontroller Basic

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

تفاصيل دبابيس المتحكم الدقيق 8051

Figure 2. 8051 Microcontroller Pinout Details

رقم الدبوس.الاسم الدبوسالنوعالوصف
1 – 8P1.0 – P1.7منفذ الإدخال/الإخراج (المنفذ 1)منفذ إدخال/إخراج ثنائي الاتجاه 8-بت متعدد الأغراض. لا توجد وظائف بديلة في 8051 الأساسي.
9RSTإعادة التعيينمدخل إعادة ضبط نشط عالي. النبضة العالية تعيد ضبط المتحكم الدقيق.
10 – 17P3.0 – P3.7منفذ الإدخال/الإخراج (المنفذ 3)منفذ مزدوج الوظيفة. تشمل RXD، TXD، INT0، INT1، T0، T1، WR، RD.
18XTAL2الساعةالإخراج من مضخم المذبذب الداخلي.
19XTAL1الساعةمدخل إلى المذبذب الداخلي ومولد الساعة.
20GNDالطاقةمرجع الأرض (0V).
21 – 28P2.0 – P2.7حافلة I/O / Addressالإدخال/الإخراج العام أو ناقل العناوين من الدرجة العالية (A8–A15) عند استخدام الذاكرة الخارجية.
29PSENالتحكمتمكين متجر البرنامج. يستخدم لقراءة ذاكرة البرنامج الخارجية.
30ALE/PROGالتحكمتفعيل قفل العنوان. يفصل بين العنوان/البيانات في واجهة الذاكرة الخارجية.
31EA/VPPالتحكمتمكين الوصول الخارجي. يختار ذاكرة البرنامج الداخلية أو الخارجية.
32 – 39P0.0 – P0.7ناقل الإدخال/الإخراج / العنوان/البياناتناقل العناوين/البيانات منخفض الترتيب متعدد (AD0–AD7) أو مدخل/إخراج عام الاستخدام.
40VCCالطاقة+5 فولت مدخل مزود الطاقة.

بنية المتحكم الدقيق 8051

Figure 3. 8051 Microcontroller Block Diagram

فيما يلي الكتل المعمارية الأساسية ل8051 وكيفية عمل كل واحدة منها.

وحدة المعالجة المركزية (CPU)

المعالج المركزي هو جوهر متحكم 8051 ومسؤول عن تنفيذ التعليمات، وأداء العمليات الحسابية والمنطقية، وتنسيق جميع الأنشطة الداخلية. تشمل وحدة المنطق الحسابي (ALU)، المجمع، السجل B، كلمة حالة البرنامج (PSW)، عداد البرامج (PC)، مؤشر البيانات (DPTR)، ومؤشر المكدس (SP). يعالج المعالج بيانات 8-بت ويتحكم في فك ترميز التعليمات، والتوقيت، وتدفق البيانات بين الذاكرة والأجهزة الطرفية. تتم إدارة كل عملية ينفذها المتحكم الدقيق من خلال وحدة المعالجة المركزية هذه.

ذاكرة البرنامج (ذاكرة الكود)

ذاكرة البرنامج تخزن التعليمات التي ينفذها المتحكم الدقيق. في 8051 الكلاسيكي، عادة ما يتضمن 4 كيلوبايت من ذاكرة الروم الداخلية، التي تحتفظ بالتعليمات المخزنة حتى عند انقطاع الطاقة. تسمح البنية أيضا بتوسيع ذاكرة البرنامج الخارجية حتى 64 كيلوبايت. نظرا لأن 8051 يتبع بنية هارفارد، فإن ذاكرة البرنامج منفصلة عن ذاكرة البيانات، مما يضمن تنفيذ منظم للتعليمات وتحسين الكفاءة.

ذاكرة البيانات (RAM) 3.3

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

منافذ الإدخال/الإخراج (I/O)

يحتوي 8051 على أربعة منافذ إدخال/إخراج متوازية 8-بت: المنفذ 0، المنفذ 1، المنفذ 2، والمنفذ 3. تسمح هذه المنافذ للمتحكم الدقيق بالتواصل المباشر مع الأجهزة الخارجية مثل الحساسات، والشاشات، والمفاتيح، والمحركات. بعض المنافذ لها وظائف بديلة أيضا. على سبيل المثال، يمكن للمنفذ 0 والمنفذ 2 أن يعملا كناقلات عناوين وبيانات للوصول إلى الذاكرة الخارجية، بينما يوفر المنفذ 3 وظائف خاصة مثل الاتصال التسلسلي والمقاطعات الخارجية. هذا التصميم المرن يجعل 8051 مناسبا لتطبيقات الربط المادي المختلفة.

المؤقتات/العدادات

يحتوي 8051 على مؤقتين/عدادين بسعة 16 بت: مؤقت 0 ومؤقت 1. تستخدم هذه المؤقتات لتوليد تأخيرات زمنية، وقياس الفترات الزمنية، وعد الأحداث الخارجية، وإنتاج معدلات البود للاتصالات التسلسلية. تحسن كفاءة النظام من خلال التعامل مع عمليات التوقيت في الأجهزة، مما يسمح للمعالج بأداء مهام أخرى في نفس الوقت.

نظام التحكم في المقاطعات

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

واجهة الاتصال التسلسلي

يتضمن 8051 جهاز استقبال وإرسال غير متزامن شامل مدمجه كامل مزدوج (UART) لاتصالات البيانات التسلسلية. تمكن المتحكم الدقيق من إرسال واستقبال البيانات عبر دبابيس مخصصة ل TXD وRXD. تستخدم هذه الميزة على نطاق واسع للاتصال مع الحواسيب ووحدات الاتصال وغيرها من المتحكمات الدقيقة.

دائرة المذبذب والساعة

توفر دائرة المذبذب إشارة الساعة المطلوبة لتنفيذ التعليمات والتشغيل الطرفي. يستخدم 8051 اتصالات بلورات خارجية عبر دبابيس XTAL1 وXTAL2 لتوليد نبضات ساعة مستقرة. تقوم هذه النبضات بالتزامن بين جميع العمليات الداخلية وتحدد سرعة تنفيذ التعليمات.

نظام الحافلة الداخلية

يربط نظام الحافلة الداخلية وحدة المعالجة المركزية والذاكرة والأجهزة الطرفية داخل المتحكم الدقيق. يتضمن ناقل بيانات 8-بت، ناقل عناوين 16-بت، وإشارات تحكم. ناقل البيانات ينقل البيانات، ويختار ناقل العنوان مواقع الذاكرة، وتدير خطوط التحكم عمليات القراءة/الكتابة. يضمن هذا الهيكل المنظم للناقل التواصل السلس بين المكونات الداخلية.

كيفية الربط بين LED ووحدة تحكم 8051

يوضح الرسم البياني أدناه دائرة توصيل أساسية للضوء LED مع متحكم 8051. أحد دبابيس الإدخال/الإخراج العامة (P1.0) يستخدم للتحكم في LED عبر مقاومة تحدد التيار بقيمة 220 أوم. المقاومة تحمي LED من التيار الزائد وتمنع تلف كل من LED ودبوس المتحكم الدقيق. عندما يتم ضبط دبوس الإخراج P1.0 على HIGH (منطق 1)، يتدفق التيار من المتحكم الدقيق عبر المقاومة وLED إلى الأرضي، مما يؤدي إلى توهج LED. عندما يتم ضبط الدبوس على منخفض (منطق 0)، يتوقف تدفق التيار وينطفئ المصباح. هذا يوضح التحكم الرقمي البسيط في الإخراج باستخدام 8051.

Figure 4. Interfacing LED with 8051 Microcontroller

تحتوي الدائرة أيضا على مكونات داعمة أساسية لتشغيل المتحكم الدقيق بشكل صحيح. تضمن دائرة إعادة الضبط المكونة من مكثف (10 ميكروفارفاراد) ومقاومة أن يبدأ 8051 بشكل صحيح عند تشغيله. يوفر المذبذب الكريستالي (11.0592 ميجاهرتز) مع مكثفين بتردد 33pF إشارة الساعة المطلوبة لتنفيذ التعليمات. تضمن مقاومات السحب للأعلى المتصلة بالمنفذ 0 مستويات منطقية مستقرة عند استخدامها كخطوط إدخال/إخراج. تشكل هذه المكونات معا نظام ترابط LED كامل ووظيفي باستخدام متحكمات 8051.

مواصفات متحكم دقيق 8051

الفئةالمواصفاتتفاصيل
بنية وحدة المعالجة المركزيةمعالج 8-بتيعالج بيانات 8-بت؛ يشمل السجل المجمع (A) وB
ذاكرة البرنامجذاكرة ROM الداخليةفلاش 8 كيلوبايت (نسخ 8051 المحسنة النموذجية)؛ قابلة للتوسيع حتى 64 كيلوبايت ذاكرة خارجية
ذاكرة البياناتذاكرة الوصول العشوائي الداخلية256 بايت إجمالا (128 بايت ذاكرة RAM عامة + 128 بايت مساحة SFR)
رام عام (00H–7FH)128 بايتتشمل 4 بنوك سجلات (R0–R7)، ومنطقة قابلة للعناونة ببت، وذاكرة RAM عامة الأغراض
سجلات الوظائف الخاصة (80H–FFH)128 بايتيتحكم في المؤقتات، المنافذ التسلسلية، منافذ الإدخال/الإخراج، المقاطعات، ووظائف النظام
تسجيل البنوك4 بنوكيحتوي كل بنك على 8 سجلات عامة الأغراض (R0–R7)
مؤشر المكدس (SP)8-بتنقاط لترتيب مواقع التكديس في ذاكرة الوصول العشوائي
عداد البرامج (PC)16-بتيحمل عنوان التعليمة التالية
مؤشر البيانات (DPTR)16-بتيستخدم لعنونة الذاكرة الخارجية (DPH & DPL)
منافذ الإدخال/الإخراج32 دبوس إدخال/إخراجمنظمة في 4 منافذ: P0، P1، P2، P3 (8 بتات لكل منافذ)
المؤقتات/العدادات2 × 16-بتالمؤقت 0 و1 لتوليد التأخير وعد الأحداث
المقاطعات5 مصادر المقاطعة2 خارجي (INT0, INT1) + 3 داخلي (Timer0, Timer1, Serial)
الاتصال التسلسليUART الثنائي الكاملفصل خطوط الإرسال (الإرسال) والاستقبالية
المذبذبدائرة المذبذب المدمج على الشريحةيتطلب بلورة خارجية لتوليد الساعة
حافلة العنوان16-بتيدعم ذاكرة خارجية تصل إلى 64 كيلوبايت
ناقل البيانات8-بتينقل البيانات داخليا وخارجيا
سجلات التحكممتعددتشمل PCON، SCON، TMOD، TCON، IE، IP، وغيرها
وضع التشغيلهندسة هارفاردمساحات ذاكرة البرنامج والبيانات المنفصلة

تطبيقات متحكم 8051

• أنظمة الأتمتة الصناعية - يستخدم متحكم 8051 الدقيق للتحكم في المحركات والمرحلات والمستشعرات في خطوط الإنتاج الآلية وأنظمة التحكم في الآلات.

• الأجهزة المنزلية - تدير التوقيت، وتنظيم درجة الحرارة، ومعالجة مدخلات المستخدم في أجهزة مثل الغسالات وأفران الميكروويف.

• أنظمة التحكم المدمجة - يعمل متحكم 8051 كوحدة تحكم أساسية في التطبيقات المدمجة المخصصة التي تتطلب تشغيلا مستقرا ومتوقعا.

• مشاريع الروبوتات - يقرأ بيانات المستشعرات ويقوم بالتحكم في المشغلات، مما يجعله مناسبا للمشاريع الروبوتية والأتمتة الصغيرة.

• الإلكترونيات الاستهلاكية - عادة ما يتم دمج متحكم 8051 في الألعاب الإلكترونية، وأجهزة التحكم عن بعد، والساعات الرقمية للتحكم في الإشارات ومعالجة المنطق.

• أنظمة الاتصالات - يدعم الاتصال التسلسلي للتواصل مع الحواسيب ووحدات الاتصال وغيرها من المتحكمات الدقيقة.

• الأدوات الطبية - يستخدم متحكم 8051 في معدات المراقبة البسيطة والتشخيص منخفض الطاقة.

• تطبيقات السيارات - تتعامل مع وظائف التحكم الأساسية مثل إدارة العرض ومراقبة المستشعرات في المركبات.

• أنظمة الأمان - يتم تطبيق المتحكم الدقيق 8051 في أنظمة الإنذار، والأقفال المعتمدة على لوحة المفاتيح، وأجهزة التحكم في الدخول.

• المشاريع التعليمية والتدريب - يستخدم على نطاق واسع في المختبرات الأكاديمية لتعليم برمجة المتحكمات الدقيقة وأساسيات تصميم الأنظمة المدمجة.

متحكم دقيق 8051 مقابل معالج 8085

ميزةالمتحكم الدقيق 8051معالج 8085
النوعالمتحكم الدقيقالمعالج الدقيق
العمارةهندسة هارفارد (كود منفصل وذاكرة بيانات)معمارية فون نيومان (ذاكرة مشتركة للكود والبيانات)
عرض البيانات8-بت8-بت
المعالج الرئيسيمعالج مدمج 8-بت مع ملحقات على الشريحةمعالج 8-بت فقط (بدون ملحقات مدمجة)
ذاكرة البرنامجعادة ما يكون ذاكرة ROM داخلية بحجم 4KB–8KB (قابلة للتوسيع إلى 64 كيلوبايت خارجي)لا يوجد ذاكرة ROM داخلية (يتطلب ذاكرة خارجية)
ذاكرة البياناتذاكرة RAM داخلية 128–256 بايت (قابلة للتوسع)لا توجد ذاكرة RAM داخلية (يتطلب ذاكرة RAM خارجية)
منافذ الإدخال/الإخراج32 خط إدخال/إخراج مدمج (4 منافذ)لا توجد منافذ إدخال/إخراج مدمجة (يتطلب شرائح واجهة خارجية)
المؤقتات/العداداتمؤقتان × 16 بتلا مؤقتات داخلية (مؤقتات خارجية مطلوبة)
المقاطعات5 مصادر مقاطعة5 مدخلات مقاطعة (TRAP، RST 7.5، 6.5، 5.5، INTR)
الاتصال التسلسليUART مزدوج كامل مدمجلا يوجد منفذ تسلسلي مدمج
المذبذبدائرة المذبذب المدمج على الشريحةيتطلب مولد ساعة خارجي
التكديسالمكدس الداخلي داخل الذاكرة العشوائيةإدارة المكدس في ذاكرة RAM خارجية
حافلة العنوان16-بت (يدعم حتى 64 كيلوبايت ذاكرة خارجية)16-بت (يدعم ذاكرة تصل إلى 64 كيلوبايت)
ناقل البيانات8-بت8-بت
التكامل المحيطيمتكامل للغاية (مؤقتات، تسلسل، إدخال/إخراج، مقاطعات)تكامل أدنى (وحدة المعالجة المركزية فقط)
المكونات الخارجية المطلوبةعدد أقل من المكونات الخارجيةيتطلب عدة دوائر دعم خارجية
استهلاك الطاقةمنخفضأعلى مقارنة بأنظمة التحكم الدقيق
تركيز التطبيقالأنظمة المدمجة وتطبيقات التحكمالحوسبة العامة وتطوير الأنظمة
التعقيدتصميم نظام بسيط ومضغوطتصميم أنظمة أكثر تعقيدا
التكلفةتكلفة النظام الإجمالية أقلتكلفة النظام الأعلى بسبب المكونات الخارجية
حالات الاستخدام النموذجيةالأجهزة المنزلية، الروبوتات، الأتمتة، الأجهزة المدمجةأنظمة الحاسوب المبكرة، مجموعات التدريب، الأنظمة القائمة على المعالجات
سنة تقديم1980 (بواسطة إنتل)1976 (بواسطة إنتل)

8051 المزايا والقيود

8051 المزايا

• بنية بسيطة وسهلة الفهم

• منافذ مدمجة لوحدة المعالجة المركزية، وذاكرة الوصول العشوائي، وذاكرة الروم، والمؤقتات، ومنافذ الإدخال/الإخراج على شريحة واحدة

• تكلفة منخفضة ومتاحة على نطاق واسع

• استهلاك طاقة منخفض

• دعم مدمج للاتصال التسلسلي

• مصادر مقاطعة متعددة للتطبيقات في الوقت الحقيقي

• دعم الذاكرة الخارجية القابلة للتوسيع (حتى 64 كيلوبايت)

• نظام بيئي واسع من أدوات التطوير وموارد التعلم

• مستقر وموثوق لمهام التحكم المدمجة

القيود 8051

• ذاكرة RAM الداخلية المحدودة وذاكرة البرنامج

• المعالجة ذات 8 بت تحد من القدرة الحسابية

• سرعة معالجة أقل مقارنة بالمتحكمات الدقيقة الحديثة

• لا يوجد مدرج ADC أو DAC مدمج في الإصدارات الأساسية

• محدودية الأجهزة الطرفية مقارنة بوحدات التحكم المتقدمة (مثل ARM، AVR)

• يتطلب مكونات خارجية للتطبيقات المعقدة

• ليست مثالية للأنظمة عالية الأداء أو كثيفة البيانات

• البنية المعمارية القديمة مقارنة بوحدات التحكم الحديثة ذات 32 بت

الخاتمة

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

الأسئلة الشائعة [الأسئلة الشائعة]

Q1. ما هي لغات البرمجة المستخدمة في متحكم 8051؟

عادة ما يتم برمجة 8051 بلغة C المدمجة ولغة التجميع. يستخدم Embedded C على نطاق واسع بسبب سهولة التصحيح وسهولة النقل، بينما يوفر Assembly تحكما دقيقا على مستوى الأجهزة.

Q2. ما هي أفضل أدوات البرمجيات لبرمجة 8051؟

تشمل الأدوات الشائعة Keil μVision وProteus (للمحاكاة)، وSDCC (مترجم Small Device C). كايل هو أكثر بيئة تطوير مهني استخداما.

Q3. ما هو الحد الأقصى لتردد الساعة في 8051؟

عادة ما يعمل 8051 الكلاسيكي حتى سرعة 12 ميجاهرتز، بينما يمكن للنسخ الحديثة المحسنة العمل بسرعات أعلى بكثير حسب الشركة المصنعة.

Q4. هل يمكن لجهاز 8051 أن يتصل بأجهزة الاستشعار والوحدات الحديثة؟

نعم، يمكن ل 8051 التفاعل مع الحساسات الحديثة باستخدام الإدخال/الإخراج الرقمي، UART، SPI (عبر البرمجيات)، وI2C (الدوائر المتكاملة الخارجية أو الضربة النقطية)، رغم أنه قد يتطلب مكونات ترابط إضافية.

Q5. كيف يتم تزويد 8051 بالطاقة، وما هو جهد تشغيله؟

يعمل 8051 القياسي عند +5 فولت. ومع ذلك، تدعم بعض المشتقات الحديثة جهودا أقل مثل 3.3 فولت للتطبيقات منخفضة الطاقة.

س6. ما هي أنواع عائلة 8051 الشائعة المتوفرة اليوم؟

تشمل الإصدارات الشائعة وحدات التحكم الدقيق المحسنة AT89C51 و AT89S52 وغيرها من المتحكم الدقيق المتوافق مع 8051 من شركات تصنيع مختلفة تقدم ذاكرة وميزات أكبر.

سؤال 7. كيف يختلف 8051 عن المتحكمات الدقيقة الحديثة مثل ARM Cortex-M؟

جهاز 8051 هو وحدة تحكم 8-بت مصممة لمهام تحكم بسيطة، بينما أجهزة ARM Cortex-M هي معالجات 32-بت ذات سرعة أعلى، ملحقات متقدمة، وسعة ذاكرة أكبر.