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

مشاهدة نتائج الإستفتاء: هل ترى أنه من الأفضل عمل قسم جديد في المنتدى للغات الحديثة مثل لغة MikroC ؟؟
نعم 53 92.98%
لا 4 7.02%
المصوتون: 57. أنت لم تصوت في هذا الإستفتاء

   

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



أحب أن أضيف أن كل الأسئلة ليست بنفس المستوى من السهولة , فبعضها يحتاج إلى مجرد فهم جيد للدرس السابق , وبعضها يحتاج إلى تفكير أكثر , وبعضها يحتاج أيضا إلى بعض الذكاء . مع العلم أنها كلها لا تحتاج إلى معلومات إضافية خارجة عن الدرس . لذلك بمجرد معرفتك لإجابة أي سؤال راسلني على الخاص أو على الإيميل .
==============================

ملحوظة : إذا راسلتني على الخاص اجعل الكود منسق والطريقة المثلى في اعتقادي هو أن تقوم بالضغط على زر إدراج كود له هذه العلامة #
ثم بعد ذلك تضغط على زر محاذاة إلى اليسار
ثم تكتب الكود داخل هذه الأقواس . ويمكنك عمل معاينة قبل ذلك للتأكد من أن الكود مكتوب بشكل سليم ويمكن قراءته بسهولة .

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

وفقنا الله جميعا لما يحب ويرضى ورزقنا وإياكم العلم النافع والعمل الصالح
اللهم فرج همومنا يا رب
والسلام عليكم ورحمة الله وبركاته


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 29-03-2009 الساعة 02:30 AM السبب: خطأ إملائي بسب سرعة الكتابة
اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 29-03-2009, 01:24 AM المشاركة 82   
افتراضي


يالها من تمارين


التعديل الأخير تم بواسطة : حيدر علاج حسن بتاريخ 29-03-2009 الساعة 08:36 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

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


تنبيهات مهمة على التمارين


إخواني الكرام هناك تنبيهات مهمة لكي تفهموا التمارين بشكل صحيح فالبعض لم يفهم التمارين بالشكل الصحيح ::

أولا : بالنسبة للسؤال السادس والسابع والثامن الضغط على أي سويتش يكون مرة واحدة فقط ومن ثم يقوم البرنامج بعملية العد تلقائيا وليس مع كل ضغطة يعد عدة .

وبالتالي هذه الأسئلة يمكن صياغتها بالشكل التالي :-

السؤال السادس(سؤال قوي نوعا ما):: باستخدام السفن سيجمنت و مفتاحين قم بعمل البرنامج الذي يؤدي الوظيفة التالية : يقوم البرنامج بالعد تلقائيا من 9 إلى صفر عند تشغيله مباشرة وعند الضغط على السويتش الموصل بـ a0 مرة واحدة فقط يقوم البرنامج بالعد تصاعديا من صفر إلى 9 وعند الضغط على السويتش الموصل بـ a1 مرة واحدة فقط يقوم البرنامج بالعد تنازليا من 9 إلى صفر وهكذا باستمرار ...

السؤال بعبارات أخرى البرنامج يقوم بالعد من 9 إلى صفر تلقائيا بمجرد تشغيله ثم يكرر هذا باستمرار إلى أن يتم الضغط على المفتاح الموصل بـ a0 مرة واحدة فقط حينها يعكس طريقة العد فيقوم بالعد من 0 إلى 9 باستمرار (ودون الحاجة للضغط على السويتش كل مرة ) ولكن إذا تم الضغط من على المفتاح الموصل بـa1 مرة واحدة فقط سيقوم بالعد من 9 إلى صفر باستمرار .
===========================

