]ما هو الميكروكونترولر Microcontroller ؟ [/COLOR]
الميكروكونترولر هو كمبيوتر صغير مدمج فى شكل دائرة متكاملة (شريحة) واحدة ، فهو يحتوى بداخلة ، فى الأساس ،
على وحدة معالجة مركزية CPU .
وذاكرات ( ذاكرة البرنامج من نوع الفلاش Flash ، وذاكرة البيانات من نوع RAM ،
وذاكرة البيانات الثابتة من نوع EEPROM ) ، ووحدات (منافذ) الدخل / الخرج I/O Ports بالإضافة إلى العديد من الوحدات الأخرى .
وحدة المعالجة المركزية هى قلب الميكروكونترولر ، وهى الجزء الخاص بتنفيذ التعليمات من برنامج المستخدم .
ذاكرة البرنامج الفلاش Flash هى المكان الذى يتم فيه حفظ البرنامج ،
وذاكرة البيانات RAM هى مواقع حفظ البيانات المتغيرة أثناء تشغيل البرنامج .
كل موقع من مواقع هذه الذاكرة مكون من بايت واحد ( البايت مكون من 8 بتات bit0-bit7 ) .
هذه المواقع تسمى "السجلات Registers وهى مقسمة إلى جزئين :
١_ "سجلات الوظائف الخاصة" SFR .
٢_ وسجلات الوظائف العامة GPR .
كل سجل من سجلات الوظائف الخاصة يقوم بوظيفة محددة ، فعلى سبيل المثال "سجلات التحكم فى اتجاه منافذ الدخل / الخرج" وتسمى TRISx ، كل منفذ له سجل تحكم خاص به ( TRISAالسجل للمنفذ PORTA والسجل TRISB للمنفذ PORTB وهكذا) . كل سجل TRIS مكون من 8 بتات وكل بت تتحكم فى اتجاه طرف منفذ دخل/خرج ، فعندما تكون بت السجل TRIS بواحد “1” فإن ذلك يجعل طرف المنفذ المناظر يعمل كدخل Input (لاحظ الحرف “I” وقيمة الواحد “1” )، وعندما تكون بت السجل TRIS بصفر “0” فإن ذلك سوف يجعل طرف المنفذ المناظر يعمل كخرج Output ( لاحظ الحرف “O” وقيمة الصفر “0” ) .
ذاكرة البيانات الثابتة من النوع EEPROM تحتفظ بالبيانات التى بداخلها حتى مع غياب القدرة الكهربية عن الميكروكونترولر على خلاف البيانات التى يتم حفظها فى ذاكرة RAM فإنه يتم محوها (فقدها) بمجرد غياب القدرة أو حتى إعادة تشغيل الميكروكونترولر .
وحدات الدخل/الخرج هى وسيلة الربط Interface بين العالم الخارجى وداخل الميكروكونترولر . وحدات أو منافذ الدخل / الخرج يمكن أن تستقبل بيانات (مداخل) ، أو ترسل بيانات (مخارج ) أو تقوم بوظيفة خاصة تبعا لسجلات التحكم الموجودة بذاكرة RAM .
برنامج الميكروكونترولر هو مجموعة من التعليمات التى يتم تنفيذها عن طريق وحدة المعالجة المركزية . لغة البرمجة التى سوف نستخدمها هى لغة السى مع المترجم ميكروسى برو والتى سوف نتناولها لاحقا .
بعد كتابة البرنامج وترجمته نحصل على ملف بالامتداد "هكس" (.hex) وهو الذى يتم تحميله داخل ذاكرة البرنامج للميكروكونترولر عن طريق جهاز برمجة خاص بذلك .
[/B][/SIZE][/QUOTE]
اخي الكريم
مالمقصود بالسجلات الخاصة والعامة والاحرف الانكليزية الى ماذا تدل هل هي اختصار لجملة.
وبالنسبة للسجل TRIS ما هو وماذا يعني هل هو اختصار لجملة ايضا ام مجرد تعليمة وكذلك المنفذ port.
كما ارجو منك ان تتوقف الى ان افهم ما ذكرت مشكورا حتى اخبرك بالمتابعة .
شكرا لك على سعة صدرك.☺😘