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

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

2sa1302
:: عضوية غير مفعلة ::
تاريخ التسجيل: Sep 2005
المشاركات: 82
نشاط [ 2sa1302 ]
قوة السمعة:0
قديم 08-01-2010, 04:02 PM المشاركة 1   
ha كيفية إيقاف البرنامج فى اى لحظة فى لغة MIKROC Twitter FaceBook Google+



السلام عليكم ورحمة الله وبركاته :
تحية طيبة لكل اهل هذا المنتدى العلمى
اخوانى المهندسين الكرام ارجو لمن لدية الأجابة الايبخل على حيث انى فى أشد الحاجة للتالى
1-فى قسم النقاشات الخاص بالبرمجة بأستخدام MIKROC قد سألت سؤال يتضمن كيفية عمل عداد من .الى 99 يقوم بحفظ الأعداد داخلة فى اى لحظة افصل جهد التغذية عن البك وعندما اوصلة مرة أخرى يظهر اخر رقم قد قام البك بالتوقف عنده هل هذة الخاصية ممكنة

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

اعلانات

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


المقاطعات هي الامر المناسب
في هذا الموضوع للمهندس فادي

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

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

الصورة الرمزية عطية حسن محمود
عطية حسن محمود
:: عضو ذهبي و مشرف سابق لورشة صيانة التلفزيون ::
تاريخ التسجيل: Aug 2005
المشاركات: 1,073
نشاط [ عطية حسن محمود ]
قوة السمعة:123
قديم 08-01-2010, 04:11 PM المشاركة 3   
افتراضي


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


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:105
قديم 08-01-2010, 04:45 PM المشاركة 4   
افتراضي


السلام عليكم ورحمة الله وبركاته :
تحية طيبة لكل اهل هذا المنتدى العلمى
اخوانى المهندسين الكرام ارجو لمن لدية الأجابة الايبخل على حيث انى فى أشد الحاجة للتالى
1-فى قسم النقاشات الخاص بالبرمجة بأستخدام MIKROC قد سألت سؤال يتضمن كيفية عمل عداد من .الى 99 يقوم بحفظ الأعداد داخلة فى اى لحظة افصل جهد التغذية عن البك وعندما اوصلة مرة أخرى يظهر اخر رقم قد قام البك بالتوقف عنده هل هذة الخاصية ممكنة

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

السلام عليكم

اذا كنت تريد عمل عداد بحيث اذا انقطعت الكهرباء عند رقم محدد مثلا 15 وعندما تعود الكهرباء يكمل العد من عند الرقم الذي وصلت اليه...فانك تحتاج الى استخدام الايبروم الداخليه للبيك لحفظ الرقم ومن ثم استدعائه وزيادة الرقم واحد وهكذا ..ولكن ستستهلك بهه العملية وقت ( ما يقارب 50 ميللي ثانية لكل رقم) فاذا كانت الدقة ليست مهمة 100 بالمئة فيمكنك استخدام هذه الطريقة..

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

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

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


2sa1302
:: عضوية غير مفعلة ::
تاريخ التسجيل: Sep 2005
المشاركات: 82
نشاط [ 2sa1302 ]
قوة السمعة:0
قديم 08-01-2010, 09:05 PM المشاركة 5   
افتراضي


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

اما بالنسبة للسؤال الثانى
فأنا اقوم بتصميم جهاز يقوم بلف TRANSFORMER اعطية عدد معين من اللفات وعن طريق موتورين بهما الكثير من الليمت سويتش والحساسات سأتحكم بعملية اللف وحتى الأن استطعت ان اضع الكود الذى يقوم بعمل العملية اتوماتيكيا بدون عد عن طريق الليمت سويتش واستخدم فى هذا المشروع
PIC16F877 كمتحكم اساسى وسيكون هناك متحكم ثانى لأظهار الأخطاء مبدئيا لقلة معلوماتى على سيفن سيجمنت على هيئة أكواد وليكن الخطاء رقم 12 على الشكل H12
وفى المستقبل سأطورها لتكون على شاشة LCD 16*2 بكلمات واضحة والأن انا بصدد اكمال المشروع وعند انتهائة سأطرحة بمنتدى القرية بعد تجميعة بالكامل مزودا بالصور ولكن ينقصنى بعض الأوامر وسأرفق الرسم الخاص بالتحكم وكذلك الكود المعقد الذى وضعتة ولكن اعزرونى فأنا مبتدا وهذا ما هدانى الله إلية وسأشرح ما اريده بالظبت من الكود وارجو المساعدة


2sa1302
:: عضوية غير مفعلة ::
تاريخ التسجيل: Sep 2005
المشاركات: 82
نشاط [ 2sa1302 ]
قوة السمعة:0
قديم 08-01-2010, 09:32 PM المشاركة 6   
افتراضي


لقد وضعت صورة الدائرة التى اعمل عليه وساقوم بتوضيح الفكرة والمطلوب لاتمامها


الصورة الرمزية bigstreet
bigstreet
:: مهندس ::
تاريخ التسجيل: Nov 2009
المشاركات: 35
نشاط [ bigstreet ]
قوة السمعة:0
قديم 08-01-2010, 09:34 PM المشاركة 7   
افتراضي


السلام عليكم
اخى الفاضل يمكنك تخزين محتوى العداد في داكرة eeprom الداخلية للپيك
في لغة MikroC المسألة جد سهلة ، امرين بسيطين
Eeprom_Write(adress, data);
data = Eeprom_Read(adress);
الكود الاول للكتابة و الثاني للقراءة من الداكرة
وفي مثالك هدا يا اخي لن تحتاج الا الى بايت واحد اي عنوان واحد
و السلام عليكم


التعديل الأخير تم بواسطة : bigstreet بتاريخ 08-01-2010 الساعة 09:44 PM

2sa1302
:: عضوية غير مفعلة ::
تاريخ التسجيل: Sep 2005
المشاركات: 82
نشاط [ 2sa1302 ]
قوة السمعة:0
قديم 08-01-2010, 09:38 PM المشاركة 8   
افتراضي


jpjpic picture


التعديل الأخير تم بواسطة : 2sa1302 بتاريخ 12-01-2010 الساعة 12:16 PM
إضافة رد

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

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

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


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

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