السؤال السابع (سؤال قوي نوعا ما ):: قم بعمل نفس البرنامج السابق ولكن بتعديل بسيط وهو أنه عند الضغط على المفتاح الموصل بـ a0 يقوم البك بزيادة نفس الرقم الظاهر على السفن سيجمنت فلو كان الرقم الظاهر هو 5 وقبل أن يصبح أربعة تم الضغط على المفتاح a0 مرة واحدة فقط سيقوم البك بإظهار الرقم 6 ثم ينتظر نصف ثانية ثم يظهر الرقم 7 تلقائيا دون ضغطة أخرى ثم ينتظر ثم يظهر الرقم ثمانية وهكذا .. ولو كان الرقم الظاهر 8 ثم تم الضغط على المفتاح الموصل بـ a1 ضغطة واحدة سيقوم البك عندها بجعل الرقم الظاهر 7 ثم ينتظر نصف ثانية وتلقائيا دون ضغطة أخرى يجعله 6 .. وهكذا ...

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

السؤال الثامن (سؤال قوي نوعاً ما ) : باستخدام السفن سيجمنت و مفتاحين قم بعمل البرنامج الذي يؤدي الوظيفة التالية : في بداية البرنامج يظهر الرقم صفر فقط ولا يحدث أي تغير إلا عند الضغط على السويتش الموصل بـA0 ضغطة واحدة عندها يقوم البك بزيادة الرقم ويجعله واحد وبعد نصف ثانية يقوم تلقائيا دون الضغط على السويتش مرة أخرى بزيادة هذا الرقم ويجعله اثنين ثم ينتظر نصف ثانية ويجعله ثلاثة وهكذا .. ولكن في أثناء ذلك إذا تم الضغط على السويتش الموصل بـ A1 ضغطة واحدة يقوم البك بوقف هذا العداد بمعنى لو أن العداد وصل مثلا إلى الرقم ثلاثة وقبل أن يصل للرقم أربعة تم الضغط على السويتش الموصل بـ A1 سيقوم البك بوقف هذا العداد وسيظل الرقم ثلاثة ظاهر على السفن سيجمنت وفي حالة تم الضغط مرة أخرى على المفتاح الموصل بـ A0 سيقوم البك بزيادة الرقم الموجود حاليا على السفن سيجمنت ( 3 مثلا ) فيجعله 4 ثم ينتظر نصف ثانية ودون أن نضغط مرة أخرى على المفتاح يجعله 5 .. وهكذا إلى أن يتم الضغط على المفتاح A1 فيتوقف هذا العداد . . وهكذا

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

ثانيا : -

بالنسبة للسؤال الثاني عشر
السؤال الثاني عشر :: لنقوم بعملية تطوير للبرنامج التعليمي السابق سنجعل الرقم الذي يبدأ به البرنامج هو صفر (صفر على الليدات وصفر على السفن سيجمنت) وعند الضغط على السويتش الموصل بـ a0 سيتم تزويد هذا الرقم وجعله واحد أي أن كل ضغطة على هذا السويتش سيتم فيها زيادة الرقم . ويوجد أيضا مفتاح موصل بـ a1 كل ضغطة عليه يقوم بتنقيص هذا العدد

سألني الأستاذ moi12 في رسالة خاصة وقال :

بالنسبة للسوال 12 اظن ان فيه تناقض
ففي السوال 11 استعملنا porta.f0 و porta.f1 كمخرجين و في السوال 12 الذي هو نفسه السوال 11 و اظفنا انه علينا استعمال porta.f0 و porta.f1 كمدخلين , كيف يكون ذلك ?
إخواني الكرام عفواً على هذا السهو .. المقصود هو استخدام أي سويتشين (مفتاحين) لذلك سأقوم بتعديل هذا السؤال ليصبح كما يلي :-

السؤال الثاني عشر :: لنقوم بعملية تطوير للبرنامج التعليمي السابق سنجعل الرقم الذي يبدأ به البرنامج هو صفر (صفر على الليدات وصفر على السفن سيجمنت) وعند الضغط على السويتش الموصل بـ لB6 سيتم تزويد هذا الرقم وجعله واحد أي أن كل ضغطة على هذا السويتش سيتم فيها زيادة الرقم . ويوجد أيضا مفتاح موصل بـ B7 كل ضغطة عليه يقوم بتنقيص هذا العدد .

شكرا لك أخي الفاضل moi12 .

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

