ostheadericon شرح ميكروكنترولر,,,(الدرس الرابع)

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

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

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

10- RB4 هي الرجل الرابعه فالمرفا B
11- RB5 هي الرجل الخامسه فالمرفا B
12- RB6 هي الرجل السادسه فالمرفا BB ,وتستخدم ايضا في دخول الساعه الي الميكرو.
13- RB7 هي الرجل السابعه فالمرفا BB ,وتستخدم في ادخال البيانات الي الميكرو.
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

– عند تقليل مصدر القدره عن القيمه المطلوبه

m2pack.biz