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

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

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 04-09-2008, 09:06 PM المشاركة 1   
ha اريد برنامج لبرمجة الميكروكنترولر Twitter FaceBook Google+



السلام عليكم جميعا
رمضان كريم علينا وعليكم وان شاء الله نستفيد من الشهر وربنا يغفرلنا بنهايه هذا الشهر الكريم ويجعلنا من عباده الصالحين.اما بعد:

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

ربنا يجزيكم الخير ويبارك فيكم جميعا...

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

اعلانات

geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 05-09-2008, 04:05 AM المشاركة 2   
افتراضي


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

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

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

زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 05-09-2008, 10:40 PM المشاركة 3   
افتراضي


مرحبا بك أخي جينيوس في عالم المتحكمات الرائع
سؤالك عن برنامج لبرمجة البيك يحتمل معنيين:
1- برنامج أول لكتابة soft بإحدى لغات البرمجة المعروفة ..
بالنسبة للاسمبلي أشهر برنامج وربما افضل برنامج هو MPLAB المجاني..
(لكن هناك برنامج آخر ، كنت قد تحدتث عنه هنا:
http://www.qariya.com/vb/showpost.php?p=205472&postcount=1
الاصل انه اعد للغة البيزك.. لكن يمكن استعماله للغة اسمبلي كذلك ..
أرى انه عملي جدا ويمكن من محاكاة برنامج اسمبلي بالاضافة الى ان بالامكان تمثيل عمل بيك وهو موصول بليدات او شاشة LCD او عارضات أرقام سباعية او محرك...)
في MPLAB مثلا ، تكتب تعليمات برنامجك وتسجله بامتداد asm ثم تأمره ان يحوله الى ملف Hex
2- برنامج آخر لتمرير ملف Hex الذي تم توليده ، الى المتحكم المتبث على المبرمجة . وهو عدة انواع من بينها ic-prog


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


السلام عليكم
يعطيكم العافية اخواني جميعا خصوصا الاخ عبدالله والاخ زكي والاخ موسى...حسب علمي اننا اذا اردنا ان نتكب برنامج بالاسيمبلي مثلا.. نكتبه بملف نصي ونحفظه بامتداد (ASM) ثم باستخدام برنامج نحوله لامتداد (HEX) الي يتم تحمله عن طريق المبرمجة ولكن سؤالي هو عندما اريد ان ارسل البرنامج الجاهز الى المتحكم المطلوب(PIC16f877A ) مثلا...فما الاعداد المستخدم في البرنامج(MPLAB) علما ان المبرمجة لدي هي التي بالصورة:




وبرنامج (MPLAB) يحتوي عدة اعدادات منها (PICSTAR PLUS) و (MPLAMPM3) hgn ) الى اخره...فاي اعداد يجب ان استخدمه مع المبرمجة التي بالصورة مع العلم ان نسخة البرنامج لدي هي MPLAB IDE V8.00

وشكرا...

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


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 07-09-2008, 10:29 PM المشاركة 5   
adevil برمجة البيك بالمبرمجات التي لا يدعمها MPLAB IDE


حسب علمي اننا اذا اردنا ان نتكب برنامج بالاسيمبلي مثلا.. نكتبه بملف نصي ونحفظه بامتداد (ASM) ثم باستخدام برنامج نحوله لامتداد (HEX) الي يتم تحمله عن طريق المبرمجة ولكن سؤالي هو عندما اريد ان ارسل البرنامج الجاهز الى المتحكم المطلوب(PIC16f877A ) مثلا...
كلام سليم ..تلك هي الخطوات المطلوبة..
مع مراعاة كل الاعدادات MPLAB الصحيحة ، للقيام بعملية Build ناجحة تسفر عن إنتاج ملف Hex وهو الهدف من العملية كلها..
حسب علمي اننا اذا اردنا ان نتكب برنامج بالاسيمبلي مثلا.. نكتبه بملف نصي ونحفظه بامتداد (ASM) ثم باستخدام برنامج نحوله لامتداد (HEX) الي يتم تحمله عن طريق المبرمجة ولكن سؤالي هو عندما اريد ان ارسل البرنامج الجاهز الى المتحكم المطلوب(PIC16f877A ) مثلا...فما الاعداد المستخدم في البرنامج(MPLAB) علما ان المبرمجة لدي هي التي بالصورة:


