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

   

الصورة الرمزية noornader
noornader
:: عضو ذهبي ::
تاريخ التسجيل: Mar 2007
المشاركات: 608
نشاط [ noornader ]
قوة السمعة:
قديم 16-10-2010, 03:51 PM المشاركة 1169   
Thumbs up



(للاخوان العرب غير المغاربة: الزردة = الوليمة )
والله لو ما كنت فسرتها لكنت سألت عليها حالا ..
شكرا أخى العزيز/ زكى شاكر على التوضيح
تمنياتى بالتوفيق لصاحب الموضوع
تحياتى


اعلانات

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 16-10-2010, 04:22 PM المشاركة 1170   
Smile


والله لو ما كنت فسرتها لكنت سألت عليها حالا ..

شكرا أخى العزيز/ زكى شاكر على التوضيح
تمنياتى بالتوفيق لصاحب الموضوع
تحياتى
اهلا بك أخي العزيز نور نادر ..
من العادات الحميدة في المغرب ، كلما انتهى أحدنا من بناء او إصلاح منزل إصلاحا كبيرا، ان يقيم وليمة للاحباب والاصحاب ..
عادة بدأت تختفي كباقي العادات ..
تقبل تحياتي

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

mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 17-10-2010, 05:39 AM المشاركة 1171   
افتراضي


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

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

الحمد والشكر لله أخي الذي أعانك على هذا العمل الخير .. ارجو لك حياة طيبة وسعيدة في مقامك بعد التجديد والاصلاح ..
اما بالنسبة للزردة .. فأنا مسامحك من كل قلبي ..
(للاخوان العرب غير المغاربة: الزردة = الوليمة )
السلام عليكم
لم استطع إيصال الفكرة عموما شكرا أخي زكي على مجهوداتك و الكلام الطيب وكذا الأخ الفاضل noornader , والمشاركين.
توضيح : بالنسبة للمدخل 3 أردت ان اشغل به ماكرو يجعل الخروج كلها تشتغل ك "فلاشر" لذلك لم أضعه في البرنامج .لأنه بسيط ويمكن إضافته للبرنامج في الأخير.
أما عن البرنامج ككل والعمل الذي سيقوم به المتحكم. فهو بسيط جدا كما يوضح المبيان السابق
" عذرا درسنا في المعهد . L'étude du Machine فكنا نقوم بترجمة مثلا العمل المطلوب من آلة ما إنطلاقا من مبيان ما أو نص كتابي أو جدول الحالات. عن طريق تحليل معطياته والرموز الموجودة به فنقوم بعمل armoir أي دارة الإشتغال للآلة كدارات تشغيل المحركات عالية الجهد و العديـــــــد العديد من التطبيقات المهمة في المصانع والمقالع .... وكذللك عمل دارات إلكترونية مشتملة على أبواب منطقية ومقلبات و مترجمات من و إلى binair / decimal / hexadicimal/ octal والعدادات... هذا ما جعلني أضع المبيان أولا لتستطيعون مساعدتي في إنجاز البرنامج ليس بالتدقيق لأنني لابد أن أغيره حسب المتطلبات وهذه خطوة بسيطة تعلمتها بفضل الله وفضل شروحاتكم الوافية . أما الخطوة المحيرة والمهمة,فلم أستطع إيضاحها لكم وهي المهمة والهدف من كل هذا البرنامج. فتتلخص في إنشاء مثال ل :
**** برنامج بأي نوع كان من pic16 و زرين لحضيين :
الزر الأول يشغل ماكرو1 (ليس مهما البرنامج ايا كان مثل تشغيل مخارج)
والزر الثاني يشغل المقاطعة . ملاحظة : إدماج نوع المقاطعة المناسبة(timer o / intrept / watchdog / port B 4;5;6;7) "
برنامج المقاطعة : تشغيل مخرج out1 "أيا كان المخرج" لمدة سبع ثواني مع عمل "RESET" للماكرو 1 .
أي إعادة الماكرو1 للبداية مع تشغيل مخرج out1 لمدة سبع ثواني.
تساؤل
نفترض أن الخرج out1 إنتهت مدت تشغيله و الماكرو 1 في أي طور ماكان من تنفيذ الأوامر: عند الكبس مرة أخرى على زر المقاطعة يجب أن تقوم بالعملية من الأول"بداية الماكرو 1 وتشغيل out1 سبع ثواني.
وشكرا لكم على المجهودات وأتمنى أن تكون الفكرة إستوعبت.
السلام عليكم .


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 19-10-2010, 05:51 PM المشاركة 1172   
افتراضي


السلام عليكم

