ابحث فى المدونة

أحدث المواضيع


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

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



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

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
- عند تقليل مصدر القدره عن القيمه المطلوبه
             


                                انتظرونا فالدرس الخامس انشاء الله

1 comments:

Unknown يقول...

شكرا على هذا التوضيح

data: commentLabel/
Related Posts Plugin for WordPress, Blogger...