1- تعلم برمجة PIC16F84 خطوة بخطوة (مقدمة)

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

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

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

أترك بين أيديكم هذا الملف والذي يتحدث عن مواصفات ال PIC16F84 والأوامر التي تتقبلها هذه الدائرة ويطلق على هذا الملف باللغة الإنكليزية  DataSheet

http://www.microchip.com/download/lit/pline/picmicro/families/16f8x/30430c.pdf

 

ما هو الـ 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)

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


توزيع الأطراف:


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


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


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