الأقسام الرئيسية
ابحث فى المدونة
المواضيع الاكثر مشاهده
أحدث المواضيع
مكونات الميكروكنترولر
1- وحدة الذاكره Memory unit
هي احد اجزاء الميكروكنترولر والمسئوله عن تخزين البيانات بداخلها .
تبدا الذاكره بترتيب البيانات بداخلها في اماكن معينه حيث يكون لكل مكان فيها عنوان محدد حتي يكون من السهل استرجاع البيانات منها.
وحيث ان الذاكره تستخدم لكتابة البيانات فيها او القراءه منها لذلك يوجد بداخلها BUS لتحديد ما اذا كانت العمليه قراءه او كتابه.
كما يوجد ايضا خطوط اخري مثل:-
خط البيانات data bus
تتبادل الذاكره البيانات مع وحدة المعالجه المركزيه حسب نوع العمليه اذا كانت قراءه اوكتابه.
عند القراءه يتم ارسال البيانات من الذاكره الي خط البيانات ويتم قرائتها بواسطة وحدة المعالجه المركزيه.
عند الكتابه يتم اخذ البيانات الموجوده علي خط البيانات ثم يتم وضعها في اماكنها بالذاكره علي حسب العناوين التي تحددها وحدة المعالجه.
خط العناوين address bus
يكون لهذا الخط اتجاه واحد ويكون من وحدة المعالجه الي الذاكره وليس العكس,ويتم ارسال العناوين المطلوب الكتابه فيها او القراءه منها بواسطة وحدة المعالجه المركزيه.
2-وحدة المعالجه المركزيه CPU
وهي اختصار Central Processing Unit
وتتكون من جزئين:
- وحدة الحساب والمنطق Arthimatic Logic Unit
وهي المسئوله عن اجراء العمليات الحسابيه مثل الجمع والطرح والضرب والقسمه وايضا تستخدم لاجراء العمليات المنطقيه.
- Registers
وهي تستخدم لتخزين البيانات تخزين مؤقت حتي يتم نتنفيذها بوحدة الحساب والمنطق.
- BUS
وهو عباره عن مجموعة الاسلاك التي تستخدم لنقل الاشاره بين اجزاء الميكروكنترولر وتنقسم الي ثلاث انواع:
-Address Bus
ويتم استنتاج عرض الBus من هذه المعادله
2^n=memory size
حيث ال n تعبر عن عرض الBus .
- Data Bus
يستخدم لنقل البيانات من الذاكره الي وحدة المعالجه المركزيه والعكس.
- Control Bus
تستخدم لنقل اشارات التحكم المختلفه من وحدة المعالجه المركزيه الي الميكروكنترولر ولايسمح بالعكس.
- وحدات الادخال والاخراج I/O Units
وتعرف باسم port وتستخدم لربط الميكروكنترولر بالعالم الخارجي,وتستخدم كانها اماكن فالذاكره حيث يضع بها الميكروكنترولر البيانات حتي يقوم الجهاز الخارجي الموصل بها باخذها.
- Timer Unit
تنظم العمليات التي تقوم بها وحدة المعالجه المركزيه وهي تقوم بتنفيذ امر واحد فالثانيه,وتعتمد سرعة الميكروكنترولر علي هذه الوحده.
- Serial Communication
هي نوع من انواع الاتصال بالعالم الخارجي والتي تسمح بنقل البيانات لمسافه اكبر.
- Watchdog
يستخدم زر restart او reset فالكمبيوتر عند توقفه ولكن لا يوجد مثل هذا الزرفالميكروكنترولر.
تستخدم هذه الوحده فالميكروكنترولر لهذا الغرض فعند تنفيذ كل خطوه فالبرنامج يتم كتابة صفر وبالتالي عند توقف البرنامج لاي سبب يتم كتابة صفر, ولذلك سوف يتوقف العداد ويعاد تشغيل الميكروكنترولر ويعاد تنفيذ البرنامج.
- ADC
analog to digital converter
يعمل الميكروكنترولر بالنظام الرقمي(digital) ولكن في بعض الاحيان قد تصل اليه الdata في شكل analog مثل سرعات المواتير ودرجات الحراره ,لذلك تستخدم الADC لتحويل البيانات الي اشاره يفهمها الميكروكنترولر.
وهذا هو الشكل العام للميكروكنترولر ومكوناته الداخليه
- Program
هو عباره عن مجموعه من الاوامرلتنفيذ تعليمات محدده
ويمكن صياغه هذه البرامج بالعديد من اللغات غير عالية المستوي مثل Assembler او عالية المستوي مثل C
والي اللقاء فالدرس الثالث انشاء الله
Labels:
هندسة الاتصالات
الاشتراك في:
تعليقات الرسالة (Atom)
0 comments:
إرسال تعليق
ضع تعليقك أو أستفسارك