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

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

walid el masry
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 42
نشاط [ walid el masry ]
قوة السمعة:0
قديم 24-09-2008, 10:06 PM المشاركة 1   
افتراضي خطوة بخطوة بالصور لتعلم برمجه الميكروكونترولر Twitter FaceBook Google+



بسم الله الرحمن الرحيم

----------------------------------------



ارجو ان تخبروني بطريقة ارفاق الصور بحيث تظهر مع الموضوع و لا تفتح في صفحه لوحدهاو كذلك كيفية ارفاق ملفات لرفع البرامج كامثله علي الميكرو


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


الجزء الاول : البدء بكتابة اول برنامج لنا
الكود المستخدم هنا هو اسمبلي و انا مش بصدد اني اشرح اسمبلي و لكن هشرح الخطوات اللي هنعملها قبل كتابة برنامجنا

1-
يستلزم وجود برنامج

MPLAB IDE Version 6.10.0.0

او اي اصدار منه

2-الامثلة التي سارفقها خاصة بالمتحكم PIC16F876

و هو احدي منتجات شركة MICROSHIP

نقوم بانشاء مجلد و الذي سيحتوي علي ملفات المشروع




طبعا بعد تصتيب البرنامج نقوم بفتحه و تظهر النافذة التالية




من القوائم بالاعلي

Project>New




و نحدد اسم المشروع و مكان المجلد الذي قمنا بانشائه
و من القوائم

File>New




ثم

File>Save As




و نحدد اسم المشروع و نأكد علي الامتداد بهذا الشكل PROJECT.ASM
و بعدين نروح علي القايمة علي الشمال و كلك يمين علي

Source Files>Add Files

و نختار الملف الذي قمنا بانشائة PROJECT.ASM

و نكرر السابق
Header Files>Add Files
و نختار الملف علي حسب
نوع الميكرو P16F876.INC
من المسار
C:\Program Files\MPLAB IDE\MCHIP_Tools
كالتالي




ثم من القوائم بالاعلي Configure>Select Device
و نختار نوع الميكرو المستخدم
PIC16F876



و نتاكد ان الشاشه كالتالي




نتاكد من وجود اسم الميكرو بالاسفل و كذلك من محتوي كل من
Source Files & Header Files
و كذلك المسار المكتوب في اعلي النافذه البيضاء التي سنكتب بها الكود او البرنامج
بعد كتابة الكود و الانتهاء منه نتوجه الي القوائمProject>Build All





التعديل الأخير تم بواسطة : walid el masry بتاريخ 25-09-2008 الساعة 02:53 PM
اعلانات

walid el masry
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 42
نشاط [ walid el masry ]
قوة السمعة:0
قديم 24-09-2008, 10:20 PM المشاركة 2   
افتراضي


و تظهر النافذة التالية




و بالتاكيد اللون الاخضر يدل علي خلو الكود من الاخطاء
بعد ذلك تظهر النافذة التالية




و يهمنا بها ال Warning & Error Error
و الWarning يمكنك النظر اليه من باب التسليه
اما ال
Error فهذة هي الاخطاء التي لابد من اصلاحها و بمجرد دبل كلك عليها ستذهب الي السطر الذي به لخطاء لتقوم بتعديله
و في النهايه نذهب الي المجلد الذي قمنا بعمله و نحصل علي الملف
PROJECT.HEX
هو ماسنقوم بشحنه علي الميكرو





التعديل الأخير تم بواسطة : walid el masry بتاريخ 25-09-2008 الساعة 02:54 PM
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية Abdulla Mohamme
Abdulla Mohamme
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2007
الدولة: Iraq
المشاركات: 50
نشاط [ Abdulla Mohamme ]
قوة السمعة:0
قديم 25-09-2008, 06:57 PM المشاركة 3   
افتراضي


اخي العزيزاعتقد انك نسيت اضافة P16F876.lkr الى ال linker Script
والذي يعتبر اهم من Header
بالمناسبة هل تعتقد ان هناك اي اهمية لاضافة header file؟؟؟

عبدالله


