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

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

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 08-08-2009, 11:19 PM المشاركة 1   
Exclamation شرح مختصر للwatchdog timer Twitter FaceBook Google+



كما هو واضح من اسمه هو عبارة عن مؤقت زمنى له دائرة RC oscillator خاصة به يقوم بالعد حتى اذا وصل الى اقصى قيمة يعمل reset للمايكروكنترولر .
فائدته:
اولا هنالك امر وهو CLRWDT اى اعادة بدء لل timer اذا وضع هذا الايعاز بجانب امر يقوم البرنامج بتنفيذة باستمر ار فسيتم عمل clear للtimer قبل ان يصل لا قصى قيمة. فاذا توقف البرنامج عن التنفيذ لاى سبب (غالبا ضجيج كهربائى electrical noise ) فلن يتم عمل clear لل timer . وبالتالى سيتسبب هذا فى اعادة تشغيل المايكروكنترولر .
وهذا ضرورى للمشاريع الكبيرة و الحساسة والتى قد يؤدى توقف المايكروكنترولر الى مشاكل مؤثرة.
*يمكن الغاء عمل الwatchdog timer نهائيا عن طريق احد بتات ال configuration register .
*اقصى زمن لهذا ال timer هو 18ms ويمكن زيادته باستخدام ال prescaler حتى
128*18 =2.3ثانية
المصدر : كتاب pic microcntroller
المؤلف : عامر اقبال قرشى

لا تبخل باى اضافة او تعلبق او حتى نقد بناء.
والله اعلم وصلى الله وسلم على نبينا محمد وعلى اله وصحبه.


التعديل الأخير تم بواسطة : robota بتاريخ 08-08-2009 الساعة 11:51 PM
اعلانات

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:96
قديم 14-08-2009, 09:15 AM المشاركة 2   
افتراضي


شرح فعلا مختصر ولكن يؤدى للمطلوب
جزاك الله خيرا
تحياتى

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

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 14-08-2009, 02:46 PM المشاركة 3   
افتراضي


شرح فعلا مختصر ولكن يؤدى للمطلوب
جزاك الله خيرا
تحياتى
وجزاك ... شكرا على المرور


Eagle69
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 114
نشاط [ Eagle69 ]
قوة السمعة:0
قديم 14-08-2009, 10:34 PM المشاركة 4   
افتراضي


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

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

وعندي سؤالين بعد اذنك :
الاول : كيف ممكن ان استخدم هذا التايمر لاتحكم بالمتحكم ( المايكرو ) لتشغيل واطفاء البرنامج للمايكرو ؟؟

مثل التحكم بتشغيل حنفية الماء مرة واغلاقها ( الموجودة بالمطارات )؟؟

الثاني : كيف ممكن ان نحصل على هذا الكتاب
كتاب pic microcntroller
المؤلف : عامر اقبال قرشى

ايميلي
nafez_f*yaho.com

ان الله بعون العبد ما دام العبد بعون اخية


التعديل الأخير تم بواسطة : Eagle69 بتاريخ 14-08-2009 الساعة 10:42 PM

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 15-08-2009, 04:06 PM المشاركة 5   
افتراضي


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

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

وعندي سؤالين بعد اذنك :
الاول : كيف ممكن ان استخدم هذا التايمر لاتحكم بالمتحكم ( المايكرو ) لتشغيل واطفاء البرنامج للمايكرو ؟؟

مثل التحكم بتشغيل حنفية الماء مرة واغلاقها ( الموجودة بالمطارات )؟؟

الثاني : كيف ممكن ان نحصل على هذا الكتاب
كتاب pic microcntroller
المؤلف : عامر اقبال قرشى

ايميلي
nafez_f*yaho.com

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


http://www.scribd.com/doc/13487867/PIC-for-Beginner
لتحميل الكتب يتوجب عليك التسجيل فى الموقع الذى سيظهر فى صفحة التحميل
والتسجيل سهل جدا ومجانى والروابط بعد التسجيل مباشرة .
كما انصحك بالاستفادة من الموقع فهو يقدم الاف الكتب المتخصصة.


