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

   

Tchoo
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2010
الدولة: Algeria
المشاركات: 62
نشاط [ Tchoo ]
قوة السمعة:
قديم 01-05-2013, 12:17 PM المشاركة 57   
افتراضي



هذه هي الامور اللتي كنت ارغب في الاستفسار عنها :

لنفترض اني ادخلت المعلومات من البورت A و ليكن ذو قيم انا لوجيك و نحن نستعمل index aray في استقبال و تحويل البيانات

السؤال الاول : فكيف احدد الـ pin الذي استقبل منه البيانات هل هو A0 او A3 او A5 مثلااا

السؤال الثاني : كيف يمكنني ان اسجل البيانات في جدول ( كمثال ارغب بإنشاء جدول يحوي الجهد بدلالة الوقت فكيف ذلك)

السؤال الثالث : في المثال اللذي قدمته لنا كبف حددنا انه الـ pin B0 هي اللتي ستستقبل الاشارة وليس اي pin اخرى

بالتوفيق لك استاذي في اعداد دروس اللاب فيو

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 01-05-2013, 01:57 PM المشاركة 58   
افتراضي


استاذي الفاضل اعذرني على ازعاجي المستمر و كثرة اسئلة

في الحقيقة اريد استخدام ال ال PIC18f4550 في استقبال درجة الحرارة و الجهد

السؤال الاول : الجهد اللذي سأقيسه يتغير من -3 فولت الى +3فولت فهل القيمة السالبة يمكن تدخل في البيك (هل من حل تقترحه ؟)

السؤال الثاني : لقياس درجة الحرارة سأستعمل 35 LM قيمة الجهد اللذي يعطيه تقدر بالميلي فولت اي من 0 الى 1.5 فولت ، فهل تنصحني ان استعمل مضخم لجعل القيمة تصل الى 5 فولت او انه لا داعي لذالك

السؤال الثالث : لترجمة الجهد الى درجة حرارة احتاج الى عدة عمليات فهل يجب ان تكون العمليات داخل pic او يمكن ادراجها في ال labview

مجدادا اعذرني على كثرة الاسئلة و للاسف مازال في جعبتي الكثير منها
وللعلم فقد بدأت احاول تعلم برمجة البيك بالميكرو سي
تقبل مني كل الاحترام والتقدير
سلام
بالنسبة للسؤال الاول ...
ما هو مصدر هذا الجهد و لماذا تريد ادخاله على البك ؟؟؟

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

Tchoo
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2010
الدولة: Algeria
المشاركات: 62
نشاط [ Tchoo ]
قوة السمعة:
قديم 01-05-2013, 02:15 PM المشاركة 59   
افتراضي


بالنسبة للسؤال الاول ...
ما هو مصدر هذا الجهد و لماذا تريد ادخاله على البك ؟؟؟
انا اعمل على مادة الـ polymer بواسطة تجهيز معين يمكن ان اضع فوقها شحن موجبة او سالبة حسب الدراسة اللتي اريدها و بإستعمال حساس خاص ؤدخل القرائة في جهاز فولت ماتر حيث تكون القرائة محصورة بين -3 و +3 فولت و هذه هي القيم اللتي ارغب بإدخالها للبك
سبب ادخاله للبك هو انشاء جدول للجهد بدلالة الوقت
شكرا لك على اهتمامك


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 01-05-2013, 03:23 PM المشاركة 60   
افتراضي


هذه هي الامور اللتي كنت ارغب في الاستفسار عنها :

لنفترض اني ادخلت المعلومات من البورت A و ليكن ذو قيم انا لوجيك و نحن نستعمل index aray في استقبال و تحويل البيانات

السؤال الاول : فكيف احدد الـ pin الذي استقبل منه البيانات هل هو A0 او A3 او A5 مثلااا

السؤال الثاني : كيف يمكنني ان اسجل البيانات في جدول ( كمثال ارغب بإنشاء جدول يحوي الجهد بدلالة الوقت فكيف ذلك)

السؤال الثالث : في المثال اللذي قدمته لنا كبف حددنا انه الـ pin B0 هي اللتي ستستقبل الاشارة وليس اي pin اخرى

بالتوفيق لك استاذي في اعداد دروس اللاب فيو

يااخي انصحك ان تدرس اساسيات البرمجه ..فقط الاساسيات .....وارجو ان تتقبل نصيحتي

كود:
porta.f0=1
هنا قلنا بان البورت a0=1
--------------------------------------------
كود:
porta.f1=1
هنا قلنا بان البورت a1=1
---------------------------------------
اما في مثالنا فقط اشرنا الى البورت B0 بهذه الطريقه

كود:
f(portb.f0=0)write_buff[0]=0;

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




الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 9,848
نشاط [ حيدر علاج حسن ]
قوة السمعة:
قديم 01-05-2013, 04:12 PM المشاركة 61   
افتراضي


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


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 01-05-2013, 05:46 PM المشاركة 62   
افتراضي


السلام عليكم اخي Tchoo
لقد قرات رسالتك الخاصه ...ولكن انت لم تفعل خاصيه استقبال الرسائل الخاصه ..فقد رددت عليك... ولكن جائتني رسالة من المنتدى تفيد بالاتي :

  1. Tchoo إختار عدم تلقي الرسائل الخاصة أو لا يسمح بتلقي الرسائل الخاصة. لذلك لن تتمكن من إرسال الرسالة اليه.
