السبت، 10 سبتمبر 2011

الميكروكنترولر وأنواعه



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

ماهو الميكروكنترولر هو قطعه يتم برماجتها عن طريق برامج عديده وأشهرها برنامج mickro cوهو لبرمجته بلغه البيسك وبرنامجProteus 7 Professional وهو بعد أن يتم برمجته تصنعه  المشروع الخاص بيه ثم تفتح الميكرو كنترلر وتضيف المشروع التى تم برمجتها من خلال برنامج mickro c وعرضه على طريقه البيك وممكن نستفاد من الميكرو كنترولر مثلا أن نتحكم فى كهرباء المنزل أو فى شركه أو فى مصنع من خلال جوال بأن نضيف هذه القطعه والبرمجه الخاصه به فى الجوال ويتم تغذيته
بأسلوب برمجه معين وهذه بعض المشاريع التى تم صنعنها عن طريق بر نامج proteus7
مشروع للتحكم والمراقبة باستخدام سينسور حرارة

وهناك كتاب يشرح كل هذا فى هذا الموقع 
ولان معنا بعض الشرح الموضح لكل نوع 

الأجهزة الأساسية الأساس


ه الأجهزة ميزة 12 بت الذاكرة رمز واسعة ، ملف تسجيل 32 بايت ، وكومة صغيرة two مستوى الكلمة العميقة. إنها تتمثل في سلسلة PIC10 ، فضلا عن بعض الأجهزة وPIC12 PIC16.الأجهزة المتوفرة في الأساس دبوس 6-40 دبوس الحزم.
عموما أول 7-9 بايت من ملف التسجيل والسجلات لأغراض خاصة ، والبايت المتبقية هي عامة RAM الغرض. يتم تطبيق مؤشرات به زوجا تسجيل : بعد كتابة خطاب وجهه إلى FSR (ملف حدد تسجيل) ، وو (غير المباشرة) INDF تسجيل يصبح اسم مستعار للتسجيل معالجتها. إذا نفذت RAM راهن ، يتم تحديد عدد البنوك التي البتات 3 عالية من FSR. هذا يؤثر على تسجيل رقم 16-31 ؛ سجلات 0-15 عالمية ولا يتأثر البتات حدد البنك.
بسبب المساحة المحدودة للغاية تسجيل (5 بت) ، ونادرا ما يسجل 4 القراءة لم يتم تعيين عناوين ، ولكن كتبه تعليمات خاصة ( OPTION و TRIS ).
مساحة العنوان ROM 512 كلمة (12 بت لكل منهما) ، والتي يمكن تمديدها إلى 2048 الكلمات المصرفي. CALL و GOTO تعليمات تحديد منخفضة 9 أجزاء من الموقع الرمز الجديد ؛ تؤخذ إضافية عالية من أجل بت وضع تسجيل. علما بأن تعليمة CALL يشمل سوى 8 بت من عنوان ، ويمكن تحديد عناوين فقط في النصف الأول من كل صفحة 512 كلمة.
يتم تطبيق جداول البحث باستخدام حساب GOTO (تعيين لتسجيل PCL) في جدول RETLW التعليمات.
مجموعة التعليمات هي كما يلي. ويشار إلى تسجيل الأرقام بأنها "و" ، في حين يشار إلى الثوابت باسم "ك". ويتم اختيار أرقام بت (0-7) بواسطة "ب". في "د" بت تحديد الوجهة : 0 إلى W ، بينما 1 إلى أن يتم كتابة النتيجة مرة أخرى إلى مصدر سجل (و) قد يتم تعيين جيم والأعلام حالة Z استنادا إلى نتيجة ، وإلا يتم معدلة منها. جمع وطرح (ولكن ليس تدوير) تعليمات التي تحدد أيضا تعيين C (تحمل أرقام) DC العلم ، وتحمل بت من 3 إلى 4 بت ، وهو أمر مفيد لل BCD الحساب.
12 بت مجموعة التعليمات PIC
11109876543210ذاكريوصف
0000000شفرة تشغيلتعليمات المتنوعة
000000000000NOPأي عملية (MOVW 0 ، W)
000000000010OPTIONنسخة W لتسجيل OPTION
000000000011SLEEPالانتقال إلى وضع الاستعداد
000000000100CLRWDTإعادة تشغيل الموقت الوكالة الدولية للطاقة
0000000001وو TRISنسخة W لتسجيل الثلاثية الدولة  = 1 أو 2 أو 3)
00شفرة تشغيلدتسجيلALU العمليات : دست ← OP (F ، W)
0000001وو MOVWFدست ← W
000001دوCLR و ، دZدست ← 0 ، عادة ما تكون مكتوبة أو CLRW و CLRF
000010دوSUBWF و ، دCZدست ← F - W
000011دوDECF و ، دZدست ← F - 1
000100دوIORWF و ، دZدست ← F | W ، شاملة أو المنطقي
000101دوANDWF و ، دZ← دست و & W ومنطقية و
000110دوXORWF و ، دZ← دست و ^ W ، المنطقية الخالصة أو
000111دوADDWF و ، دCZ← دست و + W
001000دوMOVF و ، دZو دست ←
001001دوCOMF و ، دZدست ← ~ و تكمل المختصة بالبت ،
001010دوINCF و ، دZ← دست و +1
001011دوDECFSZ و ، ددست ← F - 1 ، ثم انتقل اذا صفر
001100دوقوة الرد السريع و ، دCدست ← CARRY * 128 | و>> 1 ، وتناوب الحق من خلال تنفيذ
001101دوRLF و ، دCدست ← F <<1 | CARRY ، وتناوب اليسار من خلال تنفيذ
001110دوSWAPF و ، د← دست و <<4 | و>> 4 يقضم المبادلة
001111دوINCFSZ و ، د← دست و +1 ، ثم انتقل اذا صفر
01المرجعبتتسجيلبت العمليات
0100بتوBCF و ، بواضح ب بت و
0101بتوالبنك السعودي الفرنسي و ، بب تعيين بت و
0110بتوBTFSC و ، بإذا تخطي ب بت و واضح
0111بتوBTFSS و ، بتخطي إذا تم تعيين بت و ب
10المرجعكمراقبة التحويلات
1000كك RETLWمجموعة W ← ك ، ثم العودة من روتين
1001كCALL كروتين المكالمة ، 8 بت ك عنوان
101كGOTO كالقفز إلى 9 بت عنوان ك [9]
11المرجع8 بت الفوريالعمليات مع W و 8 بت الحرفي : W ← OP (ك ، م)
1100كك MOVLWW ← ك
1101كك IORLWZW ← ك | W ، أو المنطقية المختصة بالبت
1110كك ANDLWZW ← K & W ، والمختصة بالبت
1111كك XORLWZW ← ك ^ W ، المختصة بالبت الخالصة أو
11109876543210ذاكريوصف