**** برنامج بأي نوع كان من pic16 و زرين لحضيين :
الزر الأول يشغل ماكرو1 (ليس مهما البرنامج ايا كان مثل تشغيل مخارج)
والزر الثاني يشغل المقاطعة . ملاحظة : إدماج نوع المقاطعة المناسبة(timer o / intrept / watchdog / port B 4;5;6;7) "
برنامج المقاطعة : تشغيل مخرج out1 "أيا كان المخرج" لمدة سبع ثواني مع عمل "RESET" للماكرو 1 .
أي إعادة الماكرو1 للبداية مع تشغيل مخرج out1 لمدة سبع ثواني.
تساؤل
نفترض أن الخرج out1 إنتهت مدت تشغيله و الماكرو 1 في أي طور ماكان من تنفيذ الأوامر: عند الكبس مرة أخرى على زر المقاطعة يجب أن تقوم بالعملية من الأول"بداية الماكرو 1 وتشغيل out1 سبع ثواني.
السلام عليكم
اخي نوعية دراستك التي ذكرتها تمنحك كل الامكانيات للبرمجة بفلوكود او السي او غيرها .. لا شك في ذلك . اظن ان الوقت فقط هو الذي لايتوفر لديك حاليا ..
أعود الى المثال :
حاولت ان اطبق ما طلبت حسب فهمي للموضوع ..
قد لا يكون التطبيق مطابقا تماما لما تنتظر منه، لكنه على الاقل يوضح طريقة استخدام مقاطعة في الطرف RB0 ..
http://filaty.com/s/qDK


mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 20-10-2010, 03:58 AM المشاركة 1173   
افتراضي


المشاركة الأصلية كتبت بواسطة زكي شاكر
السلام عليكم
اخي نوعية دراستك التي ذكرتها تمنحك كل الامكانيات للبرمجة بفلوكود او السي او غيرها .. لا شك في ذلك . اظن ان الوقت فقط هو الذي لايتوفر لديك حاليا ..
أعود الى المثال :
أشكرك أستاذي زكي شاكر على مجهوداتك القيمة , أما عن دراستي فهنالك أصدقاء لي إستمرو في دراسة الإلكترنيك وعند الجلوس والتحاور معهم أجد معارفهم محدودة رغم الدراسات التي توفر لهم فرص للبحث والإكتساب,فالإرادة هي التي تنمي معارف الإنسان رغم نضوب الأدوات و الإمكانيات. فها أنى وأعوذ بالله من قولها.والحمد لله تمكنت من تحقيق جزء من حلمي عبر البحث الفردي بأن أجد موقعا إسمه التقنية وبه برنامج فتح أعيننا على فضاء واسع .
ودروس برمجة فلوكود مجــــــــــــــانية بفضل أستاذ قل نضيره في زمن هيمن عليه الإتجار بالمعلومة وأعتز بما أقول وليس نفاقا."وما نيل المطالب بالتمني ولكن ... تأخذ الدنيا غلابا"
حاولت ان اطبق ما طلبت حسب فهمي للموضوع ..
قد لا يكون التطبيق مطابقا تماما لما تنتظر منه، لكنه على الاقل يوضح طريقة استخدام مقاطعة في الطرف RB0 ..
ليس أخي على الأقل بل هو ما جعلني أفكر مليا في طريقة مغايرة لبرمجة المشروع فالعجلة هي ما جعلتني أقتصر فقط على البرمجة بأدوات قليلة مقارنة بما يحتوي عليه فلوكود من وسائل متنوعة.

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

وفقكم الله.


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 2,945
نشاط [ زكي شاكر ]
قوة السمعة:
قديم 20-10-2010, 07:25 PM المشاركة 1174   
افتراضي


السلام عليكم
شكرا لك أخي الكريم على كلامك الطيب ..
اخي هذا حال المعاهد والجامعات .. الحياة هي التي نستكمل فيها التدريب.
انا قصدت بالدراسة دراسة المعهد ومجهودك الشخصي في التعلم ..
وهذا ما يفعل أكثرنا..
لقد عدت الى الملف الذي ارفقت سابقا وبعد عملية محاكاة بالعرض البطئ .. تبين لي ان شرطك الثاني لا يتحقق في مثالي بسبب ان الماكرو الاول يدخل في حلقة لا نهائية .
فلا يستجيب المتحكم للمقاطعة من جديد ..
ألغيت الحلقة فكان النتيجة مقبولة أظن ذلك:
http://filaty.com/s/qEY
طبعا كما تفضلت بتوضيحه فإن استخدام مقاطعة هو مجرد امكانية من بين امكانيات عديدة .. وإذا لم تفدنا نجرب غيرها ..
وبالتوفيق ان شاء الله


mar7aba_01
:: موقوف ::
تاريخ التسجيل: Jan 2010
الدولة: المغرب
المشاركات: 739
نشاط [ mar7aba_01 ]
قوة السمعة:
قديم 21-10-2010, 03:48 AM المشاركة 1175   
افتراضي


السلام عليكم
شكرا لك أخي الكريم على الإهتمام الذي توليه لموضوعي


شعيب حليم
:: مهندس متواجد ::
تاريخ التسجيل: May 2010
المشاركات: 72
نشاط [ شعيب حليم ]
قوة السمعة:
قديم 21-10-2010, 11:07 PM المشاركة 1176   
Arrow


السلام عليكم بارك الله فيك اخ زكي على هاته الدورة سؤالي اخي هو كيفية برمجة

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

فعند الضغط على اي مفتاح تسمع صوت الضغط وبارك الله فيك مجددا.



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