عموماا لا يوجد شئ من الكلام الذي قلته ...والامور ماشيه تمام


Tchoo
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2010
الدولة: Algeria
المشاركات: 62
نشاط [ Tchoo ]
قوة السمعة:
قديم 01-05-2013, 10:59 PM المشاركة 63   
افتراضي


اسف اخي ان اسأت الضن لكن عندما اردت ان ارد على الموضوع وجدت انه كان مغلق فإحترت
اسف مجداد


الصورة الرمزية lovevb6
lovevb6
:: عضو فضي ::
تاريخ التسجيل: May 2010
الدولة: LIBYA-BENGHAZY
المشاركات: 1,473
نشاط [ lovevb6 ]
قوة السمعة:
قديم 03-05-2013, 12:07 AM المشاركة 64   
افتراضي


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

سنشرح في هذه المشاركه عنblock diagram الخاص بمثالنا الاول...هوا المكان المخصص لوضع الكود ....وبما اننا في الاب فيو فلا وجود للاكواد طبعاا ..وبدل الاكواد سنعمل على وضع الادوات



كما نرى في هذا البلوك :
فهوا البلوك الخاص بمثالنا الاول ....ويحتوي على ثلاث اقسام مهمه

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

القسم الاول:

قسم الخاص بالاتصال مع الحاسب الالي:

يتكون هذا القسم من جزئين : جزء خارج اللوب وجزء داخل اللوب
(طبعاا اكيد عارفين اللوب ..وهوا الحلقه التكراريه وهوا موجود في الدروس الاوله )

وسنشرح الان هذا الجزء ..ويعتبر هذا الجزء تقريباا ثابت في اي مشروع لك خاص بالاتصال بالحاسب الالي.......

الاداة visa open
ولاستخراج هذه الادة من البلوك دايقرام كما في الشكل :


هذه الاداه لهاثلاث اطراف مهمه:
طرف دخل :VISA resource name
وطرفان للخرج :VISA resource name out و error out

طرف الدخل VISA resource name وهيا التي تخرج لنا اسم اليو اس بي عندما نقوم بادخاله في الكومبيوتر ....

الان عندما نضع الاداة visa open كيف نستخرج الاده التي تظهر لنا اسم اليو اس بي ؟؟؟

نستخرجها كما في الشكل الاتي:


يعني سنستخرجها من ال front panel اي من فورم الواجه الاماميه التي ستظهر للمستخدم وليس من البلوك دايقرام .....اوكي.....الان بعد وضع هذه الاداه سنذهب الى البلوك دايقرام ..ولكن سنجد شكل الاداة ليست مثل الاداة الموجوده في مثالنا ؟؟؟؟!!!!!!

لماذا ظهرت الاداه في مثالنا بشكل مستطيل صغير وبجانبه رمز I/O
ولكن نحن الان عندما وضعنا الاداه ضهرت لنا بشكل صندوق مربع اكبر قليلااا!!!!

طبعاا بامكانك ان تجعلها كما تريد والفرق فقط هوا في تصغير حجم الاداه في حالة ان الادوات ستكون كثيره وستعقد عليك التوصيل فلذلك يمكنك ان تجعل شكل الاداه اصغر وبشكل رمزي وذلك كالاتي:
من على البلوك دايقرام انقر على الاداة رايت كليك واختر من القائمه VIEW AS ICON سيتغير شكلها الى شكل رمزي صغير.....انتهينا من اول طرف

الان ناتي الى الطرفين الاخرين....

الطرف VISA resource name out ...فهو بكل بساطه سياخذ اسم الاتصال ليتم تفعيله في الاداه التي تليه
وكذلك الطرف error out وتقوم هذه الطرف بنقل اي خطاء يحصل مع رقم الخطاء ويتك نقل رقم الخطاء (طبعاا الخطاء هو عبارة عن عدم امكانية الاتصال باي جهاز)
وعندما يتم نقله الى الاداة التي تليه سيتم قطع الاتصال

الادا VISA Enable Event
لها ثلاث اطراف دخل وطرفان خرج..وهيا المسؤوله عن تفعيل الاتصال واخذ البيانات من الادا التي قبلها ..ونستخرجها نفس المجموعه باسم VISA Enable Event
طبعاا طرفان دخل ستاخذها من طرفان الخرج من الاداه التي تسبقها وطرفها الثالث باسم event type ويمكنك ان تختار اي حالة تريد..وبما اننا نعمل على اليو اس بي ..سنختار طبعاا مقاطعه باليو اس بي....ولكن كيف نختار ؟؟؟ سنستخرج الاده اولااا::::
ولاستخراج هذه الاداه :



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


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

ملاحظه مهمه : عند تشغيل المشروع في الاب فيو لا تشغل >>انظر الى الصورة



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

طبعاا انا لم اشرح كل الاطراف للاده بل شرحت المهمه لاكتمال الاتصال وسلامته ..

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

كما اني لا اريد ان اشرح بشكل سريع ومختصر ويضيع مفهوم الدرس

المشاركه القادمه ستكون غداا باذن الله لتكمله الادوات


التعديل الأخير تم بواسطة : lovevb6 بتاريخ 03-05-2013 الساعة 12:12 AM


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