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

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

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 08-11-2014, 07:26 AM المشاركة 1   
افتراضي شرح ربط USB + C# + PIC18F5450 Twitter FaceBook Google+



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






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

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 2 اعجاب
شكراً حسن هادي محمود ( شكر العضو على هذه المشاركة )
اعجاب المخترع01, حسن هادي محمود ( أعجبته المشاركة )
اعلانات

الصورة الرمزية mounir.rouabah
mounir.rouabah
:: عضو فضي ::
تاريخ التسجيل: Feb 2007
الدولة: الجـزائـــر
المشاركات: 565
نشاط [ mounir.rouabah ]
قوة السمعة:89
قديم 08-11-2014, 08:03 AM المشاركة 2   
افتراضي السلام عليكم


اود ان تقبلو مشاركتي
فقد استعمالنا flowcode لبرمجة pic18f4550 و pic18f2550
فهذا البرنامج جد سهل ثم المحاكات في بروتوس
كم ان الفلا كود يسمح بادخال تعديلات ب لغة C

احصائية الشكر والاعجاب - 0 شكراً, 0 عدم اعجاب, 2 اعجاب
اعجاب المخترع01, hamadalla31 ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 08-11-2014, 01:02 PM المشاركة 3   
x6 وعليكم السلام ورحمة الله وبركاته


اود ان تقبلو مشاركتي
فقد استعمالنا flowcode لبرمجة pic18f4550 و pic18f2550
فهذا البرنامج جد سهل ثم المحاكات في بروتوس
كم ان الفلا كود يسمح بادخال تعديلات ب لغة C
مرحبا بك اخي الكريم المشاركة مفتوحة للجميع
وان شاء الله البرمجة للبيك ستكون بلغة الميكروسي ويمكن اضافة اي لغات برمجة اخري ولكني افضل استخدام لغة برمجة واحدة حتي لانشتت المتابعين

بارك الله لك اخي الحبيب


hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 09-11-2014, 06:04 AM المشاركة 4   
x6 الخطوة الأولي ....


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



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


ارجوا ألا يسبقنا احد بخطوات لأن الخطوات محسوبة واي خلل ولو بسيط سيؤدي الي عدم اتمام التجربة

ان شاء الله للحديث بقية يتبع.............


hamzazayyad
:: مهندس متميز ::
تاريخ التسجيل: Aug 2005
الدولة: موزنبيق
المشاركات: 701
نشاط [ hamzazayyad ]
قوة السمعة:0
قديم 09-11-2014, 06:41 AM المشاركة 5   
افتراضي


ما شاء الله اخي hamadalla31 شرح جميل وبارك الله فيك

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً hamadalla31 ( شكر العضو على هذه المشاركة )

hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 09-11-2014, 07:32 AM المشاركة 6   
x6 جزاكم الله بكل خير ويسعدني متابعتك للموضوع


ما شاء الله اخي hamadalla31 شرح جميل وبارك الله فيك

اشكرك استاذي علي مروركم العطر وان شاء الله دورك قادم في الموضوع بصفتك خبير في #C وأول من تعلمت علي يدية #C
جزاكم الله بكل خير ويسعدني متابعتك للموضوع


hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 10-11-2014, 06:13 AM المشاركة 7   
x6 الخطوة الثانية ....


السلام عليكم
الخطوة الثانية ....
تعتبر الدائرة التي نحن بصددها كجهاز device ملحق حين توصيلها علي الكمبيوتر من خلال كابل USB سنحتاج الي عمل ملف descriptor لتحديد خصائص هذا ال device الجديد وهذا الملف يعتبر انشائه مهم جدا لكي يتم التعرف على الهاردوير الخاص بك وهو بمثابة الاي بي للجهاز وهذا الملف يحدد الخصائص الاتية :
Report length -1 او buffer size وهو يعبر عن حجم الرسالة وستكون فى مشروعنا هذا 4 بت لان طول رسالتنا 4 بت وهي P , = , N ,T
2 - Vendor ID و هو رقم يميز الVendor للهاردوير ويكون بالنظام الهكس ديسيمال وسيكون 1234 فى مثالنا هذا
3 - Product ID وهو رقم يميز الهاردوير تبعك ويكون بالنظام الهكس ديسيمال وسيكون 1 فى مثالنا هذا
4 -Vendor-name ويكتب اسم شركتك ..ويعتبر خاصية تجاريه ..وتظهر فيما بعد على device manage فى الخصائص
5 -Product-name .. وهو اسم للهاردوير الخاص بك لكي يظهر فى قائمة device manage عند توصيلها بالجهاز
6 - Bus-powered وهذه الخاصية تحدد اذا كنت ستستعمل الباور من الكومبيوتر الى الهاردوير ام تعطل هذه الخاصية فى حالة انك سوف تستعمل باور خارجي
ويعتبر vendor id و product id هام .. لكي نستعمله فى السي شارب لاحقا
ان شاء الله للحديث بقية يتبع.............


hamadalla31
:: مهندس متميز ::
تاريخ التسجيل: Mar 2009
المشاركات: 587
نشاط [ hamadalla31 ]
قوة السمعة:0
قديم 10-11-2014, 06:23 AM المشاركة 8   
x6 تكملة الخطوة الثانية.....


السلام عليكم.........
ملف الوصف DESCRIPTION ... الخطوه الاولى ..
نفتح برنامج ميكروسي وثم نحتار من فوق tools ثم نختار منها HID TERMINAL فنفتح لنا نافذة نختار منها DESCRIPTION ونحدد الخيارات كما فى الصوره الاتية


بعد ذلك ونضغط على create نختار مكان الملف ونسميه USBdsc.c لاحظ الامتداد جيدا لا تنسي وضع .c ويجب ان يكون فى هذا المسار
C:\Program Files\Mikroelektronika\mikroC\Examples\EasyPic4\ex tra_examples\HID-library
مع العلم ان الملف موجود مسبقا...فعندما يسألك ان الملف موجود فهل اكتب عليه ..الاجابة نعم اكتب عليه ليقوم بالكتابة فوقه ويضع الملف الجديد..
انتهت الخطوه الاولى ..

ان شاء الله للحديث بقية يتبع.............

إضافة رد

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

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

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


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

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