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

   

الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Feb 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,126
نشاط [ عريبى محمود ]
قوة السمعة:
قديم 26-12-2019, 03:00 PM المشاركة 49   
x4



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

وينك لعل المانـــــــع خيـــــــــــر !!!!!

اعلانات

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,679
نشاط [ مسلم11 ]
قوة السمعة:
قديم 26-12-2019, 09:48 PM المشاركة 50   
افتراضي


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


التعديل الأخير تم بواسطة : مسلم11 بتاريخ 26-12-2019 الساعة 10:16 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,679
نشاط [ مسلم11 ]
قوة السمعة:
قديم 26-12-2019, 10:37 PM المشاركة 51   
افتراضي


TRISB=0
PORTB=0
TRISD=00011000
PORTD=0
WILE (1)//OK
PORTB=01100110;//OK
DELAY _ms (1000)//ok
PORTB=10011001;//OK
DELAY_ms (1000)//ok
if (PORTB=00000010&&PORTB=00000100) {PORTD=00011000}//ok
هذا الكود يقول
ان المنافذ B كلها خرج وهي بوضعية OFF ..... تمام .
المنافذ D جميعها مخارج ماعدا المنفذ 4..5 فهم مداخل .... تمام .
بعد وصل منفذ المتحكم ٢..٣ من المجموعة B مع المنافذ5..4 من المنافذ D فان المعالج سيقوم بمايلي :
اولا سيشغل المنفذ ٢..٣..٦..٧ .
سيتاخر ١ ثانية .... تمام .
ثم سيشغل المنافذ ١..٤..٥..٨ .
ثم سيتاخر ١ ثانية .... تمام .
و عندما يشتغل المنفذان ٢..٣ من المجموعة B فانه سيشغل المنفذان ٤..٥ من المجموعة D .
هل هكذا صحيح .
لقد فرضت ان المعالج يستطيع تنفيذ هذا اي ان يكون مدخله ومخرجه منه واليه وقد قست ذلك على اساس ان خرج المنفذ هو خرج اي شيء مثل مفتاح او حساس او اي شيء خارجه .
تحياتي
نسيت وضع الفواصل رجاء لا تكترثوا لها الان


التعديل الأخير تم بواسطة : مسلم11 بتاريخ 26-12-2019 الساعة 10:44 PM

الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Feb 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,126
نشاط [ عريبى محمود ]
قوة السمعة:
قديم 27-12-2019, 01:22 AM المشاركة 52   
x4


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

لسهوله الفهم


كود:
كود:
TRISB=0
PORTB=0
TRISD=00011000
PORTD=0
WILE (1)//OK
PORTB=01100110;//OK
DELAY _ms (1000)//ok
PORTB=10011001;//OK
DELAY_ms (1000)//ok


الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Feb 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,126
نشاط [ عريبى محمود ]
قوة السمعة:
قديم 27-12-2019, 02:42 AM المشاركة 53   
x4


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

لابد من فهم الاتى اولا


لجعل منفذ B كله خرج ليخرج 5 فولت اى يوضع عليه ( ليد - ريلاى - بزر -موتور ) اى لتشغيل عنصر

كود:
;TRISB=00000000
لجعل منفذB كله دخل اى يوضع عليه (مفتاح -حساس - مقاومة متغيرة - اشارة تماثلية )

كود:
TRISB=11111111;
لجعل منفذ B اول 5 اطراف منه خرج واطراف 6 -7-8 كدخل (مفتاح -حساس - مقاومة متغيرة - اشارة تماثلية )

كود:
TRISB=11100000;
لكن فى جميع الاحوال منتظـــــــر رأى الاخ عبد الله حجازى احتراما واجلالا


التعديل الأخير تم بواسطة : عريبى محمود بتاريخ 27-12-2019 الساعة 03:13 AM

الصورة الرمزية عريبى محمود
عريبى محمود
:: ( رحمه الله عليه ) ::
تاريخ التسجيل: Feb 2009
الدولة: لا تسأل الطغاه لماذا طغو بل اسأل العبيد لماذا انحنو
المشاركات: 3,126
نشاط [ عريبى محمود ]
قوة السمعة:
قديم 27-12-2019, 03:48 AM المشاركة 54   
x4


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

الشـــرح :





اين انت يااخ عبد الله


الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,679
نشاط [ مسلم11 ]
قوة السمعة:
قديم 27-12-2019, 08:07 PM المشاركة 55   
افتراضي


عفوا اخي عريبي ان كنت تجد ضيقا بالرسم وعناء الشرح يكفي الاشارة كتابة لما تريد قوله .
تمام تحليلك وقد ذكرت لكم ذلك ان المنفذ ٤..٥. من المجموعة D مداخل وعند وجود جهد عليهما من النافذ ٢..٣ من المجموعة B فان ؟؟؟؟؟؟الان فهمت كان يجب ان احدد منفذان غير ٤..٥ كان اكتب هكذا
اولا احدد مخرجان غير ٤..٥ مثال .
PORTD=00000011}..OK }...... تمام هكذا
تحياتي الطيبة


التعديل الأخير تم بواسطة : مسلم11 بتاريخ 27-12-2019 الساعة 10:12 PM

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,679
نشاط [ مسلم11 ]
قوة السمعة:
قديم 27-12-2019, 08:12 PM المشاركة 56   
افتراضي


لدي هذا الخزان


السلام عليكم
هذه صورة لخزان اريد التحكم به
الان لنراجع البرنامج كي اوضح لكم ما اريد منه وارجو منكم التوضيح عن الخطأ باكثر من طريقة لو وجد .
قد تجدون اخطاء املائية ارجو تجاوزها قد كتبت باختصار .
Trisb=00111111;
هذه التعليمة تقول ان جميع منافذ المجموعة b مداخل ماعدا المنفذ ٧..٨ مخارج ....تمام .
Portb=0 ;
كل المنافذ لا يوجد عليها جهد ... تمام .
if (portb=00000001 && portb=00111111){ portb=01000000};
اعتقد ان كتابة البرنامج هكذا اصح من الذي بالرسم ... اليس كذلك .
لان المنفذ السابع والثامن مخارج ولا يجب ان يكونا كمدخلين ... ام كيف يجب ان يكون البرنامج .
هنا اريد من البرنامج ان يفتح الصمام V2 ان وصلت المياه الى دون مستوى المفتاح SW1 يعني عندما يفصل المفتاح SW1 اريد من الصمام ان يفتح ليملئ الخزان بالماء ثانية .
فكيف احقق هذا الامر ؟؟؟.
وايضا عندما يغلق المفتاح Sw6 معلنا امتلاء الخزان اريد ان يغلق الصمام V2 ويفتح الصمام V1 لكي يصرف الماء وهكذا دواليك.
هناك تعديلات اخرى سادخلها على الخزان لكن بالتدريج .
اعتقد ان هناك خطا بالتعليمة
if (portb=00000001 && portb=00111111){ portb=01000000};
لم افهم كيف هنا يتم تفسير هذا الامر اعلم ان الوقت مبكر جدا على هكذا مشاريع الا ان الحاجة من دفعني لها .
هل صحيح كتابة تعليمات الليدات هكذا وكيف الاصح .
تحياتي.لكم



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