الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تعلم برمجة الميكرو كنترول من الصفر

مغلقرائج
بدأه mohamad1977 في 15 يونيو 2004 · 106 رد · 88,255 مشاهدة · في الأرشيف
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

وسوف نتحدث بالتحديد عن pic16f84 وايضا سوف اضع المخطط لمبرمجة pic والبرنامج الخاص بها ولكن كل هدا سوف ياخد بعض الوقت وسوف ابدا فى هدا الموضوع بعد الاطلاع على اراكم مع العلم انى وضعت كتاب عن هدا الموضوع

واعدكم بعد الانتهاء من هدا الموضوع انى سوف اقوم بشرح كيفية التحكم فى منافد الحاسب مثل lpt usb com مع العلم ان هدا الموضوع سوف يكن على جميع انضمة تشغيل windows واهمها windows xp

مع تحياتى

انا فى انتضر اراكم حول هده الفكرة

mnm19772002@yahoo.com

#3

اشكركم اخوتى على هده الردود واعداكم بانى سوف ابدا فى اقرب فرصة

وسوف اعلمكم بدلك

كما اتمن من مشرفى المنتدى تبيث الموضوع لتعم الفائدة

mnm19772002@yahoo.com

#4

اليوم اخواتى نبدا فى تعلم برمجة الميكرو كنترول واول شى نبدا به هو معرفة ماهو الميكروكنترول او ما هو pic

ما هو الـ PIC ؟؟

PIC هو عيارة عن دائرة متكامله (IC) من فئة ميكروكنترولر صنعت بواسطة شركة Microchip .

والميكروكنترولر (Microcontroller) هو مثل الميكروبرسسور (Microprocessor) ولكن الميكروكنترولر فيه إضافات على الميكروبرسسور وهي انه له ذاكرته الخاصة بالداخل والتي تستخدم لتخزين البرنامج بها، وكذلك يحتوي على ذاكرة المعلومات والتي تستخدم لتخزين المتغيرات، وأيضا يحتوي على مداخل وفي نفس الوقت هي مخارج للـ PIC.

والفرق بين الميكروكنترولر والميكروبرسسور هو أن الثاني يحتاج الى إضافات عديده لكي يعمل ويقرأ البرنامج المعد له، وأما الميكروكنترولر فلا يحتاج الى اي شئ فقط الـ IC وكرستال لكي يعمل ويقرأ البرنامج الذي بداخله.

ميزه لطيفه ورائعه في الـ PIC16F84 جعلتنا نختارها على غيرها وهي وجود ذاكرة EEPROM بداخلها وهذا يعني اننا نستطيع أن نبرمجها ونمسح البرنامج في لحظات ولأكثر من مره ولن نحتاج الى الأشعه فوق البنفسجية لمسح البرنامج.

ويوجد الـ PIC16F84 في الأسواق بنوعيتين وهما سرعة 4 ميغاهرتز و 10 ميغاهرتز.

ماذا نحتاج للبرمجة؟؟

نحتاج الى خمسة أشياء لبرمجة الـ PIC

1- جهاز كمبيوتر

2- كيبل طابعه متوازي (Parallel printer cable)

3- مصدر طاقه يعطينا جهد مستمر والمسموح به من 7 فولت الى 15 فولت

4- جهاز برمجة الـ PIC

5- برنامج كمبيوتر يعالج البرنامج الذي تكتبه ويرسله الى الـ PIC عن طريق جهاز البرمجة

قبل أن نخوض في الأعماق وفي جهاز برمجة الـ PIC سنتحدث قليلا وبشكل مختصر وعام عن هذه الدائرة المتكاملة والتي ننوي برمجتها PIC16F84

# تحتوي على 35 أمر برمجة

# كل الأوامر دورة واحدة (Single Cycle) ما عدا أوامر القفز (Branches) فهي دورتان (Two Cycle)

# 13 مدخل ومخرج في نفس الوقت Input/Output

# تحتوي على نظام الحفاظ على إستهلاك الطاقة (Power Saving)

# محمي ضد الكهرباء الستاتيكية

تم تعديل هذه المشاركة بواسطة mohamad1977 في 27 يونيو 2004 في 14:05

#5
c:\pic\PIC-1.gifوهده موصفات الميكروكنترول

post-110-1088334503_thumb.jpg

تم تعديل هذه المشاركة بواسطة mohamad1977 في 27 يونيو 2004 في 14:16

#6

هنا توزيع الاطراف

post-110-1088334750_thumb.jpg

#7

باقى التفاصيل

post-110-1088335722_thumb.jpg

#8

