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

   

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



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

اعلانات

Xeon27
:: مهندس متواجد ::
تاريخ التسجيل: Dec 2009
المشاركات: 105
نشاط [ Xeon27 ]
قوة السمعة:
قديم 28-03-2010, 01:26 AM المشاركة 10   
افتراضي


شكرا لكم جميعا و يا ريت لو يكون في مثال لبرنامج صغير فيه sleep mode لتوضيح الصورة اكثر

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

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 28-03-2010, 08:13 AM المشاركة 11   
افتراضي


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


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 28-03-2010, 01:55 PM المشاركة 12   
افتراضي


شكرا لكم جميعا و يا ريت لو يكون في مثال لبرنامج صغير فيه sleep mode لتوضيح الصورة اكثر
السلام عليكم
بما ان لغتك الاجنبية هي الفرنسية حاول ان تستفيد من دروس Bigonoff المميزة ..وفيها قسم يشرح طريقة برمجة Sleep بالتفصيل اضافة الى مثال مشروح ..
ننصح به باستمرار في المنتديات الشهيرة مثل Futura و abcelectronique
سواء للمبتدئين مع الاسمبلي او اللغات الاخرى .. وبحسب ارتسماتهم فالنتائج جيدة ..
الرابط إذا لم يكن عندك :
http://fribotte.free.fr/bdtech/cours....html#sommaire
الموقع الخاص به :
http://www.abcelectronique.com/bigon....php?par=792f2


الصورة الرمزية SAMI-ALG
SAMI-ALG
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2009
الدولة: الجزائر
المشاركات: 199
نشاط [ SAMI-ALG ]
قوة السمعة:
قديم 28-03-2010, 02:33 PM المشاركة 13   
افتراضي


السلام عليكم ورحمة الله وبركاته

خاصية sleep تستخدم كما ذكر من قبل من اجل التقليل من استهلاك الطاقة بحيث تتوقف الساعة horloge عن العمل مما يدخل المايكرو كونترولر ان صح القول في حالة سبات ولا يستيقظ الا عن طريق :

1- مقاطعة على rb0

2- مقاطعة على RBI

3- ال MCLR

4- انتهاء العد على watchdog timer

5- انتهاء الكتابة على eeprom

ولدينا حالتان عند الاستيقاظ

الاولى اذا كانت GIE مشغلة اي activer فان البيك يستيقظ ويذهب ليطبق البرنامج الخاص بالمقاطعة ثم يرجع ويكمل البرنامج الرئيسي

الثانية اذا كانت GIE غير مشغلة désactiver فانه يستيقظ ويقوم بتطبيق التعليمة التي تكون بعد sleep وهكذا يكمل في تطبيق البرنامج الرئيسي دون الرجوع الى ما بداخل المقاطعة


هذا كتفسير بسيط وان شاء الله تكون الفكرة قد وصلت

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


الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 215
نشاط [ صقر الافق ]
قوة السمعة:
قديم 29-03-2010, 12:34 AM المشاركة 14   
افتراضي


مشكور على اتارة الموضوع نتمنى مزيدا من الأفكار والمعلومات


مصعب حماد
:: مهندس ::
تاريخ التسجيل: Jan 2010
الدولة: omdrman
المشاركات: 25
نشاط [ مصعب حماد ]
قوة السمعة:
قديم 29-03-2010, 12:57 PM المشاركة 15   
افتراضي تحياتى


حبيت اساعدك بما استطيع على امل ان يكون هو المطلوب
فى اللنك
http://www.microchip.com/stellent/id...param=en533315



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