|
المتحكم |
|
:FEATURESالمميزات |
 |
|
ذاكرة وميضية قابلة للبرمجة قيمتها 2Kbytes . يمكن أن تبرمج وتمسح 1000
مرة. |
|
|
|
:DESCRIPTION الوصف
أن
المتحكم AT89 C2051 ذو جهد منخفض ويتمتع بأداء عالي مصنع
وفق تقنية CMOS مزودة بذاكرة ومضية قابلة للبرمجة والمسح والقراءة(PEPROM) قيمتها 2Kbyte.
يحتوي على ذاكرة معطيات RAM بطول 128byte، ويوجد 15 قطب تستخدم كأقطاب دخل / خرج . ويمتلك ستة
مصادر للمقاطعة، يحتوي على هزاز داخل الشريحة.
وقد زود ت الشريحة بنمطي عمل من أجل الحفاظ على الطاقة وهما نمط البطالة ونمط
الطاقة التحتية. صممت هذه الشريحة وفق المنطق الستاتيكي لتعمل عند التردد الصفري.
تبين الصورة المخطط الصندوقي لسلسلة المتحكماتAT89CXX.
|
|
ترتيب الأقطاب |
 |
 |
.RDXمدخل النافذة التسلسلية :P3.0
|
 |
. TDX
مخرج النافذة
التسلسلية :P3.1
|
 |
. INT0
(0) قطب
المقاطعة الخارجية :P3.2
|
 |
. INT1(1)
قطب المقاطعة
الخارجية :P3.3
|
 |
P3.4: المدخل الخارجي للمؤقت (TO(0 .
|
 |
P3.5: المدخل الخارجي للمؤقت (T1(1 .
|
 |
. قطب التصفير :RST
|
 |
. داخلي (PULL-UPS)
ثمانية أقطاب
تستخدم كأقطاب دخل / خرج
. ومزودة بإمكانية P1 إن النافذة : P1 النافذة
|
 |
. داخلي (PULL-UPS)
سبع أقطاب
تستخدم كأقطاب دخل / خرج
. ومزودة بإمكانية P3 إن النافذة : P3 النافذة
|
 |
.مدخل لاستقبال نبضات الساعة من الهزاز الخارجي وهو
مدخل نبضات الساعة الداخلية :XTAL1
|
 |
.خرج مضخم الهزاز :XTAL2
|
 |
. جهد التغذية :vcc
|
 |
. الأرضي :GND
|
|
| خواص
الهزاز oscillator characteristics : |
|
عند
استخدام الهزاز الداخلي للشريحة نقوم بتوصيل بلورة الكريستال أو
السيراميك إلى القطبين XTAL2 & XTAL1 كما
في الشكل (1).
أما
عند استخدام هزاز خارجي فيجب ترك المخرج XTAL2 بدون توصيل
وتوصيل الهزاز الخارجي مباشر إلى القطب XTAL1 كما في الشكل(2) .
|
 |
|
الشكل
(1) توصيلات الهزاز الداخلي
|
 |
|
الشكل (2) ترتيب قيادة نبضات الساعة
من الهزاز الخارجي
|
|
حيث يتم إدخال الإشارة إلى مقسمات
التردد لتامين نبضات الساعة لمختلف دارة الشريحة ولكن
يجب تامين قيمة الجهد الأعظمية والأصغرية المناسبة لتامين الحالات المنطقية (L)&(H) .
|
|
توقيت
المعالج cup Timing :
|
| تحتوي دورة الآلة على 6 حالات وهي تعادل 12 فترة اهتزاز للمهتز الخارجي . كل
حالة مقسمة إلى طور أول P1 وطور ثان P2 . وعادة تنفد العمليات الحسابية والمنطقية
خلال الطور P1 أما النقل من مسجل لآخر فيتم خلال
الطور P2.إن تنفيذ تعليمة ذات دورة واحدة يبدأ عند الطور S1P2 وذلك عند وضع رمز التعليمة في مسجل التعليمة إذا كانت هذه التعليمة ذات
بآبيتين فيتم قراءة البايت الثاني خلال الفترة S4 من نفس دورة الآلة .وإذا كانت هذه التعليمة ذات بايت واحد فتبقى هناك
قراءة عند S4 لكن هذا البايت المقروء يتم تجاهلة
ولا ينفذ . وتتم زيادة عداد البرامج .وعلىأية حال ينتهي التنفيذ عند الطور S6P2 وتوضح الأشكال التالية التوقيت من أجل تعليمة ذات1-byte,1-cycleوتعليمة ذات2-byte,1-cycle . |
 |
|
إن معظم تعليمات المعالج 8052 تنفذ خلال دورة واحدة لكن تعليمات الضرب والقسمة
هي الوحيدة التي تحتاج إلى 4 دورات آلة .وعادة
يتم جلب بايتين من رمز التعليمة من ذاكرة البرنامج خلال كل دورة آلة ، ولاستثناء
الوحيد من ذلك هوعند تنفيد تعليمة MOVX. هذه التعليمة ذات1-byte,2cycle وهي تستخدم للنفاذ إلى ذاكرة معطيات خارجية . لحساب زمن
الدورة الواحدة 1cycle يجب تقسيم تردد المهتز الكريستالي الخارجي على 12(وذلك لحساب زمن تنفيذ كل تعليمة حسب الزمن الذي
تستغرقة كل تعليمة فهناك تعليمات تستغرق دورة واحدة وأخرى تستغرق دورتين ).
مثال:إذا كان تردد
المهتزالكريستالي الخارجي 12MZ فأن زمن التعليمة يحسب كما يلي:
F=12/12=1MHZ==>1CYCLE=1µSEC
|
| |
| |