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

   

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



اخي اسال ما تريد و انا الان ساحضرلك الدائرة كاملة كما تريد

(لا يؤمن احدكم الا اذا احب لاخيه ما احبه لنفسه)

اعلانات

abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 381
نشاط [ abnidal ]
قوة السمعة:
قديم 28-02-2010, 04:42 PM المشاركة 26   
افتراضي طيب وها انا ابدأ بالاسئلة


انا بانتظار الدارة

1- لو تكرمت ارغب ان تعطيني شرحا للكود
وخذ وقتك


مشكور سلفا

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

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


بالنسبة للدائرة فهذه هي

http://www.mediafire.com/?4kywtmjykoi

و انشاء الله ساقوم بشرح الكود

انتبه: الكريستال في الدائرة هو 4 mhz


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


بسم الله

هنا شرح للكود

الكود مكتوب بال mikroc

كود:
unsigned int temp_res;

هنا عرفنا اسم ثابت temp_res


كود:
ADCON1 = 0x80;

هنا عرفنا خاصية الanalogue في ال port RA2


كود:
TRISA  = 0xFF;

هنا عرفنا الportA على انه مدخل


كود:
TRISB  = 0x3F;

هنا عرفنا على انو الRB6 و RB7 مخارج و هذا الامر نستطيع ان نلغيه


كود:
TRISD  = 0;


هنا عرفنا على انو الportd مخرج


كود:
 while(1)

هذا الامر يعني ان المر الذي داخله يتكرر من غير نهاية


كود:
temp_res = ADC_Read(2);

و هذا هو اهم امر في المشروع
و هو تعريف temp_res على انه analogue يعمل على 10 bit



كود:
if (temp_res>=185)
و هذا الامر يعني انه اذا الtemp_res اكبر او يساوي 185 و الذي تساوي 0.9vollt

كود:
  {portd=0x03;
  delay_ms(1000);
  portd=0;
  delay_ms(1000);
  }
و هذا الامر يعني انه اذا حقق الشرط يعمل فلاشر بسيط في RD0 و RD1



كود:
 else {portd=0;}

و هذا الكود يعني انه اذا لم يتحقق الشرط لا شئ يعمل







و ارجو التقيم


abnidal
:: مهندس متميز ::
تاريخ التسجيل: Nov 2006
الدولة: مصر
المشاركات: 381
نشاط [ abnidal ]
قوة السمعة:
قديم 28-02-2010, 07:06 PM المشاركة 29   
افتراضي بدأت اعجز عن الكلام!


السلام عليكم ورحمه الله وبركاته

ساقوم بدراسة الكود والتعلم منه انشاء الله
وامهلني حتى الغد انشاء الله

هل لي الحق بطلب طريقة ربط مايكروفون ايضا على نفس الدارة
حيث كنت قد طلبتها في مشاركة اخرى بالمنتدى


التعديل الأخير تم بواسطة : abnidal بتاريخ 28-02-2010 الساعة 07:15 PM

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


طيب انت ليه تيغى تربط مايكروفون مع البيك؟؟


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


يا سيدي لدي طفل صغير وانشاء الله سيكون له غرفة صغيرة
وليطمئن قلبي عليه اود ان اضع مايكروفون حساس لادنى صوت في حال وجود اي اصوت افزع اليه فوراً !!!

ارجو ان لا اثقل عليك


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


انشاء الله سابداء بالعمل و لكن امهلني فقط بعض الوقت

و ارجو التقييم


اذا انت تريد الدائرة حساسة سنستعمل ال741 amplifier


انشاء الله امهلني مهلة يومين او ثلاثة لادرس لك الموضوع



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