Microcontroller2


(system) #1

[COLOR=blue]

وهذا هو الشكل العام للميكروكنترولرPIC16F84

- Clock / instruction cycle


يعمل الميكروكنترولر علي تنفيذ التعليمات بصوره متتاليه ويستخدم CLK لتنظيم هذه العمليه.


وتردد المذبذب(Oscillator Frequency) هو الزمن بين كل ذبذبه والتي تليها ويساوي 10 MHZ.


ويتم توصيل المذبذب بالرجل OSC1,وتقسم بعد ذلك الي اربعة فترات هي Q1 ,Q2 ,Q3 &Q4


وهذه الاربع فترات تمثل دوره تعليمه واحده machine cycle


- في الفتره Q1


تستدعي التعليمه التي سوف يتم تنفيذها


- الفتره من Q2 الي Q3


تتحول التعليمه الي صوره يفهمها الميكروكنترولروتسمي هذه العمليه Decoding


- الفتره Q4


يتم كتابة التعليمه فالregisterالخاص بها




الشكل التالي يوضح تقسيم الذبذبه الداخله من OSC1

[CENTER]

[RIGHT] يحتوي الميكروكنترولر PIC16F84 علي 18 رجل وسوف نستعرض الان اسماء هذه الارجل وفائدة كل رجل.


[RIGHT] الشكل التالي يوضح الميكروكنترولر PIC16F84 واسم كل رجل





[/right]


توضيح لفائده كل رجل:-


1- RA2 هي الرجل الثانيه فالمرفا A
2- RA3 هي الرجل الثالثه فالمرفا A
3- RA4 هي الرجل الرابعه فالمرفا A ,ولها وظيفه اخري انها تستخدم كمؤقت او مذبذب(Oscillator).
4- MCLR وتستخدم لعمل Reset Input والخط الموجود فوقها يعني انها active low اي انها تعمل عندما تتحول الاشاره المتصله بها الي صفر ويوصل بها الفولت VPP وهو اللازم لبرمجة الميكروكنترولر.
5- VSS يتم توصيلها بالGROUND
6- RB0 هي الرجل رقم صفر بالمرفا B,وتستخدم ايضا لعمل INTERRUPT
7- RB1 هي الرجل الاولي فالمرفا B
8- RB2 هي الرجل الثانيه فالمرفا B
9- RB3 هي الرجل الثالثه فالمرفا B

10- RB4 هي الرجل الرابعه فالمرفا B
11- RB5 هي الرجل الخامسه فالمرفا B
12- RB6 هي الرجل السادسه فالمرفا B ,وتستخدم ايضا في دخول الساعه الي الميكرو.
13- RB7 هي الرجل السابعه فالمرفا B ,وتستخدم في ادخال البيانات الي الميكرو.
14- VDD يوصل بالجهد الموجب.
15- OSC1 يتم توصيلها بالمذبذب.
16- OSC2 توصل ايضا بالمذبذب.
17- RA0 الرجل صفر فالمرفا A
18-RA1 الرجل رقم واحد فالمرفا A

Clock generator -Oscillator

سوف نتعرف الان علي كيفية توصيل المذبذب وانواعه

من خصائص هذا الميكروكنترولر انه يمكن ان يتعامل مع اربعة اشكال مختلفة من المذبذب ولكن عادة يستخدم نوعين فقط هما:-

- crystal oscillator
- resistor- oscillator

يسمي النوع الاول XT ويعرف فالاسواق بالكريستاله وهو موضح بالشكل التالي:

النوع الثاني ويسمي RC وهو اقل دقه من النوع السابق لذلك يمكن استخدامه فالتطبيقات التي لا تحتاج مذبذب ذو دقه عاليه.
وهذا النوع يعتمد علي الجهد الذي يدخل الي المقاومه والمكثف والذي يتم توليده بما يسمي Resonant frequency

ويتم توصيل هذا النوع بالرجل رقم 3

ويلاحظ ان فالنوع الاول الكريستاله لاتعمل مباشرة عند توصيل الكهرباء ولكنها تنتظر لفتره تسمي بي Crystal start up time
وهذه الفتره تكفي حتي يصل المذبذب الي الاستقرارويتخلص من الnoise كما بالشكل

Reset

يتضح في توزيع ارجل الميكروكنترولران الرجل رقم 4 تستخدم لعمل reset وهي تعني اعادة الميكروكنترولر الي حالته الطبيعيه وذلك عندما تكون نتائجه غريبه او غير دقيقه.
ويتم عمل reset للميكروعندما تكون هذه الرجل (MCLR)عليها صفروليس واحد اي انها active low

والشكل التالي يوضح الدائره المستخدمه لذلك

وهذه الدائره للتوضيح اكثر

ويمكن ان يحدث reset ايضا للميكرو فالحالات الاتيه:-

- عندما يتم تشغيله ثم توصيله بمصدر قدره
- عندما نستخدم الامر sleep
- عند حدوث زياده ل Watchdog
- عند تقليل مصدر القدره عن القيمه المطلوبه[/right]
[/center]
[/color]


(ابو احمد عصام) #2

ايه الحلاوة والجمال ده 2


(ibrahim1hj) #3

شكرا عالشرح المفيد و المعلومات القيمة , الله يعطيك العافية


(system) #4

شكراااااا