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

   

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 30-10-2010, 12:46 AM المشاركة 33   
sun



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

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 30-10-2010, 12:49 AM المشاركة 34   
افتراضي


ايضا هناك حل آخر مع عبارة delay . نفس الازرار التي نستخدمها لضبط الساعة يمكن ان نستخدمها لزيادة العداد يدويا . لان الزمن سيكون عدة ثواني في عبارة delay ثم العبارة تكون داخل مجموعة عدادات متداخلة .
الغرض من ذلك هو سهولة الكود .

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

الصورة الرمزية SAMI-ALG
SAMI-ALG
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2009
الدولة: الجزائر
المشاركات: 199
نشاط [ SAMI-ALG ]
قوة السمعة:
قديم 30-10-2010, 01:14 AM المشاركة 35   
افتراضي


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

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

ماعلينا بعدها الا قراءة الوقت من ds1307 ومقارنتها بما لدينا من المعلومات

اظن هذه المعلومة ستكون كافية

if time>6 &&time<20

لتحديد المجال الزمني

وكملاحظة بسيطة: قرأت ذات مرة في حالة ds1307 يكون موصول ببطارية خاصة ذاة 3v فانه يمكن ان تحتفظ بالزمن دون تاخر او تقدم لمدة عشر سنوات

طبعا هي مجربة من بعض الاصدقاء لمدة بضعة ايام وبالفعل لم تتاثر // لكن عشر سنوات اظن علينا ان ننتظر حتى 2020 لنتاكد من المعلومة //

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

اذن سيكون عاتق انجاز المشروع عليك


ودمتم في رعاية الله وحفظه


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 30-10-2010, 01:21 AM المشاركة 36   
Smile


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

أرجو لكم التوفيق جميعا ..
ان شاء الله خير خلف لخير سلف
دمتم بخير
والله المستعان


kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 30-10-2010, 01:42 AM المشاركة 37   
افتراضي


السلام عليكم

أظن أفضل حل و ستعمال الساعة هي أفضل من مؤقتات التأخير الومني

طيب شوف المتكاملة الني تحدت عنها أخينا أحمد DS1307

http://www.qariya.com/vb/showthread.php?t=57533


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 30-10-2010, 02:04 AM المشاركة 38   
افتراضي




ههه وصفتني بدرجة مازلت لم استحقها بعد فحقا مازلت مبتدئا في هذا المجال

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

ماعلينا بعدها الا قراءة الوقت من ds1307 ومقارنتها بما لدينا من المعلومات

اظن هذه المعلومة ستكون كافية

if time>6 &&time<20

لتحديد المجال الزمني

وكملاحظة بسيطة: قرأت ذات مرة في حالة ds1307 يكون موصول ببطارية خاصة ذاة 3v فانه يمكن ان تحتفظ بالزمن دون تاخر او تقدم لمدة عشر سنوات

طبعا هي مجربة من بعض الاصدقاء لمدة بضعة ايام وبالفعل لم تتاثر // لكن عشر سنوات اظن علينا ان ننتظر حتى 2020 لنتاكد من المعلومة //



بعد ان تقاعد الاخ زكي شاكر لا ارى انسب منك في خلافته

اذن سيكون عاتق انجاز المشروع عليك


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


kiai87
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: جنوب المغرب
المشاركات: 1,085
نشاط [ kiai87 ]
قوة السمعة:
قديم 30-10-2010, 02:47 AM المشاركة 39   
افتراضي


السلام عليكم

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


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 30-10-2010, 01:08 PM المشاركة 40   
افتراضي


البرمجة سهلة . لكن نحتاج الى فهم هذه الساعة اولا .
في البداية نعملها باستخدام عبارة delay و لما نفهم الساعة يصير خير .
هو الاخ سامي اين ؟



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