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

   

الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,029
نشاط [ عطية حسن محمود ]
قوة السمعة:
قديم 22-05-2009, 03:38 PM المشاركة 17   
افتراضي



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

وشكرا

اعلانات

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


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

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

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 193
نشاط [ أشرف الخطيب ]
قوة السمعة:
قديم 25-05-2009, 11:13 AM المشاركة 19   
افتراضي


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

أنا آسف جدا أستاذ عطية على التأخير فى الرد وذلك لأسباب قهرية ليست بيدى

هناك ستة ريلاهات يعمل أربعة منها وإثنان لايعملان ثم يعمل اللذان فى راحة ويرتاح اثنان آخران وهكذا....

لعمل ذلك قمنا بتعريف مصفوفة اسمها patterns تحتوى على القيم التى سنظهرها على البورت لأداء تلك المهمة


المشكلة فى أنه إذا أردنا أن نخرج جهاز عن العمل( للصيانة مثلا ) كيف نجعل البيك يخرجه من حساباته؟؟؟؟

لذلك تم تعريف ستة مصفوفات أخرى

مصفوفة تحوى القيم التى ستظهر على البورت فى حالة أننا نريد إخراج الجهاز رقم 1 من العمل

ومصفوفة أخرى تحوى القيم التى ستظهر على البورت فى حالة أننا نريد إخراج الجهاز رقم 2 من العمل

وهكذا..................

ملاحظات على الكود :


1- لاحظ أنه لابد أن يكون هناك على الأقل خمسة أجهزة داخل نطاق العمل

أى أنه يمكن إخراج جهاز واحد فقط من العمل وليس أكثر من ذلك

لذلك جعلنا المتحكم ينتظر منك إدخال خمسة أرقام على الأقل حتى يبدأ العمل


2- وإذا كنت تريد تشغيل الستة أجهزة كلها فهناك طريقتان


1- أن تضغط على الأرقام من 1 إلى 6 ثم تضغط على الزر ON
2- أو يمكنك الضغط على الزر ON فقط وسيفهم المتحكم أنك تريد تشغيل الأجهزة كلها


3- لاحظ أيضا أنه لايلزم أن تكون الأرقام التى يدخلها المستخدم بالترتيب

يعنى يمكنك إدخال
1 ثم 3 ثم 4 ثم 2 ثم 6 ثم 5
ثم ON
وسيفهم أنك تريد تشغيل الأجهزة كلها


التعديل الأخير تم بواسطة : أشرف الخطيب بتاريخ 25-05-2009 الساعة 12:18 PM

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


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


الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,029
نشاط [ عطية حسن محمود ]
قوة السمعة:
قديم 26-05-2009, 01:23 AM المشاركة 21   
افتراضي


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



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