 |
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
|
|
نشاط [ F.Abdelaziz ]
قوة السمعة:
|
|
13-05-2013, 11:45 PM
المشاركة 9
|
|
السجل REGISTER :
باختصار , السجل أو خلية الذاكرة هى دائرة إلكترونية والتى يمكن أن تتذكر (تحفظ) حالة بايت واحد .
سجلات الوظائف الخاصة SFR REGISTERS :
بالإضافة إلى السجلات التى ليس لها أى وظيفة خاصة ومجددة مسبقا , فإن كل ميكروكونترولر لديه أيضا عدد من سجلات الوظائف الخاصة SFR , والتى تتحدد وظيفتها مسبقا من قبل الشركة المصنعة . بتات هذه السجلات متصلة , بشكل ثابت , إلى الدوائر المتكاملة ضمن الميكروكونترولر مثل المؤقتات , والمحول من تناظرى لرقمى , والمذبذب ..ألخ . وهذا يعنى أنها تعمل مباشرة تحت أمر هذه الدوائر , أى الميكروكونترولر . تخيل ثمانية مفاتيح تتحكم فى تشغيل دائرة صغيرة داخل الميكروكونترولر , سجلات الوظائف الخاصة تفعل ذلك بالضبط .
بعبارة أخرى , يتم تغيير حالة بتات السجل من داخل البرنامج , السجلات تقوم بتشغيل دوائر متكاملة صغيرة داخل الميكروكونترولر , هذه الدوائر وخلال أطراف الميكروكونترولر تتصل بالأجهزة الطرفية التى تستخدم حسب رغبتك .
منافذ الدخل / الخرج INPUT / OUTPUT PORTS :
لكى يكون الميكروكونترولر مفيدا , فإنه يجب أن يكون متصلا بإلكترونيات إضافية , أى الأجهزة الطرفية . كل ميكروكونترولر لديه سجل أو أكثر متصل بأطراف الدخل / الخرج I / O للميكروكونترولر . هذه التوصيلات تصنع منافذ الدخل / الخرج . لماذا الدخل / الخرج ؟ لأنه يمكنك تغيير وظيفة الطرف كما ترغب . على سبيل المثال , افترض أنك تريد أن تجعل الجهاز يقوم بتوصيل وفصل ثلاثة ليدات إشارة وفى نفس الوقت مراقبى الحالة المنطقية لخمس حساسات أو أزرار ضاغطة . بعض المنافذ يحتاج للتهيئة بحيث يكون له ثلاثة مخارج ( تتصل بالليدات) وخمس مداخل ( تتصل بالحساسات) . يمكن القيام بذلك بسهولة من داخل البرنامج , وهو ما يعنى أن وظيفة الطرف يمكن تغييرها أثناء العمل .
واحدة من السمات الهامة لأطراف الدخل / الخرج هى الحد الأقصى للتيار الذى يمكنها التعامل معه . بالنسبة لمعظم الميكروكونترولر , التيار المورد من طرف واحد يكفى لتفعيل ليد أو جهاز آخر ذات استهلاك منخفض (10-20 mA) .
سمة هامة أخرى للطرف , هى مقاومة السحب لأعلى pull-up والتى قد يزود بها . مقاومة السحب لأعلى توصل الطرف الملائم بالجهد الموجب لمصدر القدرة . ويمكن أيضا أن تستخدم عند تهيئة الطرف كمدخل متصل بمفتاح أو زر ضاغط .
كل منفذ دخل / خرج عادة يكون تحت سيطرة (تحكم) واحد من سجلات الوظائف الخاصة , مما يعنى أن كل بت من هذا السجل تحدد حالة الطرف المقابل للميكروكونترولر . على سبيل المثال , عن طريق كتابة المنطق واحد (1) إلى بعض بتات السجل , يتم تهيئة طرف الميكروكونترولر المناسب تلقائيا كمدخل input . الجهد المغذى إلى هذا الطرف يتم رؤيته على منفذه كصفر (0) أو كواحد (1) . خلاف ذلك , عن طريق كتابة المنطق صفر (0) إلى سجل الوظائف الخاصة , يتم تهيئة طرف المنفذ المناسب كمخرج output . الجهد المقدم من مثل طرف الخرج هذا (0V or 5V) يعكس حالة بت السجل المناسب ( المنطق 0 أو المنطق 1 , على الترتيب ).
وحدة الذاكرة MEMORY UNIT
|