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

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 12-03-2011, 09:26 AM المشاركة 1   
افتراضي تفاصيل السجل ANSEL والسجل ANSELH Twitter FaceBook Google+



السجل ANSEL و السجل ANSELH ( سجلى اختيار المدخل التناظرى)
تستخدم فى تهيئة (إعداد) نظام طرف المدخل / المخرج ليكون تناظرى analog أو رقمى digital .





القاعدة :
  • لإعداد طرف كمدخل تناظرى يجب جعل (تحديد – تعيين) الخانة المناظرة المناسبة فى السجل ANSEL أو ANSELH بالقيمة ( 1 ) set.
  • ولإعداد طرف كمدخل / مخرج رقمى يجب جعل (تحديد – تعيين) الخانة المناظرة المناسبة فى السجل ANSEL أو ANSELH بالقيمة ( 0 ) clear .



مثال : كود إعداد (تهيئة) جميع أطراف المداخل والمخارج لتعمل كمداخل / ومخارج رقمية
ANSEL = 0; // All I/O are configured as digital
ANSELH = 0;
الخلاصة :
هذه السجلات تمثل أبسط الوحدات الموجودة بالميكروكونترولر . وفيما يلى طريقة استخدامها :
• عند تصميم جهاز يتم اختيار المنفذ الذي من خلاله سوف يتصل (يتواصل) الميكروكونترولر مع البيئة المحيطة. إذا كنت تستخدم فقط المداخل / المخارج الرقمية ، اختار أى منفذ تريد . إذا كنت تنوى استخدام بعض المدخل التناظرية ، اختار المنافذ المناسبة الداعمة للأطراف التناظرية (AN0 - AN13).
• كل طرف منفذ يمكن إعداده إما كمدخل أو كمخرج . خانات سجلات التحكم TRISA و TRISB و TRISC و TRISD و TRISEهى التى تحدد طريقة عمل أطراف المنفذ المقابل من سجلات المنافذ PORTA, PORTB, PORTC, PORTD , PORTE .
• إذا كنت تستخدم بعض المداخل تناظرية ، فمن الضروري أولا تعيين الخانات المناسبة للسجلات ANSEL و ANSELHفى بداية البرنامج.
• إذا كنت تستخدم مفاتيح وأزرار ضاغطة كمصدر إشارة مدخل قم بتوصيلها إلى أطراف المنفذ port Bلأن لديها مقاومات سحب لأعلا pull-up resistors . لاستخدام هذه المقاومات يجب تمكين الخانة RBUP من السجل OPTION_REGفي حين يتم تمكين كل مقاومة على حدة من خانات السجل WPUB .
• عادة ما يكون من الضرورى الاستجابة فى أسرع وقت ممكن عند تغير الحالة المنطقية لأطراف المدخل .ليس من الضرورى كتابة برنامج للتحقق من الحالة المنطقية للأطراف . الأسهل هو توصيل تلك المداخل بأطراف المنفذ PORTBوتمكين المقاطعة لتحدث عند كل تغيير بالجهد. خانات السجلات IOCB وINTCON هي المسؤلة عن ذلك.

اعلانات

abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 384
نشاط [ abnidal ]
قوة السمعة:0
قديم 12-03-2011, 10:52 AM المشاركة 2   
افتراضي السلام عليكم ورحمه الله وبركاته


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

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

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


جزاك الله الف خير


pic16F887A
:: مهندس ::
تاريخ التسجيل: Mar 2011
المشاركات: 1
نشاط [ pic16F887A ]
قوة السمعة:0
قديم 17-03-2011, 05:27 PM المشاركة 4   
افتراضي


مع كل احتراماتي للاستاذ و مشرف قسم الالكترونيات F.Abdelaziz
على المثال التالي


مثال : كود إعداد (تهيئة) جميع أطراف المداخل والمخارج لتعمل كمداخل / ومخارج رقمية
ANSEL = 0; // All I/O are configured as digital
ANSELH = 0

Read more: http://www.qariya.com
/vb/showthread.php?t=85886#ixzz1GsUcOetV





PORTA bit0

analog bsf ANSEL,0
digital bcf ANSEL,0
وشكرا

إضافة رد

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

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

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


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

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