المخطط الصندوقى للميكروكنترول

post-110-1088336283_thumb.jpg

#9

كيفية وصل الكرستال الى الميكروكنترولر

post-110-1088337493_thumb.jpg

#10

كيفية إختيار قيمة المكثف

post-110-1088337553_thumb.jpg

#11

عمل رائع

نرجو الاستمرار ، وشكرا اخي على هذا المجهود

تطبيق المعرفة قوة Applying the Knowledge is Power

#12

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

هذه هي ال datasheet كاملة لل MicroController المذكور

أضعها لمن يحب الإطلاع عليها وقراءتها كاملة وهو ما أنصح به

للمهتمين بهذا الموضوع

DataSheet PIC 16F8x

وأرجو من الأخ محمود متابعة دروسه لما تقدمه من فائدة للمهتمين بال MicroController

بارك الله في مجهودك

والله ولي التوفيق

#13

جهد رائع ومميز أخي mohamad1977

جزاك الله عنه ألف خير و أسكنك الفردوس

#14
اقتباس
ماذا نحتاج للبرمجة؟؟

نحتاج الى خمسة أشياء لبرمجة الـ PIC

1- جهاز كمبيوتر

2- كيبل طابعه متوازي (Parallel printer cable)

3- مصدر طاقه يعطينا جهد مستمر والمسموح به من 7 فولت الى 15 فولت

4- جهاز برمجة الـ PIC

5- برنامج كمبيوتر يعالج البرنامج الذي تكتبه ويرسله الى الـ PIC عن طريق جهاز البرمجة

انت ذكرت جهاز برمجة ال pic ولكن هل هو متوفر يعني يمكن شراؤه ام لا ؟ لانني من فترة احببت ان اغوض في هذا الموضوع ولكن لم اعرف كيف

طالما انت بدأت في التطوع في هذا الموضوع ضع لنا وصلات لمرجع قد ترجع له وكذلك للبرنامج الذي سيترمج اوامر الميكروكنترولير

انا ضفتك عندي علي مسانجر الياهو كي نتناقش اكثر في هذا الموضوع

#15

الاخ محمد

احتاج لميكروكونترولر يحتوي على الاقل 10مخارج و 8مداخل و 6 تكون مدخل ومخرج في نفس الوقت بالاضافة الى عدد من التايمرات في البرمجة , اي نوع من الميكروكونترولر تنصحني

#16

وفقك الله ياأخ محمد وأنا معك مستمر بالمتابعة بإذن الله

محمد شحادة

moh_m@forislam.com

#17

لو سمحت !!!!!

بأي لغة عادة يتم برمجة الميكرو كنترولر ....

ما اهي افضل لغة علي تعلمها لهذا الغرض ؟؟؟؟؟

#18

اخوتى فى المنتدى اسف جدا على انقطعى عن الموضوع

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

انه لا يوجد من يتابع الموضوع

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

فسوف اقوم بمتبعة الموضوع واعدكم بوضع دائرة بسيطة جدا لبرمجة الميكرو

وتستطيع تجميعها بنفسك

مع تحياتى لكم جميعا واكرر اسفى لكم مرة اخرى

وسف ابدا فى الايام القادمة ان شاء الله

#19

السلام عليكم

نحن في الانتظار ياأخي

وأرجو أن ترشودونا إلى مكان بيع الميكروكنترول وجهاز برمجته

وشرح البرامج التي يبرمج بها

وشكراً

#20

نرجو من الله الا ننطظر كثيرا لاهمية هذا الموضوع بالنسبة لى وفق الله واعانك على فعل الخير ابو سلام

#21

اخوانى فى المنتدى سوف ابدا فى الشرح باذن الله الاسبوع القادم ان شاء الله

والاجابة عن من يسال عن المبرمجة فلا داعى الى شرائها لنه يمكنك صنعه بنفسك

وسوف اضع الطريقة فى الاسبوع القادم ان شاء الله

اعننا الله على فعل الخير

مع تحياتى

اخوكم فى الاسلام محمد

#22

ثلاثة دروس عن ال microcontroller من مركز الرواد للتقنية http://www.ptc2.com

microcontroller 1.zip

1

{وقل ربي زدني علماً}

#23

المرفقات على شكل صور

تم تعديل هذه المشاركة بواسطة tell me في 4 يناير 2005 في 00:44

{وقل ربي زدني علماً}

#24

الدرس الثاني

microcontroller 2.zip

1

{وقل ربي زدني علماً}

#25

الدرس الثالث

microcontroller 3.zip

{وقل ربي زدني علماً}

هذا الموضوع مغلق.

مواضيع مشابهة