وبرنامج (MPLAB) يحتوي عدة اعدادات منها (PICSTAR PLUS) و (MPLAMPM3) hgn ) الى اخره...فاي اعداد يجب ان استخدمه مع المبرمجة التي بالصورة مع العلم ان نسخة البرنامج لدي هي MPLAB IDE V8.00
بداية انا لا أعرف ان كانت مبرمجتك المرفقة قادرة على القيام بوظيفتها أم لا..
لذلك كلامي سيكون بصفة عامة، عن المبرمجات التي لا يدعمها MPLAB IDE .
فبالنسبة للمبرمجة التي عندك مثلا،لا علاقة لMPLAB بها..
كل ماهو مطلوب من MPLAB
ان تعطيك ملف Hex.
فقط ..
بعد ذلك ستحتاج الى برنامج آخر يتمم العملية بعيدا عن MPLAB
وقد أشرت الى ذلك في ردي الاول:

2- برنامج آخر لتمرير ملف Hex الذي تم توليده ، الى المتحكم المتبث على المبرمجة . وهو عدة انواع من بينها ic-prog
المهم :

بعدما تمت عملية Build بنجاح بواسطة برنامج MPLAB وأعطاك ملف Hex ..
انتهى دوره .
لان MPLAB ببساطة لايعرف المبرمجة التي بحوزتك.. هو يعرف ويدعم فقط المبرمجات من انتاج الشركة المصنعة Microchip،
كتلك التي ذكرت اسمها و أخرى لم تذكرها..

وتكمل كما يلي:

1- تضع الملف Hex في برنامج آخر خاص للقيام بالمهمة التالية:
نقل الملف Hex من الكومبيوتر الى المتحكم PIC .
2- تقوم بالاعدادات اللازمة في البرنامج المذكور،
وتتأكد من صحة كل البيانات..

ثم تفعل خاصية البرمجة ، فيمر البرنامج Hex الى البيك بواسطة المبرمجة الموصولة طبعا بالكمبيوتر.

هذه العملية تسمى ايضا عملية فلاش للبيك.
من البرامج الخاصة بهذه العملية :
ic-prog
winpic


جوجل يعرف مكانهما ..ومكان دروس - Tutoriel- حول طريقة استعمالها..وطريقة استعمال نسخ MPLAB الحديثة كتلك التي بحوزتك ..


أتمنى ان تكون هذه التوضيحات نافعة للاخوة الذين يهمهم الأمر ..

دمتم بخير

والسلام عليكم


زكي شاكر


التعديل الأخير تم بواسطة : Manager بتاريخ 01-12-2011 الساعة 09:14 AM

الصورة الرمزية Abdulla Mohamme
Abdulla Mohamme
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2007
الدولة: Iraq
المشاركات: 50
نشاط [ Abdulla Mohamme ]
قوة السمعة:0
قديم 08-09-2008, 01:32 AM المشاركة 6   
افتراضي


اخي العزيز
الاعدادات الخاصة بال MPLAB والتي يجب ضبطها قبل تنفيذ البرنامج وجوبا , وهي نوع المايكر
المستعمل, وثانيا Configratution Bits . ثمبعد ذالك نوع المبرمجة المستعملة , في الحقيقة لم اصل لمعرفة نوع المبرمجة المستعملة
عندك, لكن يمكنك كشف ذالك (جرب الخيارات المتوافرة في
المابلاب ) بعد الاختيار قم بتفعيل الامر Enable Programmer , بعد تفعيل هذا الامر
سوف تظهر لك ما اذا كان الاتصال بالمبرمج ناجح او لا

بالمناسبة يوجد برنامج يدعى Ponyprog اعتقد هو ما تحتاج الية , يوجد هذا البرنامج على
الانترنيت وهو مجاني ويوجد شرحة ايضا

عبدالله


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:106
قديم 08-09-2008, 07:09 PM المشاركة 7   
افتراضي


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

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

إضافة رد

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

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

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


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

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