Eagle69
:: مهندس متواجد ::
تاريخ التسجيل: May 2009
المشاركات: 114
نشاط [ Eagle69 ]
قوة السمعة:0
قديم 16-08-2009, 05:04 PM المشاركة 6   
افتراضي


السلام عليكم ...... كيف الحال ؟ان شاءا لله تكون امورك على خير ما يرام
<<<< وعليكم السلام , نحمد الله , وكم نشتاق لرؤية امثالك والحديث معهم, ولكن الشكر لله ومن ثم الى القرية التي جمعتنا.

ما ذكرته صحيح تماما . ال watchdog غالبا ما يستخدم للتاكد من ان المعالج يعمل بصورة صحيحة .
<<<< كل الشكر على التوضيح .

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

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

واتمنى من الاخوة المتألقين بداية تنفيذ المشروع عمليا . حتى تعم الفائدة , لانني بأذنة سبحانة وتعالى سوف انفذة عمليا ولكن بمساعدة شباب القرية المتألقين.

وبلا غنى عن دروس الاستاذ احمد سمير , واذا بلامكان ان تشير لي عليها بعد اذنك.

اما الكتاب فتجده على الرابط التالى:
http://www.scribd.com/doc/13487867/PIC-for-Beginner
لتحميل الكتب يتوجب عليك التسجيل فى الموقع الذى سيظهر فى صفحة التحميل
والتسجيل سهل جدا ومجانى والروابط بعد التسجيل مباشرة .
كما انصحك بالاستفادة من الموقع فهو يقدم الاف الكتب المتخصصة.
<<<< كل الشكر والاحترام على الموقع ........وفي ميزان حسناتك ان شاء الله
ولكن الكتاب عندي من زمان وحصلت علية من منتدى الاستاذ سيد حسن وانا فكرتة باللغة العربية .وتقبل احترامي وتقديري.

وان الله بعون العبد ما دام العبد بعون اخية


robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:102
قديم 17-08-2009, 12:35 AM المشاركة 7   
افتراضي


<<<< كل الشكر والاحترام على الموقع ........وفي ميزان حسناتك ان شاء الله
ولكن الكتاب عندي من زمان وحصلت علية من منتدى الاستاذ سيد حسن وانا فكرتة باللغة العربية .وتقبل احترامي وتقديري.

وان الله بعون العبد ما دام العبد بعون اخية
اعتذر اخى عن هذا اللبس الغير متعمد.


الصورة الرمزية SAMI-ALG
SAMI-ALG
:: مهندس جيد ::
تاريخ التسجيل: Jul 2009
الدولة: الجزائر
المشاركات: 199
نشاط [ SAMI-ALG ]
قوة السمعة:0
قديم 17-08-2009, 08:00 AM المشاركة 8   
افتراضي


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

يستخدم watchdog لايقاظ الميكرو كونترولر من mode sleep

وهذا برنامج صغير لاضاءة واطفاء ليد باستخدام watchdog

list p=16F84A
#include p16F84a.inc
ERRORLEVEL -302
__CONFIG _CP_OFF & _WDT_ON & _PWRTE_OFF & _XT_OSC
;************ Définition des constantes *********************
#DEFINE LED PORTA,0
;***************** programme d'INIT ******************************
INIT
BSF STATUS,RP0
MOVLW B'00000000'
MOVWF TRISB
MOVLW B'00000'
MOVWF TRISA
movlw 0x8D
movwf OPTION_REG
BCF STATUS,RP0
CLRF PORTB
CLRF PORTA
;************************************************* *****
; PROGRAMME PRINCIPAL *
;************************************************* *****
start
bsf LED ; Allumage de la LED
sleep ; mise en sommeil
bcf LED ; extinction de la LED
sleep ; mise en sommeil
goto start ; boucler


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

إضافة رد

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

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

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


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

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