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

   

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-09-2011, 12:30 PM المشاركة 57   
افتراضي



منافذ المداخل – المخارج موضحة بالجانب الأيمن من المخطط . الميكروكونترولر PIC18F452 لديه خمس منافذ تسمى PORTA, PORTB, PORTC, PORTD, d PORTE . معظم أطراف المنافذ لها وظائف متعددة . على سبيل المثال , أطراف المنفذ PORTA يمكن أن تستخدم كمداخل / مخارج متوازية أو كمداخل تناظرية . ويمكن استخدام أطراف المنفذ PORTB كمداخل / مخارج متوازية أو كمداخل للمقاطعات .




2-1-1 تنظيم ذاكرة البرنامج Program Memory Organization

اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-09-2011, 03:41 PM المشاركة 58   
افتراضي


2-1-1 تنظيم ذاكرة البرنامج Program Memory Organization





الشكل 2-3 يوضح خريطة ذاكرة البرنامج . جميع أجهزة PIC18F لديها عداد برنامج بحجم 21 بت وبالتالى فهو قادر على عنونة حيز ذاكرة قدره 2 ميجابايت . حيز ذاكرة المستخدم بالميكروكونترولر PIC18F452 من 00000H إلى 7FFFH . الوصول إلى مواقع الذاكرة الغير موجودة (8000H إلى 1FFFFFH ) يسبب قراءة أصفار لجميعها . متجه (موجه) الإعادة reset vector , حيث يبدأ البرنامج بعد عملية الإعادة , عند العموان 0000 . العناوين 0008H و 0018H محجوزة لموجهات " الأولوية المرتفعة" و "الأولوية المنخفضة" للمقاطعات على الترتيب ., ويجب كتابة روتين خدمة المقاطعة لكى يبدأ عند أحد هذان الموقعان.
الميكروكونترولر PIC18F لديها "مكدس" بسعة 31 إدخال والذى يستخدم فى حفظ عناوين عودة البرامج الفرعية من الاستدعاء ومعالجة المقاطعة . المكدس ليس جزءا من البرنامج ولا من حيز ذاكرة البيانات . يتم التحكم فى المكدس عن طريق مؤشر المكدس ذو 5 بت والذى يتم تهيئته بأصفار 00000 بعد الإعادة reset . أثناء استدعاء برنامج فرعى (أو مقاطعة) يزداد مؤشر المكدس فى البداية ويتم كتابة موقع الذاكرة الذى يشير إليه بمحتويات عداد البرنامج . أثناء العودة من استدعاء برنامج فرعى (أو مقاطعة) يتم تناقص موقع الذاكرة الذى يشير إليه مؤشر المكدس . المشاريع الموجودة بهذا الكتاب تستند على استخدام لغة السى . وحيث أن التعامل مع عمليات استدعاء /رجوع البرامج الفرعية والمقاطعات يتم تلقائيا بواسطة مترجم لفة السى فإنه لن يتم ذكر مزيد من التفاصيل عنها هنا .
تتم عنونة ذاكرة البرنامج بالبايتات , ويتم تخزين التعليمات فى ذاكرة البرنامج فى شكل 2 بايت أو 4 بايت . دائما يتم تخزين البايت ذات الأهمية الدنيا LSB لكلمة التعليمة فى العنوان الزوجى من ذاكرة البرنامج .
تتكون دورة التعليمة من أربع دورات : دورة الجلب (الإحضار) وتبدأ بتزايد عداد البرنامج فى Q1 . فى دورة التنفيذ يتم إمساك التعليمة المجلوبة فى "سجل التعليمة" فى الدورة Q1 . هذه التعليمة يتم فك شقرتها وتنفيذها خلال الدورات Q2,Q3,Q4 . يتم قراءة موقع ذاكرة البيانات خلال الدورة Q2 والكتابة خلال الدورة Q4 .

2-1-2 تنظيم ذاكرة البيانات Data Memory Organization

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

الصورة الرمزية free_matrex2010
free_matrex2010
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2009
المشاركات: 176
نشاط [ free_matrex2010 ]
قوة السمعة:
قديم 30-09-2011, 05:46 PM المشاركة 59   
افتراضي


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


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-09-2011, 10:06 PM المشاركة 60   
افتراضي


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

شكرا جزيلا لك

بارك الله فيك


مع تمنياتى بدوام التوفيق


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-09-2011, 10:07 PM المشاركة 61   
افتراضي



2-1-2 تنظيم ذاكرة البيانات Data Memory Organization

الشكل 2-4 يوضح خريطة ذاكرة البيانات للميكروكونترولر PIC18F452 . ممر (ناقل) عناوين ذاكرة البيانات بسعة 12 بت ولديه القدرة على عنونة حتى 4 ميجا بايت .
تتكون ذاكرة البيانات بشكل عام من 16 بنك (مجموعة)كل بنك مكون من 256 بايت حيث يستخدم 6 بنوك فقط . الميكروكونترولر PIC18F452 لديه 1536 بايت من ذاكرة البيانات ( 6 بنك فى كل بنك 256 بايت) والتى تحتل النهاية السفلية لذاكرة البيانات . يتم التحويل بين البنوك تلقائيا عند استخدام مترجم لغة مرتفعة المستوى , وبالتالى فلا داعى لقلق المستخدم حوا اختيار بنوك الذاكرة عند البرمجة .
سجلات الوظائف الخاصة SFR تحتل النصف العلوى لقمة بنك الذاكرة .
تحتوى سجلات الوظائف الخاصة على السجلات التى تتحكم (تسيطر) فى العمليات مثل الأجهزة الطرفية و المؤقتات / العدادات ومحول من تناظرى لرقمى A/D والمقاطعات وموديول الاتصال USART . الشكل 2-5 يوضح سجلات الوظائف الخاصة للميكروكونترولر PIC18F452 .








