دورات هندسية

 

 

فلوكود .. برمجة الميكروكنترولر

صفحة 14 من 40 الأولىالأولى ... 410 11 12 13 1415 16 17 18 24 ... الأخيرةالأخيرة
النتائج 131 إلى 140 من 398
  1. [131]
    mar7aba_01
    mar7aba_01 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2010
    المشاركات: 17
    Thumbs Up
    Received: 0
    Given: 0
    السلام عليكم ورحمة الله وبركاته, كيف هو حال اخوة الأعزاء؟
    اتمنى المساعدة من الاخوة في مشروعي هذا :
    -كيف يمكنني جعل الماكرو (timer0) وكذلك الماكرو (INT ) يعملان بحرية كاملة في اي مرحلة من البرنامج عند الضغط على كل من زريهما على حدا ودون انتضار انتهاء التاخيرات الزمنية
    -وكذا جعل الماكرو (timer0)يعمل بحرية كاملة اثناء تنفيذ الماكرو (INT ) .
    المرجو إيلاء شيء من الاهتمام بموضوعي وجعله الله في ميزان حسناتكم.Copie de Flowcode1.rar - 0.00MB

    0 Not allowed!



  2. [132]
    زكي شاكر
    زكي شاكر غير متواجد حالياً
    عضو متميز


    تاريخ التسجيل: Jul 2009
    المشاركات: 117
    Thumbs Up
    Received: 0
    Given: 0
    اقتباس المشاركة الأصلية كتبت بواسطة mar7aba_01 مشاهدة المشاركة
    السلام عليكم
    اخي زكي اود منك اان توضح لي ما العيب في هذه الخطوة بخصوص الخروج من مشكل التاخير الزمني :
    * قمت بتجزيئ التاخير وحصلت المشاكل التالية :
    1- عدم الدقة في التاخير الزمني حيث تضاعف الى ثلاث مرات(30ثانية) عند تقسيم التاخير الزمني الى اجزاء من (250 ميلي ثانية) .
    وفي اخرى(5ثانية) مجزءة(250مل ثانية) يبقى دقيق.
    2-عند تطبيق المحاكات بفلوكود بالتاخير العادي وعند الضغط على زر ال timer0 ينفذ امر ال timer0 ثم يعود الى تتمة الأوامر الأخرى حيث وقعت مقاطعة التايمر0 ( ليس هناك مشكلة)
    لكن عند تطبيق المحاكات بالتاخير المجزء الى 250 مل ثانية,وعند الضغط على زر ال timer0 ينفذ امر ال timer0 لـــكن يتوقف المتحكم عن تنفيذ الأوامر الأخرى.
    المرجو من الاخوة مساعدتي وشكرا جزيلا وجعله الله في صحيفتكم
    وعليكم السلام ورحمة الله وبركاته
    اخي الكريم
    1/ الوقت الزائد بعد التقسيم ناتج عن التأخير الذي تحدثه التعليمات الاضافية التي ترافق كل جزء توقيت .. وفي النهاية تتراكم تركما كليا .
    الحل ربما في طرح الفائض من المجموع الكلي ..
    2/ شخصيا لم اعرف بالضبط ما هو المطلوب من المشروع لذلك لم أتمكن فهم ماذا تريد بالضبط ..
    فلو كان بالامكان ان تضع هنا او عبر رسالة خاصة ملفا كاملا تشرح فيه المشروع ربما اذا استطعت فهم المطلوب ، اتمكن من مساعدتك اكثر ..

    0 Not allowed!



  3. [133]
    mar7aba_01
    mar7aba_01 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2010
    المشاركات: 17
    Thumbs Up
    Received: 0
    Given: 0
    مشكور اخي زكي على التوضيح وقد قمت بانزال المشروع وهو بين يديكم الان أما دور المشروع فسأقوم بالتوضيح الأن:

    0 Not allowed!



  4. [134]
    mar7aba_01
    mar7aba_01 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2010
    المشاركات: 17
    Thumbs Up
    Received: 0
    Given: 0
    مشكور اخي زكي على التوضيح وقد قمت بانزال المشروع وهو بين يديكم الان أما دور المشروع فسأقوم بالتوضيح الأن:
    السلام عليكم ورحمة الله وبركاته, كيف هو حال اخوة الأعزاء؟
    اتمنى المساعدة من الاخوة في مشروعي هذا :
    -كيف يمكنني جعل الماكرو (timer0) وكذلك الماكرو (INT ) يعملان بحرية كاملة في اي مرحلة من البرنامج عند الضغط على كل من زريهما على حدا ودون انتضار انتهاء التاخيرات الزمنية
    -وكذا جعل الماكرو (timer0)يعمل بحرية كاملة اثناء تنفيذ الماكرو (INT ) .
    المرجو إيلاء شيء من الاهتمام بموضوعي وجعله الله في ميزان حسناتكم.http://www.zshare.net/download/723674200b31325e/

    0 Not allowed!



  5. [135]
    زكي شاكر
    زكي شاكر غير متواجد حالياً
    عضو متميز


    تاريخ التسجيل: Jul 2009
    المشاركات: 117
    Thumbs Up
    Received: 0
    Given: 0
    اخي الكريم
    في ملفك لم تفعل المقاطعات ولذلك فلن تحدث اية مقاطعة ..
    للعلم بإمكانك التحكم في تشغيل اية مقاطعة او إيقافها في اية لحظة من سير البرنامج ..
    لكن بشرط إدخال التعديلات الضرورية كما توضح الصور المرفقة..

    0 Not allowed!


    الصور المرفقة

  6. [136]
    mar7aba_01
    mar7aba_01 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2010
    المشاركات: 17
    Thumbs Up
    Received: 0
    Given: 0
    اشكرك اخي زكي
    لكن الملف وضعته قصد تصحيحه اخي , لذلك لم افعل المقاطعات فهذا هو صلب المشكلة:
    -كيف يمكنني جعل الماكرو (timer0) وكذلك الماكرو (INT ) يعملان بحرية كاملة في اي مرحلة من البرنامج عند الضغط على كل من زريهما على حدا ودون انتضار انتهاء التاخيرات الزمنية
    -وكذا جعل الماكرو (timer0)يعمل بحرية كاملة اثناء تنفيذ الماكرو (INT ) اي قطع الماكرو( INT)
    واذا لاحظت اخي زكي فالهدف من الماكرو timer0 هو تكرار جزء من المرحلة irb .فهدفي اخي زكي ليس المقاطعاة لكن اي وسيلة تمكنني من تشغيل الماكرو timer0 وقت ما كان من البرنامج وفي اثناء كذلك المقاطعة INT وشكرا لكم على المساعدة وتقبل الله منكم.

    0 Not allowed!



  7. [137]
    mar7aba_01
    mar7aba_01 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2010
    المشاركات: 17
    Thumbs Up
    Received: 0
    Given: 0
    اشكرك اخي زكي
    لكن الملف وضعته قصد تصحيحه اخي , لذلك لم افعل المقاطعات فهذا هو صلب المشكلة:
    -كيف يمكنني جعل الماكرو (timer0) وكذلك الماكرو (INT ) يعملان بحرية كاملة في اي مرحلة من البرنامج عند الضغط على كل من زريهما على حدا ودون انتضار انتهاء التاخيرات الزمنية
    -وكذا جعل الماكرو (timer0)يعمل بحرية كاملة اثناء تنفيذ الماكرو (INT ) اي قطع الماكرو( INT)
    واذا لاحظت اخي زكي فالهدف من الماكرو timer0 هو تكرار جزء من المرحلة irb .فهدفي اخي زكي ليس المقاطعات لكن اي وسيلة تمكنني من تشغيل الماكرو timer0 وقت ما كان من البرنامج وفي اثناء كذلك المقاطعة INT وشكرا لكم على المساعدة وتقبل الله منكم.

    0 Not allowed!



  8. [138]
    زكي شاكر
    زكي شاكر غير متواجد حالياً
    عضو متميز


    تاريخ التسجيل: Jul 2009
    المشاركات: 117
    Thumbs Up
    Received: 0
    Given: 0
    اخي الكريم المقاطعات ليست هدف وإنما وسيلة من بين عدة وسائل يمنحك إياها المتحكم وتستخدمها فقط إذا كنت بحاجة لها ..
    بدون عرض وصف كامل للمشروع بمختلف مراحله و ذكر ما هو المنتظر منه .. لا أظن أن أحدا يمكنه فهم المطلوب ومن تم تقديم مساعدة ..
    أرجو لك التوفيق

    0 Not allowed!



  9. [139]
    mar7aba_01
    mar7aba_01 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2010
    المشاركات: 17
    Thumbs Up
    Received: 0
    Given: 0
    السلام عليكم ورحمة الله وبركاته
    اخي المشروع بين يديكم
    مشروعي أخي الكريم مكون من :
    لاقطين بالأشعة تحت الحمراء : IRa و IRb
    و 5ازرار (Boutons Poussoir )

    و 5 مخارجS1-S2-S3-S4-S5) ) ستعمل حسب جدول الحالات التالية
    _الحالة 1
    : IRa الماكرو( IRa )
    عندما يصبحIRa=1 منطقي: عبر المدخل A2. A2=1
    الخرج S1=S2=S3=1وبعده ب t=5s (ثانية) يصبح S1=0
    وبعدt=20s يصبح S5=1 مدة 30 ثانية فيعود كل من S2=S3=S5=0
    _الحالة 2: IRb الماكرو ( IRb )
    IRb=1عندما يصبح . A3=1 منطقي عبر المدخل : A3
    الخرج S2=S4=1 وبعده ب t=7s (ثانية) يصبح S4=0
    وبعدt=20s يصبح S5=1 مدة 30 ثانية و يعود كل من S2 =S5=0.
    الحالة 3 : الماكرو ( INT )
    وهي الحالة المهمة بحيث نمزج بين الحالات
    عندما يصبح IRa=1 يقوم المتحكم بتنفيذ (الحالة1 ) وكذا يسجل حالة IRa إلى غاية انتهاء الماكرو (الحالة 1 )ويراقب المدخل IRbإلى غاية إتمام الماكرو(الحالة 1) فإن اصبح1 =IRb منطقي : أي IRa+ IRb =1 يقوم بالخطوة التالية :
    الخرج S1=S2=S3=S4=1 وبعده ب t=7s (ثانية) يصبح S4=0وبعد 7 ثواني S1=0
    وبعدt=20s يصبح S5=1 مدة 30 ثانية فيعود كل S2=S3=S5=0.
    "ويمكن الاستغناء عن : تسجيل حالة IRa أي المدخل A2 ومراقبة مدخل IRbأي A3, باستغلال دارة خارجية من مقلبات bascule JK ) JK) واستغلال المنفذ A1 للمتحكم كشرط لتنفيذ الماكرو (الحالة 3) "
    ************************************************** *****************************
    لكن وفي أثناء قيام المتحكم بالأوامر التالية عند معاودة قطع اللاقط b أي IRb=1 يقوم المتحكم بالمقاطعة بتنفيذ الماكرو المسمى timer0 مع شرط العودة إلى الأمر الذي كان ينفذه قبل المقاطعة أو ما يليه .

    0 Not allowed!



  10. [140]
    mar7aba_01
    mar7aba_01 غير متواجد حالياً
    عضو


    تاريخ التسجيل: Feb 2010
    المشاركات: 17
    Thumbs Up
    Received: 0
    Given: 0
    والملف المرفق لبرنامج المحاكات:المرجو الايضاح عليه
    mon proget.rar - 0.00MB

    0 Not allowed!



  
صفحة 14 من 40 الأولىالأولى ... 410 11 12 13 1415 16 17 18 24 ... الأخيرةالأخيرة
الكلمات الدلالية لهذا الموضوع

عرض سحابة الكلمة الدلالية

RSS RSS 2.0 XML MAP HTML