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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 20-04-2009, 10:16 PM المشاركة 433   
افتراضي



السلام عليكم
بالنسبة لبرنامج الفلوكود المرفق مع الملف أنا تابعته ولي الملاحظة التالية:
هل صحيح ان المتغير count يجب أن يتغير من 000000 إلى 111100 خلال 60 ثانية
أو دقيقة؟؟؟؟ إذا كان هذا صحيح : لماذا يأخذ وقت ببرنامج الفلوكود حوالي 4 دقائق لكي يتغير من 000000 إلى 111100 ؟؟؟؟؟
السلام عليكم
يفترض ذلك ..
1- التايمر0 يعطي نبضة كل 1/16 ثانية
ctr يراكم هذه النبضات 16 مرة :
1/16 * 16 = 1 ثانية
2- النبضة 1 ثانية تقدح العداد COUNT باستمرار
اداة الاختبار تراقب بلوغ العد الى 60 وتصفر العداد ليعود من جديد ..
أنت الان عندك من الخبرة ما يكفي لتعرف ان هذا ما يجب ان يحدث ..
تبقى التجربة الحقيقية هي الفيصل..

اعلانات

فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 20-04-2009, 10:30 PM المشاركة 434   
افتراضي


هل بإمكاننا القول أنه للحصول على تأخير زمني معين يمكن إستخدام طريقة إدخال ال
DELAY بالفلوكود أو إستعمال التايمر 0 ولكن هذا الأخير دقيق أكثر . أليس هذا صحيح
أم لا؟؟؟؟؟
هل يوجد وظائف أخرى للتايمر0 ؟؟

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

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


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

1- مشروع عداد تصاعدى يبدأ من 0 حتى العدد 255 الملفات من هنا
2- مشروع
عداد تصاعدى يبدأ من 0 حتى العدد 20 ثم يتوقف نهائيا الملفات من هنا
3- مشروع
عداد تصاعدى يبدأ من 0 حتى العدد 20 والإعادة المستمرة الملفات من هنا
4-
مشروع عداد تنازلى يبدأ من 20 حتى 0 ثم يتوقف نهائيا الملفات من هنا
5-
مشروع عداد تنازلى يبدأ من 20 حتى 0 والإعادة المستمرة الملفات من هنا

بذلك اكون انتهيت من مشاريع العدادات التصاعدية(عمليات الجمع) والتنازلية (عمليات الطرح) وفى انتظار ملاحظاتك عليها وان شاء الله تكون ناجحة وفى حالة خلوها من الاخطاء سوف اكون فى انتظار توجيهاتك الى الخطوة القادمة. شكرا لك وتقبل تحياتى،،،


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


وعليكم السلام أخي العزيز نورنادر ..
مجهود كبير بارك الله فيك .. إعدادات شريحة المتحكم أركز دائما عليها لانها أول خطوة في نجاح البرمجة الحقيقية على متحكم حقيقي..
يمكنك الان التفكير في تنفيذ مشروع جديد بفلوكود :
عداد ثنائي/ مرمز عشريا (BCD) متكون من 4 أرقام ..
BCD معناه ان المخارج بالنظام الثنائي لكن اكبر عدد هو 9 (1001)
هو في الواقع متكون من 4 عدادات كل واحد منها يعد من 0000 الى 1001
هكذا سيكون العداد متضمنا :
عداد الوحدات
وعداد العشرات
وعداد المئات
و عداد الالاف
الاول يعد من 0000 الى 1001 فيقدح الثاني
والثاني يعد بنفس الطريقة ويقدح الثالث وهكذا ..
رمز / تعليمة الاختبار سيراقب وصول كل عداد الى 10 وكلما وصل عداد الى 10 سيتم تصفيره وتصفير من سبقه ..
استعمل هذه المرة متحكم بمنافذ 4 للتجربة (PIC16F877a كمثال)
ارجو لك التوفيق


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 20-07-2009 الساعة 11:47 AM

اشرف_كامل
:: مهندس ::
تاريخ التسجيل: Jan 2009
المشاركات: 12
نشاط [ اشرف_كامل ]
قوة السمعة:
قديم 22-04-2009, 01:49 PM المشاركة 437   
افتراضي


الاخوة الاحباء
ارجوا من سيادتكم افادتى بتحميل برنامج FlowCode
لكى يتثنى لى متابعتكم فى هذة الدورة


فوزي سامي
:: مهندس جيد ::
تاريخ التسجيل: Jun 2008
المشاركات: 255
نشاط [ فوزي سامي ]
قوة السمعة:
قديم 22-04-2009, 09:56 PM المشاركة 438   
افتراضي


السلام عليكم
كيف حالك أخي زكي
هذه دارة مؤقت زمني لمدة 60 ثانية بإستخدام التايمر0 مرفق معها صور الإعدادات
لقد قمت بتنفيذ الدارة على البيك 16f628a . ونجحت التجربة
طبعا أنا إستعملت كرستالة خارجية من ساعة صينية وتمت التجربة بنجاح والحمدلله
أرجو أن تعطيني ملاحظاتك عن الإعدادات . هل هي صحيحة
طبعا أنا آسف لا يوجد عندي كاميرا لرفع ملف فيديو للدارة
http://filaty.com/f/904/55006/exp_wi...stals.rar.html


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 22-04-2009, 11:32 PM المشاركة 439   
Smile


السلام عليكم
الف مبروك أخي العزيز فوزي سامي ...
أكبر دليل على صحة الاعدادات هو نتيجة التجربة ..وبما ان التجربة ناجحة فالاعدادات صحيحة ..
اذا فضلت ان يكون عندك امكانية Reset تفعل خيار MCLR في فلوكود كما سبق توضيحه بالصور، وفي ايسي بروك بوضع علامة صح ...
بهذه التجربة تجاوزت والحمد لله عقدة الزمن الحقيقي ..أرجو لك مزيدا من التقدم.


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


وعليكم السلام أخي العزيز نورنادر ..
مجهود كبير بارك الله فيك .. إعدادات شريحة المتحكم أركز دائما عليها لانها أول خطوة في نجاح البرمجة الحقيقية على متحكم حقيقي..
يمكنك الان التفكير في تنفيذ مشروع جديد بفلوكود :
عداد ثنائي/ مرمز عشريا (BCD) متكون من 4 أرقام ..
BCD معناه ان المخارج بالنظام الثنائي لكن اكبر عدد هو 9 (1001)
هو في الواقع متكون من 4 عدادات كل واحد منها يعد من 0000 الى 1001
هكذا سيكون العداد متضمنا :
عداد الوحدات
وعداد العشرات
وعداد المئات
و عداد الالاف
الاول يعد من 0000 الى 1001 فيقدح الثاني
والثاني يعد بنفس الطريقة ويقدح الثالث وهكذا ..
رمز / تعليمة الاختبار سيراقب وصول كل عداد الى 10 وكلما وصل عداد الى 10 سيتم تصفيره وتصفير من سبقه ..
استعمل هذه المرة متحكم بمنافذ 4 للتجربة (PIC16F877a كمثال)
ارجو لك التوفيق
السلام عليكم أخى العزيز/ ذكى شاكر
ارجو ان تكون فى اتم صحة واحسن حال
لقد قمت ببمشيئة الله بتنفيذ المشروع على الفلوكود فقط والبروتس ان شاء الله بعد التصحيح ارجو ان تعطينى ملاحظاتك عليه واعتقد انه مليان ملاحظات الملف من هنا

والشىء الاخر هو اعدادات البيك PIC16F877a ارجو ان تعطينى الاعدادات الصحيحة له



شكرا لك وتقبل تحياتى



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