PIC18 الأساسية الراقية الأجهزة


رقاقة بنية PIC18 في عام 2000. [4] وعلى عكس سلسلة 17 ، وثبت أن شعبية جدا ، مع عدد كبير من المتغيرات الجهاز حاليا في صنعها. على النقيض من الأجهزة في وقت سابق ، والتي كانت في كثير من الأحيان لم تكن مبرمجة في التجمع ، وأصبحت لغة C التنمية السائد [5] .
سلسلة 18 يرث معظم ميزات والتعليمات من سلسلة 17 ، في حين اضاف عددا من الميزات الجديدة الهامة :
  • أعمق بكثير المكدس استدعاء (31 المستويات العميقة)
  • قد تكون قراءة وكتابة المكدس استدعاء
  • تعليمات فرع مشروط
  • فهرسة معالجة الوضع (PLUSW)
  • تمديد FSR السجلات إلى 12 بت ، مما يسمح لهم لمعالجة خطيا عنوان البيانات بالكامل الفضاء
  • إضافة سجل آخر FSR (ليصل العدد إلى 3)
تم تحسين السيارات زيادة / إنقاص عن طريق إزالة ميزة التحكم البتات وإضافة أربعة سجلات جديدة غير مباشرة في FSR. اعتمادا على أي يتم الوصول غير المباشرة تسجيل الملف فمن الممكن postdecrement ، postincrement ، أو FSR preincrement ، أو شكل عنوان فعالة من خلال إضافة إلى FSR W.
في أكثر الأجهزة تطورا PIC18 ، وهو "وضع الموسعة" يتوفر الأمر الذي يجعل من معالجة أكثر تأييدا لرمز المترجمة :
  • وضع معادلة جديدة تعالج ، ويتم تفسيرها الآن بعض العناوين التي كانت بالنسبة للبنك وصول نسبة إلى تسجيل FSR2
  • إضافة تعليمات جديدة عدة ، بارزة لمعالجة سجلات FSR.
وتهدف هذه التغييرات في المقام الأول إلى تحسين كفاءة التنفيذ مكدس البيانات. إذا تم استخدام FSR2 اما مؤشر مكدس أو مؤشر الإطار ، قد يكون من السهل عناصر المكدس المفهرسة أكثر كفاءة مما يسمح بإعادة الوافد الرمز. رقاقة في MPLAB C18 يختار المترجم C لاستخدام FSR2 كمؤشر الإطار.


وPIC24 dsPIC 16 بت ميكروكنترولر

في عام 2001 ، أدخلت رقاقة dsPIC سلسلة من رقاقات ، [10] التي دخلت الإنتاج الضخم في أواخر عام 2004. فهي أول رقاقة بطبيعتها 16 بت ميكروكنترولر. وقد صممت أجهزة PIC24 كما ميكروكنترولر للأغراض العامة. وتشمل أجهزة dsPIC معالجة الاشارات الرقمية قدرات بالإضافة.
معماريا ، على الرغم من أنها تشترك اللقب الموافقة المسبقة عن علم ، فهي مختلفة جدا من بلدان جزر المحيط الهادئ 8 بت. وأبرز الاختلافات هي : [11]
  • انها ميزة مجموعة من 16 سجلات العمل (W0 - W15)
  • انهم يؤيدون بشكل كامل المكدس في ذاكرة الوصول العشوائي ، وليس لديها الأجهزة كدسة
  • لا يشترط تحويل البنك للوصول إلى ذاكرة الوصول العشوائي أو سجلات وظيفة خاصة
  • يمكن الوصول إلى البيانات المخزنة في ذاكرة البرنامج مباشرة باستخدام ميزة تدعى برنامج الرؤية الفضاء
  • قد يتم تعيين مصادر المقاطعة لمعالجات متميزة باستخدام جدول متجه المقاطعة
بعض الميزات هي :
  • الأجهزة MAC (مضاعفة تراكم)
  • تحويل برميل
  • بت انعكاس
  • (16 × 16) بت واحدة دورة الضرب وغيرها من عمليات DSP
  • مساعدة الأجهزة تقسيم (19 دورات لتقسيم 16/32-bit)
  • دعم الأجهزة لفهرسة حلقة
  • ذاكرة الوصول المباشر
يمكن برمجتها باستخدام C dsPICs في رقاقة من C30 المترجم الذي هو البديل من دول مجلس التعاون الخليجي
والشركه المصنع للميكروكنتلر هى شركه ميكروشيب

ليست هناك تعليقات:

إرسال تعليق