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

أدوات الموضوع

moha-affa
:: مهندس ::
تاريخ التسجيل: May 2015
المشاركات: 14
نشاط [ moha-affa ]
قوة السمعة:0
قديم 13-05-2015, 09:33 AM المشاركة 1   
افتراضي مساعدة لو سمحتم Twitter FaceBook Google+



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

اعلانات

Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 13-05-2015, 09:43 AM المشاركة 2   
افتراضي


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

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

moha-affa
:: مهندس ::
تاريخ التسجيل: May 2015
المشاركات: 14
نشاط [ moha-affa ]
قوة السمعة:0
قديم 13-05-2015, 09:52 AM المشاركة 3   
افتراضي


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


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 13-05-2015, 10:18 AM المشاركة 4   
افتراضي


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


moha-affa
:: مهندس ::
تاريخ التسجيل: May 2015
المشاركات: 14
نشاط [ moha-affa ]
قوة السمعة:0
قديم 13-05-2015, 11:08 AM المشاركة 5   
افتراضي


شكرا جزيلا أخوي ...


moha-affa
:: مهندس ::
تاريخ التسجيل: May 2015
المشاركات: 14
نشاط [ moha-affa ]
قوة السمعة:0
قديم 13-05-2015, 01:31 PM المشاركة 6   
افتراضي


أخوي لو سمحت أنا نوعا ما مبتدئ .. ممكن كود مثال عن اعداد التايمر0 كيف بيتم علما اني عم استعمل Pic18f4580 ...
والمعادلة اللي بتخليني احصل على فترة زمنية مقدارها خمس شهور مثلا وبعدها تدخل البيك بوضع Sleep ...
وبكون ممنونك ومشكور جدا ...


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 14-05-2015, 08:17 AM المشاركة 7   
افتراضي


أخوي لو سمحت أنا نوعا ما مبتدئ .. ممكن كود مثال عن اعداد التايمر0 كيف بيتم علما اني عم استعمل Pic18f4580 ...
والمعادلة اللي بتخليني احصل على فترة زمنية مقدارها خمس شهور مثلا وبعدها تدخل البيك بوضع Sleep ...
وبكون ممنونك ومشكور جدا ...
أخي مشروعك يوحي بأنه مؤقت طويل المدى لكنك لم تذكر لغة البرمجة التي تعمل بها ، ولا ماذا سيقوم البيك بتشغيله طيلة كل هذا الوقت؟


moha-affa
:: مهندس ::
تاريخ التسجيل: May 2015
المشاركات: 14
نشاط [ moha-affa ]
قوة السمعة:0
قديم 14-05-2015, 08:57 AM المشاركة 8   
افتراضي


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

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025