كورس برمجة PIC Microcontroller

كورس برمجة PIC Microcontroller




لقد أصبح الميكروكنترولر microcontroller من الأهمية بمكان فى مجال تصميم الدوائر الالكترونية، وخاصة بعد التقدم الهائل فى نظم معالجة المعلومات ، وأصبح الميكروكنترولر يدخل فى كثير من الإستعمالات فى حياتنا اليومية، فيمكنك أن تجده فى الغسالات الأوتوماتيكية، أجهزة الاتصالات، السيارات الحديثة، أنظمة الأمن وأجهزة الإنذار، أجهزة التحكم عن بعد، الأجهزة المكتبية، خطوط الانتاج فى المصانع، وفى أجهزة الكمبيوتر فى كروت الصوت والفاكس ولوحة المفاتيح والفأرة، والأجهزة الطبية وأجهزة القياس, وحتى فى لعب الأطفال.
وأدى ذلك الى انتاج المليارات من الميكروكنترولر سنويا، وفتح ذلك الباب أمام مهندس تصميم الدوائر للدخول فى هذا المجال.



والغرض من هذا الكورس هو الوصول بمهندس الإلكترونيات (طالب أو خريج) الذى لايعلم شيء عن الميكروكنترولر الى كيفية برمجته وإستخدام فى بناء الدوائر الإلكترونية.




فيديو محتويات الكورس






فيديو يشرح محتويات الكورس والدوائر التى سيتم تنفيذها وطريقة استخدام برنامج تشغيل الكورس





محتويات الكورس


يحتوى الكورس على 32 ساعة فيديو شرح، مقسمة على 61 درس، بالاضافة الى ملفات الأكواد، وملفات المحاكاة، ويتميز الكورس بوجود واجهة سهلة الاستخدام يمكنك من خلالها التعامل مع الدروس، كما هو موضح فى الصور التالية











رقم الميكروكنترولر والمترجم المستخدم

تم اعتماد PIC Microcontroller رقم 16F887 واسع الانتشار فى شرح الكورس، لما يتميز به من امكانيات تناسب الكورسات التعليمية للمبتدئين، والذى تعتمد عليه شركة MikroElectronica منتجة المترجم mikroC فى شرح ملفات المساعدة الخاصة بتلك اللغة.
كما سيتم استخدام الـ mikroC فى كتابة الأكواد لتميزه وانتشاره وسهولة استخدامه، حيث يوجد به العديد من المكتبات جاهزة الاستخدام، ويوجد له دعم مستمر من خلال الشركة المنتجة، وتتوفر له الكثير من الأكواد على الانترنت.

محتويات الكورس

01 - Introduction to embedded systems
02 - Microcontroller features
03 - mikroC language Overview
04 - LCD & Keypad
05 - Internal EEPROM
06 - Password system
07 - 7 segment displays (Multiplexer/Shift register) 
08 – Interruption
09 - Generating Music with PIC
10 – Creating library in mikroC IDE
11 - Analog to Digital Conversion (ADC)
12 - Analog sensor (Temperature sensor)
13 - Temperature measurement
14 - Simple voltmeter
15 - Comparators 
16 - Dark activated switch
17 – Pulse width modulation (PWM)
18 - Brushed DC motor
19 - Servo motor (simple Sun tracker) 
20 - Stepper motor
21 – Timers
22 - Frequency counter
23 - Digital sensor (Ultrasonic Alarm)
24 - Master and Slave with SPI
25 - Real Time Clock (RTC) - I2C
26 - Communicating with computer (USB to UART)
27 - 220V AC interface using optoisolator


أمثلة لبعض الدوائر المنفذة

والصورة التالية لبعض الدوائر التى سيتم تنفيذها خلال الكورس (يمكنك مشاهدة الفيديو السابق لرؤية أفضل)


متطلبات الكورس

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


 سعر الكورس وطريقة الشراء 

 تم ايقاف بيع الكورس 


م. محمد يوسف