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

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 27-02-2014, 10:24 AM المشاركة 1   
افتراضي الترقى فى العمل مع الميكروكونترولر من السلسلة PIC16F إلى السلسلة PIC18F : Twitter FaceBook Google+



الترقى فى العمل مع الميكروكونترولر من السلسلة PIC16F إلى السلسلة PIC18F :






بعد دراسة سلسلة الميكروكونترولر PIC16F بالقدر الكافى ، علينا المضى قدما إلى عائلة "المدى – المحسن" للميكروكونترولر PIC ، وهى العائلة PIC18F ، والتى أدخلتها شركة ميكروشيب فى التسعينات . على الرغم من أن العائلة PIC16F ممتازة كميكروكونترولر أغراض عامة ، إلا أنه قد ظهرت بعض القيود ، مثل ، أن لها ذاكرة برنامج وذاكرة بيانات محدودة ، وحجم المكدس بها صغير ، وجميع مصادر المقاطعة عليها أن تتشارك فى متجه مقاطعة واحد . بالإضافة إلى أن مجموعة تعليماتها المحدودة لا توفر الدعم المباشر لواجهات الأجهزة الطرفية الأكثر تقدما مثل USB و CAN . أساس السلسلة PIC18F هو معالجة القضايا التى تحد من السلسلة PIC16F . فسلسلة الميكروكونترولر PIC18F لديها مجموعة تعليمات أكبر ، وذاكرة أكثر ، ومكدس أكبر ، ومقاطعات خارجية أكثر ، وسرعة أعلى ، وبناء منافذ دخل / خرج محسنة ، والعديد من الميزات التى سوف يتم استكشافها لاحقا .

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 27-02-2014, 11:37 AM المشاركة 2   
افتراضي


لوحة التجارب StartUSB for PIC من mikroElektronika:




هذه اللوحة هى لوحة تنمية ( تطوير – إنشاء) صغيرة تضم الميكروكونترولر PIC18F2550 والذى يدعم الوصلة السريعة USB 2.0 . كما تضم نقاط توصيل لجميع أطراف الميكروكونترولر ، بالإضافة إلى مساحات لوضع المكونات لعمل النماذج الأولية . أكبر ميزة لهذه اللوحة هى أن الميكروكونترولر يأتى مبرمج مسبقا مع محمل إقلاع USB bootloader ، ولذلك فليس هناك حاجة إلى أى جهاز برمجة خارجى . يمكنك نقل الملف السداسى عشر HEX الخاص بتطبيقك من الكمبيوتر إلى ذاكرة برنامج PIC باستخدام محمل الإقلاع mikroBootloader ، وهو تطبيق كمبيوتر . على اللوحة يوجد وصلة miniUSB ، ومذبذب ( كريستال 8 ميجا هرتز) ، ودائرة إعادة التعييم reset ، وليد بيان القدرة ، بالإضافة إلى اثنين من الليدات لتوفير كل ما تحتاجه من أجل بداية سريعة . يتم توصيل الليدين الإضافيين إلى الأطراف RA1 و RB1 للميكروكونترلر خلال كبارى .
نظرا لأنه ربما لا تتوفر هذه اللوحة فى بعض الأماكن فسوف نقوم بإنشاء لوحة مثيلة .

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 27-02-2014, 12:21 PM المشاركة 3   
افتراضي


الدائرة الكهربائية :


رابط إنشاء الدائرة الكهربائية ببرنامج بروتيس :


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 27-02-2014, 06:14 PM المشاركة 4   
افتراضي


تدريب تمهيدى :

هذا التدريب هام جدا لأننا سوف نتناقش حول الإعداد الكامل للوحة التجارب والتى سوف تتيح لك أن تبدأ رحلتك إلى عالم سلسلة الميكروكونترولر PIC18F .
أول شىء ، تحتاج إلى تحميل وتثبيت المترجم mikroC Pro for PIC . يمكنك تحميل النسخة التجريبية demo version من برمجيات هذا المترجم والتى تسمح لك بترجمة برنامج يصل إلى 2 كيلو من الكلمات البرمجية . بمجرد تثبيت المترجم ، حمل mikroBootloader ، وهو تطبيق كمبيوتر للتواصل مع برنامج محمل الإقلاع bootloader المخزن داخل الميكروكونترولر PIC18F2550 الموجود على اللوحة (راجع تعليمات الاستخدام للوحة).
سنبدأ رحلتنا مع برنامج اختبار بسيط من شأنه التحقق من أن كل شىء معد بشكل صحيح ، وسوف نكون على استعداد للقيام تجارب أكثر تقدما مع الميكروكونترولر PIC18F2550 .
هذا البرنامج سوف يقوم بعمل وميض لليدين المتصلين بالأطراف RA1 و RB1 بالتناوب بفترة زمنية 500 ملى ثانية .
فى المترجم ميكروسى برو ، يتم تطوير التطبيقات فى شكل مشاريع .

البرنامج :

كود:
/* Test program for StartUSB for PIC board Description : Two on board LEDs are flashed alternately in 500 ms MCU: PIC18F2550, External crystal = 8.0 MHz, Actual Clock from PLL = 48.0 MHz */ //Define LED connections sbit LED1 at RA1_bit; sbit LED2 at RB1_bit; void main() { CMCON = 0×07; // Disable comparators ADCON1 = 0x0F; // Disable Analog functions TRISA = 0×00; TRISB = 0×00; LED1 = 0; LED2 = 1; do { LED1 = ~LED1; LED2 = ~LED2; Delay_ms(500); } while(1); }


رابط المشروع :


