ابحث فى المدونة

أحدث المواضيع

مكونات الميكروكنترولر


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


               والي اللقاء فالدرس الثالث انشاء الله

0 comments:

data: commentLabel/
Related Posts Plugin for WordPress, Blogger...