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)
#
محمي
ضد الكهرباء
الستاتيكية

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


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

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

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