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

   

nader_bhs
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
الدولة: تونس
المشاركات: 79
نشاط [ nader_bhs ]
قوة السمعة:
قديم 30-03-2010, 04:24 PM المشاركة 153   
افتراضي



السلام عليكم
أخي ريان شكراً لك و باراك الله فيك على ما قدمته لي من مساعدة
أردت أن أبشرك فالمشروع الأن يعمل بكفاءة وذلك بفضل الله وبفضلك وبفضل الأخ robota ولا أنسى أيضاً أخي نضال واشكره على طيبة قلبه
باراك الله فيكم جميعاً
أحبكم في الله

اعلانات

abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 381
نشاط [ abnidal ]
قوة السمعة:
قديم 31-03-2010, 02:43 PM المشاركة 154   
افتراضي اخ ريان


السلام عليكم
لو سمحت اخي ريان عندما تبدا بشرح مداخل الانالكوك لا تنسى ان تعلمني كيفية الاشارة الى رجل محددة من خلال كود وياريت لو تعطيني مثال بسيط من خلال كود اي بدون دارة
مثلا:
مدخل دارة الخلية a0
ودارة حساس الحرارة a1
ودارة حساس الصوت a2

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

الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 31-03-2010, 03:25 PM المشاركة 155   
افتراضي


انشاء الله
عما قريب سابدا بشرح كل شئ
بعد الweekend انشاء الله


الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 02-04-2010, 12:07 AM المشاركة 156   
افتراضي


بسم الله
سابداء بشرحح كيفية تعيين اكثر من مدخل analogue بال16f877

اولا نعرف الadc ب
كود:
adcon1=0x80;
و اذا اردنا مثلا تعريف analogue an0 نكتب
كود:
ADC_Read(0);
و اذا اردنا تعريف analogue an1 نكتب
كود:
ADC_Read(1);

و اذا اردنا تعريف analogue an2 نكتب
كود:
ADC_Read(2);

و هكذا اي اننا نغير الموجود بين قوسين لل adc_read


هذا برنامج بسيط لثلاثة حساسات حرارة lm35 اذا الحرارة اكثر من 90 درجة يعمل الled

كود:
unsigned int sens1;
unsigned int sens2;
unsigned int sens3;

void main()
{

ADCON1=0x80;
trisd=0;
TRISA  = 0xFF;
portd=0;

  while(1)
  {
    sens1 = ADC_Read(0);   // Get 10-bit results of AD conversion


        if (sens1>=185)
          {
            portd=0x01;
          }
        else
          {
            portd=0;
          }
        sens2 = adc_read(1);
        if (sens2>=185)
             {
             portd=0x02;
             }
        else
             {
             portd=0;
             }
        sens3 = adc_read(2);
        if (sens3>=185)
            {
                 portd=0x04;
            }
        else
            {
            portd=0;
            }

  }
}

و هذا هو ملف proteus

من هنا



و انا تحت الخدمة انشاء الله


abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 381
نشاط [ abnidal ]
قوة السمعة:
قديم 03-04-2010, 10:47 AM المشاركة 157   
افتراضي السلام عليكم


مشكور اخي ريان وصلت الفكرة / قيد التتدرب عليها انشاء الله

وانشاء الله امامك مهمة بعد ايام قليلة (متعبة شيئا ما) فحضر نفسك وكما عهدتك انشاء الله ستكون على الرحب و السعة اليس كذلك ؟

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


abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 381
نشاط [ abnidal ]
قوة السمعة:
قديم 04-04-2010, 03:54 PM المشاركة 158   
افتراضي اخ ريان مرحبا


هل من الممكن ان تكون الارجل : 8 و 9 و 10 مداخل انالكوك للبك
16f877
والمشار اليها بـــــ: E0 AND E1 AND E2
ولو تكرمت اذا كان الجواب نعم فكيف يتم الاشارة اليها بالكود ......


الصورة الرمزية Eng-Rayan
Eng-Rayan
:: عضو فضي ::
تاريخ التسجيل: Feb 2010
الدولة: تونس (بدرس بالأردن)
المشاركات: 454
نشاط [ Eng-Rayan ]
قوة السمعة:
قديم 04-04-2010, 04:04 PM المشاركة 159   
افتراضي


هل من الممكن ان تكون الارجل : 8 و 9 و 10 مداخل انالكوك للبك
16f877
والمشار اليها بـــــ: E0 AND E1 AND E2
ولو تكرمت اذا كان الجواب نعم فكيف يتم الاشارة اليها بالكود ......
اكيد اخي بما ان الE0 هو نفسو الAN5 يعني
كود:
ADC_Read(5);
بما ان الE1 هو نفسو الAN6 يعني
كود:
ADC_Read(6);
بما ان الE2 هو نفسو الAN7 يعني
كود:
ADC_Read(7);


الصاعقة المصرية
:: مهندس ::
تاريخ التسجيل: Jun 2009
الدولة: EGYPT
المشاركات: 46
نشاط [ الصاعقة المصرية ]
قوة السمعة:
قديم 04-04-2010, 09:48 PM المشاركة 160   
ha البيت الذكى


يا جماعه حد يقولى ازاى ابعت للسريال بيانات من البك
ارجو منكم الافاده



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