قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 12-03-2011, 09:21 AM المشاركة 1   
افتراضي تفاصيل السجلات PORTC& TRISC-PORTD&TRISD-PORTE&TRISE Twitter FaceBook Google+



سجل المنفذ PORTC وسجل تحكمه TRISC
سجل المنفذ PORTC بسعة 8 خانات وثنائى الاتجاه . خانات سجل التحكم TRISC تحدد وظائف أطرافه .مثل باقى المنافذ فإن وضع المنطق واحد (1) فى أحد خانات سجل التحكم TRISC يؤدى إلى إعداد الطرف المناظر بالمنفذ PORTC كمدخل وإذا تم وضع المنطق صفر (0) كان الطرف مخرج .






جميع وظائف المنفذ PORT C الإضافية سوف نتعرض لها لاحقا .

سجل المنفذ PORTD وسجل التحكم فيه TRISD :
سجل المنفذ PORTD بسعة 8 خانات وثنائى الاتجاه . خانات سجل التحكم TRISD تحدد وظائف أطرافه .مثل باقى المنافذ فإن وضع المنطق واحد (1) فى أحد خانات سجل التحكم TRISD يؤدى إلى إعداد الطرف المناظر بالمنفذ PORTD كمدخل وإذا تم وضع المنطق صفر (0) كان الطرف مخرج .









سجل المنفذ PORTE وسجل التحكم فيه TRISE :
سجل المنفذ PORTE بسعة 4 خانات وثنائى الاتجاه . خانات سجل التحكم TRISE تحدد وظائف أطرافه .مثل باقى المنافذ فإن وضع المنطق واحد (1) فى أحد خانات سجل التحكم TRISE يؤدى إلى إعداد الطرف المناظر بالمنفذ PORTE كمدخل وإت تم وضع المنطق صفر (0) كان الطرف مخرج .الطرف RE3 مستثنى من ذلك فهو يتم إعداده دائما كمدخل .





مثل المنفذ Aو المنفذ B فإن المنفذ E يمتلك ثلاثة أطراف يمكن إعدادها كمداخل تناظرية .خانات السجل ANSEL تحدد ما إذا كان الطرف يعمل كمدخل تناظرى (AN) أو كمدخل / مخرج رقمى :
RE0 = AN5 : تتحدد بواسطة الخانة ANS5 بالسجل ANSEL .
RE1 = AN6 : تتحدد بواسطة الخانة ANS6 بالسجل ANSEL .
RE2 = AN7 : تتحدد بواسطة الخانة ANS7 بالسجل ANSEL .


دعنا نفعل ذلك باستخدام mikroC :
  • يتم إعداد الطرف PORTE.0 كمدخل تناظرى بينما الثلاثة أطراف الأخرى يتم إعدادها كمداخل / مخارج رقمية :





  • أعداد الطرف PORTE.0 كمدخل تناظرى :
الطرف PORTE.0 هو القناة التناظرية السادسة AN5 والتى يتم اختيارها عن طرق جعل الخانة السادسة بالسجل ANSEL فى الحالة (1) أى :

ANSEL = 0b00100000 ;
  • إعداد باقى الأطراف كمداخل / مخارج رقمية :
ANSELH = 0 ;
  • إعداد جميع أطراف المنفذ PORT E كمخارج فيما عدا الخانة PORTE.0 فيجب أن يتم إعدادها كمدخل :
TRISE = 0b00000001 ;
  • تصفير المنفذ PORTE :
PORTE = 0 ;






السجل ANSEL و السجل ANSELH ( سجلى اختيار المدخل التناظرى)

اعلانات

e-obsessed
:: عضو .. ::
تاريخ التسجيل: Feb 2010
الدولة: alger
المشاركات: 126
نشاط [ e-obsessed ]
قوة السمعة:0
قديم 12-03-2011, 07:06 PM المشاركة 2   
افتراضي


ما شـــــــــــــــــــــــــــــــــــــــــــــــــ ــــــــــــــــاء الله عليك

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 13-03-2011, 08:52 AM المشاركة 3   
افتراضي


بارك الله لك استاذي الكريم وننتظر المزيد

إضافة رد

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

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 06:17 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025