مدونة الأستاذ يونس للهندسة الكهربائية | TME مدونة الأستاذ يونس للهندسة الكهربائية | TME
recent

المواضيع الرائجة

recent
random
جاري التحميل ...

💬 اترك تعليق

ملخص درس الميكرومراقب PIC16F84A

  • تعريف

دارة مندمجة حيث يقوم بحفظ مجموعة من التعليمات تسمى برنامج والتي يكون من السهل التعديل فيها بدلا من إعادة تغيير الأسلاك والتوصيلات كما في التكنولوجيا المربوطة


  • عناصر تسمية الميكرومراقب

- PIC : معناها جهاز التحكم في الأجهزة المحيطة

- 16 : تشير الى فئة Mide-Range

- F : ذاكرة من نوع FLASH

- 84 : النوع الخاص بال PIC

- A : السرعة الأعظمية للكوارتز أي 20MHz



  • الملحقات لتشغيل الميكرومراقب

التغذية : تحقق تغذية الدارة بالقطبين VDD و VSS يتراوح بين 4 فولت و 6 فولت)

إشارة الساعة : تنسق تنفيذ التعليمات الذي هو سر اشتغال التجهيز، تستعمل هذه الساعة المربطين OSC1 و OSC2 ويمكن إنجازها بأنماط مختلفة


نمط الخلية RC                                                                نمط المذبذب HC,XT,LP


  • قاعدة الزمن:

يتم تقسيم قاعدة الزمن إلى أربع فترات وهذه الأربع فترات تكون دورة لتعليمة واحدة




  • البنية الداخلية للميكرومراقب


  • الذواكر

الذاكرة EEPROM : وهى ذاكرة القراءة فقط

ذاكرة البرنامج : وهى من النوع فلاش Flash وفيها يضع المستعمل البرنامج المراد تنفيذه

الذاكرة SRAM: وهي ذاكرة أيضا خاصة ببيانات الميكرومراقب والتي يقوم باستخدامها أثناء تنفيذ البرنامج


  • دراسة بعض سجلات الوظائف الخاصة سجل الاعدادات المادي CONFIG

البت الأول والثاني لاختيار نوع المذبذب المتصل بالميكرومراقب

- WDTE : تفعيل المؤقتة WDT

- PWRTE : تفعيل تأجيل التغذية

- CP : حماية شفرة البرنامج المخزن في الذاكرة من القراءة


  • سجل الحالة STATUS

يعطي دلالات متعددة عن نتائج العمليات الحسابية أو حالة التهيئة للميكرومراقب


  • سجل العمل W

وهو سجل مكون من 8 Bits يلجأ إليه الميكرومراقب في جميع العمليات التي يقوم بها ، كالعمليات الحسابية ، شحن القيم المؤقت لإجراء العمليات عليها


  • السجلان TRISB و TRISA 

وهما سجلان مسؤولان عن تحديد طبيعة المنافذ في السجلين PORTA و PORTB على الترتيب هل هي مداخل أم مخارج


  • دارة إعادة التهيئة RESET

يمكن القطب MCLR من إعادة البرنامج يدويا إلى نقطة البداية


  • البرمجة

الوصف

عدد الدورات

الرايات المعنية

ADDWF

عملية جمع W مع محتوى السجل f

1

C,DC,Z

ANDWF

عملية ضرب منطقي W مع محتوى السجل f

1

Z

CLRF

مسح محتوى السجل f

1

Z

CLRW

مسح محتوى السجل W

1

Z

COMF

مكمل السجل f

1

Z

DECF

إنقاص السجل f بـ 1

1

Z

DECFSZ

إنقاص السجل f بـ 1 والقفز عند انعدام النتيجة

1 (2)

INCF

زيادة السجل f بـ 1

1

Z

INCFSZ

زيادة السجل f بـ 1 والقفز عند إنعدام النتيجة

1 (2)

IORWF

عملية جمع منطقي W مع محتوى السجل f

1

Z

MOVF

الشحن في السجل f

1

MOVWF

شحن محتوى w في السجل f

1

NOP

تعليمة بدون عملية لتمرير دورة

1

Z

RLF

ازاحة أبيات محتوى السجل الى اليسار

1

C

RRF

ازاحة أبيات محتوى السجل الى اليمين

1

C

SUBWF

عملية طرح محتوى السجل  من محتوى السجلW 

1

C,DC,Z

SWAPF

تبادل بين 4 أبيات من محتوى السجل f

1

XORWF

أو استبعادي بين W ومحتوى السجل f

1

Z

BCF

وضع أحد أبيات السجل f في 0

1

BSF

وضع أحد أبيات السجل f في 1

1

BTFSC

قفز غلى التعليمة الموالية اذا كان بيت السجل f يساوي 1

(2)

BTFSS

قفز غلى التعليمة الموالية اذا كان بيت السجل f يساوي 0

1 (2)

ADDLW

جمع محتوى السجل W مع قيمة مباشرة 

1

C,DC,Z

ANDLW

ضرب منطقي لمحتوىالسجل W مع قيمة مباشرة 

1

Z

CALL

نداء برنامج فرعي

2

CLRWDT

مسح كلب الحراسة

1

TO,PD

GOTO

قفز

2

IORLW

جمع منطقي لمحتوى السجل W مع قيمة مباشرة

1

Z

MOVLW

شحن السجل W بقيمة مباشرة

1

RETFIE

عودة من الإنقطاع

2

RETLW

عودة من برنامج فرعي مع شحن السجل W بقيمة مباشرة

2

RETURN

عودة من برنامج فرعي

2

SLEEP

وضع الميكرومراقب في سكون

1

TO,PD

SUBLW

طرح قيمة مباشرة من محتوى السجل W

1

C,DC,Z

XORLW

أو إستبعادي بين السجل W وقيمة مباشرة

1

Z



عن الكاتب

Mr. Younes

التعليقات


اتصل بنا

اذا اعجبك محتوى المدونة يمكنك مشاركتها مع زملائكم لتعم الفائدة على الجميع، كما يمكنك الاتصال بنا من الزر البرتقالي على اليمين ولكم جزيل الشكر.

أرشيف المدونة الإلكترونية

🔍︎

مركز المساعدة

  • 💡 كيف أبحث في المدونة؟ استخدم زر البحث العائم 🔍 في الأسفل.
  • 🛠️ واجهت مشكلة في عرض المقال؟ اضغط زر الإبلاغ عن مشكلة.
  • 📩 أريد التواصل معك مباشرة؟ انتقل إلى صفحة اتصل بنا.

جميع الحقوق محفوظة

مدونة الأستاذ يونس للهندسة الكهربائية | TME