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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 02-05-2009, 07:38 PM المشاركة 465   
افتراضي



المطلوب تنفيذ عداد BCD من 4 ارقام يعني: عداد ثنائي مرمز عشريا متكون من 4 ارقام ..
الأخ العزيز/ زكى
البرنامج الرئيسى يعد الآحاد من 0 الى 9 عشريا او 1001 ثنائى
وبرنامج فرعى (ماكرو) يعد العشرات من 10 الى 99 عشريا او 01100011 ثنائى
ولكن هناك مشكلتين:
الأولى: كيفية تصفير عداد العشرات عند وصوله الى 99 وتصفير ماقبله
الثانية: البرنامج يعمل دورة واحدة فقط فكيف اجعله يعمل باستمرار
السلام عليكم
اخي نورنادر تم بعون الله حل المشكلتين:
الاولى بوضع رمز العداد وجعله = 0 بالاضافة الى جعل المنفذ = 0
الثانية باختزال عدد نقط الحلقة الى الحد الادنى (رمز بداية وعودة A واحد)بهذه الطريقة نتمكن من تتبع سير البرنامج ولا نتوه بين كثرة نقاط الوصل والعودة :
http://filaty.com/f/905/57263/ctr_2in1.rar.html

اعلانات

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 03-05-2009, 12:23 AM المشاركة 466   
افتراضي


استاذنا الفاضل زكى شكرا على توجيهاتك المهمة
الحمد لله لقد تفهمت سريان البرنامج وقمت بتفيذ المشروع على اربعة عدادات (الاحاد - العشرات - المئات - الالاف) ولكن لى سؤال كيف اجعل برامج الماكرو تظهر بجوار البرنامج الرئيسى كما فى الصورة:




أما ملف المشروع فمن هنا ارجو اعطائى ملاحظاتك عليه وفى انتظار الخطوة التالية وتقبل تحياتى...

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

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 03-05-2009, 12:51 AM المشاركة 467   
افتراضي


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

ارجو لك التوفيق..


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 03-05-2009, 08:22 PM المشاركة 468   
افتراضي


الأخ العزيز/ زكى شاكر
بالنسبة لبرنامج العداد من 0 الى 99 الموضح بالصورة: يعمل البرنامج بإعادة دورة العد من 0 الى 99 باستمرار ودون توقف ، فإذا اردنا ان يعمل مرة واحدة ثم يتوقف فأين يتم وضع رمز الاختبار لتحقيق الشرط




ملف المشروع من هنا شكرا لك وتقبل تحياتى...


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 04-05-2009, 07:17 AM المشاركة 469   
افتراضي


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


التعديل الأخير تم بواسطة : noornader بتاريخ 04-05-2009 الساعة 07:21 AM

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 05-05-2009, 08:45 PM المشاركة 470   
افتراضي عداد يتوقف عند حد معين


السلام عليكم اخى العزيز ذكى شاكر

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



تم تعدبل الرقم الى 100 حتى يعطى المطلوب، هذا بالاضافة الى تعديل مكان نقطة الاتصال B الى نهاية البرنامج الرئيسى كما بالصورة التالية:



ارجو ان تعطينى ملاحظاتك على التعديل شكرا لك وتقبل تحياتى ..


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 05-05-2009, 09:57 PM المشاركة 471   
Smile


السلام عليكم اخى العزيز ذكى شاكر

لقد قمت بتنفيذ عداد تصاعدى يتوقف عند العدد 99 حسب توجيهاتك وعمل بنجاح ولكن لى ملاحظة على الجزء الخاص ب Limitation حيث ان هناك مشكلة فى الرقم المدخل على رمز الاختبار كما هو موضح فى الصورة:
http://filaty.com/i/905/10340/ctr_2in1_stop_1.jpg
تم تعدبل الرقم الى 100 حتى يعطى المطلوب، هذا بالاضافة الى تعديل مكان نقطة الاتصال B الى نهاية البرنامج الرئيسى كما بالصورة التالية:



ارجو ان تعطينى ملاحظاتك على التعديل شكرا لك وتقبل تحياتى ..
1/أخي العزيز المثال الذي اعطيتك سليم وليس فيه اية مشكلة لانني استعملت علامة " أكبر" وليس المساواة = كما فعلت انت ..
تأكد بنفسك:
http://www.qariya.com/vb/showpost.ph...&postcount=489
2/كما قلت لك سابقا فهناك أكثر من طريقة لتنفيذ نفس المشروع الحالي او مشاريعك الاخرى..
كما ان فلوكود جد مرن ويسمح بالتعديلات بسهولة اكثر بكثير من الكومبيلرات الاخرى : التعديل تظهر نتيجته لحظيا..

تحياتي لك ولكل أعضاء القرية الالكترونية ..

في أمان الله..


الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 05-05-2009, 10:26 PM المشاركة 472   
افتراضي


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



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