 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:332
|
|
15-03-2012, 11:03 AM
المشاركة 5
|
|
الدرس الرابع :
الخصائص العامة للميكروكونترولر PIC
عائلة الميكروكونترولر PIC
يتم تصنيع الميكروكونترولر PIC من قبل شركة ميكروشيب . يوجد أساسا ثلاثة عائلات من الميكروكونترولر PIC تتفاوت فى حجم (سعة – طول) كلمة ذاكرة البرنامج , وهى 12 و 14 و 16 بت bit . جميع هذه الأجهزة بها داخليا ناقل ذو 8 بت 8-bit bus . حاليا , أطلقت ميكروشيب عائلة ميكروكونترولر جديد هو dsPIC والذى يمكنه العمل بناقل داخلى بحجم 16 و 32 بت على عكس الأسرة التقليدية ذات 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 من السلسلة PIC16 أو PIC18 تعمل بكريستال 40Mhz.
خصائص عائلة الميكروكونترولر PIC
· القدرة على العمل بطريقة "متراكبة" (أثناء تنفيذ تعليمة , يجلب المعالج التعليمة التالية فى الذاكرة من أجل الإسراع فى تنفيذ البرنامج ) .
· تنفيذ تعليمة واحدة كل "دورة آلة" باستثناء تعليمات التفرع التى تنفذ فى دورتين .
· دورة الآلة هى أربع دورات للساعة أى أن إشارة الساعة تقسم على 4 قبل تنفيذ التعليمات .
· كل تعليمة تحتل موقع من ذاكرة البرنامج الوميضية .
· زمن التنفيذ ثابت باستثناء تعليمات التفرع التى تستخدم دورتين من دورات الآلة .
· ميزة أخرى هامة فى بنية الميكروكونترولر PIC تكمن فى التشابه والتوافق بين مختلف أفراد عائلات الميكروكونترولر . هذا يسهل كثيرا أمكانية الانتقال من ميكروكونترولر إلى آخر بتغييرات بسيطة , فى بعض الحالات , فقط تغييرعدد قليل من الأوامر فى البرنامج , لأن أجزاء السجلات الداخلية لا تختلف كثيرا .
سلاسل الميكروكونترولر PIC12 و PIC14 و PIC16 تخزن البرنامج فى ذاكرتها الداخلية . يمكن لأفراد العائلة PIC17 و PIC18 العمل بذاكرة برنامج خارجية .
الميكروكونترولر PIC16F877A
1- الخواص العامة
التفاصيل على الرابط :
http://www.eeecb.com/vb/showthread.php?t=701
|