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

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

robota
:: عضو ذهبي ::
تاريخ التسجيل: Jul 2009
الدولة: الخرطوم_السودان
المشاركات: 926
نشاط [ robota ]
قوة السمعة:103
قديم 08-08-2009, 09:34 PM المشاركة 1   
افتراضي برنامج بلغة c عن ال interrupt Twitter FaceBook Google+



السلام عليكم.......
هذا برنامج بلغة سى لتوضيح احد مزايا البيك وهى تقنية ال Interrupt باستخدام المصدر الخارجى (RB0) .
عند الضغط على المفتاح يزداد الرقم الموضح على العارضة. ويمكن استخدام lcd ومولد نبضات pulse gen.
والموضوع مطروح للمناقشة والتطوير.
اتمنى من ذوى الخبرة التوجيه وبارك الله فى الجميع .
هذا رابط البرنامج microc+hex+protues

http://filaty.com/f/908/65238/ROBOTA.rar.html

اعلانات

mizort1989
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 70
نشاط [ mizort1989 ]
قوة السمعة:0
قديم 08-08-2009, 09:43 PM المشاركة 2   
افتراضي


جزاكم الله خيرا

انا كنت لسه هسألك عن الموضوع ده بعد ما رديت علي سؤالي

انا بحاول من الصبح و مش لاقي نتايج

انا معرفش الinterputs و لا timers

فلو شرح بسيط ليهم يبقي جواكم الله خيرا

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

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


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

اولا : الinterrupt :
باختصار هو مثل ايعاز if......goto تماما الفرق بينهما ان الinterrupt يتم باستخدام الhardware والايعاز باستخدام الsoftware .
وهناك عدة مصادر لل interrupt تختلف باختلاف البيك وهى اربعة فى 16f84a
منها
المصدر الخارجى(RB0) :
فمثلا البرنامج اعلاه عندما يتغير دخل البين RB0 من (0الى 1 )ينتقل البرنامج الى حيز ال(void interrupt) ويسمى isr فيقوم بتنفيذ الايعازات كلها ثم يعود لمواصلة تنفيذ البرنامج الرئيسى .
اتمنى ان يكون الشرح مقبول ولو عندك اى سؤال فى البرنامج انا جاهز.
والله اعلم.


mizort1989
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 70
نشاط [ mizort1989 ]
قوة السمعة:0
قديم 08-08-2009, 10:53 PM المشاركة 4   
افتراضي


جزاكم الله خيرا علي الشرح

انا كمان قريت شويه بس مش قاهم ازاي اعمل pulse counter بالtmr


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 09-08-2009, 01:21 PM المشاركة 5   
افتراضي


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

اولا : الinterrupt :
باختصار هو مثل ايعاز if......goto تماما الفرق بينهما ان الinterrupt يتم باستخدام الhardware والايعاز باستخدام الsoftware .
وهناك عدة مصادر لل interrupt تختلف باختلاف البيك وهى اربعة فى 16f84a
منها
المصدر الخارجى(RB0) :
فمثلا البرنامج اعلاه عندما يتغير دخل البين RB0 من (0الى 1 )ينتقل البرنامج الى حيز ال(void interrupt) ويسمى isr فيقوم بتنفيذ الايعازات كلها ثم يعود لمواصلة تنفيذ البرنامج الرئيسى .
اتمنى ان يكون الشرح مقبول ولو عندك اى سؤال فى البرنامج انا جاهز.
والله اعلم.
السلام عليكم

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

اخونا mizort1989

يا هلا بيك..بس شو راح يكون رايك لو قرات موضوع مثل هذا :

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

اقرا وان شاء الله تجد شيئا جديدا .. وتعطينا مشاركات قيمة ورائعة..ربنا يوفقك..

واخر دعوانا ان الحمدلله رب العالمين..وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

إضافة رد

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

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

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


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

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