ابحث فى المدونة

أحدث المواضيع

 الميكروكنترولر PIC16F84


اولا سوف نذكر بعض الملاحظات علي هذا النوع

- هذا النوع هو 8-Bit ميكروكنترولروتركيبه يكون من النوع RISC ويعرف ايضا باسم Harvard

ويكون الشكل العام لهذا التركيب كما هو موضح


ويوجد نوع اخر من تركيب الميكروكنترولات يسمي      von-Neumann اوCISC
               
وتركيبه يكون كما بالشكل


ويتضح الفرق بين النوعين من الرسم, ولمزيد من التوضيح :-

 النوع الاول Harvard هو الاحدث وهو يعمل علي زيادة سرعة الميكروكنترولر وذلك بسبب فصل باص البيانات عن باص العناوين.

اما فالنوع الاخر Neumann يكون الباصان موجودين معا وتنتقل البيانات اوالتعليمات التي يتم تنفيذها مع البرنامج واحده ثم الاخري علي هذا الباص وهذا يتسبب في بطئ وحدة المعالجه المركزيه.


وكلمة RISC هي اختصارReduced Instruction  Set Computer
ومعناها ان عدد التعليمات التي يتم تخزينها في هذا النوع قليل وتصل الي 35 تعليمه.

اما كلمة CISC فهي اختصار Complex Instruction Set Computer

- ذاكرة البرنامج

وتكون من النوع Flash اي يمكن بسهوله مسح ما عليها من بيانات واعادة الكتابه عليها مره اخري
والبيانات الموجوده عليها لايمكن استرجاعها اذا حدث انقطاع فالتيار الكهربي,وحجمها 1000 كلمه والكلمه تساوي 2 بايت

- EEPROM
 
يخزن بها بيانات وتعليمات الميكروكنترولر ولا يتم ازالة ما بها عند فصل التيار الكهربي, وهي ذاكرة  للقراءه فقط, وحجمها 64 بايت.

- RAM

تستخدم ايضا لتخزين بيانات الميكروكنترولروالتي يستخدمها اثناء تنفيذه للبرنامج, مثل البيانات المؤقته التي توضع عند مداخل ومخارج الميكروكنترولر حتي تستخدمها الاجهزه المتصله به,وحجمها 64 بايت.

وهذا الميكروكنترولر له بورتان:-

1- PORTA    وبه  5 ارجل.
2- PORTB     وبه 8 ارجل.

 - FREE-RUN TIMER

وهو register موجود داخل الميكروكنترولر ويقوم بالعد بدا من صفر وحتي 255 ويخصص زمن محدد بين كل عده والعده التي تليها

      وهذا هو الشكل العام للميكروكنترولرPIC16F84


 
- Clock / instruction cycle

يعمل الميكروكنترولر علي تنفيذ التعليمات بصوره متتاليه ويستخدم CLK لتنظيم هذه العمليه.

وتردد المذبذب(Oscillator Frequency) هو الزمن بين كل ذبذبه والتي تليها ويساوي 10 MHZ.

ويتم توصيل المذبذب بالرجل OSC1,وتقسم بعد ذلك الي اربعة فترات هي Q1 ,Q2 ,Q3 &Q4

وهذه الاربع فترات تمثل دوره تعليمه واحده machine cycle

- في الفتره Q1

تستدعي التعليمه التي سوف يتم تنفيذها

- الفتره من  Q2 الي Q3

تتحول التعليمه الي صوره يفهمها الميكروكنترولروتسمي هذه العمليه Decoding

- الفتره Q4

يتم كتابة التعليمه فالregisterالخاص بها



    الشكل التالي يوضح تقسيم الذبذبه الداخله من OSC1



 
انتظرونا فالدرس الرابع انشاءالله

0 comments:

data: commentLabel/
Related Posts Plugin for WordPress, Blogger...