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

   

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 18-02-2009, 01:57 PM المشاركة 33   
افتراضي



أخي حيدر....... أخي haci farid شكرا لكما ,,, وأتمنى لكما التوفيق

لكن التمارين وينه؟
ترقب التمارين هذه المرة ستكون في درس جديد ومنفصل .. حيث أن التمارين هذه المرة ستكون في غاية القوة ... وسيوضع الإجابة النموذجية لها بالإضافة إلى أنه سيكون هناك تمارين بدون إجابات ... تجيبوها بأنفسكم .


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 18-02-2009 الساعة 03:42 PM
اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 18-02-2009, 02:00 PM المشاركة 34   
افتراضي


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

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

wolf86
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 6
نشاط [ wolf86 ]
قوة السمعة:
قديم 18-02-2009, 02:22 PM المشاركة 35   
افتراضي


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


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 18-02-2009, 03:49 PM المشاركة 36   
افتراضي


أخي الفاضل //حيدر ... غير نسخة البروتس التي لديك وجرب ...

وإليك روابط أخرى لتحميل برنامج بروتس PROTEUS ... جرب أول رابط فإن لم يؤدي الوظيفة المطلوبة .. جرب الثاني .. أو الثالث ... أو الرابع ... إلى أن يعمل .. وإن شاء الله يعمل مباشرة من خلال أول رابط ............ وفقك الله

من هنا

أو من هنا

أو من هنا

أو من هنا

==========================================


haci farid
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2008
المشاركات: 99
نشاط [ haci farid ]
قوة السمعة:
قديم 18-02-2009, 10:09 PM المشاركة 37   
افتراضي


اخي ومعلمي الفاضل هل تقصد (تم تصحيح الملف الخاص بالشرح للدرس الثالث .. لمن يريد تحميله)
هذه الاخطاء
void main()
{ TRISA=0B00011111;
TRISB=0;
loop:
If(PORTA.F0==0)
{
PORTB.F0=1;
}
If(PORTA.F0==1)
{
PORTB.F0=0;
}
Goto loop;
}
و سؤال التمرين الثاني الذي نتيجته هي 16 مرة بدلا من 15 مرة
والناتج هو (18-3+1)= 16


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 19-02-2009, 01:16 AM المشاركة 38   
افتراضي


أخي الفاضل haci farid ::

ما أقصده هو تصحيح الخطأ الذي ذكرته في أحد المشاركات السابقة

الخطأ الأول هو الخاص بالسؤال ::
كود:
for(ahmad=3;ahmad<18;ahmad++){ ......................... }
حيث تكون الإجابة على هذا السؤال أن عدد مرات التكرار تساوي 18-3 = 15 مرة ... لذلك انسى القانون المكتوب في الكتاب (لأنه خطأ) الخاص بـ 18-3+1 ...

ومن الأفضل أن تحسبها بعقلك ...

الخطأ الثاني هو للسؤال الذي يلي السؤال السابق :
كود:
for(m=5;m<10;m++){........................}
القانون كما أخبرتك خاطئ لذلك تكون الإجابة الصحيحة على هذ السؤال هي أن عدد مرات التكرار يساوي 10-5 = 5 مرات ......... لذلك انتبهوا لهذا الأمر ...

إخواني الكرام :: آسف على هذين الخطأين لكنهما سهواً ..

==========================================
توضيح إضافي :: الجواب النهائي للسؤال الخامس
كود:
for(y=0;y<=12;y++) { ………….. }
هنا عدد مرات التكرار يساوي 13 مرة . وهنا في هذه الحالة يمكننا تطبيق القانون
12 - صفر + واحد = 13 فهذا القانون يطبق في حالة => فقط .... ارجو أن يكون اتضح الأمر ......... (وكما ذكرت سابقا إذا حسبت الأمر بعقلك خطوة وخطوة ستعد بالشكل السليم .)
أما ما تذكره

void main()
{ TRISA=0B00011111;
TRISB=0;
loop:
If(PORTA.F0==0)
{
PORTB.F0=1;
}
If(PORTA.F0==1)
{
PORTB.F0=0;
}
Goto loop;
}
فليس هذا ما أقصده فهو صحيح وليس به خطأ

و سؤال التمرين الثاني الذي نتيجته هي 16 مرة بدلا من 15 مرة
والناتج هو (18-3+1)= 16
لا يا أخي الجواب 15 لأننا لا نستخدم هذا القانون وهذا ما عدلته في مشاركتي السابقة اقرأ المشاركة جيدا ...

ما فعلته هو تصحيح هذه المعلومات في ملف PDF فقط ... فإذا كان لديك الملف القديم الذي كان فيه الخطأ فاقرأ فقط الخطأ الذي أشرت إليه وافهمه جيدا .

أو حمل الملف مرة أخرى فستجدني عدلت فيه هذه الأخطاء التي سهوت عنها ..

==============================================
وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع

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


الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 723
نشاط [ ahmad72 ]
قوة السمعة:
قديم 19-02-2009, 05:05 PM المشاركة 39   
not funny مناقشات المشاركين في دورة الميكروسي


السلام عليكم ورحمه الله وبركاته
استاذى الفاضل احمد
جعل الله هذا العمل فى ميزان حسناتك
شرح ممتاز بكل المقاييس
لاكن عندى بعض الاستفسارات
منها
لماذا كتبنا فى تعريف المنفذ a
TRISA=0B00011111; ولم نكتب بهذا الشكل TRISA=1;

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

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

-----------------------------------
سؤال للاخوه
هل من الممكن تحويل ملف الهكس سمبلى
اى كود بالميكروسى

----------------
نظرا لكثره المشاركات فى موضوع الدوره الخاصه بالميكرو كنترول :

أسرع طريق لإحتراف برمجة الـ PIC بإستخدام MikroC

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


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 19-03-2009 الساعة 01:09 PM

الصورة الرمزية الفارس العنيد
الفارس العنيد
:: مهندس ::
تاريخ التسجيل: Oct 2008
المشاركات: 39
نشاط [ الفارس العنيد ]
قوة السمعة:
قديم 20-02-2009, 02:55 AM المشاركة 40   
افتراضي


السلام عليكم
هذا رابط يحوي الملفات الخاصة بمشروع اشارات المرور اهديه اليكم

اشارات المرور.rar - 12.7 Kb
في بداية البرنامج اضطررت الى جعل porta=0 لانه بدون ذلك يأخذ 1 تلقائيا بدون ان اعرف السبب حيث اني استخدمت portA لليدات الصفراء وبذلك يبدأ الليد الاصفر بالاشتغال في بداية التشغيل دون تصفير البورت.ارجو من الاستاذ احمد ملاحظة ذلك

وفقكم الله جميعا والاستاذ احمد لكل عمل يرضاه
اخي جزاك الله خيرا
لكن يوجد ملف بامتداد dsn
مالبرنامج الذي يشغله
شكرا



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