قم بترجمة البرنامج للحصول على الملف HEX ومن ثم تحميله على الميكروكونترولر PIC18F2550 باستخدام محمل الإقلاع أو بأى جهاز برمجة .
بمجرد تحميل البرنامج ، قم بإعادة التعيين Reset واتظر 5 ثوانى حتى يخرج الميكروكونترولر من وضح محمل الإقلاع ويبدأ تنفيذ التطبيق المحمل حديثا . سوف ترى الليدين يومضان بالتناوب .
ملحوظة هامة :
الكريستال المستخدم 8.0 MHz ، ولكن وحدة (موديول) USB الموجودة داخل الميكروكونترولر PIC18F2550 تتطلب ساعة 48.0 MHz للعمل بأقصى سرعة . تستمد هذه الساعة من وحدة 96 MHz PLL المدمجة داخليا بقسمة خرجها على (2) . يتم قيادة PLL نفسها بإشارة دخل 4 MHz مستمدة من مصدر الساعة الرئيسى ، وهو فى هذه الحالة كريستال 8.0 MHz . التردد 4.0 MHz المطلوب لقيادة PLL يمكن الحصول عليه من المصدر 8.0 MHz باستخدام مقياس مسبق لوحدة PLL بالقيمة (2) . ثم يتم قسمة الخرج من PLL(96 MHz) على (2) للحصول على الساعة المطلوبة لعمل الوحدة USB وهى 48 MHz . فى المترجم ميكروسى برو ، من قائمة المشروع Project افتح نافذة تحرير المشروع Edit Project , وتأكد من أن إعدادات الساعة تتطابق مع ما هو مبين بالشكل التالى :



الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 557
نشاط [ Abdw9 ]
قوة السمعة:73
قديم 27-02-2014, 07:36 PM المشاركة 5   
افتراضي


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


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 27-02-2014, 08:55 PM المشاركة 6   
افتراضي


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

شكرا جزيلا لك

1- إن شاء الله سوف ندخل إلى أعماق العائلة PIC18F من خلال دراسة الداتا شيت الخاصة بالميكروكونترةولر PIC18F2550 كمثال يحتوى على الكثير من مميزات هذه السلسة .

2- لوحة التجارب الأصلية أو المستنسخة من المفترض أن تغنى عن جهاز البرمجة ( راجع دليل الاستخدام) ، وهذا لن يمنع من برمجة الميكروكونترولر خارج الدائرة أو داخل الدائرة باستخدام أى جهاز جهاز برمجة ، فمعظم أجهزة البرمجة للسلسة PIC16F تعتمد السلسلة PIC18F أيضا .

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


التعديل الأخير تم بواسطة : F.Abdelaziz بتاريخ 27-02-2014 الساعة 09:05 PM

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 27-02-2014, 09:06 PM المشاركة 7   
افتراضي


بعض لوحات التدريب المعتمدة على الميكروكونترولر PIC18F2550 المتوفرة على الإنترنت :
اللوحة الأولى :
اللوحة الثانية :
اللوحة الثالثة :


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 27-02-2014, 10:14 PM المشاركة 8   
افتراضي


الميكروكونترولر PIC18F2455/2550/4455/4550
المرجع الداتا شيت :
1- لمحة عامة على الجهاز (الميكروكونترولر) :
هذه العائلة من الأجهزة تقدم مزايا كل الميكروكونترولر PIC18 ، وهى : الأداء الحسابى العالى بسعر اقتصادى ، بالإضافة إلى ذاكرة برنامج فلاش محسنة ذات قدرة تحمل عالية .
بالإضافة إلى هذه الميزات ، فقد أدخلت العائلة PIC18F2455/2550/4455/4550</SPAN> التحسينات التى تجعل من هذا الميكروكونترولر الخيار المنطقى للعديد من التطبيقات عالية الأداء ، والحساسة للقدرة .

1.1 مميزات الجوهر الجديد New Core Features :

1.1.1 تكنولوجيا (تقنية) النانو وات :
كافة الأجهزة بالعائلة PIC18F2455/2550/4455/4550 تشتمل على مجموعة من الميزات والتى يمكن ، بشكل ملحوظ ، أن تقلل من استهلاك القدرة أثناء التشغيل . وتشمل البنود الرئيسية التالية :
· أوضاع تشغيل بديلة :
عن طريق توقيت ساعة الميكروكونترولر من مصدر المؤقت Timer1 أو وحدة المذبذب الداخلى ، فإن استهلاك الطاقة أثناء تنفيذ الكود (التعليمات البرمجية) يمكن أن ينخفض بنسبة تصل إلى 90% .
· أوضاع راحة Idle متعددة :
يمكن للميكروكونترولر أيضا أن يعمل مع تعطيل تمكين جوهر وحدة المعالجة المركزية CPU ، ولكن الأجهزة الطرفية لاتزال نشطة . فى هذه الحالات ، يمكن تخفيض استهلاك القدرة إلى أقل منت 4% من متطلبات التشغيل العادى .
· التحويل لوضع "على الطاير" On-the-Fly :
يتم استدعاء (إطلاق) أوضاع "إدارة القدرة" عن طريق كود المستخدم أثناء التشغيل ، مما يتيح للمستخدم بوضع أفكار لتوفير القدرة فى تصميم برمجيات التطبيق .
· استهلاك منخفض فى الوحدات الأساسية :
متطلبات القدرة لكل من المؤقت Timer1 و مؤقت الحراسة يتم تقليلها إلى الحد الأدنى .

2.1.1 الناقل التسلسلى العالمى USB :

إضافة رد

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

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

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


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

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