2-1-3 سجلات التهيئة (الإعداد) The Configuration Registers


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 30-09-2011, 10:43 PM المشاركة 62   
افتراضي


2-1-3 سجلات التهيئة (الإعداد) The Configuration Registers
الميكروكونترولر pic18f452 لديه مجموعة من سجلات التهيئة ( سلسلة الميكروكونترولر pic16 لديها سدجل تهيئة واحد فقط ) . يتم برمجة سجلات التهيئة خلال برمجة ذاكرة البرنامج الوميضية عن طريق جهاز البرمجة . هذه السجلات موضحة بالجدول 2-2 . وصف هذه السجلات معطى بالجدول 2-3 .

فيما يلى وصف لبعض أهم سجلات التهيئة .

السجل CONFIG1H
سجل التهيئة CONFIG1H عند العنوان 300001H ويستخدم لاختيار مصادر الساعة clock sources للميكروكونترولر . نموذج البتات موضح بالشكل 2-6 .

السجل CONFIG2L
سجل التهيئة CONFIG2L عند العنوان 300002H ويستخدم لاختيار بتات البناء التدريجى للجهد brown-out . نموذج البتات موضح بالشكل 2-7 .


السجل CONFIG2H
سجل التهيئة CONFIG2H عند العنوان 300003H ويستخدم لاختيار عمل مؤقت الحراسة watchdog . نموذج البتات موضح بالشكل 2-8 .


2-1-4 مصدر القدرة The Power Supply2


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 01-10-2011, 12:52 AM المشاركة 63   
افتراضي


2-1-4 مصدر القدرة The Power Supply2
الشكل 2-9 يوضح متطلبات مصدر القدرة power supply للميكروكونترولر PIC18F452 . يمكن للميكروكونترولر PIC18F452 أن يعمل بمصدر قدرة من 4.2V إلى 5.5V عند السرعة الكاملة وهى 40MHz كما هو موضح بالشكل 2-10 . الإصدار منخفض القدرة PIC18LF452 يمكن أن يعمل من 2.0V إلى 5.5V . عند القدرة المنخفضة يكون أقصى تردد للساعة هو 4MHz والذى يرتفع إلى 40MHz عند 4.2V .جهد احتفاظ ذاكرة RAM بالبيانات محدد بالقيمة 1.5V وسوف تفقد البيانات إذا انخفض الجهد عن هذه القيمة . عمليا معظم الأنظمة التى تستند على الميكروكونترولر تعمل بجهد 5V منفرد يتم الحصول عليه من منظم جهد مناسب .


2-1-5 الإعادة The Reset2


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 01-10-2011, 01:28 AM المشاركة 64   
افتراضي



2-1-5 الإعادة The Reset2
فعل "إعادة العمل" reset هو وضع الميكروكونترولر فى حالة معروفة . إعادة الميكروكونترولر PIC18F يجعله يبدأ تنفيذ البرنامج من العنوان 0000H لذاكرة البرنامج .
يمكن إعادة الميكروكونترولر أثناء أحد العمليات التالية :
  • إعادة عند توصيل القدرة Power-on reset (POR) .
  • إعادة خارجية باستخدام الطرف MCLR .
  • إعادة نتيجة مؤقت الحراسة Watchdog timer (WDT) reset .
  • إعادة نتيجة بناء الجهد Brown-out reset (BOR) .
  • تعليمة إعادة Reset instruction .
  • إعادة نتيجة اكتمال المكدس Stack full reset .
  • إعادة نتيجة تجاوز المكدس للحد الأدنى Stack underflow reset .
النوعان الأكثر استخداما هما : الإعادة عند توصيل القدرة power-on reset و الإعادة الخارجية باستخدام الطرف MCLR .



الإعادة عند توصيل القدرة Power-on Reset
تتولد الإعادة عند توصيل القدرة تلقائيا عند تطبيق جهد مصدر القدرة على الشريحة . يجب التوصييل الدائم للطرف MCLR بجهد المصدر مباشرة , أو من الأفضل خلال مقاومة 10 كيلوأوم . الشكل 2-11 يوضح دائرة إعادة نموذجية .
فى التطبيقات التى يكون فيها "زمن إرتفاع (نمو) الجهد" بطىء فمن المستحسن استخدام دايود ومكثف ومقاومة توالى كما هو موضح بالشكل 2-12 .






فى بعض التطبيقات يكون مطلوب عمل إعادة خارجية عن طريق الضغط على زر ضاغط . الشكل 2-13 يوضح الدائرة التى يمكن استخدامها فى عمل إعادة للميكروكونترولر خارجيا .عادة يكون الطرف MCLR عند المنطق واحد logic 1 . عند الضغط على زر الإعادة RESET يتحول هذا الطرف إلى المنطق صفر logic 0 ويتم إعادة الميكروكونترولر .





2-1-6 مصادر الساعة The Clock Sources



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