الدرس السادس
منافذ الأدخال والأخراج
للمتحكم PIC16F877A
ماهى المنافذ Ports
تعتبر المنافذ واحدة من أهم السمات التى تميز ميكروكنترولر معين عن الآخر. فهى عدد من أطراف الإدخا ل والإخراج المستخدمة للاتصال مع الأجهزة والوسط الخارجى ، ويتميز المتحكم PIC16F877A بأنه يمتلك ما مجموعه خمسة وثلاثين طرف للأغراض العامة للإدخال / الإخراج وهو ما يكفي تماما لمعظم التطبيقات..
هذه الأطراف تم توزيعهم داخليا بنظام 8 بت على خمسة منافذ A, B, C, D, E وهذه المنافذ لديهم العديد من المميزات المشتركة. معظم أطراف الإدخال/ الإخراج يمكنها القيام بوظيفتين الى ثلاثة وظائف، بحيث إذا تم استخدام طرف ما فى وظيفة معينة .. فانه لا يمكن استخدام هذا الطرف فى الأغراض العامة للإدخال/ الإخراج.
المنفذ Port A
فقط 6 أطراف من الثمانية يمكن أن تستخدم فى هذا المنفذ على النحو التالى
الأطراف من RA0 الى RA5 يمكن استخدمها كمداخل رقمية
الأطراف من RA0 الى RA5 يمكن استخدمها كمخارج رقمية
الأطراف من AN0 الى AN4 يمكن استخدمها كمداخل تماثلية (اى ان عدد المداخل التماثلية لمنفذ A هى خمسة فقط)
والشكل التالى يوضح اماكن اطراف المنفذ A فى المتحكم PIC16F877A
المنفذ Port B
فى هذا المنفذ فإن الأطراف الثمانية كلهم يمكن استخدامهم فى هذا المتحكم على النحو التالى
الأطراف من RB0 الى RB7 يمكن استخدمها كمداخل رقمية
الأطراف من RB0 الى RB7 يمكن استخدمها كمخارج رقمية
يمكن استخدام الطرف RB0 كمقاطعة خارجية
والشكل التالى يوضح اماكن اطراف المنفذ B فى المتحكم PIC16F877A