 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
29-09-2011, 12:50 AM
المشاركة 17
|
|
الخصائص العامة للميكروكونترولر PIC
عائلة الميكروكونترولر PIC
يتم تصنيع الميكروكونترولر PIC من قبل شركة ميكروشيب . يوجد أساسا ثلاثة عائلات من الميكروكونترولر PIC تتفاوت فى حجم (سعة – طول) كلمة ذاكرة البرنامج , وهى 12 و 14 و 16 بتات bits . جميع هذه الأجهزة لديها داخليا ناقل ذو 8 بتات 8-bit bus . حاليا , أطلقت ميكروشيب عائلة ميكروكونترولر جديد هو dsPIC والذى يمكنه استدعاء ناقل داخلى بحجم 16 و 23 بتات على عكس الأسرة التقليدية ذات 8 بتات .
الميكروكونترولر PIC لديه بنية داخلية من نوع "هارفارد" Harvard . الفرق بين هذه البنية والبنية التقليدية من نوع "فون نيومان" Von-Neumann , هو أنها تحتوى على ناقل bus للبرنامج و آخر للبيانات على عكس البنية التقليدية والتى بها ناقل واحد للبيانات والعنوان .
الزيادة فى حجم "كلمة البرنامج" تسمح بالزيادة فى عدد التعليمات :
· الميكروكونترولر 12-bit PICs (12C508, 12C509, 12CE518, 16C54, 16C55) لديه 33 تعليمة فقط .
· الميكروكونترولر 14-bit (12C671, 12C672, 12CE673, 12C674, 14000, 16C55x) لديه 35 تعليمة .
· الميكروكونترولر 16 bit (17C4x, 17C75X, 17C76X, 18C2XX, 18C4XX) لديه 77 تعليمة .
ولقد تم تحسين الميكروكونترولر PIC للعمل بمجموعة صغيرة من التعليمات للقيام بالمعالجة بسرعات عالية. يمكننا العمل بالميكروكونترولر بسرعة 10MIPS ( 10 مليون تعليمة كل ثانية) باستخدام ميكروكونترولر PIC من السلسلة POC16 أو PIC18 تعمل بكريستال 40Mhz.
خصائص عائلة الميكروكونترولر PIC
· القدرة على العمل بطريقة "متراكبة" (أثناء تنفيذ تعليمة , يجلب المعالج التعليمة التالية فى الذاكرة من أجل الإسراع فى تنفيذ البرنامج ) .
· تنفيذ تعليمة واحدة كل "دورة الآلة" باستثناء تعليمات التفرع التى تنفذ فى دورتين .
· دورة الآلة هى أربع دورات للساعة أى أن إشارة الساعة تقسم على 4 قبل تنفيذ عبارة .
· كل تعليمة تحتل موقع من ذاكرة البرنامج الوميضية .
· زمن التنفيذ ثابت باستثناء تعليمات التفرع التى تستخدم دورتين من دورات الآلة .
· ميزة أخرى هامة فى بنية الميكروكونترولر PIC تكمن فى التشابه والتوافق بين مختلف أفراد عائلات الميكروكونترولر . هذا يسهل كثيرا أمكانية الانتقال من ميكروكونترولر إلى آخر بتغييرات بسيطة , فى بعض الحالات , فقط تغييرعدد قليل من الأوامر فى البرنامج , لأن أجزاء السجلات الداخلية لا تختلف كثيرا .
أنواع ذاكرة البرنامج
سلاسل الميكروكونترولر PIC12 و PIC14 و PIC16 تخزن البرنامج فى ذاكرتها الداخلية . يمكن لأفراد العائلة PIC17 و PIC18 العمل بداكرة برنامج خارجية .
|