بما أن البعض لم يفهم الأسئلة كما أريد وضعت هذه التنبيهات ولذلك سأقوم بتمديد المدة وذلك لسببين :

السبب الأول : أن يفهم الأعضاء المقصود من التمارين بعد توضيح هذه التنبيهات وأترك لهم فرصة في الوقت ليقوموا بالحل .

السبب الثاني : أنه للأسف الشديد المشاركة في التمارين اقتصرت على أربعة أعضاء فقط وهذا شيء محزن ( طبعا هم فيهم الخير والبركة ) ولكن أين باقي المشاركين في الدورة والمتفاعلين والغريب في الأمر أنني أخبرت الجميع وقولت لهم أي سؤال تعرفه قم بإرساله لي ولا يشترط أن تجيب عن جميع الأسئلة . لذلك إخواني الكرام أنا في انتظار التفاعل أكثر فلا أدري ماذا سأفعل في حال استمرار هذا الحال ... ( الله المستعان ) لذلك إخواني صدقوني ستستفيدوا كثيرا إذا حاولتم الاجتهاد في حل هذه التمارين ... وأنا في انتظاركم

وليس من المعقول أن أقوم بتضييع هذا الوقت الكبير مني في الشرح وتقديم التمارين وتقديم هذه الدورة ... ويكون المقابل منكم أن لا تحاولوا بذل بعض الوقت لكي تستفيدوا أنتم (وليس أنا )..
( إنما أشكو بثي وحزني إلى الله )

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


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 30-03-2009 الساعة 01:46 PM

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 18-07-2009, 07:14 PM المشاركة 84   
افتراضي الحمد لله رب العالمين... الله زدنا منك قربا ولا تبعدنا أبداً يارب


الدرس الجديد

إخواني الكرام بعد طول غياب أقدم لكم هذا الدرس(25 صفحة) وقد كنت أنوي أن يكون على استخدام السفن سيجمنت بشكل احترافي وذلك بأن يتم استخدام عدد كبير منها بأقل عدد من الأطراف وبعدة طرق ولكن وجدت أن هناك بعض الأوامر والمهارات البرمجية المهمة جدا التي يجب الإشارة إليها قبل موضوع السفن سيجمنت

فهذا الدرس مجرد مهارات وأفكار وبعض الأوامر الجديدة

في الدرس القادم إن شاء الله والذي يليه سيكون أكثر متعة بكثير إن شاء الله .


لتحميل الدرس اضغط هنا


دعواتكم ....

----------------------
كلمة السر الخاصة بالملف ستصل كرسالة خاصة للمشتركين في الدورة فقط وعلى من لم يفعل خاصية استقبال الرسائل الخاصة أن يفعلها ..

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


الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,029
نشاط [ عطية حسن محمود ]
قوة السمعة:
قديم 18-07-2009, 08:29 PM المشاركة 85   
افتراضي


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


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


أكرمك الله أخي الحبيب المهندس الفاضل عطية حسن محمود .


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 19-07-2009, 11:26 PM المشاركة 87   
افتراضي


من واجه أي مشكلة في كتابة كلمة السر فيمكنه تحميل الملف مرة أخرى بدون كلمة سر

فهذا الملف منزوع منه كلمة السر .

من هنا





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


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 19-07-2009 الساعة 11:32 PM

الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 632
نشاط [ ahmad_s_f ]
قوة السمعة:
قديم 21-07-2009, 05:43 PM المشاركة 88   
افتراضي خطأ مطبعي ..أرجو الانتباه الشديد إليه


إخواني الكرام : يوجد خطأ غير مقصود فقد سقط سهوا وهو أنني نسيت القوسين الخاصين بجملة if في السطر الثاني من الصفحة العاشرة .

كود:
while(1) { if(porta.f0==0) x++ ; delay_ms(100);
والتصحيح هو :
كود:
while(1) { if(porta.f0==0) {x++ ; delay_ms(100);}
دمتم في حفظ الله وشكرا لأخي فادي الذي نبهني إلى هذا .



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