walid el masry
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 42
نشاط [ walid el masry ]
قوة السمعة:0
قديم 25-09-2008, 07:06 PM المشاركة 4   
افتراضي


مشكرو اخي علي استجابتك
و لكن بصراحه لا اعلم شيء عن ال P16F876.lkr
بل و بحثت عنه بملفات البرنامج و لم اجد له اثر

و لكن بالنسبه لل HEADER FILE
عن تجربه وجدت انه يمكن كتابه البرنامج من دونه و عند تجربته علي برامج المحاكاه
مثل PICSIMULATOR
فانه يعمل بنجاح

و لكن هذه الخطوات هي بالضبط ما تعلمته من مهندس لدينا بالكليه


walid el masry
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 42
نشاط [ walid el masry ]
قوة السمعة:0
قديم 25-09-2008, 07:46 PM المشاركة 5   
افتراضي


هذا رابط البرنامج

MPLAB FULL v6.10
http://rapidshare.com/files/14837188...FULL_v6.10.rar

و هذا رابط برنامج المحاكاه

Pic Similator IDE
http://rapidshare.com/files/14837323...ilator_IDE.rar



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


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


walid el masry
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 42
نشاط [ walid el masry ]
قوة السمعة:0
قديم 26-09-2008, 11:35 PM المشاركة 7   
افتراضي


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




البرنامج الاول :
يقوم باضاءة ليد LED من الرجل رقم 21 الي 28 و هي ارجل بورت ب Port B بحيث يتم انارة الرجل لمده ثانيه ثم اطفاءها و انارة الرجل التاليه و هكذا مع التكرار

رابط البرنامج

http://rapidshare.com/files/148679369/KOZO1.rar.html

البرامج الثاني :
يقوم باستخدام 7 segment و هي بهذا الشكل




حيث يقوم بالعد من 0 ال 9 ثم البدء من جديد بفرق ثانيه بين كل عد جديد

رابط البرنامج

http://rapidshare.com/files/148679840/KOZO2.rar.html

البرنامج الثالث :
البرنامج يؤدي نفس الوظيفة السابه و لكن بفارق بسيط فعند الضغط علي الزر الموصل علي الرجل رقم 28 ثم ازاله الضغط فانه يعرض رقم 0 ثم يزيد مع كل ضغطه و هكذا مع التكرار

رابط البرنامج

http://rapidshare.com/files/148679965/KOZO3.rar.html

البرنامج الرابع :
عند الضغط علي زر موصل علي الرجل رقم 21 فانه ينير الارجل من 11 الي 14 باشكال مختلفة و هي بالشكل التالي

الشكل الاول
الارجل 11 12 13 14
1 1 0 0 0
2 0 1 0 0
3 0 0 1 0
4 0 0 0 1
بفارق ثانيه بين كل من 1 الي 4

الشكل الثاني
الارجل 11 12 13 14
1 0 0 0 1
2 0 0 1 0
3 0 1 0 0
4 1 0 0 0
بفارق ثانيه بين كل من 1 الي 4

الشكل الثالث
الارجل 11 12 13 14
1 1 0 0 1
2 0 1 1 0
بفارق ثانيه بين كل من 1 و 2

الشكل الرابع
الارجل 11 12 13 14
1 0 1 1 0
2 1 0 0 1
بفارق ثانيه بين كل من 1 و 2

الشكل الخامس
الارجل 11 12 13 14
1 1 1 1 1
2 0 0 0 0
بفارق ثانيه بين كل من 1 و 2

الشكل السادس و هو اطفاء جميع الارجل و عند الضغط من جديد يتم تكرار الاشكال مجددا

رابط البرنامج

http://rapidshare.com/files/148680053/KOZO4.rar.html


zoromeme
:: مهندس ::
تاريخ التسجيل: Mar 2008
المشاركات: 40
نشاط [ zoromeme ]
قوة السمعة:0
قديم 08-10-2008, 10:27 PM المشاركة 8   
افتراضي


الف شكر ليك أخي الكريم على المجهود الجامد ده و ربنا يجعله في ميزان حسناتك إنشاء الله

إضافة رد

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

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

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


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

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