قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 27-12-2016, 08:56 AM المشاركة 9   
افتراضي



ملجوظة:
كل ميكرو به عدد من الخانات تسمى Registers واحد منها فقط تذهب إليه نتيجة العمليات الحسابية و المنطقية بدون توجيه أو اختيار لذا يسمى Accumilator وهو هنا فى البك يسمى W
بالرجوع للداتا شيت ستجدىه على خرج ALU لذا أى عملية حسابية لابد ان تحتوى W فيها إلا عملية النسخ تصلح بين أى ريجستر و آخر أو ريجستر و ذاكرة أو ذاكرة و ذاكرة دون المرور ب W لأنها نسخ وليست عملية
أيضا لن تجدى ذكر فى مخطط الميكرو للريجستر f لاته اسم لمجهول أو اسم لما سيختاره المستخدم لاحقا وقد يكون ريجستر أو ذاكرة أو اى مكان حسب احتياجه لتنفيذ ما يريد
الأمر MOVWF لهذا يمكن فهمه بتقسيمه لثلاث أجزاء
"MOVE" "Accumulator W" To the "Location I will call it f"
لذا ها الأمر يحتاج فقط أن اعرّف له ماذا يضع بدلا من f هذه.
بالرجوع للداتا شيت نجد أن كل طرف له عدة وظائف. كيف نأمرة أن يؤدى هذه الوظيفه أم تلك؟؟؟؟؟؟؟
وضع المصممون مجموعة خانات سميت Special Function Regiter وهى خانات من 8 بت أو بايت حتى تناسب بورت كامل و قد يمكن أن اتحكم فى كل بت على حده أو لابد من التعامل مع البايت كاملة حسب تصميم الميكرو
الخانات لذلك تعطى أسماء لتسهيل التعامل معها لذلك
ANSELA ربما سميت هكذا لكونها من 3 أقسام AN = analog و SEL= select و A اسم البورت و فى الجدول الذى رفعته تجدى أن له عنوان Hex 18C فهل أسهل لك ان تتذكرى الإسم أم القيمة؟ أخذا فى الإعتبار الجدول و كم الخانات به؟ لذلك تعتبر من الثوابت السابق تعريفها فى أى كومبايلر كافة خانات Special Function Regiter و قيمها الخاصة بكل رقم ميكرو وهو يتولى التعويض عنها آليا لتسهيل البرمجة

اعلانات


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 07:02 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)