منتدى الورود البيضاء
اللهم صلِّ وسلم وبارك على سيدنا محمد عليه أفضل الصلاة والسلام
عزيزي الزائر/عزيزتي
اتقدم لكم جميعا اداريين ومراقبين ومشرفين واعضاء والزوارالكرام والامتين العربيه و الاسلاميه
بأسمى آيات التهاني و التبريكات
بمناسبة حلول عيد الاضحى المبارك اعاده الله علينا بالخير واليمن والبركات .
أخي:،،،اختي
تسمحلي ان أرحب بكم في منتدى الورود البيضاء
فكم يسرنا ويسعدنا انضمامك لعائلتنا المتواضعة
التي لطالما ضمها منتدانا الغالي على قلوبنا
وكم يشرفني أن أقدم لك .. أخوتنا وصداقتنا
التي تتسم بالطهر والمشاعر الصادقة
التي تنبع من قلوب مشرفيّ وأعضاء
هذا المنتدى السامي أهلا بك
سنتشرف بتسجيلك
شكرا
ادارة المنتدى
king king king king


منتدى الورود البيضاء إسلاميات موضة ازياء اناشيد دينية اغاني موسيقى العاب خواطر أذاعة البرج أذاعة البهجة أذاعة بث مياشر للقنوات انشر موقعك في محركات البحث العاليمة mp3 mp4 mp5 mp6
 
الرئيسيةاليوميةس .و .جبحـثالتسجيلدخول

شاطر | 
 

  PIC16F877 Controller

اذهب الى الأسفل 
كاتب الموضوعرسالة
nabil

avatar

عدد المساهمات : 106
نقاط : 310
تاريخ التسجيل : 11/01/2011
العمر : 2016

مُساهمةموضوع: PIC16F877 Controller   الإثنين 4 يوليو 2016 - 10:42

المتحكم 16F877 والذي نستعمله في دراستنا " على لوحة التطوير "




خصائص المايكروكنترولر:


يكون المايكروكنترولر عادة بداخل جهاز آخر للتحكم بذلك الجهاز كما ذكرنا سابقاً.
يكون في المايكروكنترولر مايحتاجه من الذاكرة مثل الرام والروم (RAM & ROM) فهو ليس بحاجة إلى شرائح خارجية للذاكرة.
يكون عمل المايكروكنترولر محدد بمهمة واحدة وتنفيذ الأوامر في برنامج واحد يكون مخزناً في ذاكرة المايكروكنترولر.
يكون استهلاك المايكروكنترولر من الطاقة صغيراًً جدا بالنسبة للكمبيوترات الأخرى فمثلا بعضها يستهلك 50 ميللي وات بينما الكمبيوتر العادي الذي نستخدمه في منازلنا قد يستهلك 50 وات.


تركيب المايكروكونترولر :
مع أن المايكروكنترولر صغير الحجم إلا أنه معقد ، لذلك يجب فهم الآلية التي يترابط فيها البرنامج مع الهاردوير الموجود ، سنستعمل في دراستنا في هذا المادة المايكروكنترولر 16F877 والتي تعد من أبسطها تركيباً ولكنها تحتوي على عدد جيد من الخصائص .
المايكروكنترولر يتكون من نفس الأجزاء الرئيسية لأي كومبيوتر .
المعالج - الذاكرة - وسائل الإدخال والإخراج
ولكن الفرق هنا أن هذه القطع أقل تعقيداً وأقل كفاءة ، كل القطع هنا مدمجة في شريحة واحدة ولا يمكن التعديل عليها ، لذلك يجب اختيار المايكروكنترولر الملائم للخصائص التي تحتجاها في برنامجك ، وأيضاً فإن المايكروكنترولر يفتقر إلى خاصية الـ MultiTasking والتي تمكن الكومبيوتر العادي من تشغيل أكثر من برنامج في نفس الوقت

أولاً : المعالج :
في المتحكمات الدقيقة يوجد معالج واحد يقوم بجميع العمليات المنطقية ، إدخال وإخراج البيانات و جميع الحسابات الأخرى ، وبالطبع لايمكن تنظيم هذه العملية إلا بواسطة برنامج يحتوي على سلسلة من الأوامر يقوم المعالج بتطبيقها بشكل تسلسلي.
هذه الأوامر تحفظ على على شكل مواقع في الذاكرة ، ويتم نسخها إلى المسجل Register بواسطة قناة البيانات
فك تشفير البيانات يتم بوحدة خاصة بذلك في المعالج ، وكل أمر هنا يمثل 1 ، 2 بايت أو أكثر
ثانياً : الذاكرة :


هناك نوعين من الذواكر : متقلبة وغير متقلبة . الذاكرة المتقلبة volatile تفقد جميع البيانات المخزنة فيها عندما يتم فصل التيار عنها ، تستخدم في تخزين البيانات التي يحتاجها المعالج أثناء تنفيذه للأوامر المختلفة ، وهي هنا الرام ( الذاكرة العشوائية ) النوع الثاني هو الذاكرة الثابتة non-volatile والتي لا تتأثر بفصل التيار عنها ، وتتمثل في

الروم و هي عبارة عن مجموعة من الأوامر يحتاجها المعالج ليشغل نفسه فيتراوح حجمها بين 512 بايت و 4096 بايت وقد يصل حجمها إلى 128 كيلوبايت في بعض المتحكمات. وذاكرة الروم قد تكون من نوع الروم (ROM) حيث يمكن برمجتها مرة واحدة فقط وقد تكون من نوع إي بروم (EPROM) أو إي إي بروم (EEPRPM) حيث يمكن برمجتها عدة مرات.
الفلاش وهي عبارة عن ذاكرة تستخدم في تخزين البرامج والأوامر المعطاة للمتحكم ، وتبلغ 64 كيلوبايت في المتحكم 16F877


ثالثاً: وحدات الإدخال والإخراج :


بالطبع بدون إدخال وإخراج البيانات من المتحكم سيكون عديم الفائدة ! إخراج وإدخال اليبانات يعتمد على المنافذ Ports المرتبطة بالريجستر ، وهناك نوعين من المنافذ على التوالي أو على التوازي ، في التوصيل على التوازي يتم نقل 8 بت في الوقت ذاته على 8 خطوط مختلفة ، بينما في التوصيل على التوالي يتم نقل بت واحد تلو الآخر في خط واحد فقط .1- شريحة العرض السباعي ( 7 segment Display ) :
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
PIC16F877 Controller
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتدى الورود البيضاء :: الإلكترونيك :: قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي-
انتقل الى: