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

أدوات الموضوع

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 02-06-2017, 12:40 PM المشاركة 1   
افتراضي الميكروكونترولر PIC16F877A Twitter FaceBook Google+



الميكروكونترولر PIC16F877A :



الميكروكونترولر PIC16F877A هو واحد من الميكروكونترولر PIC الأكثر انتشارا (شعبية) ، ومن السهل أن معرفة السبب . لأنه يأتى فى شكل دائرة متكاملة 40 طرف نوع DIP (فى صفين) ويمتلك العديد من الأجهزة الطرفية الداخلية peripherals . العيب الوحيد الذى يمكن أن يؤخذ علية هو أنه لا يمتلك ساعة clock داخلية ، مثل كثير من الميكروكونترولر PIC .
الميكروكونترولر PIC16F877A هو متحكم قوى قادر على القيام بالكثير من المهام لأنه يحتوى على ذاكرة برنامج كبيرة بما فيها الكفاية بحجم 8 كيلو كلمة 8k words ، وذاكرة RAM بحجم 368 Bytes ، وذاكرة EEPROM بحجم 256 Bytes وهذا يكفى للقيام بالعديد من المشاريع المختلفة .

السمات الأساسية :
أولا : وحدة معالجة مركزية CPU عالية الأداء ، بناء من نوع RISC ( كمبيوتر بمجموعة تعليمات مخفضة) :
• فقط تعلم 35 تعليمة كلمة واحدة .
• كل التعليمات يستغرق تنفيذها "دورة تعليمة" واحدة باستثناء تفرعات البرنامج ، التى يستغرق تنفيذها 2 دورة تعليمة .
• سرعة (تردد) التشغيل : دخل الساعة 0-20MHz ، و"دورة التعليمة" 0-200 ns .
• ذاكرة البرنامج الفلاش بحجم 8K ، وذاكرة البيانات RAM بحجم 368 بايت ، وذاكرة البيانات نوع EEPROM بحجم 256 بايت .
• ترتيب الأطراف متوافق مع الميكروكونترولر PIC16FXXX ذات 40 طرف .

ثانيا : خصائص الأجهزة الطرفية Peripheral المدمجة داخل الميكروكونترولر :
• المؤقت Timer0 : مؤقت / عداد 8-bit مع "مقياس سابق" prescaler (قاسم تردد).
• المؤقت Timer1 : مؤقت / عداد 16-bit مع مقياس سابق ، يمكن أن يتزايد خلال "النوم" sleep عن طريق الساعة/الكريستال الخارجية .
• المؤقت Timer2 : مؤقت / عداد 8-bit مع مقياس سابق ومقياس لاحق .
• 2 وحدة (موديول) CCP ، (Capture, Compare, PWM) .
• وحدة اتصال تسلسلى متزامن بنظام SPI (نظام قائد Master) ، وبنظام I2C (نظام قائد/منقاد أو تابع Master/Slave ) .
• وحدة اتصال تسلسلى ، ارسال واستقبال متزامن / غير متزامن عام USART .
• منفذ تابع متوازى PSP .
• دائرة كشف "هبوط أو انحسارالجهد" Brown-out من أجل الإعادة عند هبوط الجهد BOR .

ثالثا : الخصائص التناظرية Analog :
• محول من تناظرى لرقمى ADC بدقة تحويل 10-bit ، يغمل مع أى من ثمانى قنوات .
• الإعادة عند "هبوط الجهد" BOR .
• وحدة (موديول) مقارن تناظرى مع :
- 2 مقارن تناظرى .
- وحدة جهد مرجعى VREF قابلة للبرمجة ، مدمجة على الشريحة .
- دخل قابل للبرمجة لاختيار الدخل من مداخل الجهاز ، واختيار جهد المرجع .
- مخارج المقارن يمكن الوصول إليها خارجيا .

رابعا : الخصائص الخاصة للميكروكونترولر :
• ذاكرة برنامج فلاش محسنة ، 100,000 دورة مسح / كتابة .
• ذاكرة بيانات EEPROM ، 1,000,000 دورة مسح / كتابة .
• ذاكرة البيانات EEPROM تحتفظ بالبيانات لمدة تزيد عن 40 عام .
• قابل للبرمجة الذاتية تحت سيطرة البرمجيات .
• قلبل للبرمجة وهو بالدائرة ICSP من خلال طرفين .
• مؤقت حراسة WDT مع مذبذب RC خاص به من أجل الغمل الفعال ,
• حماية الكود ، قابل للبرمجة .
• وضع النوم Sleep ، لتوفير القدرة .
• خيارات المذبذب ، قابلة للاختيار .
• التصحيح فى الدائرة ICD من خلال طرفين .

خامسا : تقنية CMOS :
• تقتية ذاكرات فلاش و EEPROM ، منخفضة القدرة ، سرعة عالية .
• مدى جهد تشغيل واسع من 2.0V إلى 5.5V .
• مدى درجات حرارة تجارى وصناعى .
• استهلاك قدرة منخفض .






مخطط أطراف الميكروكونترولر PIC16F877A :



معظم أطراف الميكروكونترولر PIC16F877A متعددة الوظائف كما هو واضح من الشكل العلوى .
توظيف الأطراف بهذه الطريقة مفيد جدا لأنه يجعل الميكروكونترولر كحزمة أكثر إحكاما دون التأثير على عملها . لا يمكن استخدام هذه الوظائف المتعددة للطرف في وقت واحد، ولكن يمكن تغييرها في أي وقت خلال العمل .
• الأطراف VDD و VSS هى أطراف الإمداد بالقدرة الكهربية . للميكروكونترولر PIC16F877A يكون
VDD = 5V و VSS = 0V .
• الأطراف 13(OSC1) و 14(OSC2) هى أطراف توصيل المذبذب (الساعة) والتى سوف يوفر نبضات الساعة clock اللازمة من أجل عمل الميكروكونترولر .
• الطرف 1(MCLR) هو طرف "الإعادة" Reset للميكروكونترولر ، وهو يكون فعال فى الحالة المنخفضة . يجب توصيل هذا الطرف بالجهد المرتفع VDD من أجل العمل العادى للميكروكونترولر .
• فى الميكروكونترولر PIC ، تقسم أطراف الدخل / الخرج IO (Input Output) فى شكل منافذ مختلفة Ports ، وهى هنا ، PORTA,PORTB,PORTC,PORTD,PORTE . كل منفذ يكون مرتبط بسجلين ، السجل TRIS والسجل PORT ، على سبيل المثال TRISA,PORTA و TRISB,PORTB وهكذا .
السجل PORT والسجل TRIS :
السجل PORT و السجل TRIS هى سجلات تتعامل مع عمليات الدخل / الخرج فى الميكروكونترولر PIC . السجل TRIS يحدد وظيفة (اتجاه) طرف الدخل / الخرج . وجود المنطق “1” على بت من بتات السجل TRIS يجعل الطرف المناظر للمنفذ PORT "دخل" Input ، فى حين وجود المنطق “0” على بت من بتات السجل TRIS يجعل الطرف المناظر للمنفذ PORT "خرج" Output .
السجل PORT يمكن أن يستخدم فى "قراءة" أطراف الدخل أو "كتابة" حالات أطراف الخرج . لطرف الخرج ، المنطق “1” فى بت من بتات السجل PORT يجعل الطرف المناظر فى الحالة المرتفعة HIGH(VDD) ، فى حين أن المنطق “0” فى بت من بتات السجل PORT يجعل الطرف المناظر فى الحالة المنخفضة LOW(VSS) .
قراءة السجل PORT ، تقرأ مستوى الجهد الفعلى على أطراف الدخل / الخرج . إذا كان مستوى الجهد بالقرب من المستوى المرتفع HIGH(VDD) ، فإن بت السجل PORT المناظرة سوف تكون بالمنطق “1” ، وإذا كان مستوى الجهد بالقرب من المستوى المنخفض LOW(VSS) ، فإن بت السجل PORT المناظرة سوف تكون بالمنطق “0” .




احصائية الشكر والاعجاب - 4 شكراً, 0 عدم اعجاب, 3 اعجاب
شكراً khamis54, عريبى محمود, عبدالله حجازى, مسلم11 ( شكر العضو على هذه المشاركة )
اعجاب khamis54, عبدالله حجازى, مسلم11 ( أعجبته المشاركة )
اعلانات

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,795
نشاط [ مسلم11 ]
قوة السمعة:183
قديم 04-06-2017, 09:25 PM المشاركة 2   
افتراضي


السلام عليكم كيف حالك اخي
قد طلبت ان تخبرني بانتهاء الشرح او قسم منه وتجعله على هيئة ملف واحد احمله واطبعه كي اقرأه ومن ثم كنت عازما على وضع موضوع ابدأ به ما بدأت انت به بالنسبة للتمارين .
كنت اود مشاركتك بحل تلك التمارين .
سامحك الله وبارك بك وبعملك وجعل لك بكل حرف حسنه والله يضاعف لمن يشاء .
شكرا شكرا شكرا لك😟😟😟

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 04-06-2017, 11:20 PM المشاركة 3   
افتراضي


السلام عليكم كيف حالك اخي
قد طلبت ان تخبرني بانتهاء الشرح او قسم منه وتجعله على هيئة ملف واحد احمله واطبعه كي اقرأه ومن ثم كنت عازما على وضع موضوع ابدأ به ما بدأت انت به بالنسبة للتمارين .
كنت اود مشاركتك بحل تلك التمارين .
سامحك الله وبارك بك وبعملك وجعل لك بكل حرف حسنه والله يضاعف لمن يشاء .
شكرا شكرا شكرا لك😟😟😟
وعليكم السلام ورحمة الله وبركاته

لقد قام الزميل الفاضل assed مشكورا بعمل الملف المطلوب ، راجع المشاركة رقم 45 ، إليك نصها :

السلام عليكم
هذا ملف كامل لهذا الموضوع من اول مشاركة الى هذه المشاركة الذي سرده الاستاذ الفاضل فتح الله عبد العزيز جزاه الله عنى خير الجزاء وجعله الله في ميزان حسانتة وعلمُ ينتفع به الناس .
رابط تحميل الكتاب هنا

وعربون محبة للاخ مسلم 11

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً مسلم11 ( شكر العضو على هذه المشاركة )
اعجاب مسلم11 ( أعجبته المشاركة )

الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,795
نشاط [ مسلم11 ]
قوة السمعة:183
قديم 07-06-2017, 01:47 AM المشاركة 4   
افتراضي


اخي فتح الله هل قرأت مشاركتي الى اسد
قد اخبرته ان الملف لم يحمل معي اي الموقع لم يفتح
وان كان النبع هنا فلما الفرع .
اريد ذاك الملف منك وبيدك ان تكرمت بذلك .
واتمنى ان تعده مثل ما اعددت الموضوع هنا و ان تقسمه الى اجزاء استطيع المتابعة معك بها .
مع احترامي .


الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,795
نشاط [ مسلم11 ]
قوة السمعة:183
قديم 07-06-2017, 08:59 PM المشاركة 5   
افتراضي


شرح ميسر
عسى ان تجعل ما تكتب بملف واحد حتى يتسنى لي وللغير قراءته في حال انقطع النت او اي سبب يمنع دخول النت .
مجرد اقتراح
ربي يبارك فيك ويزيدك


الصورة الرمزية مسلم11
مسلم11
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2009
الدولة: بلاد الشام
المشاركات: 3,795
نشاط [ مسلم11 ]
قوة السمعة:183
قديم 22-06-2017, 08:40 PM المشاركة 6   
افتراضي


شكرا لك
للرفع

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025