تحديد المتحكم الدقيق Microncontroller PIC 16F84
 


  • تحديد المتحكم الدقيق16F84



    تنقسم ملحقات منافذ المتحكمات Pic الى العديد من الأسر Family كل عائلة تحدد بعدد الأرقام الثنائية bit التي تستخدمها في التعليمات لتكوين كلمة OCTET .

    أذكر ههنا بعض الأسر المعروفة :


  • 8 bit Microchip PICMicro Microcontroller Family.
    12 bit Microchip Base line core Microcontroller Family.
    14 bit Microchip Mid Range Microcontroller Family.
    16 bit Microchip High End Microcontroller Family.
    14 bit Microchip enhanced Microcontroller Family.
    Microchip High performance Microcontroller Family (Pic 24 family).


  • الذي يهمنا ههنا هي عائلة Mid Range التي تستخدم تعليمة مكونة من 14 رقم ثنائي و هي التي ينتمي اليها المتحكم الدقيق 16F84 و يتجلى ذلك عند تحديد نوعية المتحكم

    يتم تحديد المتحكم الدقيق بدلالة الأرقام و الحروف التي يعرف بها و بيانه كالتالي :

    16F84-04

    16 : يشير هذا العدد الى نوع العائلة التي ينتمي اليها المتحكم الدقيق ، 16 ينتمي الى أسرة Mid Range.


    تنبيه :


    لابد من التمييز بين العدد الذي يمكننا من تكوين تعليمة Instruction و بين العدد الذي يمكننا من معرفة الأسرة التي ينتمي اليها المتحكم الدقيق ، فاذا ما أخذنا العدد 16 الذي يبدأ به المتحكم الدقيق 16F84 فلا يعني ذلك بحال من الأحوال أن المتحكم يكون تعليمة من 16 رقم ثنائي ، بل من 14 رقم ثنائي Bit .
    و اذا ما سالت كيف يمكننا أن نعرف الأسرة التي ينتمي اليها المتحكم :فاقول بالرجوع الى صحيفة بيانات سلامة المادة DATA SHEET .
    قد تسال اين أجدها ؟
    الجواب دائما و ابدا هو الرجوع الى الأصل ، عندما تبحث عن أي شئ فلابد من الرجوع الى اصله فثمة تجد الجواب و الأصل هنا هي الشركة المنتجة Microchip
    على هذه الصفحة اضغط هنا تجد باذن الله جميع المعلومات المتعلقة بالمتحكم الدقيق 16F84-04 و تستطيع من خلالها تنزيل صحيفة بيانات سلامة المادة DATA SHEET للمتحكم الدقيق 16F84-04 ، كما تستطيع تنزيلها على هذا الرابط Data sheet 16F84-04
    من خلال تصفحك له تجد في الصفحة رقم 3 :


  • 14-bit wide instruction words
  • ما يعني أن المتحكم الدقيق 16F84 يحتاج الى 14 bit ـ رقم ثنائي ـ لتكوين تعليمة ـ أمر ـ

  • في الصفحة 5 تجد ما يلي :

  • The PIC16F84A belongs to the mid-range family of the
    PICmicro® microcontroller devices.


  • و يعني ذلك أن المتحكم الدقيق 16F84 ينتمي الى أسرة Mid range .
    لقد تعمدت أخذ صحيفة بيانات المتحكم 16F84A فلا فرق بينه و بين 16F84 اذ يستعملان نفس التعليمات و لهما نفس المعمارية الا أن 16F84A تم تطويره داخليا .

    اتمنى من الله أنك قد استوعبت هذا ، و الأن لننتقل الى الحرف الذي يتلو الإنتماء العائلي
    من خلال تجربتك المستقبلية باذن الله ، ستقع بين يديك بعض المتحكمات الدقيقة المنتجة من طرف شركة Microchip و ستقرأ عليها هذه الحروف C أو CR أو F و عندها لابد أن تتذكر مايلي :
    الحرف C يدلك على نوعية الذاكرة التي يستخدمها البرنامج و هي غالبا من نوع EPROM و أحيانا من نوع EEPROM.
    الحرفيين CR يدلان على نوعية الذاكرة التي يستخدمها البرنامج و تدل ههنا على ذاكرة الوصول العشوائي : Random Access Memory
    الحرف F يدلك على نوعية الذاكرة التي يستخدمها البرنامج و هي المعروفة بالذاكرة الوميضة Flash memory و سأخصص لكل منها مقالا خاصا باذن الله تعالى .

    اذن من الممكن أن تجد متحكما دقيقا يعرف ب 16C84 فلا تستغرب عندها و تذكر فقط أنه من عائلة Mid range التي تحتاج الى 14 رقم ثنائي Bit لتكوين تعليمة Instruction و ان الذاكرة التي سيستخدمها البرنامج لتخزين المعلومات من نوع Eprom او EEPROM.

    أما العدد 84 فهو العدد الذي يحدد المتحكم الدقيق فتجد مواصفات المتحكم الدقيق في العدد 16 مع الحرف F مع 04 و حتى تفهم أكثر نستطيع أن نصف شخصا ما بأنه طويل القامة ، ابيض اللون ، ذو شعر كثيف ، رجل صالح ، يبلغ من العمر 40 عاما ، يسكن في مكة المكرمة لكن اذا ما عرفناه باسمه فقد انتهى الأمر و تم تحديد هويته فكذا بالنسبة للمتحكم الدقيق 84 نستطيع أن نقول بأن اسم المتحكم الدقيق ههنا 84

    بقي لنا أن نعرف ما يرمز اليه الرقم 04 ؟
    هذا العدد يرمز الى تردد الساعة بالميجا هيرتز Mega hertz و يعني هذا أن تردد الوقاتة يساوي 4 Mega hertz في الثانية

    و بهذا نكون بحمد الله قد حددنا بشكل تام المتحكم الدقيق و سنقوم بتطبيق ذلك على المتحكم الدقيق 16F84-04 فنقول :
    ان المتحكم الدقيق 16F84-04 ينتمي الى عائلة Mid range التي تحتاج الى 14 رقم ثنائي bit لتكوين تعليمة instruction و يستخدم البرنامج ذاكرة وميضة Flash memory لتخزين البرامج و يحمل اسم 84 و يبلغ تردد الساعة فيه الى حوالي 4 MHZ في الثانية


  •