SlideShare a Scribd company logo
1 of 272
Download to read offline
Was started under dynamic leadership of Mr. Anwar El Gammal, January 1975.
EL Gammal Electronics, being one of the pioneers and leading components
suppliers for almost 4 decades has built an infrastructure to supply market and
deliver quality products to our customers all over Egypt and Africa
Founded in 1975 EL Gammal Electronics assumes a top position among the
suppliers of electronic components, sensors and tools
‫م‬.‫سلطان‬ ‫حمدي‬‫الخالق‬ ‫عبد‬
Programming Language: C
Compiler: MikroC
Simulation
Proteus ISIS
Hardware circuits
Pictures and Designs
‫بيـديا‬‫و‬‫ميكـر‬
‫املؤلف‬ ‫مع‬ ‫للتواصل‬
‫اخلالق‬ ‫عبد‬ ‫سلطان‬ ‫محدي‬ .‫م‬
(002) 011 4645 7403 hamdy.engineer@yahoo.com Hamdy_soltan2000@hotmail.com
www.facebook.com/enggineer www.ask.fm/HamdySoltan www.electrical2011.blogspot.com
www.youtube.com/user/hamdyengineer/ www.facebook.com/EmbeddedSystem2015
soultan/38/616/92b-http://eg.linkedin.com/pub/hamdy
‫الكتاب‬ ‫صفحة‬‫بوك‬ ‫الفيس‬ ‫موقع‬ ‫على‬
www.facebook.com/MicropediaBook
‫الفهرس‬‫ب‬
elgammalelectronics.com
‫ميك‬‫ـ‬‫بي‬‫و‬‫ر‬‫ـ‬‫ديا‬
‫امليكروكنرتولر‬ ‫موسوعة‬
‫الكتاب‬‫األول‬
( ‫ميكروكنرتولر‬ ‫البك‬1)
‫الكتاب‬ ‫عنوان‬ ‫ج‬
‫األول‬ ‫الكتاب‬
( ‫ميكروكنرتولر‬ ‫البك‬1)

‫تأليف‬
‫اخلالق‬ ‫عبد‬ ‫سلطان‬ ‫م/محدي‬

‫وإخراج‬ ‫إعداد‬
‫احلفيظ‬ ‫عبد‬ ‫طلعت‬ ‫أسامه‬ /‫م‬

‫اإليداع‬ ‫رقم‬
44122/4114
11/14/4114

‫مجيع‬‫طبع‬ ‫إعادة‬ ‫وأي‬ ‫حمفوظة‬ ‫احلقوق‬
‫أو‬ ‫تقليد‬ ‫أو‬‫كتابي‬ ‫إذن‬ ‫بدون‬ ‫تزييف‬
‫القانونية‬ ‫للمساءلة‬ ‫املرتكب‬ ‫يعرض‬
‫أنور‬ ‫لشركيت‬ ‫حمفوظة‬ ‫اإللكرتونية‬ ‫النسخة‬ ‫حقوق‬
‫اجلمال‬–‫مصر‬،‫الذكية‬ ‫واألساليب‬–‫السعودية‬
‫املنصات‬‫مجيع‬‫على‬‫الكتاب‬‫مشاركة‬‫ميكن‬‫ولكن‬
‫التواصل‬ ‫مواقع‬ ‫أو‬ ‫منتديات‬ ‫من‬‫غريها‬ ‫أو‬ ‫االجتماعي‬
‫رفع‬ ‫وعدم‬ ‫الشركتني‬ ‫مواقع‬ ‫من‬ ‫الروابط‬ ‫نفس‬ ‫على‬ ‫احلفاظ‬ ‫بشرط‬
‫آخر‬ ‫سريفر‬ ‫أي‬ ‫على‬ ‫الكتاب‬.
‫الفهرس‬‫د‬
elgammalelectronics.com
Microcontroller Encyclopedia
‫امليكروكنرتولر‬ ‫موسوعة‬
‫الكتاب‬:‫األول‬
PIC Microcontroller (1)
‫تأليف‬
/‫م‬‫اخلالق‬ ‫عبد‬ ‫سلطان‬ ‫محدي‬
‫احلفيظ‬ ‫عبد‬ ‫طلعت‬ ‫أسامه‬ :‫وإخراج‬ ‫إعداد‬
‫الكتاب‬ ‫عنوان‬ ‫ه‬
‫الفهرس‬‫و‬
elgammalelectronics.com
... ‫إهداء‬
:ً‫ال‬‫أو‬‫اىل‬‫عائليت‬‫كلها‬‫واليت‬‫ال‬‫أستطيع‬‫ان‬‫أرد‬‫إليهم‬‫ما‬‫بذلوه‬‫معي‬‫من‬‫جهد‬‫مادي‬‫ومعنوي‬‫لالنتهاء‬‫من‬‫هذا‬‫الكتاب‬،‫وأخص‬
‫بذلك‬‫أب‬‫ي‬‫الذي‬‫كان‬‫سببا‬‫لي‬‫يف‬‫عدم‬‫الرتاجع‬‫عن‬‫كتابة‬‫هذا‬‫الكتاب‬‫وكان‬‫بعد‬‫اهلل‬‫خري‬‫معني‬‫لي‬‫قبل‬‫البدء‬‫واثناء‬
‫وبعد‬‫االنتهاء‬‫من‬‫الكتاب‬.
ً‫ا‬‫ثاني‬:‫اىل‬‫رفيق‬‫الدرب‬‫م‬/‫أسامة‬‫طلعت‬‫عبداحلفيظ‬‫وا‬‫ل‬‫ذ‬‫ي‬‫لواله‬‫ما‬‫خرج‬‫الكتاب‬‫بهذه‬‫الصورة‬‫الرائعة‬‫والصيغ‬‫اجليدة‬،‫فهو‬
‫دائ‬‫ـ‬‫ما‬‫كان‬‫له‬‫البصمة‬‫واللمس‬‫ـ‬‫ة‬‫االخرية‬‫لكل‬‫ج‬‫ـ‬‫زء‬‫بل‬‫لكل‬‫فقرة‬‫من‬‫فقرات‬‫الكت‬‫ـ‬‫اب‬،‫وال‬‫أنسى‬‫طب‬‫ـ‬‫عا‬‫دور‬‫الوال‬‫ـ‬‫د‬
‫أ‬/‫طلعت‬‫عبداحلفيظ‬‫الذي‬‫وقف‬‫جبانبنا‬‫حتى‬‫انتهينا‬‫من‬‫وصول‬‫الكتاب‬‫إ‬‫ىل‬‫ايديكم‬.
:ً‫ا‬‫ثالث‬‫اىل‬‫م‬/‫أمحد‬‫مسري‬‫فايد‬‫والذي‬‫لطاملا‬‫استفدت‬‫مما‬‫يقدم‬‫من‬‫شروحات‬‫ودروس‬‫يف‬‫هذا‬‫اجملال‬‫سائال‬‫اهلل‬‫عز‬‫وجل‬‫ان‬
‫يكون‬‫ذلك‬‫يف‬‫ميزان‬‫حسناته‬.
:ً‫ا‬‫رابع‬‫اىل‬‫كل‬‫من‬‫تعلمت‬‫على‬‫أيديهم‬‫وتأثرت‬‫بهم‬‫وأخص‬‫بالذكر‬‫منهم‬‫الدكتور‬‫حممد‬‫القوى‬ ‫عبد‬‫سليمان‬‫(رمحه‬
)‫اهلل‬‫رئيس‬‫قسم‬‫هندسة‬‫احلاسبات‬‫األسبق‬‫بالزقازيق‬،‫واملهندس‬‫اهلل‬ ‫عبد‬‫على‬‫صاحب‬‫سلسلة‬‫الكتب‬(‫ببساطة‬)‫وه‬‫ي‬
(‫أردوينو‬‫ببساطة‬)‫و‬(‫راسبريي‬‫ببساطة‬)‫و‬(‫االخرتاق‬‫املادي‬)‫و‬(‫دليل‬‫حماكاة‬‫األردينو‬)‫باإلضافة‬‫إىل‬‫أنه‬‫يقوم‬‫االن‬
‫ل‬ ‫بالتجهيز‬‫كتاب‬‫جديد‬‫أمتنى‬‫له‬‫التوفيق‬‫وأن‬‫ينفعنا‬‫بعلمه‬.
:ً‫ا‬‫خامس‬‫اىل‬‫مجيع‬‫أصحابي‬‫الذ‬‫ي‬‫ن‬‫تأخرت‬‫عن‬‫السؤال‬‫عنهم‬‫النشغالي‬‫بالكتاب‬‫وكانوا‬‫دائما‬‫يسعون‬‫لرفع‬‫املعنويات‬
‫والتشجيع‬‫على‬‫إ‬‫متام‬‫هذا‬‫الكتاب‬‫واخص‬‫بالذكر‬‫منهم‬‫م‬/‫املنعم‬ ‫عبد‬‫عل‬‫ي‬‫و‬‫م‬/‫أشرف‬‫مسري‬‫و‬‫م‬/‫اسالم‬‫عاطف‬‫و‬‫م‬/‫خالد‬
‫سعيد‬‫و‬‫م‬/‫عمر‬‫زكريا‬‫و‬‫م‬/‫حممد‬‫عادل‬‫و‬‫م‬/‫عبد‬‫الكريم‬‫حممد‬‫و‬‫م‬/‫حم‬‫مد‬‫الشحات‬‫و‬‫م‬/‫حممود‬‫املعداو‬‫ي‬‫و‬‫م‬/‫عمار‬
‫ياسر‬(‫رمحة‬‫اهلل‬‫عليه‬)...‫وباقي‬‫األ‬‫صحاب‬ً‫ا‬‫مجيع‬.
‫باإلضافة‬‫إىل‬‫ذلك‬‫أن‬ ‫يفوتين‬ ‫ال‬‫أتقدم‬‫بإهدائيني‬‫مهمني‬‫جدا‬‫بالنسبة‬‫لي‬:
‫فاألول‬:‫إىل‬‫أمي‬،‫و‬‫اليت‬‫لن‬‫الكتاب‬ ‫هذا‬ ‫يسعي‬‫بأكمله‬‫أن‬‫أذكر‬‫ما‬‫قدمته‬‫لي‬،‫وأدعو‬‫اهلل‬‫أن‬‫جيمعين‬‫بها‬‫يف‬‫جنته‬.
:‫والثاني‬‫و‬ ‫وخمطوبيت‬ ‫قليب‬ ‫حلبيبة‬‫شريكة‬‫عمري‬‫اهلل‬ ‫بإذن‬ ‫املستقبلة‬‫اآلنسة‬/‫غفران‬‫دياب‬...‫واليت‬‫يتمم‬ ‫أن‬ ‫اهلل‬ ‫أسأل‬
.‫واآلخرة‬ ‫الدنيا‬ ‫يف‬ ‫خري‬ ‫على‬ ‫بها‬ ‫وجيمعين‬ ‫لنا‬
،،، ‫سلطان‬ ‫محدي‬
‫املؤلف‬
‫بيديا‬ ‫ميكرو‬-‫موسوعة‬‫امليكروكنرتولر‬ ‫أ‬
elgammalelectronics.com
‫الفهرس‬‫ب‬
elgammalelectronics.com
‫الفهرس‬
‫الفهرس‬................................................................................................................‫ب‬
‫مقدمة‬‫املؤلف‬.........................................................................................................‫ه‬
‫مقدمة‬‫عامة‬‫عن‬‫امل‬‫يكروكنرتولر‬..................................................................................4
‫الفرق‬‫بني‬‫الكمبيوتر‬‫وامليكروكنرتولر‬....................................................................2
‫مميزات‬‫امليكروكنرتولر‬........................................................................................7
‫استخداما‬‫ت‬‫امليكروكنرتولر‬....................................................................................8
‫أنواع‬‫الذاكرة‬‫يف‬‫امليكروكنرتولر‬...........................................................................9
‫معنى‬Interface...................................................................................................9
‫أنواع‬‫امليكروك‬‫نرتولر‬...........................................................................................11
‫اختيار‬‫امليكروكنرتولر‬‫املناسب‬...............................................................................14
‫املكونات‬‫املطلوبة‬‫ملشاريع‬‫الكتاب‬...........................................................................12
‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬...................................................................................41
‫احلصول‬‫على‬‫الداتا‬‫شيت‬..........................................................................................41
‫ترقيم‬‫رجول‬‫امليكروكنرتولر‬..................................................................................41
‫ال‬‫ـ‬Clock............................................................................................................41
‫بعض‬‫اخلواص‬‫الكهربائية‬‫اهلامة‬‫للميكرو‬PIC16F877A..........................................44
‫التعرف‬‫على‬‫بعض‬‫وظائف‬‫رجول‬‫امليكروكنرتولر‬.......................................................42
‫معلومات‬‫أخرى‬.......................................................................................................49
‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬........................................................................21
‫برنامج‬‫امليكرو‬‫سي‬MikroC................................................................................21
‫برنامج‬‫الربوتس‬.....................................................................................................21
‫برنامج‬‫احلرق‬Winpic..........................................................................................99
‫أساسيات‬‫برجمة‬‫البـك‬‫بلـغة‬‫السـي‬................................................................................66
‫الدالة‬‫الرئيسية‬.....................................................................................................67
‫احللقات‬‫التك‬‫رارية‬...............................................................................................67
‫برجمة‬‫رجول‬‫امليكروكنرتولر‬:...............................................................................69
‫بيديا‬ ‫ميكرو‬-‫موسوعة‬‫امليكروكنرتولر‬ ‫ج‬
elgammalelectronics.com
‫إدخال‬‫وإخراج‬‫داتا‬‫على‬‫أرجل‬‫امليكروكنرتولر‬............................................................71
‫الدوال‬‫الفرعية‬......................................................................................................79
‫مشاريع‬‫عملية‬‫على‬‫برجمة‬‫خمارج‬‫امليكرو‬......................................................................81
‫مشروع‬‫الفالش‬(‫بأكثر‬‫من‬‫طريقة‬)...........................................................................81
‫شرح‬‫تفصيلي‬‫خلطوات‬‫تنفيذ‬‫الربنامج‬.......................................................................82
‫مشروع‬‫إشارة‬‫املرور‬................................................................................................98
‫مشروع‬‫العداد‬‫الثنائي‬Binary Counter................................................................114
‫إضافات‬‫ومهارات‬...................................................................................................117
‫مشاريع‬‫يقوم‬‫القارئ‬‫بتطبيقها‬................................................................................119
‫التعامل‬‫مع‬‫السيفني‬‫سيجمنت‬.....................................................................................111
‫عن‬‫السيفني‬‫سيجمنت‬..........................................................................................111
‫مشروع‬‫تطبيقي‬..................................................................................................116
‫مشاريع‬‫إضافية‬...................................................................................................124
‫التعامل‬‫مع‬‫شاشات‬‫الـ‬LCD.......................................................................................122
‫عن‬‫الـ‬LCD.......................................................................................................129
‫أنواع‬‫الـ‬LCD.....................................................................................................127
‫توصيل‬‫الـ‬LCD‫بامليكروكنرتولر‬........................................................................128
‫الدوال‬‫املستخدمة‬‫مع‬‫الشاشات‬..................................................................................121
‫التعامل‬‫مع‬‫لوحة‬‫املفاتيح‬Keypad..............................................................................161
‫عن‬‫لوحة‬‫املفاتيح‬..................................................................................................161
‫أوامر‬‫ودوا‬‫ل‬‫امليكرو‬‫سي‬........................................................................................164
‫مشروع‬‫تطبيقي‬..................................................................................................167
‫التعـــامل‬‫مـع‬‫اجلهـــود‬‫العـالـــية‬................................................................................176
‫التحكم‬‫يف‬‫األمحال‬‫الثابتة‬....................................................................................177
‫التحكم‬‫يف‬‫األمحال‬‫املرتددة‬...................................................................................184
‫مشروع‬‫تطبيقي‬..................................................................................................187
‫التعامل‬‫مع‬‫االشارات‬‫التناظرية‬.....................................................................................194
‫الفهرس‬‫د‬
elgammalelectronics.com
ADC Interface..............................................................................................192
‫دوال‬‫امليكرو‬‫س‬‫ي‬................................................................................................196
‫املشروع‬‫التطبيقي‬‫األول‬.........................................................................................198
‫املشروع‬‫التطبيقي‬‫الثاني‬.......................................................................................416
‫التحكـــم‬‫فى‬‫املواتـري‬DC Motor...........................................................................412
‫التحكم‬‫يف‬‫اجتاه‬‫الدوران‬.......................................................................................419
‫التحكم‬‫يف‬‫سرعة‬‫الدوران‬.....................................................................................441
‫مشرو‬‫ع‬‫متكامل‬.................................................................................................448
‫االتـصـــــال‬‫التســــلســـــلي‬....................................................................................426
‫االتصال‬‫التسلسلي‬Serial Communication......................................................427
‫برنامج‬‫امليكرو‬‫سي‬.............................................................................................428
‫مشروع‬‫تطبي‬‫قي‬..................................................................................................424
‫املراجع‬...................................................................................................................492
‫بيديا‬ ‫ميكرو‬-‫موسوعة‬‫امليكروكنرتولر‬ ‫ه‬
elgammalelectronics.com
‫املؤلف‬ ‫مقدمة‬
‫الرحيم‬ ‫الرمحن‬ ‫اهلل‬ ‫بسم‬،‫يبتدى‬ ‫به‬ ‫ما‬ ‫خري‬ ‫فهي‬ ‫الكتاب‬ ‫هذا‬ ‫أبدأ‬ ‫بها‬،‫معناها‬ ‫حيضر‬ ‫اليت‬ ‫األبيات‬ ‫هذه‬ ‫ثم‬
‫ذهين‬ ‫يف‬:‫كثريا‬
ِ‫ب‬‫اص‬‫ــ‬‫ـ‬‫ــ‬‫ر‬‫ـ‬‫ـ‬‫َلـ‬‫ع‬‫ـ‬‫ى‬ُ‫م‬‫ــ‬‫ـ‬‫ــ‬ِّ‫ر‬‫َـ‬‫ف‬َ‫جل‬‫ا‬‫ــ‬‫ـ‬‫ـــ‬‫ا‬‫ـ‬‫ـ‬‫ِـ‬‫م‬‫ـ‬‫ن‬‫ـ‬‫ـ‬‫َـ‬‫ع‬ُ‫م‬‫ـ‬ٍ‫م‬ِّ‫ل‬
‫ومــ‬‫ـ‬‫لــ‬ ‫ن‬‫ـ‬‫يــ‬ ‫م‬‫ـ‬ُ‫م‬ ‫ذق‬‫ـ‬‫ـــ‬‫ـ‬َ‫ع‬‫ال‬ ‫ر‬‫ــــــ‬‫س‬ ِ‫ُّم‬‫ل‬‫ـــــ‬ً‫ة‬‫اع‬
‫ومـــ‬‫ـ‬‫فـ‬ ‫ن‬‫ــــــ‬ِ‫ل‬‫التع‬ ُ‫ه‬‫ات‬‫ــــــ‬‫وقـــ‬ ُ‫م‬‫ي‬‫ـ‬‫شب‬ ‫ت‬‫ـــــ‬ِ‫ه‬‫اب‬
‫الفت‬ ُ‫ت‬‫وذا‬‫ــ‬‫ـ‬‫ـــــ‬ِ‫ع‬‫بال‬ ‫واهلل‬ ‫ى‬‫ــ‬‫ـ‬‫ــــ‬ُّ‫ت‬‫وال‬ ِ‫م‬‫ل‬‫ـ‬‫ـ‬‫ـ‬‫قـــ‬‫ـ‬‫ى‬
‫ي‬
َ‫ف‬‫ـــــ‬ُ‫س‬ُ‫ر‬ ‫ِن‬‫إ‬‫ـــــ‬ِ‫ع‬‫ال‬ ‫وب‬‫ـــــ‬‫ف‬ ِ‫م‬‫ل‬‫ـــــ‬‫َـ‬‫ف‬َ‫ن‬ ‫ي‬‫ــــــ‬ِ‫ه‬ِ‫ت‬‫ـرا‬
‫جت‬‫ــ‬‫ـ‬‫ــــ‬‫اجله‬ ‫ُل‬‫ذ‬ ‫رع‬‫ــ‬‫ـ‬‫ــــ‬‫ُـ‬‫ط‬ ِ‫ل‬‫ــ‬‫ـ‬‫ــــ‬‫حي‬ ‫ول‬‫ــ‬‫ـ‬‫ـــ‬ِ‫ه‬ِ‫ت‬‫ا‬
َ‫ك‬‫ف‬‫ــــ‬‫عل‬ ‫ــر‬‫ـ‬‫ِّــ‬‫ب‬‫ــ‬‫ـ‬‫ـــ‬‫أربع‬ ‫يه‬‫ــ‬‫ـ‬‫ـــــ‬ِ‫ل‬ ً‫ا‬‫ـ‬‫وف‬‫ــ‬‫ـ‬‫ـ‬‫اتــ‬ِ‫ـ‬ِ‫ه‬
‫ل‬ ‫إذا‬‫ــ‬‫ـ‬‫ــــ‬‫يك‬ ‫م‬‫ــ‬‫ـ‬‫ــــ‬‫ِب‬‫ت‬‫اع‬ ‫ال‬ ‫ونا‬‫ــ‬‫ـ‬‫ــــ‬ِ‫ل‬ َ‫ر‬‫ا‬‫ـ‬‫ـ‬‫ـ‬‫ذاتــ‬ِ‫ـ‬ِ‫ه‬
‫ي‬
‫أقول‬ ‫ذلك‬ ‫وبعد‬‫أ‬‫الشك‬ ‫نه‬‫أ‬‫امليكروكنرتولر‬ ‫ن‬‫أ‬‫يف‬ ‫صبح‬‫العناصر‬ ‫أهم‬ ‫من‬ ‫املاضية‬ ‫األخرية‬ ‫السنوات‬
‫اإللكرتونية‬،‫يرجع‬ ‫وهذا‬‫إ‬‫ىل‬‫أ‬‫منها‬ ‫عديدة‬ ‫سباب‬:‫أ‬‫ينفذ‬ ‫حبيث‬ ‫برجمته‬ ‫ميكنك‬ ‫نه‬‫أي‬‫تريده‬ ‫شيء‬،
‫تريد‬ ‫تعديل‬ ‫ذهنك‬ ‫على‬ ‫طرأ‬ ‫اذا‬ ‫عديدة‬ ‫مرات‬ ‫برجمته‬ ‫إعادة‬ ‫ميكنك‬ ‫بل‬ ‫فقط‬ ‫هذا‬ ‫وليس‬‫أ‬‫تضيفه‬ ‫ن‬،
‫الكمبي‬ ‫عن‬ ‫مييزه‬ ‫ما‬ ‫وهذا‬ ‫حجمه‬ ‫لصغر‬ ‫طبعا‬ ‫باإلضافة‬‫كثري‬ ‫يف‬ ‫الكمبيوتر‬ ‫حمل‬ ‫حيل‬ ‫جعله‬ ‫ما‬ ‫وتر‬
‫التحكم‬‫تطبيقات‬‫من‬،‫والصناعات‬‫التطبيقات‬‫من‬‫جدا‬‫الكثري‬‫يف‬‫حاليا‬‫يستخدم‬‫وامليكروكنرتولر‬
‫السيارات‬ ‫صناعة‬ ‫يف‬ ‫يستخدم‬ ‫فهو‬–‫خاصة‬‫اآللي‬ ‫التحكم‬ ‫خاصية‬ ‫على‬ ‫حتتوى‬ ‫اليت‬ ‫احلديثة‬ ‫السيارات‬
–‫األطف‬ ‫ولعب‬ ‫املنزلية‬ ‫األجهزة‬ ‫صناعة‬ ‫يف‬ ‫ويستخدم‬‫عن‬ ‫فضال‬ ‫اآللي‬ ‫اإلنسان‬ ‫يف‬ ‫والتحكم‬ ‫ال‬
‫املاء‬ ‫مستوى‬ ‫يف‬ ‫والتحكم‬ ‫احلرارة‬ ‫درجات‬ ‫يف‬ ‫كالتحكم‬ ‫املختلفة‬ ‫التحكم‬ ‫عمليات‬ ‫يف‬ ‫استخداماته‬
‫والتحكم‬‫يف‬‫يف‬ ‫توجد‬ ‫اليت‬ ‫األمان‬ ‫أنظمة‬... ‫والشركات‬ ‫املنازل‬‫العلمية‬ ‫املادة‬ ‫قلة‬ ‫ومع‬ ‫هذا‬ ‫أجل‬ ‫ومن‬
‫قررت‬‫اجملال‬‫هذا‬‫يف‬‫العربية‬‫باللغة‬‫املتاحة‬‫أ‬ً‫ال‬‫سائ‬‫علم‬‫من‬‫تعاىل‬‫اهلل‬‫به‬‫رزقين‬‫ما‬‫الصفحات‬‫هذه‬‫يف‬‫اسطر‬‫ن‬
‫وجل‬ ‫عز‬ ‫املوىل‬‫أ‬‫حسناتنا‬ ‫ميزان‬ ‫يف‬ ‫لنا‬ ‫جيعله‬ ‫وأن‬ ‫الكريم‬ ‫لوجهه‬ ً‫ا‬‫خالص‬ ‫ذلك‬ ‫جيعل‬ ‫ن‬...
‫املستوى‬ ‫إىل‬ ‫بك‬ ‫وتصل‬ ‫الصفر‬ ‫من‬ ‫بك‬ ‫تبدأ‬ ‫مقدمة‬ ‫مبثابة‬ ‫الكتاب‬ ‫هذا‬‫الذي‬‫التعامل‬ ‫خالله‬ ‫من‬ ‫تستطيع‬
‫رجول‬ ‫برجمة‬ ‫ستستطيع‬ ‫خالله‬ ‫فمن‬ ‫حتتاجها‬ ‫اليت‬ ‫املشاريع‬ ‫وعمل‬ ‫امليكروكنرتولر‬ ‫مع‬
‫امليكروكنرتولر‬‫من‬ ‫وستتمكن‬‫والكيباد‬ ‫بالشاشات‬ ‫توصيله‬‫وستتعلم‬‫مع‬ ‫التعامل‬ ‫كيفية‬
‫املواتري‬ ‫يف‬ ‫التحكم‬ ‫وكيفية‬ ‫ميكرو‬ ‫اثنني‬ ‫توصيل‬ ‫وكيفية‬ ‫التماثلية‬ ‫اإلشارات‬...‫ذل‬ ‫وغري‬‫من‬ ‫ك‬
‫الكمبيوتر‬ ‫على‬ ‫للمشاريع‬ ‫حماكاة‬ ‫عمل‬ ‫من‬ ‫متكنك‬ ‫اليت‬ ‫بالصور‬ ‫مزود‬ ‫ذلك‬ ‫وكل‬ ‫اهلامة‬ ‫املواضيع‬
. ‫اهلاردوير‬ ‫عمل‬ ‫من‬ ‫متكنك‬ ‫اليت‬ ‫الصور‬ ‫وأيضا‬..
‫إىل‬ ‫مقدم‬ ‫الكتاب‬ ‫وهذا‬‫امليكروكنرتولر‬ ‫مبجال‬ ‫مهتم‬ ‫شخص‬ ‫كل‬‫أ‬‫الدوائر‬ ‫و‬‫اإللكرتونية‬‫هاويا‬
‫كان‬‫أ‬‫متخصص‬ ‫و‬‫ا‬‫ول‬‫قدر‬ ‫حاولت‬ ‫قد‬‫اإلمكان‬‫أ‬‫ن‬‫أ‬‫فيه‬ ‫ضع‬‫املعلومات‬ ‫ومبسطة‬ ‫سهلة‬ ‫بطريقة‬‫اليت‬‫قد‬
‫تبدو‬‫صعبة‬،‫كما‬‫أ‬‫حيتاج‬‫ال‬‫نه‬‫إ‬‫سواء‬‫مسبقة‬‫متطلبات‬‫ىل‬‫معرفة‬‫بامليكرو‬‫أ‬‫برجمة‬‫بلغة‬‫و‬‫السي‬،‫لكن‬
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬‫و‬
elgammalelectronics.com
‫ينغى‬‫قراءة‬ ‫عليك‬‫األ‬ ‫على‬ ‫وبالرتتيب‬ ‫كامال‬ ‫الكتاب‬‫ما‬ ‫كل‬ ‫لتعرف‬ ‫واحدة‬ ‫مرة‬ ‫قل‬‫فيه‬،‫إمجاال‬‫ألني‬
‫أضع‬‫يف‬ ‫اهلامة‬ ‫امللحوظات‬‫م‬‫ك‬‫ال‬ ‫انها‬‫امللحوظات‬ ‫وهذه‬ ‫صحيح‬‫مبثابة‬ ‫هي‬‫والتجارب‬ ‫اخلربات‬ ‫خالصة‬‫اليت‬
‫بها‬ ‫مررت‬‫يف‬‫هذا‬‫اجملال‬...
‫ب‬ ‫ترحييب‬ ‫أؤكد‬ ‫أن‬ ‫أحب‬ ‫النهاية‬ ‫ويف‬‫أ‬‫ي‬‫صحيحة‬ ‫املعلومة‬ ‫توصيل‬ ‫خالله‬ ‫من‬ ‫ميكنا‬ ‫رأى‬ ‫وأي‬ ‫نقد‬
‫طريقة‬ ‫وبأفضل‬،‫و‬‫أ‬ ‫أؤكد‬ ‫أيضا‬‫ن‬‫دائما‬ ‫أخذها‬ ‫تأتيين‬ ‫اليت‬ ‫اآلراء‬‫ب‬‫الكثري‬ ‫وانفذ‬ ‫االعتبار‬ ‫عني‬‫وهذا‬ ‫منها‬
. ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫حدث‬ ‫ما‬..
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 1
elgammalelectronics.com
‫البعض‬ ‫تواصل‬ )‫اإلنرتنت‬ ‫على‬ ‫جمانا‬ ‫نزوله‬ ‫قبل‬ ‫(وذلك‬ ‫بسيطة‬ ‫بفرتة‬ ‫األسواق‬ ‫يف‬ ‫الكتاب‬ ‫نزول‬ ‫بعد‬
‫لكتاب‬ ‫الدعم‬ ‫تقديم‬ ‫يف‬ ‫منهم‬ ‫رغبة‬ ‫املؤلف‬ ‫مع‬ ‫مشكورين‬‫مسريته‬ ‫على‬ ً‫ا‬‫حفاظ‬ ‫وذلك‬ ‫ميكروبيديا‬
‫باقرتاب‬ ‫أخربناهم‬ ‫وعندما‬ ‫إلكرتونية‬ ‫كنسخة‬ ‫الكتاب‬ ‫شراء‬ ‫اآلخر‬ ‫البعض‬ ‫حاول‬ ً‫ا‬‫ومؤخر‬ ،‫واستمراره‬
‫ثـمن‬ ‫من‬ ‫جبزء‬ ‫املساهمة‬ ‫على‬ ‫أصروا‬ ‫اإلنرتنت‬ ‫على‬ ً‫ا‬‫جمان‬ ‫نزوله‬‫ه‬.‫األقل‬ ‫على‬ ‫القادمة‬ ‫للكتب‬ ‫كدعم‬
‫لرغبة‬ً‫ا‬‫واحرتم‬‫وعليه‬‫بانتقاء‬‫مبحاولة‬‫املؤلف‬‫قام‬‫فقد‬،‫مثلهم‬‫الدعم‬‫يقدم‬‫أن‬‫حياول‬‫ومن‬‫السابقني‬‫السادة‬
)‫مصر‬ ‫(من‬ ‫وهي‬ ‫خالهلا‬ ‫من‬ ‫التواصل‬ ‫ميكن‬ ‫طريقة‬ ‫أسهل‬‫خدمة‬‫فودافون‬‫كاش‬‫واليت‬‫من‬‫خالهلا‬
‫فرع‬ ‫أي‬ ‫من‬ ‫كنقود‬ ‫باستالمه‬ ‫املؤلف‬ ‫يقوم‬ ‫ثم‬ ‫املؤلف‬ ‫رقم‬ ‫إىل‬ ‫رصيدك‬ ‫من‬ ‫مبلغ‬ ‫أي‬ ‫حتويل‬ ‫ميكنك‬‫من‬
‫فروع‬‫فودافون‬.
:‫التالية‬ ‫البسيطة‬ ‫اخلطوات‬ ‫اختاذ‬ ‫ميكنه‬ ‫بالدعم‬ ‫يرغب‬ ‫من‬ ‫على‬
‫من‬‫أي‬‫مكان‬‫و‬‫يف‬‫أي‬‫وقت‬‫اطلب‬‫الكود‬*7000#‫أ‬‫و‬‫اخلدمة‬‫الصوتية‬7000‫من‬‫تليفونك‬
‫لتحويل‬‫املبلغ‬‫ألي‬‫رقم‬‫فودافون‬‫واتبع‬‫اخلطوات‬‫االتية‬:
‫اختار‬‫اللغة‬:‫رقم‬1‫للعربي‬‫ة‬‫أ‬‫و‬4‫لإلجنليزية‬.
‫اختار‬"‫حتويل‬‫االموال‬"‫بإدخال‬‫الرقم‬1.
‫اضغط‬‫الرقم‬1‫إلدخال‬‫رقم‬‫موبايل‬‫املرسل‬‫إ‬‫ليه‬.
‫أ‬‫دخل‬‫رقم‬‫موبايل‬‫املرسل‬‫اليه‬‫املكون‬‫من‬11:‫وهو‬ ‫رقم‬11144679996
‫اضغط‬‫الرقم‬1‫لتأكيد‬‫الرقم‬.
‫أ‬‫دخل‬‫املبلغ‬.‫به‬ ‫بدعمنا‬ ‫ترغب‬ ‫الذي‬
‫أ‬‫كد‬‫على‬‫العملية‬‫بإدخال‬‫الرقم‬‫السري‬‫اخلاص‬‫بك‬(2‫ارقام‬).
‫ست‬‫صلك‬‫رسالة‬‫قصرية‬‫لتأكيد‬‫العملية‬‫املؤلف‬ ‫ستصل‬ ‫كما‬ ،‫رسالة‬‫مبلغ‬ ‫بوجود‬‫لتخربه‬ ‫أخرى‬
.‫إليه‬ ‫حمول‬
)‫غريها‬‫من‬‫أو‬‫األردن‬‫من‬‫املؤلف‬‫مع‬‫مشكورين‬‫تواصلوا‬‫(كمن‬‫مصر‬‫خارج‬‫من‬‫الدعم‬‫يريد‬‫ملن‬‫بالنسبة‬‫أما‬
‫اإللكرتوني‬ ‫الربيد‬ ‫على‬ ‫املؤلف‬ ‫مع‬ ‫التوصل‬ ‫فيمكنهم‬hamdy.engineer@yahoo.com‫من‬ ‫أو‬
‫يف‬ ‫موجودة‬ ‫أخرى‬ ‫وسيلة‬ ‫أي‬ ‫خالل‬‫با‬ ‫املؤلف‬ ‫بيانات‬‫لغ‬.‫للكتاب‬ ‫اخللفي‬ ‫الف‬
‫املطبوعة‬ ‫النسخة‬ ‫زالت‬ ‫فما‬ ‫املطبوعة‬ ‫الكتب‬ ‫ويفضل‬ ‫اإللكرتونية‬ ‫الكتب‬ ‫مع‬ ‫التعامل‬ ‫يكره‬ ‫وملن‬
‫التحرير‬ ‫اللوق‬ ‫(باب‬ ‫رام‬ ‫حمل‬ ‫يف‬ ‫جتدونها‬ ،‫األسواق‬ ‫يف‬ ‫متوافرة‬‫القاهرة‬‫(هندسة‬ ‫إلكرتا‬ ‫وحمل‬ )
.)‫املنصورة‬ ‫(هندسة‬ ‫جرير‬ ‫ومكتبة‬ )‫الزقازيق‬ ‫(هندسة‬ ‫نور‬ ‫ومكتبة‬ )‫إسكندرية‬
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬4
elgammalelectronics.com
‫األول‬ ‫الفصل‬
‫مقدمة‬‫عامة‬‫عن‬
‫امليكروكنرتولر‬
‫ميكنك‬‫هذا‬‫الفصل‬‫من‬‫التعرف‬‫على‬‫امل‬‫يكروكنرتولر‬‫ومكوناته‬‫واستخداماته‬‫وأنواعه‬
‫ومميزاته‬‫وذلك‬‫بعيدا‬‫عن‬‫السرد‬‫التارخيي‬‫له‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 2
elgammalelectronics.com
‫الكمبيوتر‬ ‫بني‬ ‫الفرق‬‫وامليكروكنرتولر‬
‫أسألك‬ ‫عندما‬‫يتكون‬ ‫مما‬‫الكمبيوتر؟‬‫ذلك‬ ‫يكون‬ ‫ما‬ ‫بأسهل‬ ‫جتيبين‬ ‫فسوف‬‫ألن‬‫قد‬ ‫أغلبنا‬‫مع‬ ‫تعامل‬
‫الكمبيوتر‬‫قبل‬‫من‬‫قرب‬‫عن‬ ‫ويعرفه‬،‫أما‬‫إذا‬‫يتكون‬‫مما‬‫سألتك‬‫امليكروك‬‫ن‬‫رتولر‬‫؟‬‫س‬‫عندها‬‫تكون‬
‫اإل‬‫صعبة‬ ‫جابة‬‫إ‬‫مستحيلة‬ ‫تكن‬ ‫مل‬ ‫ن‬‫يتعرض‬ ‫مل‬ ‫من‬ ‫خاصة‬‫منا‬‫للميكروكنتولر‬،‫قبل‬ ‫من‬‫لكن‬
‫املفاجأة‬‫أ‬‫ن‬‫إ‬‫السؤال‬ ‫جابة‬‫األول‬‫هي‬‫نفسها‬‫إجابة‬‫السؤال‬‫الثان‬!!‫ي‬‫ذلك‬ ‫كيف‬ ...‫؟‬
‫الكومبيوتر‬ ‫مكونات‬
‫نتعرف‬ ‫دعنا‬ ‫بداية‬‫ك‬ ‫الكمبيوتر‬ ‫يتكون‬ ‫مما‬‫قطع‬‫هاردوير‬:‫الداخل‬ ‫من‬
1-‫امل‬‫عاج‬(Processor):‫وفائدته‬–‫هو‬‫كما‬‫معروف‬–‫هي‬
‫املعاجلة‬ ‫بعمليات‬ ‫القيام‬‫احلسابية‬ ‫كالعمليات‬
‫و‬.‫املنطقية‬
4-‫الرامات‬(RAM):‫الربنامج‬ ‫لتخزين‬ ‫وتستخدم‬
‫اجلاري‬‫تنفيذه‬‫الحقا‬ ‫ذلك‬ ‫توضيح‬ ‫وسيتم‬ ‫حاليا‬
‫بإذن‬.‫اهلل‬
2-‫اهلارد‬‫ديسك‬(Hard Disc)‫لتخزين‬ ‫ويستخدم‬
‫البيانات‬‫بأنواعها‬‫املختلفة‬.
2-‫كروت‬ ‫جمموعة‬:
‫أ‬-‫الصوت‬ ‫كارت‬sound card:
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬2
elgammalelectronics.com
‫ب‬-‫كارت‬:‫الشاشة‬
‫ج‬-‫النت‬ ‫كارت‬LAN card:
‫املعاج‬ ‫لربط‬ ‫الكروت‬ ‫وتستخدم‬‫باألجهزة‬‫اخلارجية‬‫اليت‬‫مثل‬ ‫مباشرة‬ ‫معها‬ ‫التعامل‬ ‫ميكنه‬ ‫ال‬
‫السماعات‬–‫الشاشات‬–... ‫األنرتنت‬‫اخل‬.
‫و‬‫ت‬‫املعاج‬‫قدرة‬ ‫عدم‬ ‫رجع‬
‫مباشرة‬ ‫التعامل‬ ‫على‬
‫هذه‬ ‫مع‬‫األجهزة‬
‫اخلارجية‬‫طبيعة‬ ‫إىل‬
‫حيث‬ ‫البيانات‬‫أن‬
‫البيانات‬ ‫شكل‬‫اليت‬
‫مع‬ ‫يتعامل‬‫املعاج‬ ‫ها‬
‫شكل‬ ‫عن‬ ‫خيتلف‬
‫البيانات‬‫اليت‬‫تتعامل‬
‫تلك‬ ‫معها‬‫األجهزة‬،
‫البيانات‬ ‫هذه‬ ‫مع‬ ‫يتعامل‬ ‫فاملعاج‬‫رقمية‬ ‫صورة‬ ‫يف‬digital)‫وواحد‬ ‫(صفر‬‫أما‬‫اخلارجية‬ ‫األجهزة‬
–‫ك‬‫السماعات‬‫مثال‬–‫فهي‬‫مع‬ ‫تتعامل‬‫إشارات‬‫(تسمى‬‫إشارات‬‫متاثلية‬‫أو‬Analogue
signals)‫وبالتالي‬‫ي‬‫ه‬ ‫بني‬ ‫للتحويل‬ ‫الصوت‬ ‫كارت‬ ‫ستخدم‬‫البيانات‬ ‫من‬ ‫الشكلني‬ ‫ذين‬
9-‫و‬‫أخريا‬‫الكيسة‬(Case):‫واليت‬‫تستخدم‬‫مجيع‬ ‫الحتواء‬.‫السابقة‬ ‫الكمبيوتر‬ ‫مكونات‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 9
elgammalelectronics.com
‫امليكروك‬ ‫مكونات‬‫نرتولر‬
‫وبعد‬‫أ‬‫السؤال‬‫من‬‫انتهينا‬‫ن‬‫األول‬‫السؤال‬‫دور‬‫جاء‬‫الثان‬‫ي‬‫وهو‬:‫ما‬‫هي‬‫مكونات‬‫امل‬‫يكروكنرتولر‬‫وكما‬
‫فإ‬ ‫قبل‬ ‫من‬ ‫ذكر‬‫مع‬ ‫لكن‬ ‫الكمبيوتر‬ ‫مكونات‬ ‫نفس‬ ‫نها‬‫اال‬ ‫بعض‬‫ختالف‬‫يف‬‫املسميات‬‫واألحجام‬
‫واإلمكانيات‬‫ذلك‬ ‫كيف‬ ‫لنرى‬ ...:‫عليهم‬ ‫نتعرف‬ ‫دعنا‬
1-‫معاج‬‫هنا‬ ‫يسمى‬ ‫ولكنه‬ ‫أيضا‬(microprocessor)‫والكلمة‬‫البادئة‬(micro)‫تطلق‬‫غالبا‬
‫اإلجنليزية‬‫يف‬‫على‬‫من‬‫املصغرة‬‫الصورة‬‫الشيء‬‫عندما‬‫فمثال‬‫نقارن‬‫بني‬‫الثانية‬‫و‬‫ث‬‫امليكرو‬‫ا‬‫نية‬‫جند‬
‫ميكرو‬ ‫مليون‬ ‫من‬ ‫تتكون‬ ‫الثانية‬ ‫أن‬‫ثانية‬،‫وهذا‬‫إ‬‫دل‬ ‫ن‬‫شيء‬ ‫على‬‫فإمنا‬‫على‬ ‫يدل‬‫أ‬‫ن‬‫إمكانيات‬
‫املعاج‬‫يف‬‫امل‬‫يكروكنرتولر‬‫أقل‬‫يف‬ ‫منها‬‫الكمبيوتر‬ ‫معاج‬‫(غالبا‬‫إ‬‫مل‬ ‫ن‬‫يكن‬)‫دائما‬‫هذا‬ ‫ويرجع‬
‫إىل‬‫أن‬‫يصنع‬ ‫الكمبيوتر‬ ‫معاج‬‫مج‬ ‫يف‬ ‫ليستخدم‬‫يع‬‫األغراض‬‫الربامج‬ ‫لتشغيل‬ ‫يستخدم‬ ‫فمثال‬
‫وكذلك‬‫األلعاب‬‫مع‬ ‫التعامل‬ ‫وكذلك‬‫اإل‬‫نرتنت‬.‫االستخدامات‬ ‫هذه‬ ‫من‬ ‫ذلك‬ ‫وغري‬
4-‫رامات‬‫أيضا‬(RAM)‫الوظيفة‬ ‫نفس‬ ‫تؤدى‬ ‫ما‬ ‫وغالبا‬‫اليت‬‫تؤديها‬‫يف‬‫حالة‬‫الكمبيوتر‬‫واليت‬‫سيتم‬
.‫الحقا‬ ‫شرحها‬
2-Flash memory:‫و‬‫هي‬‫وظيف‬ ‫بنفس‬ ‫تقوم‬ ‫اليت‬‫اهلارد‬ ‫ة‬‫د‬‫يسك‬‫تقوم‬ ‫حيث‬‫الربنامج‬ ‫بتخزين‬‫ال‬‫ذى‬
.‫بتنفيذه‬ ‫يقوم‬ ‫أن‬ ‫للميكرو‬ ‫يراد‬
2-‫كروت‬ ‫جمموعة‬‫أ‬‫يسمى‬ ‫ما‬ ‫و‬‫هنا‬interfaces‫وهي‬‫تش‬‫به‬‫يف‬‫املوجود‬ ‫الكروت‬ ‫عملها‬‫ة‬‫يف‬
‫يوجد‬ ‫فمثال‬ ‫الكمبيوتر‬:
‫أ‬-Ethernet interface‫يستخدم‬ ‫والذى‬‫يف‬‫امليكرو‬ ‫توصيل‬‫باألنرتنت‬.
‫ب‬-LCD interface‫والذى‬‫ال‬ ‫بشاشات‬ ‫امليكرو‬ ‫لتوصيل‬ ‫يستخدم‬‫عرض‬LCD.‫الصغرية‬
‫ج‬-Serial and USB interfaces‫واللذ‬ :‫ان‬‫يستخدما‬‫ن‬‫بالكمبيوتر‬ ‫امليكرو‬ ‫لتوصيل‬‫أو‬
‫توصيل‬‫ه‬‫مبيكرو‬.‫آخر‬
‫د‬-ADC interface:‫يستخدم‬ ‫والذى‬
‫لقراءة‬‫اإلشارات‬‫األ‬‫نالوج‬‫التناظرية‬
‫أوضحنا‬ ‫فكما‬‫قبل‬ ‫من‬‫فإ‬‫املعاج‬ ‫ن‬
‫يتعام‬‫مع‬ ‫فقط‬ ‫ل‬‫اإلشارات‬‫الرقمية‬
‫مع‬‫يتعامل‬‫جنعله‬‫ولكى‬‫الدجييتال‬
‫اإلشارات‬‫األ‬‫نالوج‬‫الـ‬ ‫هذا‬ ‫يستخدم‬
interface‫بتحويل‬ ‫يقوم‬ ‫والذى‬
‫اإلشارة‬‫األنالوج‬‫إىل‬‫نظريتها‬
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬6
elgammalelectronics.com
‫ال‬ ‫بالشكل‬‫د‬‫جي‬‫لكى‬ ‫يتال‬‫يستطيع‬‫املعاج‬ ‫يفهمها‬‫وبالتالي‬‫مبني‬ ‫هو‬ ‫كما‬ ‫معها‬ ‫يتعامل‬
.‫بالشكل‬
‫ه‬-‫التامير‬Timer‫جمموعة‬ ‫لتنفيذ‬ ‫ويستخدم‬ :‫أوامر‬‫زمنية‬ ‫فرتة‬ ‫بعد‬.‫حمددة‬
‫و‬-Power Supply module‫املعروف‬ ‫من‬ :‫أ‬‫ن‬‫أي‬IC‫مثل‬‫امل‬‫يكروكنرتولر‬‫أ‬‫حتتاج‬ ‫غريه‬ ‫و‬
‫يعمل‬ ‫لكى‬ ‫مناسب‬ ‫جهد‬‫حالة‬ ‫وفى‬‫امل‬‫يكروكنرتولر‬‫فولت‬ ‫مخسة‬ ‫هو‬ ‫لتشغيله‬ ‫الالزم‬ ‫اجلهد‬
...‫ألي‬ ‫البطارية‬ ‫جهد‬ ‫يف‬ ‫فقد‬ ‫أو‬ ‫عطل‬ ‫أي‬ ‫حدث‬ ‫ما‬ ‫إذا‬ ‫ولكن‬‫األسباب‬ ‫من‬ ‫سبب‬‫تعطى‬ ‫وأصبحت‬
2.9‫فولت‬‫مثال‬‫من‬ ‫بدال‬9‫هل‬‫س‬‫يعمل‬‫امل‬‫يكروكنرتولر‬‫أ‬‫اجلواب‬ ‫؟؟‬ ‫ال‬ ‫م‬‫هنا‬‫سيعمل‬ ‫أنه‬‫وهنا‬
‫أهمية‬ ‫تظهر‬‫ال‬‫ـ‬Power supply module‫الذي‬‫يستخدم‬‫لكي‬‫يعمل‬ ‫امليكرو‬ ‫جيعل‬
‫على‬‫عند‬‫من‬‫حمدود‬‫مدي‬‫القيم‬(range)‫عند‬‫وليس‬‫اجلهد‬‫يكون‬‫عندما‬‫فمثال‬‫حمددة‬‫قيمة‬
‫من‬2‫إىل‬9.‫يعمل‬ ‫امليكرو‬ ‫فان‬ ‫فولت‬
‫ز‬-Input and output ports‫من‬ ‫جمموعة‬ ‫عن‬ ‫عبارة‬ ‫وهى‬ :‫املخارج‬(ports)‫منها‬ ‫كل‬
‫عن‬ ‫عبارة‬ ‫يكون‬ ‫ما‬ )‫(غالبا‬8
‫ال‬ ‫ـن‬‫ـ‬‫مـ‬‫ـ‬‫ـ‬‫ـــــ‬buffers‫ـيت‬‫ـ‬‫الـ‬
‫املعاج‬‫يســتخدمها‬‫إلخراج‬‫قيم‬
‫جـــهـــد‬‫رجـــول‬ ‫عـــلـــى‬
‫املــ‬‫يــكــروكــنــرتولــر‬‫أو‬
‫ال‬‫هو‬ ‫كما‬ ‫منها‬ ‫القيم‬‫ستقبال‬
‫بالشكل‬ ‫موضح‬.‫املقابل‬
‫ح‬-‫أيضا‬ ‫يوجد‬interfaces‫أخرى‬‫هلا‬ ‫سنتعرض‬‫يف‬‫حينها‬‫إ‬‫اهلل‬ ‫شاء‬ ‫ن‬.
9-‫أيضا‬Case‫و‬‫هنا‬ ‫لكنها‬‫طبق‬ ‫عن‬ ‫عبارة‬‫مسيكة‬ ‫ة‬‫الداخلية‬ ‫املكونات‬ ‫تغطى‬
‫للميكروك‬‫نتولر‬‫هذه‬ ‫إذالة‬ ‫وبعد‬ ‫قبل‬ ‫امليكروكنرتولر‬ ‫التالية‬ ‫الصورة‬ ‫وتظهر‬ ،‫الطبقة‬
:‫اخلارجية‬
Reference 4
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 7
elgammalelectronics.com
‫و‬‫نفس‬ ‫تقريبا‬ ‫أنها‬ ‫جند‬ ‫الذكر‬ ‫سابقة‬ ‫والكومبيوتر‬ ‫امليكروكنرتولر‬ ‫مكونات‬ ‫إىل‬ ‫بالنظر‬
‫ولذلك‬‫املكونات‬‫ميكن‬‫اعتبار‬‫أن‬‫امل‬‫يكروكنرتولر‬‫هو‬‫عبارة‬‫عن‬‫كمبيوتر‬‫صغري‬‫لذلك‬‫مسى‬
‫املقطع‬‫األول‬‫منه‬Micro‫ونظرا‬‫ألن‬‫غالب‬‫استخدامه‬‫يف‬‫عمليات‬‫التحكم‬‫مسى‬‫اجلزء‬‫الثاني‬‫منه‬
controller.
‫هذه‬‫معناه‬‫أنه‬‫يف‬‫النهاية‬‫فإ‬‫ن‬‫امليكرو‬‫عبارة‬‫عن‬‫بني‬ ‫جتميع‬‫ميكروبر‬‫و‬‫سيو‬‫سو‬‫ر‬‫وذاكرة‬
‫بأنواعها‬‫املختلفة‬‫وجمموعة‬‫كروت‬‫أو‬interfaces‫كما‬‫بالشكل‬‫السابق‬.
‫امليكرو‬ ‫مميزات‬‫ك‬‫نرتولر‬
‫ول‬‫عد‬ ‫مميزات‬ ‫الكمبيوتر‬ ‫على‬ ‫لميكرو‬‫ة‬‫أهمها‬:
1)‫احلجم‬ ‫صغر‬‫و‬‫امليزة‬ ‫هي‬‫اليت‬‫استخدامه‬ ‫من‬ ‫متكننا‬‫يف‬‫أي‬‫مكان‬.
Reference 4
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬8
elgammalelectronics.com
4)‫املستهلكة‬‫القدرة‬ ‫صغر‬less power consumption‫إذ‬‫أ‬‫نه‬‫لكي‬‫جلهد‬‫حيتاج‬‫يعمل‬9
‫وتيا‬ ‫فولت‬‫مقارنة‬ ‫جدا‬ ‫صغري‬ ‫ر‬‫مب‬.‫الكمبيوتر‬ ‫حيتاجه‬ ‫ا‬
2)‫بكث‬ ‫أصغر‬ ‫امليكرو‬ ‫تكلفة‬‫من‬ ‫ري‬.‫الكمبيوتر‬
‫معناه‬ ‫ليس‬ ‫هذا‬ ‫لكن‬‫أننا‬‫ميك‬‫ن‬‫االستغنا‬ ‫نا‬‫الكمبيوتر‬ ‫عن‬ ‫ء‬‫إ‬‫ذ‬‫أ‬‫امليكرو‬ ‫ن‬‫حمدودة‬ ‫إمكانياته‬
‫يستطيع‬ ‫ال‬ ‫امليكرو‬ ‫فمثال‬ ‫بالكومبيوتر‬ ‫مقارنة‬‫الو‬ ‫برنامج‬ ‫تشغيل‬‫و‬‫لك‬ ‫لكن‬ ‫رد‬‫ل‬‫التطبيقات‬ ‫منهم‬
‫اليت‬‫فيها‬ ‫يستخدم‬.
‫امليكرو‬ ‫استخدامات‬‫ك‬‫نرتولر‬
‫التحكم‬‫يف‬‫عمل‬‫اإلنسان‬‫األىل‬:‫ف‬‫التحكم‬‫مثال‬‫يف‬‫التحكم‬...‫سرعته‬‫يف‬‫مساره‬‫التحكم‬...‫يف‬
‫حركة‬‫األذرع‬‫(صوت‬ ‫املعلومات‬ ‫قراءة‬ ...‫أو‬‫فيديو‬)....‫إخل‬ ...
‫التحكم‬‫يف‬‫احلرارة‬ ‫درجة‬.
‫التحكم‬‫يف‬‫الزمن‬‫الالزم‬‫لتشغيل‬‫األجهزة‬.
‫التحكم‬‫يف‬‫املاء‬ ‫مستوى‬‫يف‬‫خزان‬.‫ما‬
‫التحكم‬‫يف‬‫الرتبة‬ ‫رطوبة‬.
‫التحكم‬‫يف‬‫اإلضاءة‬.
‫األنظمة‬‫السرية‬‫أو‬‫أنظمة‬‫األمان‬‫مثل‬Home security system.
‫يستخدم‬‫أيضا‬‫يف‬‫للتحكم‬ ‫السيارات‬‫يف‬.‫الفرامل‬ ‫حركة‬
‫ويوجد‬‫يف‬‫من‬ ‫الكثري‬‫األجهزة‬‫املنزلية‬‫االستخدامات‬ ‫من‬ ‫ذلك‬ ‫وغري‬... ‫املتعددة‬ ‫الكثرية‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 9
elgammalelectronics.com
‫أنواع‬‫الذاكرة‬‫يف‬‫امليكروك‬‫نرتولر‬
Flash memory‫وتسمى‬ :‫أيضا‬program memory‫مبعنى‬...‫الربنامج‬ ‫لتخزين‬‫وتستخدم‬
‫أ‬‫ننا‬‫بعد‬‫أ‬‫ونريد‬ ‫الكمبيوتر‬ ‫على‬ ‫الربنامج‬ ‫نكتب‬ ‫ن‬‫أ‬)‫(حنرقه‬ ‫ن‬‫أ‬‫طريق‬ ‫عن‬ ‫امليكرو‬ ‫على‬ ‫ننزله‬ ‫و‬
‫ف‬ ‫الربوجرامر‬‫إ‬‫الفالش‬ ‫على‬ ‫ختزينه‬ ‫يتم‬ ‫نه‬.
RAM‫وتسمى‬:‫أيضا‬data memory‫املتغريات‬‫لتخزين‬‫وتستخدم‬‫اليت‬‫ي‬‫تعريفها‬‫تم‬‫يف‬‫الربنامج‬
.‫حاليا‬ ‫تنفيذها‬ ‫يتم‬ ‫اليت‬ ‫األوامر‬ ‫ختزين‬ ‫يف‬ ‫أيضا‬ ‫وتستخدم‬
EEPROM:‫وتستخدم‬‫أيضا‬‫ال‬ ‫وبني‬ ‫بينها‬ ‫الفرق‬ ‫لكن‬ ‫واملتغريات‬ ‫البيانات‬ ‫لتخزين‬‫ـ‬RAM‫أ‬‫نها‬
‫مبحتوياتها‬ ‫حتتفظ‬‫اجلهد‬ ‫فصل‬ ‫عند‬ ‫بيانات‬ ‫من‬‫الكهرباء‬ ‫أو‬‫عكس‬ ‫على‬ ‫وهذا‬ ‫امليكرو‬ ‫عن‬
‫ال‬‫ـ‬RAM‫اليت‬‫امليكرو‬ ‫عن‬ ‫اجلهد‬ ‫فصل‬ ‫مبجرد‬ ‫حمتوياتها‬ ‫تفقد‬.
‫معنى‬Interface
‫أ‬ ‫أوضحنا‬‫ن‬‫امل‬‫يكروكنرتولر‬‫من‬ ‫إخراج‬ ‫يستطيع‬‫ال‬‫قيم‬‫فقط‬‫إ‬‫صفر‬ ‫ما‬‫وإما‬‫فولت‬ ‫مخسة‬‫أغلب‬ ‫ولكن‬ ،
‫فمثال‬ ‫للجهد‬ ‫خمتلفة‬ ‫قيم‬ ‫إىل‬ ‫حتتاج‬ ‫األخرى‬ ‫األجهزة‬‫حتتاج‬ ‫الكهربائية‬ ‫املروحة‬441‫فو‬‫ل‬‫متغري‬ ‫ت‬‫ل‬‫ك‬‫ي‬
... ‫تعمل‬‫ف‬‫كيف‬‫إذن‬‫نس‬‫فولت‬ ‫اخلمسة‬ ‫تخدم‬‫بامل‬ ‫اخلاصة‬‫يكروكنرتولر‬‫يف‬‫تشغيل‬‫يف‬ ‫والتحكم‬
‫املروحة‬‫اليت‬‫تعمل‬‫على‬441.‫فولت‬
‫يتم‬‫هذا‬‫حنن‬‫نقوم‬‫هاردوير‬‫دائرة‬‫طريق‬‫عن‬‫بتصميمها‬‫توصل‬‫فولت‬‫مخسة‬‫هلا‬‫يدخل‬‫عندما‬‫حبيث‬‫جهد‬
‫قيمته‬ ‫خارجي‬441‫إىل‬ ‫متغري‬ ‫فولت‬‫تعمل‬ ‫لكى‬ ‫املروحة‬،‫اهلاردوير‬ ‫الدوائر‬ ‫هذه‬‫مثل‬‫تسمى‬interface
‫وبالتالي‬‫ف‬‫إ‬‫اإل‬ ‫ن‬‫نرتفيس‬‫عامة‬ ‫بصفة‬‫بني‬ ‫التوصيل‬ ‫بغرض‬ ‫نستخدمها‬ ‫دائرة‬ ‫عن‬ ‫عبارة‬ ‫هو‬‫األجهزة‬‫الغري‬
‫بعضها‬ ‫مع‬ ‫متالئمة‬incompatible‫وألن‬‫امل‬‫فإنه‬ ‫املروحة‬ ‫مع‬ ‫متالئم‬ ‫غري‬ ‫يكرو‬‫ال‬‫ميكن‬‫ال‬‫توصيل‬
‫بينهم‬‫مباشرة‬‫وإمنا‬‫خالل‬ ‫من‬‫إ‬‫نرتفيس‬،‫وكذلك‬‫أيضا‬‫فإن‬‫املعاج‬‫ا‬ ‫يف‬‫لكومبيوتر‬‫توصيله‬ ‫ميكننا‬ ‫ال‬
‫مباشرة‬ ‫بالسماعات‬‫وإمنا‬‫ذلك‬ ‫يتم‬‫من‬‫خالل‬‫إ‬... ‫سابقا‬ ‫املذكور‬ ‫الصوت‬ ‫كارت‬ ‫وهو‬‫نرتفيس‬
‫امل‬ ‫مكونات‬ ‫التفصيل‬ ‫من‬ ‫بنوع‬ ‫يوضح‬ ‫التالي‬ ‫الشكل‬‫يكروكنرتولر‬‫األنواع‬ ‫ذلك‬ ‫يف‬ ‫مبا‬ ‫الداخل‬ ‫من‬
‫وبعض‬ ‫للذاكرة‬ ‫املختلفة‬‫الـ‬interfaces... ‫الشائعة‬
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬11
elgammalelectronics.com
‫أنواع‬‫امليكروك‬‫نرتولر‬
‫أنواع‬ ‫ختتلف‬‫امل‬‫يكروكنرتولر‬‫من‬ ‫العديد‬ ‫يوجد‬ ‫حيث‬ ‫له‬ ‫املصنعة‬ ‫الشركات‬ ‫اختالف‬ ‫نتيجة‬
‫الشركات‬‫اليت‬‫بتصنيعه‬ ‫تقوم‬:‫املثال‬ ‫سبيل‬ ‫فعلى‬
‫الشركة‬ ‫اسم‬ ‫الشركة‬ )‫(شعار‬ ‫لوجو‬ ‫امليكرو‬ ‫اسم‬ ‫امليكرو‬ ‫عائالت‬
Microchip
PIC
Microcontroller
PIC10, PIC12, PIC16,
PIC18, PIC24
Intel MCS-51 8051
ATMEL AVR
ATmega , AT90
,AVR32
Toshiba TX19A
Zilog Z180 , Z80
Reference 4
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 11
elgammalelectronics.com
‫اخلاصة‬‫طريقتها‬‫شركة‬‫ولكل‬‫يف‬‫تصميم‬‫امل‬‫يكروكنرتولر‬‫بها‬‫اخلاص‬(organization)‫لكن‬
‫كثريا‬ ‫يهمنا‬ ‫ال‬ ‫هذا‬–‫ك‬‫متخصصني‬ ‫غري‬–‫ألننا‬‫يف‬‫النهاية‬‫سننظر‬‫ل‬‫كل‬‫ميكروكنرتولر‬‫أنه‬ ‫على‬
‫وذاكرة‬ ‫معاج‬ ‫عن‬ ‫عبارة‬‫بأنواعها‬‫املختلفة‬‫وجمموعة‬interfaces.
‫النوع‬‫الذي‬‫عليه‬ ‫سنركز‬‫يف‬‫ال‬ ‫هو‬ ‫الكتاب‬ ‫هذا‬‫ـ‬PIC Microcontroller‫شركة‬ ‫صناعة‬ ‫من‬ ‫وهو‬
Microchip،‫العائالت‬ ‫من‬ ‫جمموعة‬ ‫عن‬ ‫عبارة‬ ‫النوع‬ ‫وهذا‬(Families)‫عن‬ ‫عائلة‬ ‫كل‬ ‫وختتلف‬
‫األخرى‬–‫غالبا‬–‫من‬ ‫حتتويه‬ ‫فيما‬interfaces‫مثل‬ADC،Ethernet،USB،UART،PWM،
.‫إخل‬ ...
PIC Microcontroller families:
‫االختالف‬ ‫توضح‬ ‫الصورة‬ ‫هذه‬‫يف‬‫ال‬ ‫عائالت‬‫ـ‬PIC Microcontroller.
‫أكث‬ ‫عن‬ ‫عبارة‬ ‫عائلة‬ ‫وكل‬‫من‬ ‫ر‬‫ميكروكنرتولر‬‫عن‬ ‫واحد‬ ‫كل‬ ‫خيتلف‬‫اآلخر‬‫بسيطة‬ ‫اختالفات‬
‫العائلة‬ ‫مثال‬ ‫فرضنا‬‫فلو‬16F‫واليت‬‫حتتوي‬‫ال‬ ‫على‬‫ـ‬ADC interface‫امليكرو‬ ‫أن‬ ‫فسنجد‬16F877A
‫حيتوي‬‫على‬8‫لقراءة‬ ‫رجول‬‫اإلشارات‬‫األنالوج‬‫امليكرو‬ ‫بينما‬16F876A‫والذي‬‫العائلة‬ ‫نفس‬ ‫من‬ ‫هو‬
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬14
elgammalelectronics.com
‫حيتوي‬‫على‬9‫رجول‬‫فقط‬‫لقراءة‬‫نفس‬‫اإلشارات‬‫ت‬ ‫املثال‬ ‫هذا‬ ‫غرار‬ ‫وعلى‬ ،‫ت‬‫االختالفات‬ ‫بقية‬ ‫ضح‬
،‫البسيطة‬‫التعرف‬ ‫وميكنك‬‫أكثر‬‫قراءة‬ ‫طريق‬ ‫عن‬ ‫االختالفات‬ ‫على‬‫شيت‬ ‫الداتا‬‫واليت‬‫س‬‫ن‬‫ال‬ ‫وضح‬‫حقا‬
‫مصادر‬‫و‬ ‫عليها‬ ‫احلصول‬‫كيفية‬.‫قراءتها‬
‫ي‬ ‫اجلدول‬ ‫وهذا‬‫من‬ ‫جمموعة‬ ‫بني‬ ‫االختالف‬ ‫وضح‬‫امل‬‫يكروكنرتولر‬‫تنتمي‬‫العائلة‬ ‫لنفس‬:
‫اختيار‬‫امل‬‫يكروكنرتولر‬‫املناسب‬
‫اختيار‬ ‫يتم‬‫امل‬‫يكروكنرتولر‬‫على‬‫أساس‬‫العوامل‬ ‫من‬ ‫جمموعة‬:
‫ف‬‫رجول‬ ‫عدد‬ ‫حتديد‬ ‫جيب‬ ‫مثال‬‫امل‬‫يكروكنرتولر‬‫اليت‬‫حيتاجها‬‫وما‬ ‫املشروع‬‫هي‬‫ما‬ ‫نوعيتها‬‫إ‬‫ذا‬
‫دجييتال‬ ‫كانت‬‫أو‬‫أ‬‫نالوج‬‫وأفرادها‬ ‫امليكرو‬ ‫عائالت‬ ‫إمكانيات‬ ‫يف‬ ‫التفاوت‬ ‫على‬ ‫وبناء‬‫اختي‬ ‫يتم‬‫ار‬
‫امليكرو‬‫الذي‬‫تلك‬ ‫مع‬ ‫يتناسب‬‫املثال‬ ‫سبيل‬ ‫فعلى‬ ،‫االحتياجات‬‫إذا‬‫املشروع‬ ‫كان‬‫حي‬‫تاج‬‫إىل‬41
‫فال‬ ‫سويتش‬‫استخدام‬ ‫ميكن‬‫ميكرو‬‫حيتوي‬8‫وهكذا‬ ‫فقط‬ ‫رجول‬.
Reference 5
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 12
elgammalelectronics.com
‫حتديد‬ ‫جيب‬ ً‫ا‬‫أيض‬‫ال‬‫ـ‬interfaces‫اليت‬‫حي‬‫وخت‬ ‫املشروع‬ ‫تاجها‬‫امليكرو‬ ‫نوع‬ ‫تار‬‫الذي‬‫حيتوي‬‫هذه‬
‫ال‬‫ـ‬interfaces،‫مجيعا‬‫فمثال‬‫إذا‬‫توص‬ ‫تريد‬ ‫كنت‬‫يل‬‫امل‬‫يكروكنرتولر‬‫باإلنرتنت‬‫لنقل‬
‫معلومات‬،‫ما‬‫ستلجأ‬ ‫فعندئذ‬‫إىل‬‫العائلة‬18F‫ال‬ ‫وليس‬‫عائلة‬16F‫العائلة‬ ‫ألن‬18F‫هي‬‫اليت‬‫حتتوي‬
‫على‬Ethernet interface.‫وهكذا‬
‫املمكن‬ ‫من‬‫أ‬‫يؤثر‬ ‫ن‬‫أيضا‬‫الذاكرة‬ ‫حجم‬‫يف‬‫امليكرو‬ ‫نوع‬ ‫اختيار‬،‫الرب‬ ‫كان‬ ‫فاذا‬‫نامج‬‫الذي‬‫تريد‬
‫كب‬ ‫برنامج‬ ‫تنفيذه‬‫ري‬‫التخزين‬ ‫عند‬ ‫حجمه‬ ‫يف‬‫فس‬‫وف‬‫حيتاج‬‫بالتأكيد‬‫ولذا‬ ‫كبرية‬ ‫ذاكرة‬
‫و‬ ‫الربنامج‬ ‫مع‬ ‫تتناسب‬ ‫ذاكرة‬ ‫له‬ ‫ميكرو‬ ‫سنحتاج‬‫س‬‫الحقا‬ ‫نعرف‬‫حجم‬ ‫معرفة‬ ‫ميكن‬ ‫كيف‬
‫يشغلها‬ ‫اليت‬ ‫الذاكرة‬.‫الربنامج‬
‫من‬ ‫جمموعة‬ ‫توضح‬ ‫الصورة‬ ‫هذه‬‫امل‬‫يكروكنرتولر‬‫كل‬ ‫مميزات‬ ‫عليها‬ ً‫ا‬‫موضح‬ ‫خمتلفة‬ ‫عائالت‬ ‫من‬
‫واحد‬
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬12
elgammalelectronics.com
‫املكونا‬‫الكتاب‬ ‫ملشاريع‬ ‫املطلوبة‬ ‫ت‬
‫يلي‬‫وفيما‬‫يف‬‫موجود‬‫عملي‬‫هاردوير‬‫مشروع‬‫أي‬‫لتنفيذ‬‫املطلوبة‬‫اإللكرتونية‬‫املكونات‬‫لكل‬‫إمجال‬
:‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫فصل‬ ‫أي‬
:‫الروزتة‬‫لتوصيل‬ ‫عادة‬ ‫تستخدم‬‫األسالك‬‫اليت‬‫توصيلها‬ ‫يصعب‬‫يف‬‫الـ‬test board‫إ‬‫ذ‬‫أ‬‫سلك‬ ‫توصيل‬ ‫ن‬
‫كونه‬‫يستلزم‬‫درجة‬‫وعلى‬‫رفيع‬‫كافية‬‫الصالبة‬‫من‬‫إذا‬‫فمثال‬،‫توصيل‬‫أردنا‬‫الكهربا‬‫سلوك‬‫ء‬‫العادية‬
‫واليت‬‫التحكم‬ ‫عند‬ ‫سنستخدمها‬‫يف‬‫األمحال‬‫ال‬‫ـ‬441‫فولت‬‫هلا‬ ‫املعدني‬ ‫القلب‬ ‫يف‬ ‫مسيكة‬ ‫تكون‬ ‫واليت‬
‫فلن‬‫توصيلها‬ ‫ميكننا‬‫إال‬‫الروزتة‬ ‫خالل‬ ‫من‬...
‫الكريستالة‬:‫ال‬ ‫على‬ ‫للحصول‬ ‫تستخدم‬‫ـ‬Clock‫حيتاجها‬ ‫اليت‬
‫امليكرو‬... ‫يعمل‬ ‫لكي‬
‫الريالي‬:‫لتوصيل‬ ‫يستخدم‬‫العالية‬ ‫اجلهود‬.‫بامليكروكنرتولر‬
‫نت‬ ‫سلك‬ ‫مرت‬:‫و‬‫س‬ ‫الذي‬‫العناصر‬ ‫بني‬ ‫للتوصيل‬ ‫نستخدمه‬
‫اإللكرتونية‬
‫عدد‬2‫روزت‬‫ة‬
Push-button and Switch
‫عدد‬4‫عليهم‬ ‫املكتوبة‬ ‫القيم‬ ‫االعتبار‬ ‫يف‬ ‫األخذ‬ ‫مع‬ ‫ريالى‬ ‫عدد‬4‫كريستالة‬8‫ميجاهرتز‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 19
elgammalelectronics.com
:‫املكثفات‬‫بالكمبيوتر‬ ‫امليكرو‬ ‫توصيل‬ ‫عند‬ ‫سنحتاجها‬ ‫أننا‬ ‫هو‬ ‫أهمها‬ ‫ولكن‬ ‫عدة‬ ‫استخدامات‬ ‫هلا‬
PIN header:‫بال‬ ‫الشاشة‬ ‫لتوصيل‬ ‫حنتاجها‬‫ـ‬test board.‫بعد‬ ‫فيما‬ ‫سيتبني‬ ‫كما‬
‫الرتانزستورات‬:‫وهلا‬‫استخدامات‬‫كثري‬‫ة‬‫لك‬‫ن‬‫الرتانزستور‬ ‫استخدام‬ ‫كيفية‬ ‫على‬ ‫سنركز‬ ‫هنا‬ ‫نا‬
‫كسويتش‬...
DC Motor‫بطارية‬
Pin header
‫عدد‬4‫ترانزستور‬
2N2222
‫بقيمة‬ ‫مكثفات‬ ‫أربعة‬
11‫فاراد‬ ‫ميكرو‬‫الليدات‬ ‫من‬ ‫متنوعة‬ ‫جمموعة‬
‫الفص‬‫ل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬16
elgammalelectronics.com
:‫الشاشة‬‫والنصوص‬ ‫القيم‬ ‫لعرض‬ ‫تستخدم‬،‫ف‬‫قيمة‬ ‫لعرض‬ ‫استخدامها‬ ‫ميكن‬ ‫املثال‬ ‫سبيل‬ ‫على‬‫درجة‬
‫احلرارة‬‫املقاسة‬...
‫سيجمنت‬ ‫السيفني‬:‫تستخدم‬‫أيضا‬‫يف‬‫الحقا‬ ‫تفاصيلها‬ ‫على‬ ‫وسنتعرف‬ ‫القيم‬ ‫عرض‬...
L293b:‫للتحكم‬ ‫يستخدم‬‫يف‬‫املوتور‬...
Max232:‫امليكرو‬ ‫لتوصيل‬ ‫يستخدم‬...‫بالكمبيوتر‬
7805:‫املعروف‬ ‫من‬‫أ‬‫ومعظم‬ ‫فولت‬ ‫مخسة‬ ‫جهد‬ ‫على‬ ‫يعمل‬ ‫امليكرو‬ ‫ن‬
‫املوجودة‬ ‫اجلهد‬ ‫مصادر‬‫ال‬ ‫قد‬‫خترج‬‫فولت‬ ‫مخسة‬،‫مثال‬ ‫فمنها‬9‫أ‬‫و‬14‫فولت‬
‫وبالتالي‬‫اآل‬ ‫هذا‬ ‫نستخدم‬‫ي‬‫سي‬‫اجلهود‬ ‫هذه‬‫من‬‫للتحويل‬‫إىل‬‫فولت‬‫اخلمسة‬.
LCD
16×2
‫عدد‬4‫سيفني‬
‫سيجمنت‬
‫عدد‬4‫ميكرو‬16F877A
L293B IC
MAX232 IC
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 17
elgammalelectronics.com
:‫الربوجرامر‬‫الكمبيوتر‬ ‫من‬ ‫الكود‬‫لنقل‬ ‫وتستخدم‬،‫امليكروكنرتولر‬ ‫إىل‬‫حرق‬‫تسمى‬ ‫العملية‬ ‫وهذه‬
‫امليكروكنرتولر‬.
Serial Cable:‫بعض‬ ‫مع‬ ‫أيضا‬ ‫ويستخدم‬ ‫بالكمبيوتر‬ ‫امليكرو‬ ‫لتوصيل‬ ‫الكابل‬ ‫هذا‬ ‫يستخدم‬
‫بالكمبيوتر‬ ‫لتوصيلها‬ ‫الربوجرامر‬ ‫أنواع‬.
‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬18
elgammalelectronics.com
Test Board:
‫العناصر‬ ‫لتوصيل‬‫وتستخدم‬‫اإللكرتونية‬‫عليها‬‫الدائرة‬ ‫جتربة‬ ‫يتم‬ ‫حيث‬‫ببعضها‬‫أ‬‫وال‬‫للتأكد‬‫ال‬‫انه‬‫من‬
‫على‬ ‫الدائرة‬ ‫بعمل‬ ‫نقوم‬ ‫ذلك‬ ‫بعد‬ ‫ثم‬ ‫ومن‬ ‫مشكلة‬ ‫بها‬ ‫يوجد‬PCB.
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 19
elgammalelectronics.com
:‫اآلفوميرت‬ :ً‫ا‬‫وأخري‬
‫والبحث‬ ‫الدائرة‬ ‫واختبار‬ ‫والتيارات‬ ‫اجلهود‬ ‫لقياس‬ ‫يستخدم‬ ‫والذي‬
.‫بها‬ ‫الصغرية‬ ‫األخطاء‬ ‫بعض‬ ‫عن‬
‫اجلمال‬ ‫أنور‬ ‫شركة‬ ‫من‬ ‫مصر‬ ‫من‬ ‫املكونات‬ ‫هذه‬ ‫شراء‬ ‫ميكنك‬
‫اللوق‬ ‫باب‬ ‫(شارع‬–:‫اإللكرتوني‬ ‫وموقعها‬ )‫التحرير‬
www.elgammalelectronics.com
‫من‬ ‫أو‬‫العربية‬ ‫اململكة‬‫املكرمة‬ ‫(مكة‬ ‫الذكية‬ ‫األساليب‬ ‫شركة‬ ‫من‬ ‫السعودية‬–)‫قريش‬ ‫بطحاء‬
:‫اإللكرتوني‬ ‫وموقعها‬
www.s-m.com.sa
‫على‬ ‫حتصل‬ ‫وسوف‬ )‫(ميكروبيديا‬ ‫جمموعة‬ ‫وطلب‬ ‫الشركتني‬ ‫من‬ ‫أي‬ ‫إىل‬ ‫التوجه‬ ‫ميكنك‬ ‫كما‬
.ً‫ا‬‫سابق‬ ‫املذكورة‬ ‫املكونات‬ ‫من‬ ‫الكاملة‬ ‫اجملموعة‬
... ‫أخرى‬ ‫إلكرتونية‬ ‫مكونات‬ ‫شركة‬ ‫أي‬ ‫يف‬ ‫منفردة‬ ‫املكونات‬ ‫هذه‬ ‫على‬ ‫احلصول‬ ‫ميكنك‬ ‫أو‬
‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬41
elgammalelectronics.com
‫الثاني‬ ‫الفصل‬
‫قراءة‬‫داتاشيت‬
‫امل‬‫يكروكنرتولر‬
‫للميكروكنتولر‬‫اخلصائص‬ ‫من‬ ‫جمموعة‬‫واليت‬‫معه‬ ‫التعامل‬ ‫قبل‬ ‫معرفتها‬ ‫يلزم‬،‫هذا‬‫الفصل‬
‫س‬‫ي‬‫مكنك‬‫من‬‫التعرف‬‫على‬‫خصائص‬‫ومكونات‬‫أي‬‫نوع‬‫من‬‫أنواع‬‫امل‬‫يكروكنرتولر‬‫عن‬‫طريق‬
‫تعلم‬‫كيفية‬‫قراءة‬‫شيت‬ ‫الداتا‬‫به‬ ‫اخلاص‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 41
elgammalelectronics.com
‫على‬ ‫احلصول‬‫شيت‬ ‫الداتا‬
‫ملفات‬ ‫تنزيل‬ ‫ميكنك‬‫شيت‬ ‫الداتا‬‫املختلفة‬ ‫اإللكرتونية‬ ‫للمكونات‬‫مواقع‬ ‫من‬‫الداتا‬‫شيت‬‫املختلفة‬
‫و‬:‫املثال‬ ‫سبيل‬ ‫على‬ ‫منها‬
www.alldatasheet.com
www.datasheetcatalog.com
‫أي‬ ‫عن‬ ‫البحث‬ ‫ميكنك‬ ‫حيث‬‫آي‬‫تريده‬ ‫سي‬‫عن‬ ‫البحث‬ ‫طريق‬ ‫عن‬‫يف‬ ‫رقمه‬‫أحد‬‫املواقع‬ ‫هذه‬،‫وطبعا‬
.‫جوجل‬ ‫يف‬ ‫البحث‬ ‫ميكنك‬
‫رجول‬ ‫ترقيم‬‫امليكروكنرتولر‬
‫الرتقيم‬ ‫طريقة‬‫الرجول‬‫ألي‬IC
‫ثابتة‬‫ومعروفة‬‫وهي‬‫أننا‬‫نقوم‬
‫النقطة‬ ‫مكان‬ ‫بتحديد‬
‫احملفورة‬‫ال‬ ‫على‬ ‫املوجودة‬‫ـ‬IC
‫فتكون‬‫الرجل‬‫اليت‬‫جبوارها‬‫هي‬
‫مع‬‫العد‬‫زيادة‬‫ثم‬‫واحد‬‫رقم‬‫الرجل‬
‫الدوران‬‫يف‬‫اجتاه‬‫األسهم‬‫املوضحة‬
‫يف‬‫الشكل‬.
‫ال‬‫ـ‬Clock
‫للسيارة‬ ‫ميكن‬ ‫ال‬ ‫انه‬ ‫لدينا‬ ‫املعلوم‬ ‫من‬‫أ‬‫للميكرو‬ ‫ميكن‬ ‫ال‬ ‫وكذلك‬ ‫وقود‬ ‫بدون‬ ‫تسري‬ ‫ن‬‫أ‬‫يعمل‬ ‫ن‬
‫ال‬ ‫بدون‬‫ـ‬clock.‫فولت‬ ‫اخلمسة‬ ‫واجلهد‬
‫أنه‬ ‫حيث‬‫ال‬ ‫وظائف‬ ‫من‬‫ـ‬clock‫أ‬‫تنفيذ‬ ‫سرعة‬ ‫حتدد‬ ‫نها‬‫امل‬‫يكروكنرتولر‬‫كما‬ ،‫لألوامر‬‫حيتا‬‫جها‬
‫امل‬‫يكروكنرتولر‬‫يف‬‫اخلاصة‬ ‫الوظائف‬ ‫بعض‬ ‫تنفيذ‬‫اليت‬‫تنفيذ‬ ‫مثال‬ ‫منها‬ ‫تطلب‬‫أ‬‫مدة‬ ‫بعد‬ ‫معني‬ ‫مر‬
.‫حمددة‬ ‫زمنية‬
‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬44
elgammalelectronics.com
‫وال‬‫ـ‬clock‫عن‬ ‫عبارة‬‫إشارة‬‫بالشكل‬ ‫كما‬‫التالي‬:
‫و‬‫لكل‬ ‫أن‬ ‫كما‬ ،‫الشكل‬ ‫يف‬ ‫اليت‬ ‫الذبذبات‬ ‫أو‬ ‫اإلشارة‬ ‫هذا‬ ‫به‬ ‫تصدر‬ ‫الذي‬ ‫الرتدد‬ ‫هو‬ ‫خواصها‬ ‫أهم‬ ‫من‬
‫ميكروكنرتولر‬‫للرتدد‬ ‫قصوى‬ ‫قيمة‬‫ل‬ ‫ميكن‬‫يتعامل‬ ‫أن‬ ‫ه‬‫معه‬‫ا‬‫و‬‫ه‬‫مثال‬ ‫ي‬41‫هرتز‬ ‫ميجا‬‫حالة‬ ‫يف‬
‫امليكرو‬16F877A‫القيمة‬ ‫وهذه‬‫حنصل‬‫من‬ ‫عليها‬‫شيت‬ ‫الداتا‬‫اخلاصة‬.‫به‬
‫للميكرو‬ ‫اهلامة‬ ‫الكهربائية‬ ‫اخلواص‬ ‫بعض‬PIC16F877A
‫نتناول‬ ‫سوف‬‫شيت‬ ‫الداتا‬‫من‬ ‫اهلامة‬ ‫املعلومات‬ ‫استخراج‬ ‫لكيفية‬ ‫كمثال‬ ‫الشهري‬ ‫امليكرو‬ ‫بهذا‬ ‫اخلاص‬
.‫شيت‬ ‫الداتا‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 42
elgammalelectronics.com
‫امليكرو‬ ‫هلذا‬ ‫ميكن‬ ‫تيار‬ ‫أقصى‬‫أ‬‫يقوم‬ ‫ن‬‫بإخراجه‬(‫يف‬)‫كخرج‬ ‫رجوله‬ ‫تشغيل‬ ‫حالة‬‫أ‬( ‫استقباله‬ ‫و‬‫يف‬
)‫كدخل‬‫رجوله‬‫تشغيل‬‫حالة‬‫هي‬49‫ميللي‬‫رجوله‬‫من‬‫رجل‬‫لكل‬‫أمبري‬،‫وبالتالي‬‫األمحال‬‫فان‬‫اليت‬‫تعمل‬
‫تيار‬ ‫على‬‫أكرب‬‫تو‬ ‫ميكن‬ ‫ال‬ ‫القيمة‬ ‫هذه‬ ‫من‬‫امليكروكنرتولر‬ ‫على‬ ‫مباشرة‬ ‫صيلها‬...
:‫مثال‬‫ميكن‬ ‫هل‬‫نا‬‫امليكروكنرتولر‬ ‫رجول‬ ‫من‬ ‫رجل‬ ‫على‬ ‫مباشرة‬ ‫الليد‬ ‫توصيل‬‫لكي‬‫يف‬ ‫يتحكم‬
‫أضاءته‬‫؟؟؟‬
‫اإلجابة‬:‫نعم‬،‫من‬‫جهد‬‫على‬ ‫يعمل‬‫الليد‬‫ألن‬1.9‫إىل‬4‫عن‬ ‫يزيد‬‫ال‬‫قد‬ ‫وتيار‬ ‫فولت‬19‫ميللي‬‫أمبري‬‫وهي‬‫قيم‬
‫القيم‬ ‫من‬ ‫أقل‬‫اليت‬‫امليكرو‬ ‫يقوم‬‫بإخراجها‬‫وللتيار‬ ‫للفولت‬.
:‫مثال‬‫مي‬ ‫هل‬‫كن‬‫نا‬‫على‬ ‫يعمل‬ ‫موتور‬ ‫توصيل‬9‫فولت‬‫و‬111‫ميللي‬‫رجول‬ ‫من‬ ‫رجل‬ ‫على‬ ‫أمبري‬
‫؟؟؟‬ ‫امليكروكنرتولر‬
‫اإلجابة‬‫ال‬،‫من‬ ‫الرغم‬ ‫فعلى‬‫أ‬‫فولت‬ ‫مخسة‬ ‫املوتور‬ ‫جهد‬ ‫ن‬‫امل‬ ‫جلهد‬ ‫مساوي‬‫يكرو‬‫إال‬‫أ‬‫التيار‬ ‫ن‬‫الذي‬‫حيتاجه‬
‫من‬ ‫أكرب‬ ‫املوتور‬‫الذي‬‫امليكرو‬ ‫يقوم‬‫بإخراجه‬.
‫على‬ ‫التعرف‬‫بعض‬‫رجول‬ ‫وظائف‬‫امليكروكنرتولر‬
‫اجلزء‬ ‫هذا‬‫كيفية‬ ‫يوضح‬‫رجول‬ ‫من‬ ‫رجل‬ ‫كل‬ ‫وظيفة‬ ‫معرفة‬‫امليكروكنرتولر‬‫وحيث‬‫أنه‬‫يكون‬ ‫قد‬
‫ل‬‫رجل‬‫واحدة‬‫أ‬‫ك‬‫ث‬‫من‬ ‫ر‬‫وظيفة‬‫فسوف‬‫نتعرض‬‫اآلن‬‫و‬ ‫لبعضها‬‫س‬‫نذكر‬‫الباقي‬‫كل‬‫يف‬‫حينه‬‫اهلل‬ ‫بإذن‬.
‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬42
elgammalelectronics.com
‫امليكرو‬16F877A‫عن‬ ‫يتكون‬ ‫الباب‬ ‫هذا‬ ‫شرح‬ ‫يف‬ ‫كمثال‬ ‫اختذناه‬ ‫الذي‬21‫بالشكل‬ ‫كما‬ ‫رجل‬
.‫السابق‬
‫رقم‬ ‫الرجل‬(1)
‫السابق‬ ‫الشكل‬ ‫من‬‫املأخوذ‬‫من‬‫شيت‬‫الداتا‬‫الرجل‬ ‫هذه‬‫فإن‬‫مكتوب‬‫عليها‬MCLR‫إىل‬ ‫يرمز‬ ‫لفظ‬ ‫وهو‬
master clear‫أنها‬‫يعين‬‫وهذا‬‫لعمل‬‫تستخدم‬‫إعادة‬‫للميكروكنرتولر‬‫تشغيل‬‫أي‬‫إعادة‬‫بدأ‬‫تنفيذ‬
‫من‬ ‫الربنامج‬‫بدايته‬‫جليا‬ ‫يتضح‬ ‫وهذا‬‫يف‬‫الروبوكون‬ ‫مسابقات‬(Robocon competition)‫وفيها‬
‫مساره‬ ‫الروبوت‬‫فقد‬ ‫اذا‬ ‫مثال‬‫أو‬‫حدث‬‫ت‬‫بوضعه‬ ‫يقوم‬‫عليه‬ ‫املشرف‬ ‫فان‬ ‫ما‬ ‫مشكلة‬ ‫له‬‫يف‬‫مكانه‬‫األصلي‬
‫يقوم‬‫ثم‬‫بإعادة‬‫جديد‬ ‫من‬‫التشغيل‬‫الرجل‬ ‫هذه‬‫على‬‫تركيبه‬ ‫يتم‬‫مفتاح‬ ‫طريق‬ ‫عن‬،‫و‬‫من‬‫امل‬‫الحظ‬‫وجود‬
‫شرط‬‫ة‬‫أ‬‫عل‬‫كلمة‬ ‫ى‬MCLR‫تعين‬ ‫ما‬ ‫دائما‬ ‫الشرطة‬ ‫وهذه‬‫تعمل‬ ‫الرجل‬ ‫هذه‬ ‫أن‬Active low‫أ‬‫و‬
‫مبعنى‬‫فإن‬ ‫آخر‬‫ستقوم‬ ‫الرجل‬ ‫هذه‬‫بوظيفتها‬‫ستقوم‬ ‫أي‬‫بعمل‬‫إعادة‬‫ل‬‫اذا‬ ‫لتشغيل‬‫عليها‬ ‫وضع‬‫جهد‬
Low‫أي‬‫اذا‬‫عليها‬ ‫وضع‬‫فولت‬ ‫صفر‬‫وبالتالي‬‫بشكل‬ ‫يعمل‬ ‫لكى‬ ‫امليكرو‬ ‫فان‬‫طبيعي‬‫يعيد‬ ‫وال‬
‫ال‬‫أن‬ ‫فالبد‬ ‫باستمرار‬ ‫تشغيل‬‫فولت‬ ‫خبمسة‬ ‫الرجل‬ ‫هذه‬ ‫توصل‬‫دائما‬‫ونريد‬ ‫ما‬ ‫مشكلة‬ ‫حتدث‬ ‫وعندما‬
‫عمل‬‫إعادة‬‫ذلك‬ ‫يتم‬ ‫ذلك؟؟؟‬ ‫كيف‬ ... ‫فولت‬ ‫صفر‬ ‫عليها‬ ‫نوصل‬ ‫تشغيل‬‫املوضحة‬ ‫الدائرة‬ ‫خالل‬ ‫من‬
:‫التالي‬ ‫بالشكل‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 49
elgammalelectronics.com
‫نرى‬ ‫كما‬‫على‬ ‫حتتوي‬ ‫الرجل‬ ‫هذه‬ ‫دائرة‬ ‫فإن‬‫بال‬ ‫يعرف‬ ‫مفتاح‬‫ـ‬push button‫ومقاومة‬11‫كيلو‬‫أوم‬
‫جهد‬ ‫ومصدر‬9‫بالشكل‬ ‫هو‬ ‫كما‬ ‫موصل‬ ‫فولت‬،‫انه‬ ‫نالحظ‬‫يف‬‫حالة‬‫التشغيل‬‫العادية‬‫أي‬‫عندما‬
‫اخلرج‬ ‫يكون‬ ‫عليه‬ ‫مضغوط‬ ‫غري‬ ‫السويتش‬ ‫يكون‬9‫فولت‬‫وبالتالي‬‫يعمل‬.‫امليكروكنرتولر‬
‫وعندما‬‫الرجل‬‫على‬‫اجلهد‬‫فان‬‫السويتش‬‫على‬‫الضغط‬‫يتم‬MCLR‫صفر‬‫يصبح‬‫وبالتالي‬‫حيدث‬‫إع‬‫ادة‬
:‫تشغيل‬
‫و‬‫أيضا‬(‫امليكرو‬‫برجمة‬‫عند‬ ‫الرجل‬‫هذه‬‫تستخدم‬‫أي‬‫يهمنا‬‫ال‬‫هذا‬‫لكن‬)‫عليه‬‫الربنامج‬‫تنزيل‬‫عند‬‫األن‬.
‫الرجول‬(11)‫و‬(14)
‫أ‬ ‫قبل‬ ‫من‬ ‫ذكرنا‬‫جهد‬ ‫بدون‬ ‫يعمل‬ ‫لن‬ ‫امليكرو‬ ‫ن‬‫م‬‫اجلهد‬ ‫وهذا‬ ‫فولت‬ ‫مخسة‬ ‫تساوى‬ ‫وقيمته‬ ‫عليه‬ ‫وصل‬
‫حب‬ ‫الطرفني‬ ‫هذين‬ ‫على‬ ‫يوصل‬‫ي‬‫يوصل‬ ‫ث‬‫الطرف‬‫امل‬‫وجب‬‫ل‬‫الرجل‬ ‫على‬ ‫فولت‬ ‫لخمسة‬11‫و‬‫الطرف‬‫السالب‬
‫الرجل‬ ‫على‬14:‫التالي‬ ‫استنتاج‬ ‫نستطيع‬ ‫شيت‬ ‫الداتا‬ ‫يف‬ ‫وبالنظر‬ ،‫الرجل‬11‫عليها‬ ‫مكتوب‬VDD
‫و‬‫أ‬ ‫استنتاج‬ ‫نستطيع‬ ‫بالتالي‬‫الرجل‬ ‫ن‬‫اليت‬‫عليها‬ ‫يكتب‬VDD‫يف‬‫أي‬‫نوع‬‫آ‬‫من‬ ‫خر‬‫أ‬‫امليكرو‬ ‫نواع‬‫هي‬
‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬46
elgammalelectronics.com
‫اليت‬‫ي‬‫ال‬ ‫عليها‬ ‫وصل‬‫لل‬ ‫املوجب‬ ‫طرف‬‫النظر‬ ‫بصرف‬ ‫جهد‬‫رقمها‬ ‫عن‬،‫والرجل‬14‫عليها‬ ‫مكتوب‬VSS‫وهى‬
‫الرجل‬‫اليت‬‫فولت‬ ‫اخلمسة‬ ‫البطارية‬ ‫بسالب‬ ‫توصل‬ ‫دائما‬‫أو‬‫توصل‬‫باألرضي‬Ground.
‫الرجول‬(21)‫و‬(24)
‫للرجلني‬ ‫االستخدام‬ ‫نفس‬11‫و‬14(‫الرجل‬21‫ت‬‫املوجب‬ ‫على‬ ‫وصل‬‫و‬24‫توصل‬)‫السالب‬ ‫على‬‫ومي‬‫كن‬
‫بتوصيل‬ ‫االكتفاء‬11‫و‬14‫فقط‬.
‫الرجول‬(12)‫و‬(12)
‫الكريست‬ ‫عليهما‬ ‫يوصل‬‫ـ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ـ‬‫الة‬
(Oscillator)‫واليت‬‫لتوليد‬‫تستخدم‬‫إشارة‬
‫ال‬‫ـــــ‬clock‫اليت‬‫امليكرو‬ ‫يعمل‬ ‫لن‬ ‫بدونها‬،
‫ـتـاال‬‫ـ‬‫لكريسـ‬‫وا‬‫قيم‬ ‫يف‬ ‫لف‬‫ت‬‫خت‬ ‫أنواع‬ ‫ت‬
‫ترددات‬‫اليت‬ ‫ـارة‬‫ـ‬‫اإلشـ‬‫خترجها‬‫منها‬1‫أو‬2‫أو‬8
‫أو‬41‫ذلـك‬ ‫غري‬ ‫و‬ ‫تز‬ ‫هر‬ ‫يجـا‬ ‫م‬،‫هـذا‬ ‫فى‬ ‫و‬
‫الكريســتالة‬ ‫على‬ ‫ســنعمل‬ ‫الكتاب‬8
.‫هرتز‬ ‫ميجا‬
‫الكريستالة‬ ‫دائرة‬
‫السابقة‬ ‫األشكال‬ ‫يف‬ ‫يظهر‬‫للكريستالة‬ ‫الصحيح‬ ‫التوصيل‬،‫مع‬ ‫مكثفني‬ ‫توصيل‬ ‫يتم‬ ‫حيث‬
‫الكريستالة‬‫موضح‬ ‫هو‬ ‫كما‬،‫قيم‬ ‫وتتوقف‬‫هذه‬‫و‬ ‫الكريستالة‬ ‫قيمة‬ ‫على‬ ‫هذه‬ ‫املكثفات‬‫ميكن‬
‫على‬ ‫احلصول‬‫بالشكل‬ ‫كما‬ ‫بامليكرو‬ ‫اخلاصة‬ ‫شيت‬ ‫الداتا‬ ‫من‬ ‫هذه‬‫اآلتي‬:
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 47
elgammalelectronics.com
‫من‬ ‫ويتضح‬‫هذا‬‫اجلدول‬‫أ‬‫على‬ ‫يعمل‬ ‫امليكرو‬ ‫هذا‬ ‫ن‬3 modes‫وهم‬LP،XT،HS‫منهم‬ ‫وكل‬‫له‬
‫ل‬ ‫خمتلفة‬ ‫قيمة‬‫لكريستالة‬،‫الح‬ ‫ولو‬‫الرتدد‬ ‫عند‬ ‫املستخدم‬ ‫املود‬ ‫ظت‬8‫لوجدت‬ ‫ميجاهرتز‬‫ه‬HS‫وهذا‬‫ما‬
‫التالية‬ ‫الفصول‬ ‫يف‬ ‫جديد‬ ‫مشروع‬ ‫بعمل‬ ‫نقوم‬ ‫عندما‬ ‫خنتاره‬ ‫سيجعلنا‬...‫وبالتالي‬‫مع‬ ‫تتعامل‬ ‫عندما‬‫أي‬
‫نوع‬‫آخر‬‫امليكروكنرتولر‬ ‫أنواع‬ ‫من‬‫معرفة‬ ‫جيب‬‫ال‬‫ـ‬Modes‫اليت‬‫الكريستاالت‬ ‫وقيم‬ ‫عليها‬ ‫يعمل‬
‫بكل‬ ‫اخلاصة‬Mode‫ثم‬‫ن‬‫جديد‬ ‫مشروع‬ ‫عمل‬ ‫عند‬ ‫الصحيح‬ ‫باالختيار‬ ‫قوم‬،‫إذ‬‫أ‬‫م‬ ‫اختيار‬ ‫ن‬‫ود‬‫خاطئ‬
‫اهل‬ ‫مستوى‬ ‫على‬ ‫يعمل‬ ‫لن‬ ‫املشروع‬ ‫أن‬ ‫عدم‬ ‫إىل‬ ‫سيؤدي‬‫وان‬ ‫اردوير‬‫ال‬ ‫يف‬ ‫عمل‬‫سوفت‬... ‫وير‬
‫ملحوظة‬:‫شغلنا‬‫يف‬‫التالية‬‫الفصول‬‫يف‬‫العملي‬‫أيضا‬‫وميكنك‬‫املكثفات‬‫بتوصيل‬‫نقم‬‫مل‬‫فعل‬
. ‫مشاكل‬ ‫بدون‬ ‫املشروع‬ ‫وسيعمل‬ ‫ذلك‬..
‫ملحوظة‬:‫احلالة‬ ‫هذه‬ ‫ويف‬ ‫داخلية‬ ‫كريستالة‬ ‫على‬ ‫حتتوي‬ ‫قد‬ ‫امليكروكنرتولر‬ ‫أنواع‬ ‫بعض‬
‫الربنامج‬ ‫يف‬ ‫اإلعدادات‬ ‫حتديد‬ ‫يلزم‬ ‫ولكن‬ ‫اخلارجية‬ ‫الكريستالة‬ ‫دائرة‬ ‫عن‬ ‫االستغناء‬ ‫ميكننا‬
‫الحقا‬ ‫سنرى‬ ‫كما‬
‫باقي‬‫ال‬22‫رجل‬
‫ف‬ ‫الرجول‬ ‫باقي‬ ‫أما‬‫امليكروكنرتولر‬ ‫لربط‬ ‫يستخدموا‬ ‫الذين‬ ‫هم‬‫باي‬‫جهاز‬‫خارجي‬:‫مثل‬‫مفتاح‬–‫ليد‬–
‫موتور‬-‫توصيل‬‫بالكمبيوتر‬ ‫امليكرو‬–‫سنسور‬–‫قراءة‬‫اإلشارات‬‫األنالوج‬–...)‫إىل‬ ‫تقسيمهم‬ ‫ويتم‬
‫خمارج‬ ‫مخسة‬ports‫التالي‬ ‫اجلدول‬ ‫يتضمن‬ ،‫أمسا‬‫ء‬‫هم‬‫وتقسيماتهم‬:
‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬48
elgammalelectronics.com
‫رجول‬‫امل‬‫خرج‬‫املخرج‬ ‫رجول‬ ‫عدد‬‫املخرج‬ ‫اسم‬
RA0,RA1,RA2,RA3,RA4,RA56 PINSPORTA
RB0,RB1,RB2,RB3,RB4,RB5,RB6,RB78 PINSPORTB
RC0,RC1,RC2,RC3,RC4,RC5,RC6,RC78 PINSPORTC
RD0,RD1,RD2,RD3,RD4,RD5,RD6,RD78 PINSPORTD
RE0,RE1,RE23 PINSPORTE
‫الدجييتال‬ ‫اإلشارات‬
‫يستخدم‬‫ال‬‫ـ‬22‫لقراءة‬ ‫رجل‬‫اإلشارات‬‫كتلك‬ ‫الدجييتال‬‫اليت‬‫ميكن‬‫أ‬‫السويتش‬ ‫من‬ ‫عليها‬ ‫حنصل‬ ‫ن‬
‫وعند‬‫فولت‬‫مخسة‬‫امليكرو‬‫رجل‬‫على‬‫يكون‬‫السويتش‬‫على‬‫الضغط‬‫عند‬‫فمثال‬‫تركه‬‫على‬‫يكون‬
‫املي‬ ‫رجل‬‫ك‬‫رو‬‫فولت‬ ‫صفر‬‫كما‬ ‫العكس‬ ‫أو‬‫يف‬‫ال‬ ‫دائرة‬‫ـ‬MCLR،‫قبل‬ ‫من‬ ‫املذكورة‬‫أيضا‬ ‫وتستخدم‬
‫الرجول‬ ‫هذه‬‫إلخراج‬‫دجييتال‬ ‫قيم‬‫إلخراج‬ ‫أي‬‫مخسة‬‫ف‬‫ولت‬‫أ‬.‫صفر‬ ‫و‬
‫األنا‬ ‫اإلشارات‬‫لوج‬
‫و‬‫باإلضافة‬‫مع‬ ‫الستخدامهما‬‫الدجييتال‬‫ف‬‫إ‬‫املخرج‬ ‫من‬ ‫كال‬ ‫ن‬E‫املخرج‬ ‫من‬ ‫رجول‬ ‫ومخسة‬A‫يستخدم‬‫وا‬
‫لقراءة‬‫اإلشارات‬‫األنالوج‬‫ما‬ ‫وهو‬ ‫كدجييتال‬ ‫أم‬ ‫كأنالوج‬ ‫استخدامهم‬ ‫يتم‬ ‫هل‬ ‫حتديد‬ ‫من‬ ‫البد‬ ‫وبالتالي‬ ،
‫مستوى‬ ‫وعلى‬ ،‫بالربجمة‬ ‫يتم‬‫شيت‬ ‫الداتا‬‫أ‬ ‫نالحظ‬‫رقم‬ ‫الرجل‬ ‫ن‬4‫جبواره‬ ‫مكتوب‬‫ا‬RA0‫أي‬‫الرجل‬ ‫انه‬
‫صفر‬‫رقم‬‫يف‬‫املخرج‬A،‫أيضا‬‫ومكتوب‬AN0‫أي‬‫عن‬‫انه‬‫د‬‫صفر‬‫رقم‬‫الرجل‬‫اليت‬‫لقراءة‬‫تستخدم‬‫اإلشارات‬
‫األنالوج‬‫أن‬ ‫حيث‬AN‫هي‬‫اختصار‬Analogue.
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 49
elgammalelectronics.com
:‫ملحوظة‬
‫توضيحها‬ ‫سيتم‬ ‫امليكروكنرتولر‬ ‫لرجول‬ ‫أخرى‬ ‫وظائف‬ ‫يوجد‬‫يف‬...‫اهلل‬ ‫بإذن‬ ‫حينها‬
‫أخرى‬ ‫معلومات‬
‫بعض‬‫توضح‬‫التالية‬‫الصور‬‫اإلضافية‬‫املعلومات‬‫األخرى‬‫من‬‫عليها‬‫احلصول‬‫ميكن‬‫اليت‬‫شيت‬‫الداتا‬‫اخلاص‬
‫ب‬‫امليكرو‬ ‫هذا‬:
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬21
elgammalelectronics.com
‫الفصل‬‫الثالث‬
‫املستخـدمة‬ ‫الربامـج‬
‫امليكروكنرتولر‬ ‫مع‬
‫مع‬ ‫تتعامل‬ ‫اليت‬ ‫الربامج‬ ‫كل‬ ‫بني‬ ‫من‬‫امليكروكنرتولر‬‫سنحدد‬‫يف‬‫هذا‬‫الفصل‬‫الربامج‬‫اليت‬
‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫سنستخدمها‬‫مع‬‫النوع‬PIC‫وكيفية‬‫عليها‬ ‫احلصول‬‫و‬‫استخدامها‬‫ما‬ ‫وتنصيب‬
‫يصعب‬‫تنصيبه‬‫منها‬‫الكومبيوتر‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 21
elgammalelectronics.com
‫يف‬‫الباب‬ ‫هذا‬‫الربامج‬ ‫على‬ ‫سويا‬ ‫سنتعرف‬‫اليت‬‫سنحتاج‬‫إ‬‫ليها‬،‫اجلهاز‬ ‫على‬ ‫وتسطيبها‬ ‫تنزيلها‬ ‫وكيفية‬
‫اإلنرتنت‬ ‫من‬ ‫التنزيل‬ ‫وصالت‬ ‫وكذلك‬ ‫الربامج‬ ‫من‬ ‫اإلصدارات‬ ‫أرقام‬ ‫باختالف‬ ‫الطريقة‬ ‫هذه‬ ‫ختتلف‬
‫آخر‬‫تبعا‬‫هي‬‫الكتاب‬‫هذا‬‫يف‬‫املذكورة‬‫الطريقة‬‫فإن‬‫ولذا‬‫املواقع‬‫وأشكال‬
‫تكون‬ ‫ما‬ ‫وغالبا‬ ‫إصداره‬ ‫وقت‬ ‫يف‬ ‫املواقع‬ ‫وأشكال‬ ‫الربامج‬ ‫إصدارات‬
‫االختال‬... ‫اإلصدار‬ ‫رقم‬ ‫يف‬ ‫باالختالف‬ ‫طفيفة‬ ‫فات‬
‫أهم‬‫الربامج‬ ‫هذه‬‫ال‬ ‫هو‬‫ـ‬MikroC‫و‬‫الذي‬‫يستخدم‬‫يف‬‫كود‬ ‫كتابة‬
‫امليكرو‬ ‫من‬ ‫املراد‬ ‫املشروع‬‫أ‬‫وتصحيح‬ ‫بتنفيذه‬ ‫يقوم‬ ‫ن‬‫األخطاء‬‫فيه‬‫وتوليد‬
‫امل‬‫ال‬ ‫لف‬‫ـ‬Hexadecimal‫أيضا‬‫والذي‬‫امليكروكنرتولر‬‫على‬ ‫حرقه‬ ‫يتم‬
(‫أي‬‫امل‬‫ل‬‫ف‬‫الذي‬‫الربنامج‬ ‫ميثل‬‫والوظيفة‬‫ال‬‫يت‬‫تنفيذ‬ ‫للميكرو‬ ‫نريد‬‫ها‬
‫ال‬ ‫بصيغة‬ ‫لكن‬‫ـ‬Hexadecimal.)
‫باإلضافة‬‫إىل‬‫احملاكاة‬ ‫برنامج‬‫الشهري‬Proteus‫يستخدم‬ ‫برنامج‬ ‫وهو‬
‫الدوائر‬ ‫حملاكاة‬‫اإللكرتونية‬،‫مفيد‬ ‫طبعا‬ ‫وهذا‬‫يف‬‫اكتشاف‬‫األخطاء‬
‫سيتبني‬ ‫(كما‬‫إ‬ ‫الحقا‬‫شاء‬ ‫ن‬)‫اهلل‬‫علينا‬ ‫ويوفر‬‫من‬ ‫الكثري‬‫الوقت‬‫حيث‬
‫حناكي‬‫على‬‫أخطاءها‬‫ونغري‬‫منها‬‫اخلرج‬‫ونتوقع‬‫الكومبيوتر‬‫على‬‫الدائرة‬
‫التصميم‬‫بدل‬‫تنفيذ‬ ‫طريق‬ ‫عن‬ ‫التجربة‬ ‫من‬‫الدائرة‬‫اهلاردوير‬‫اليت‬‫ينتج‬ ‫قد‬
‫خسائر‬ ‫عنها‬.
‫امليكرو‬ ‫برنامج‬‫سي‬MikroC
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬24
elgammalelectronics.com
‫برنام‬‫ج‬MikroC PRO for PIC‫من‬‫وإنتاج‬ ‫تصميم‬‫شركة‬(‫إلكرتونيكا‬ ‫ميكرو‬)
MikroElecktronika‫على‬ ‫وموقعها‬
:‫اإلنرتنت‬
www.mikroe.com
‫هذا‬ ‫من‬ ‫مباشرة‬ ‫أو‬ ‫الربنامج‬ ‫من‬ ‫نسخة‬ ‫أحدث‬ ‫حتميل‬ ‫ملف‬ ‫إىل‬ ‫والوصول‬ ‫املوقع‬ ‫هذا‬ ‫على‬ ‫الدخول‬ ‫ميكن‬
:‫اللينك‬
www.mikroe.com/mikroc/pic/
‫هو‬ ‫الربنامج‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫اإلصدار‬ ‫رقم‬5.61.‫التحميل‬ ‫رابط‬ ‫حتت‬ ‫مكتوب‬ ‫هوا‬ ‫كما‬
‫على‬‫الضغط‬‫ميكن‬ ‫الصفحة‬‫نفس‬ ‫ومن‬Specification‫الدخول‬ ‫أو‬‫إىل‬‫اللينك‬‫بعض‬ ‫وحتميل‬‫التالي‬
‫والـ‬ ‫الكتب‬Manuals‫الشركة‬ ‫تصدرها‬ ‫اليت‬ ‫املفيدة‬ ‫واألمثلة‬:
http://www.mikroe.com/mikroc/pic/specification/
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 22
elgammalelectronics.com
‫واجهة‬‫الربنامج‬
‫كشأن‬ ‫شأنه‬‫أي‬‫برنامج‬‫آ‬‫فهو‬ ‫خر‬‫حيتوي‬‫القوائم‬ ‫من‬ ‫جمموعة‬ ‫على‬
File, Edit, View, Project, Build, Tools, Help‫ولكل‬
.‫أسفلها‬ ‫تندرج‬ ‫اليت‬ ‫اخلاصة‬ ‫أوامرها‬ ‫قائمة‬
‫القائمة‬File:‫أو‬ ‫ملف‬ ‫لفتح‬ ‫تستخدم‬‫إغالقه‬‫أو‬‫إنشاء‬‫جديد‬ ‫ملف‬‫أو‬
‫من‬ ‫ملف‬ ‫فتح‬ ‫أو‬ ‫امللف‬ ‫طباعة‬ ‫أو‬ ‫احلالي‬ ‫امللف‬ ‫يف‬ ‫التغيريات‬ ‫حفظ‬
‫م‬ ‫استخدمت‬ ‫اليت‬ ‫امللفات‬‫ؤخرا‬‫أو‬‫إنهاء‬‫الربنامج‬.‫كلية‬
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬22
elgammalelectronics.com
‫ال‬‫قائمة‬View:‫وتستخدم‬‫يف‬‫إظهار‬‫وإخفاء‬‫املربعات‬‫يف‬‫املربعات‬ ‫هذه‬ ‫أهم‬ ‫ومن‬ ‫الواجهة‬:
‫الرسائل‬ ‫مربع‬:‫فيه‬ ‫ومكانها‬ ‫املكتوب‬ ‫بالكود‬ ‫اخلاصة‬ ‫والتنبيهات‬ ‫األخطاء‬ ‫فيه‬ ‫تظهر‬‫مهم‬ ‫هو‬ ‫ولذلك‬
.‫جدا‬
‫مرب‬‫بني‬‫التحويالت‬‫ع‬‫األنظمة‬‫العددية‬:‫بني‬‫رقم‬‫لتحويل‬‫نستخدمه‬‫مربع‬‫وهو‬‫األنظمة‬‫املختلفة‬‫العددية‬،
‫حتويل‬ ‫ميكنك‬ ‫فمثال‬‫أي‬‫رقم‬‫عشري‬‫إىل‬‫ثنائي‬‫أ‬‫العكس‬ ‫و‬‫أ‬‫و‬‫إىل‬hexadecimal‫أو‬‫العكس‬،‫ما‬
‫عليك‬‫سوى‬‫الرقم‬ ‫كتابة‬‫يف‬‫الرقم‬ ‫خانة‬‫العشري‬‫انه‬ ‫وستجد‬‫و‬ ‫بالثنائي‬ ‫يناظره‬ ‫ما‬ ‫إىل‬ ‫حتويله‬ ‫مت‬‫ظهر‬‫ت‬
‫التحويل‬ ‫نتيجة‬‫يف‬‫خانة‬‫الثنائي‬:‫التالي‬ ‫بالشكل‬ ‫كما‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 29
elgammalelectronics.com
:‫أيضا‬ ‫وإلخفائه‬
‫قائمة‬Project:‫أو‬ ‫جديد‬ ‫مشروع‬ ‫لعمل‬ ‫وتستخدم‬‫إغالق‬‫تغيري‬ ‫أو‬ ‫مشروع‬ ‫حفظ‬ ‫أو‬ ‫مشروع‬‫إع‬‫د‬‫اد‬‫ا‬‫ت‬
‫وغري‬ ‫مشروع‬‫ذلك‬‫املشروع‬ ‫خيص‬ ‫فيما‬...
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬26
elgammalelectronics.com
‫قا‬‫ئ‬‫مة‬Build:‫لعمل‬ ‫وتستخدم‬Build‫أو‬Compile‫لكود‬
،‫الربنامج‬‫واليت‬‫تعنى‬‫إجياد‬‫األخطاء‬‫يف‬‫الكود‬‫وإظهارها‬‫يف‬‫مربع‬
‫الرسائل‬،‫وإذا‬‫هناك‬ ‫يكن‬ ‫مل‬‫أخطاء‬‫ملف‬ ‫توليد‬ ‫يتم‬
‫ال‬‫ـ‬hexadecimal‫احملف‬‫اجمللد‬‫يف‬‫يستخدم‬‫والذي‬‫املشروع‬‫فيه‬‫وظ‬
‫حلرق‬‫سابقا‬ ‫ذكرنا‬ ‫كما‬ ‫امليكرو‬ ‫على‬ ‫الربنامج‬.
‫إنشاء‬‫جديد‬ ‫مشروع‬
‫قائمة‬ ‫من‬Project‫خنتار‬New Project‫ف‬ ،‫مساعد‬ ‫يظهر‬
‫اجلديد‬ ‫املشروع‬New Project Wizard،‫معه‬ ‫اخلطوات‬ ‫نتبع‬
‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬:
1
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 27
elgammalelectronics.com
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬28
elgammalelectronics.com
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 29
elgammalelectronics.com
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬21
elgammalelectronics.com
‫عمل‬ ‫يتم‬ ‫الكود‬ ‫كتابة‬ ‫من‬ ‫االنتهاء‬ ‫وبعد‬build‫من‬ ‫خلوه‬ ‫من‬ ‫والتأكد‬ ‫للربنامج‬‫األخطاء‬:
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 21
elgammalelectronics.com
‫برنامج‬‫ال‬‫ربوتس‬
‫نامج‬ ‫بر‬Proteus Professional
‫ـن‬‫ـ‬‫م‬‫ـة‬‫ـ‬‫ـرك‬‫ـ‬‫شــ‬ ‫ـاج‬‫ـ‬‫ـت‬‫ـ‬‫وان‬ ‫ـم‬‫ـ‬‫ـي‬‫ـ‬‫ـم‬‫ـ‬‫تصــ‬
Labcenter:‫االنرتنت‬‫على‬‫وموقعها‬
www.labcenter.com
‫حيتوي‬‫يسمى‬ ‫أحدهما‬ ‫برناجمني‬ ‫على‬ ‫الربنامج‬ ‫هذا‬ISIS
‫واآلخر‬ ‫املطلوب‬ ‫وهوا‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫حملاكاة‬ ‫واملستخدم‬
‫يسمي‬ARES‫املطبوعة‬ ‫الدوائر‬ ‫لتصميم‬ ‫ويستخدم‬PCB.
‫و‬‫من‬‫نسخة‬‫أحدث‬‫لتحميل‬‫ال‬‫ربنام‬‫ج‬‫التحميل‬‫لينك‬‫إىل‬‫والوصول‬‫الشركة‬‫موقع‬‫زيارة‬‫ميكن‬‫أو‬‫مباشرة‬
‫من‬‫موقع‬Softpedia‫على‬:‫اللينك‬ ‫هذا‬
http://www.softpedia.com/get/Science-CAD/Proteus-PCB-Design.shtml
‫هو‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫اإلصدار‬ ‫رقم‬7.7 SP2
‫الربنامج‬ ‫تسطيب‬
‫م‬ ‫بفتح‬ ‫قم‬‫لف‬‫تنزيله‬ ‫مت‬ ‫الذي‬ ‫الربنامج‬‫وكأي‬‫برنامج‬‫آخر‬‫اضغط‬Next:
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬24
elgammalelectronics.com
‫على‬ ‫بالضغط‬ ‫الربنامج‬ ‫ترخيص‬ ‫اتفاقية‬ ‫على‬ ‫نوافق‬Yes‫الرخصة‬ ‫اختيار‬ ‫صفحة‬ ‫فتظهر‬ ،license
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 22
elgammalelectronics.com
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬22
elgammalelectronics.com
‫الكومبيوتر‬ ‫على‬ ‫املخزنة‬ ‫الرخصة‬ ‫ملف‬ ‫إلجياد‬ ‫نضغط‬
‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 29
elgammalelectronics.com
‫فنضغط‬ ‫الربنامج‬ ‫داخل‬ ‫للمنتجات‬ ‫دعم‬ ‫من‬ ‫الرخصة‬ ‫حتتويه‬ ‫ما‬ ‫اليسار‬ ‫على‬ ‫يظهر‬install
‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬26
elgammalelectronics.com
‫نغلق‬‫التنصيب‬ ‫إجراءات‬ ‫الستكمال‬ ‫الرخصة‬ ‫تنزيل‬ ‫بعد‬ ‫النافذة‬ ‫هذه‬
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia
Micropedia

More Related Content

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Micropedia

  • 1. Was started under dynamic leadership of Mr. Anwar El Gammal, January 1975. EL Gammal Electronics, being one of the pioneers and leading components suppliers for almost 4 decades has built an infrastructure to supply market and deliver quality products to our customers all over Egypt and Africa Founded in 1975 EL Gammal Electronics assumes a top position among the suppliers of electronic components, sensors and tools ‫م‬.‫سلطان‬ ‫حمدي‬‫الخالق‬ ‫عبد‬ Programming Language: C Compiler: MikroC Simulation Proteus ISIS Hardware circuits Pictures and Designs
  • 2. ‫بيـديا‬‫و‬‫ميكـر‬ ‫املؤلف‬ ‫مع‬ ‫للتواصل‬ ‫اخلالق‬ ‫عبد‬ ‫سلطان‬ ‫محدي‬ .‫م‬ (002) 011 4645 7403 hamdy.engineer@yahoo.com Hamdy_soltan2000@hotmail.com www.facebook.com/enggineer www.ask.fm/HamdySoltan www.electrical2011.blogspot.com www.youtube.com/user/hamdyengineer/ www.facebook.com/EmbeddedSystem2015 soultan/38/616/92b-http://eg.linkedin.com/pub/hamdy ‫الكتاب‬ ‫صفحة‬‫بوك‬ ‫الفيس‬ ‫موقع‬ ‫على‬ www.facebook.com/MicropediaBook
  • 4. ‫الكتاب‬ ‫عنوان‬ ‫ج‬ ‫األول‬ ‫الكتاب‬ ( ‫ميكروكنرتولر‬ ‫البك‬1)  ‫تأليف‬ ‫اخلالق‬ ‫عبد‬ ‫سلطان‬ ‫م/محدي‬  ‫وإخراج‬ ‫إعداد‬ ‫احلفيظ‬ ‫عبد‬ ‫طلعت‬ ‫أسامه‬ /‫م‬  ‫اإليداع‬ ‫رقم‬ 44122/4114 11/14/4114  ‫مجيع‬‫طبع‬ ‫إعادة‬ ‫وأي‬ ‫حمفوظة‬ ‫احلقوق‬ ‫أو‬ ‫تقليد‬ ‫أو‬‫كتابي‬ ‫إذن‬ ‫بدون‬ ‫تزييف‬ ‫القانونية‬ ‫للمساءلة‬ ‫املرتكب‬ ‫يعرض‬ ‫أنور‬ ‫لشركيت‬ ‫حمفوظة‬ ‫اإللكرتونية‬ ‫النسخة‬ ‫حقوق‬ ‫اجلمال‬–‫مصر‬،‫الذكية‬ ‫واألساليب‬–‫السعودية‬ ‫املنصات‬‫مجيع‬‫على‬‫الكتاب‬‫مشاركة‬‫ميكن‬‫ولكن‬ ‫التواصل‬ ‫مواقع‬ ‫أو‬ ‫منتديات‬ ‫من‬‫غريها‬ ‫أو‬ ‫االجتماعي‬ ‫رفع‬ ‫وعدم‬ ‫الشركتني‬ ‫مواقع‬ ‫من‬ ‫الروابط‬ ‫نفس‬ ‫على‬ ‫احلفاظ‬ ‫بشرط‬ ‫آخر‬ ‫سريفر‬ ‫أي‬ ‫على‬ ‫الكتاب‬.
  • 5. ‫الفهرس‬‫د‬ elgammalelectronics.com Microcontroller Encyclopedia ‫امليكروكنرتولر‬ ‫موسوعة‬ ‫الكتاب‬:‫األول‬ PIC Microcontroller (1) ‫تأليف‬ /‫م‬‫اخلالق‬ ‫عبد‬ ‫سلطان‬ ‫محدي‬ ‫احلفيظ‬ ‫عبد‬ ‫طلعت‬ ‫أسامه‬ :‫وإخراج‬ ‫إعداد‬
  • 7. ‫الفهرس‬‫و‬ elgammalelectronics.com ... ‫إهداء‬ :ً‫ال‬‫أو‬‫اىل‬‫عائليت‬‫كلها‬‫واليت‬‫ال‬‫أستطيع‬‫ان‬‫أرد‬‫إليهم‬‫ما‬‫بذلوه‬‫معي‬‫من‬‫جهد‬‫مادي‬‫ومعنوي‬‫لالنتهاء‬‫من‬‫هذا‬‫الكتاب‬،‫وأخص‬ ‫بذلك‬‫أب‬‫ي‬‫الذي‬‫كان‬‫سببا‬‫لي‬‫يف‬‫عدم‬‫الرتاجع‬‫عن‬‫كتابة‬‫هذا‬‫الكتاب‬‫وكان‬‫بعد‬‫اهلل‬‫خري‬‫معني‬‫لي‬‫قبل‬‫البدء‬‫واثناء‬ ‫وبعد‬‫االنتهاء‬‫من‬‫الكتاب‬. ً‫ا‬‫ثاني‬:‫اىل‬‫رفيق‬‫الدرب‬‫م‬/‫أسامة‬‫طلعت‬‫عبداحلفيظ‬‫وا‬‫ل‬‫ذ‬‫ي‬‫لواله‬‫ما‬‫خرج‬‫الكتاب‬‫بهذه‬‫الصورة‬‫الرائعة‬‫والصيغ‬‫اجليدة‬،‫فهو‬ ‫دائ‬‫ـ‬‫ما‬‫كان‬‫له‬‫البصمة‬‫واللمس‬‫ـ‬‫ة‬‫االخرية‬‫لكل‬‫ج‬‫ـ‬‫زء‬‫بل‬‫لكل‬‫فقرة‬‫من‬‫فقرات‬‫الكت‬‫ـ‬‫اب‬،‫وال‬‫أنسى‬‫طب‬‫ـ‬‫عا‬‫دور‬‫الوال‬‫ـ‬‫د‬ ‫أ‬/‫طلعت‬‫عبداحلفيظ‬‫الذي‬‫وقف‬‫جبانبنا‬‫حتى‬‫انتهينا‬‫من‬‫وصول‬‫الكتاب‬‫إ‬‫ىل‬‫ايديكم‬. :ً‫ا‬‫ثالث‬‫اىل‬‫م‬/‫أمحد‬‫مسري‬‫فايد‬‫والذي‬‫لطاملا‬‫استفدت‬‫مما‬‫يقدم‬‫من‬‫شروحات‬‫ودروس‬‫يف‬‫هذا‬‫اجملال‬‫سائال‬‫اهلل‬‫عز‬‫وجل‬‫ان‬ ‫يكون‬‫ذلك‬‫يف‬‫ميزان‬‫حسناته‬. :ً‫ا‬‫رابع‬‫اىل‬‫كل‬‫من‬‫تعلمت‬‫على‬‫أيديهم‬‫وتأثرت‬‫بهم‬‫وأخص‬‫بالذكر‬‫منهم‬‫الدكتور‬‫حممد‬‫القوى‬ ‫عبد‬‫سليمان‬‫(رمحه‬ )‫اهلل‬‫رئيس‬‫قسم‬‫هندسة‬‫احلاسبات‬‫األسبق‬‫بالزقازيق‬،‫واملهندس‬‫اهلل‬ ‫عبد‬‫على‬‫صاحب‬‫سلسلة‬‫الكتب‬(‫ببساطة‬)‫وه‬‫ي‬ (‫أردوينو‬‫ببساطة‬)‫و‬(‫راسبريي‬‫ببساطة‬)‫و‬(‫االخرتاق‬‫املادي‬)‫و‬(‫دليل‬‫حماكاة‬‫األردينو‬)‫باإلضافة‬‫إىل‬‫أنه‬‫يقوم‬‫االن‬ ‫ل‬ ‫بالتجهيز‬‫كتاب‬‫جديد‬‫أمتنى‬‫له‬‫التوفيق‬‫وأن‬‫ينفعنا‬‫بعلمه‬. :ً‫ا‬‫خامس‬‫اىل‬‫مجيع‬‫أصحابي‬‫الذ‬‫ي‬‫ن‬‫تأخرت‬‫عن‬‫السؤال‬‫عنهم‬‫النشغالي‬‫بالكتاب‬‫وكانوا‬‫دائما‬‫يسعون‬‫لرفع‬‫املعنويات‬ ‫والتشجيع‬‫على‬‫إ‬‫متام‬‫هذا‬‫الكتاب‬‫واخص‬‫بالذكر‬‫منهم‬‫م‬/‫املنعم‬ ‫عبد‬‫عل‬‫ي‬‫و‬‫م‬/‫أشرف‬‫مسري‬‫و‬‫م‬/‫اسالم‬‫عاطف‬‫و‬‫م‬/‫خالد‬ ‫سعيد‬‫و‬‫م‬/‫عمر‬‫زكريا‬‫و‬‫م‬/‫حممد‬‫عادل‬‫و‬‫م‬/‫عبد‬‫الكريم‬‫حممد‬‫و‬‫م‬/‫حم‬‫مد‬‫الشحات‬‫و‬‫م‬/‫حممود‬‫املعداو‬‫ي‬‫و‬‫م‬/‫عمار‬ ‫ياسر‬(‫رمحة‬‫اهلل‬‫عليه‬)...‫وباقي‬‫األ‬‫صحاب‬ً‫ا‬‫مجيع‬. ‫باإلضافة‬‫إىل‬‫ذلك‬‫أن‬ ‫يفوتين‬ ‫ال‬‫أتقدم‬‫بإهدائيني‬‫مهمني‬‫جدا‬‫بالنسبة‬‫لي‬: ‫فاألول‬:‫إىل‬‫أمي‬،‫و‬‫اليت‬‫لن‬‫الكتاب‬ ‫هذا‬ ‫يسعي‬‫بأكمله‬‫أن‬‫أذكر‬‫ما‬‫قدمته‬‫لي‬،‫وأدعو‬‫اهلل‬‫أن‬‫جيمعين‬‫بها‬‫يف‬‫جنته‬. :‫والثاني‬‫و‬ ‫وخمطوبيت‬ ‫قليب‬ ‫حلبيبة‬‫شريكة‬‫عمري‬‫اهلل‬ ‫بإذن‬ ‫املستقبلة‬‫اآلنسة‬/‫غفران‬‫دياب‬...‫واليت‬‫يتمم‬ ‫أن‬ ‫اهلل‬ ‫أسأل‬ .‫واآلخرة‬ ‫الدنيا‬ ‫يف‬ ‫خري‬ ‫على‬ ‫بها‬ ‫وجيمعين‬ ‫لنا‬ ،،، ‫سلطان‬ ‫محدي‬ ‫املؤلف‬
  • 9. ‫الفهرس‬‫ب‬ elgammalelectronics.com ‫الفهرس‬ ‫الفهرس‬................................................................................................................‫ب‬ ‫مقدمة‬‫املؤلف‬.........................................................................................................‫ه‬ ‫مقدمة‬‫عامة‬‫عن‬‫امل‬‫يكروكنرتولر‬..................................................................................4 ‫الفرق‬‫بني‬‫الكمبيوتر‬‫وامليكروكنرتولر‬....................................................................2 ‫مميزات‬‫امليكروكنرتولر‬........................................................................................7 ‫استخداما‬‫ت‬‫امليكروكنرتولر‬....................................................................................8 ‫أنواع‬‫الذاكرة‬‫يف‬‫امليكروكنرتولر‬...........................................................................9 ‫معنى‬Interface...................................................................................................9 ‫أنواع‬‫امليكروك‬‫نرتولر‬...........................................................................................11 ‫اختيار‬‫امليكروكنرتولر‬‫املناسب‬...............................................................................14 ‫املكونات‬‫املطلوبة‬‫ملشاريع‬‫الكتاب‬...........................................................................12 ‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬...................................................................................41 ‫احلصول‬‫على‬‫الداتا‬‫شيت‬..........................................................................................41 ‫ترقيم‬‫رجول‬‫امليكروكنرتولر‬..................................................................................41 ‫ال‬‫ـ‬Clock............................................................................................................41 ‫بعض‬‫اخلواص‬‫الكهربائية‬‫اهلامة‬‫للميكرو‬PIC16F877A..........................................44 ‫التعرف‬‫على‬‫بعض‬‫وظائف‬‫رجول‬‫امليكروكنرتولر‬.......................................................42 ‫معلومات‬‫أخرى‬.......................................................................................................49 ‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬........................................................................21 ‫برنامج‬‫امليكرو‬‫سي‬MikroC................................................................................21 ‫برنامج‬‫الربوتس‬.....................................................................................................21 ‫برنامج‬‫احلرق‬Winpic..........................................................................................99 ‫أساسيات‬‫برجمة‬‫البـك‬‫بلـغة‬‫السـي‬................................................................................66 ‫الدالة‬‫الرئيسية‬.....................................................................................................67 ‫احللقات‬‫التك‬‫رارية‬...............................................................................................67 ‫برجمة‬‫رجول‬‫امليكروكنرتولر‬:...............................................................................69
  • 10. ‫بيديا‬ ‫ميكرو‬-‫موسوعة‬‫امليكروكنرتولر‬ ‫ج‬ elgammalelectronics.com ‫إدخال‬‫وإخراج‬‫داتا‬‫على‬‫أرجل‬‫امليكروكنرتولر‬............................................................71 ‫الدوال‬‫الفرعية‬......................................................................................................79 ‫مشاريع‬‫عملية‬‫على‬‫برجمة‬‫خمارج‬‫امليكرو‬......................................................................81 ‫مشروع‬‫الفالش‬(‫بأكثر‬‫من‬‫طريقة‬)...........................................................................81 ‫شرح‬‫تفصيلي‬‫خلطوات‬‫تنفيذ‬‫الربنامج‬.......................................................................82 ‫مشروع‬‫إشارة‬‫املرور‬................................................................................................98 ‫مشروع‬‫العداد‬‫الثنائي‬Binary Counter................................................................114 ‫إضافات‬‫ومهارات‬...................................................................................................117 ‫مشاريع‬‫يقوم‬‫القارئ‬‫بتطبيقها‬................................................................................119 ‫التعامل‬‫مع‬‫السيفني‬‫سيجمنت‬.....................................................................................111 ‫عن‬‫السيفني‬‫سيجمنت‬..........................................................................................111 ‫مشروع‬‫تطبيقي‬..................................................................................................116 ‫مشاريع‬‫إضافية‬...................................................................................................124 ‫التعامل‬‫مع‬‫شاشات‬‫الـ‬LCD.......................................................................................122 ‫عن‬‫الـ‬LCD.......................................................................................................129 ‫أنواع‬‫الـ‬LCD.....................................................................................................127 ‫توصيل‬‫الـ‬LCD‫بامليكروكنرتولر‬........................................................................128 ‫الدوال‬‫املستخدمة‬‫مع‬‫الشاشات‬..................................................................................121 ‫التعامل‬‫مع‬‫لوحة‬‫املفاتيح‬Keypad..............................................................................161 ‫عن‬‫لوحة‬‫املفاتيح‬..................................................................................................161 ‫أوامر‬‫ودوا‬‫ل‬‫امليكرو‬‫سي‬........................................................................................164 ‫مشروع‬‫تطبيقي‬..................................................................................................167 ‫التعـــامل‬‫مـع‬‫اجلهـــود‬‫العـالـــية‬................................................................................176 ‫التحكم‬‫يف‬‫األمحال‬‫الثابتة‬....................................................................................177 ‫التحكم‬‫يف‬‫األمحال‬‫املرتددة‬...................................................................................184 ‫مشروع‬‫تطبيقي‬..................................................................................................187 ‫التعامل‬‫مع‬‫االشارات‬‫التناظرية‬.....................................................................................194
  • 11. ‫الفهرس‬‫د‬ elgammalelectronics.com ADC Interface..............................................................................................192 ‫دوال‬‫امليكرو‬‫س‬‫ي‬................................................................................................196 ‫املشروع‬‫التطبيقي‬‫األول‬.........................................................................................198 ‫املشروع‬‫التطبيقي‬‫الثاني‬.......................................................................................416 ‫التحكـــم‬‫فى‬‫املواتـري‬DC Motor...........................................................................412 ‫التحكم‬‫يف‬‫اجتاه‬‫الدوران‬.......................................................................................419 ‫التحكم‬‫يف‬‫سرعة‬‫الدوران‬.....................................................................................441 ‫مشرو‬‫ع‬‫متكامل‬.................................................................................................448 ‫االتـصـــــال‬‫التســــلســـــلي‬....................................................................................426 ‫االتصال‬‫التسلسلي‬Serial Communication......................................................427 ‫برنامج‬‫امليكرو‬‫سي‬.............................................................................................428 ‫مشروع‬‫تطبي‬‫قي‬..................................................................................................424 ‫املراجع‬...................................................................................................................492
  • 12. ‫بيديا‬ ‫ميكرو‬-‫موسوعة‬‫امليكروكنرتولر‬ ‫ه‬ elgammalelectronics.com ‫املؤلف‬ ‫مقدمة‬ ‫الرحيم‬ ‫الرمحن‬ ‫اهلل‬ ‫بسم‬،‫يبتدى‬ ‫به‬ ‫ما‬ ‫خري‬ ‫فهي‬ ‫الكتاب‬ ‫هذا‬ ‫أبدأ‬ ‫بها‬،‫معناها‬ ‫حيضر‬ ‫اليت‬ ‫األبيات‬ ‫هذه‬ ‫ثم‬ ‫ذهين‬ ‫يف‬:‫كثريا‬ ِ‫ب‬‫اص‬‫ــ‬‫ـ‬‫ــ‬‫ر‬‫ـ‬‫ـ‬‫َلـ‬‫ع‬‫ـ‬‫ى‬ُ‫م‬‫ــ‬‫ـ‬‫ــ‬ِّ‫ر‬‫َـ‬‫ف‬َ‫جل‬‫ا‬‫ــ‬‫ـ‬‫ـــ‬‫ا‬‫ـ‬‫ـ‬‫ِـ‬‫م‬‫ـ‬‫ن‬‫ـ‬‫ـ‬‫َـ‬‫ع‬ُ‫م‬‫ـ‬ٍ‫م‬ِّ‫ل‬ ‫ومــ‬‫ـ‬‫لــ‬ ‫ن‬‫ـ‬‫يــ‬ ‫م‬‫ـ‬ُ‫م‬ ‫ذق‬‫ـ‬‫ـــ‬‫ـ‬َ‫ع‬‫ال‬ ‫ر‬‫ــــــ‬‫س‬ ِ‫ُّم‬‫ل‬‫ـــــ‬ً‫ة‬‫اع‬ ‫ومـــ‬‫ـ‬‫فـ‬ ‫ن‬‫ــــــ‬ِ‫ل‬‫التع‬ ُ‫ه‬‫ات‬‫ــــــ‬‫وقـــ‬ ُ‫م‬‫ي‬‫ـ‬‫شب‬ ‫ت‬‫ـــــ‬ِ‫ه‬‫اب‬ ‫الفت‬ ُ‫ت‬‫وذا‬‫ــ‬‫ـ‬‫ـــــ‬ِ‫ع‬‫بال‬ ‫واهلل‬ ‫ى‬‫ــ‬‫ـ‬‫ــــ‬ُّ‫ت‬‫وال‬ ِ‫م‬‫ل‬‫ـ‬‫ـ‬‫ـ‬‫قـــ‬‫ـ‬‫ى‬ ‫ي‬ َ‫ف‬‫ـــــ‬ُ‫س‬ُ‫ر‬ ‫ِن‬‫إ‬‫ـــــ‬ِ‫ع‬‫ال‬ ‫وب‬‫ـــــ‬‫ف‬ ِ‫م‬‫ل‬‫ـــــ‬‫َـ‬‫ف‬َ‫ن‬ ‫ي‬‫ــــــ‬ِ‫ه‬ِ‫ت‬‫ـرا‬ ‫جت‬‫ــ‬‫ـ‬‫ــــ‬‫اجله‬ ‫ُل‬‫ذ‬ ‫رع‬‫ــ‬‫ـ‬‫ــــ‬‫ُـ‬‫ط‬ ِ‫ل‬‫ــ‬‫ـ‬‫ــــ‬‫حي‬ ‫ول‬‫ــ‬‫ـ‬‫ـــ‬ِ‫ه‬ِ‫ت‬‫ا‬ َ‫ك‬‫ف‬‫ــــ‬‫عل‬ ‫ــر‬‫ـ‬‫ِّــ‬‫ب‬‫ــ‬‫ـ‬‫ـــ‬‫أربع‬ ‫يه‬‫ــ‬‫ـ‬‫ـــــ‬ِ‫ل‬ ً‫ا‬‫ـ‬‫وف‬‫ــ‬‫ـ‬‫ـ‬‫اتــ‬ِ‫ـ‬ِ‫ه‬ ‫ل‬ ‫إذا‬‫ــ‬‫ـ‬‫ــــ‬‫يك‬ ‫م‬‫ــ‬‫ـ‬‫ــــ‬‫ِب‬‫ت‬‫اع‬ ‫ال‬ ‫ونا‬‫ــ‬‫ـ‬‫ــــ‬ِ‫ل‬ َ‫ر‬‫ا‬‫ـ‬‫ـ‬‫ـ‬‫ذاتــ‬ِ‫ـ‬ِ‫ه‬ ‫ي‬ ‫أقول‬ ‫ذلك‬ ‫وبعد‬‫أ‬‫الشك‬ ‫نه‬‫أ‬‫امليكروكنرتولر‬ ‫ن‬‫أ‬‫يف‬ ‫صبح‬‫العناصر‬ ‫أهم‬ ‫من‬ ‫املاضية‬ ‫األخرية‬ ‫السنوات‬ ‫اإللكرتونية‬،‫يرجع‬ ‫وهذا‬‫إ‬‫ىل‬‫أ‬‫منها‬ ‫عديدة‬ ‫سباب‬:‫أ‬‫ينفذ‬ ‫حبيث‬ ‫برجمته‬ ‫ميكنك‬ ‫نه‬‫أي‬‫تريده‬ ‫شيء‬، ‫تريد‬ ‫تعديل‬ ‫ذهنك‬ ‫على‬ ‫طرأ‬ ‫اذا‬ ‫عديدة‬ ‫مرات‬ ‫برجمته‬ ‫إعادة‬ ‫ميكنك‬ ‫بل‬ ‫فقط‬ ‫هذا‬ ‫وليس‬‫أ‬‫تضيفه‬ ‫ن‬، ‫الكمبي‬ ‫عن‬ ‫مييزه‬ ‫ما‬ ‫وهذا‬ ‫حجمه‬ ‫لصغر‬ ‫طبعا‬ ‫باإلضافة‬‫كثري‬ ‫يف‬ ‫الكمبيوتر‬ ‫حمل‬ ‫حيل‬ ‫جعله‬ ‫ما‬ ‫وتر‬ ‫التحكم‬‫تطبيقات‬‫من‬،‫والصناعات‬‫التطبيقات‬‫من‬‫جدا‬‫الكثري‬‫يف‬‫حاليا‬‫يستخدم‬‫وامليكروكنرتولر‬ ‫السيارات‬ ‫صناعة‬ ‫يف‬ ‫يستخدم‬ ‫فهو‬–‫خاصة‬‫اآللي‬ ‫التحكم‬ ‫خاصية‬ ‫على‬ ‫حتتوى‬ ‫اليت‬ ‫احلديثة‬ ‫السيارات‬ –‫األطف‬ ‫ولعب‬ ‫املنزلية‬ ‫األجهزة‬ ‫صناعة‬ ‫يف‬ ‫ويستخدم‬‫عن‬ ‫فضال‬ ‫اآللي‬ ‫اإلنسان‬ ‫يف‬ ‫والتحكم‬ ‫ال‬ ‫املاء‬ ‫مستوى‬ ‫يف‬ ‫والتحكم‬ ‫احلرارة‬ ‫درجات‬ ‫يف‬ ‫كالتحكم‬ ‫املختلفة‬ ‫التحكم‬ ‫عمليات‬ ‫يف‬ ‫استخداماته‬ ‫والتحكم‬‫يف‬‫يف‬ ‫توجد‬ ‫اليت‬ ‫األمان‬ ‫أنظمة‬... ‫والشركات‬ ‫املنازل‬‫العلمية‬ ‫املادة‬ ‫قلة‬ ‫ومع‬ ‫هذا‬ ‫أجل‬ ‫ومن‬ ‫قررت‬‫اجملال‬‫هذا‬‫يف‬‫العربية‬‫باللغة‬‫املتاحة‬‫أ‬ً‫ال‬‫سائ‬‫علم‬‫من‬‫تعاىل‬‫اهلل‬‫به‬‫رزقين‬‫ما‬‫الصفحات‬‫هذه‬‫يف‬‫اسطر‬‫ن‬ ‫وجل‬ ‫عز‬ ‫املوىل‬‫أ‬‫حسناتنا‬ ‫ميزان‬ ‫يف‬ ‫لنا‬ ‫جيعله‬ ‫وأن‬ ‫الكريم‬ ‫لوجهه‬ ً‫ا‬‫خالص‬ ‫ذلك‬ ‫جيعل‬ ‫ن‬... ‫املستوى‬ ‫إىل‬ ‫بك‬ ‫وتصل‬ ‫الصفر‬ ‫من‬ ‫بك‬ ‫تبدأ‬ ‫مقدمة‬ ‫مبثابة‬ ‫الكتاب‬ ‫هذا‬‫الذي‬‫التعامل‬ ‫خالله‬ ‫من‬ ‫تستطيع‬ ‫رجول‬ ‫برجمة‬ ‫ستستطيع‬ ‫خالله‬ ‫فمن‬ ‫حتتاجها‬ ‫اليت‬ ‫املشاريع‬ ‫وعمل‬ ‫امليكروكنرتولر‬ ‫مع‬ ‫امليكروكنرتولر‬‫من‬ ‫وستتمكن‬‫والكيباد‬ ‫بالشاشات‬ ‫توصيله‬‫وستتعلم‬‫مع‬ ‫التعامل‬ ‫كيفية‬ ‫املواتري‬ ‫يف‬ ‫التحكم‬ ‫وكيفية‬ ‫ميكرو‬ ‫اثنني‬ ‫توصيل‬ ‫وكيفية‬ ‫التماثلية‬ ‫اإلشارات‬...‫ذل‬ ‫وغري‬‫من‬ ‫ك‬ ‫الكمبيوتر‬ ‫على‬ ‫للمشاريع‬ ‫حماكاة‬ ‫عمل‬ ‫من‬ ‫متكنك‬ ‫اليت‬ ‫بالصور‬ ‫مزود‬ ‫ذلك‬ ‫وكل‬ ‫اهلامة‬ ‫املواضيع‬ . ‫اهلاردوير‬ ‫عمل‬ ‫من‬ ‫متكنك‬ ‫اليت‬ ‫الصور‬ ‫وأيضا‬.. ‫إىل‬ ‫مقدم‬ ‫الكتاب‬ ‫وهذا‬‫امليكروكنرتولر‬ ‫مبجال‬ ‫مهتم‬ ‫شخص‬ ‫كل‬‫أ‬‫الدوائر‬ ‫و‬‫اإللكرتونية‬‫هاويا‬ ‫كان‬‫أ‬‫متخصص‬ ‫و‬‫ا‬‫ول‬‫قدر‬ ‫حاولت‬ ‫قد‬‫اإلمكان‬‫أ‬‫ن‬‫أ‬‫فيه‬ ‫ضع‬‫املعلومات‬ ‫ومبسطة‬ ‫سهلة‬ ‫بطريقة‬‫اليت‬‫قد‬ ‫تبدو‬‫صعبة‬،‫كما‬‫أ‬‫حيتاج‬‫ال‬‫نه‬‫إ‬‫سواء‬‫مسبقة‬‫متطلبات‬‫ىل‬‫معرفة‬‫بامليكرو‬‫أ‬‫برجمة‬‫بلغة‬‫و‬‫السي‬،‫لكن‬
  • 13. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬‫و‬ elgammalelectronics.com ‫ينغى‬‫قراءة‬ ‫عليك‬‫األ‬ ‫على‬ ‫وبالرتتيب‬ ‫كامال‬ ‫الكتاب‬‫ما‬ ‫كل‬ ‫لتعرف‬ ‫واحدة‬ ‫مرة‬ ‫قل‬‫فيه‬،‫إمجاال‬‫ألني‬ ‫أضع‬‫يف‬ ‫اهلامة‬ ‫امللحوظات‬‫م‬‫ك‬‫ال‬ ‫انها‬‫امللحوظات‬ ‫وهذه‬ ‫صحيح‬‫مبثابة‬ ‫هي‬‫والتجارب‬ ‫اخلربات‬ ‫خالصة‬‫اليت‬ ‫بها‬ ‫مررت‬‫يف‬‫هذا‬‫اجملال‬... ‫ب‬ ‫ترحييب‬ ‫أؤكد‬ ‫أن‬ ‫أحب‬ ‫النهاية‬ ‫ويف‬‫أ‬‫ي‬‫صحيحة‬ ‫املعلومة‬ ‫توصيل‬ ‫خالله‬ ‫من‬ ‫ميكنا‬ ‫رأى‬ ‫وأي‬ ‫نقد‬ ‫طريقة‬ ‫وبأفضل‬،‫و‬‫أ‬ ‫أؤكد‬ ‫أيضا‬‫ن‬‫دائما‬ ‫أخذها‬ ‫تأتيين‬ ‫اليت‬ ‫اآلراء‬‫ب‬‫الكثري‬ ‫وانفذ‬ ‫االعتبار‬ ‫عني‬‫وهذا‬ ‫منها‬ . ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫حدث‬ ‫ما‬..
  • 14. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 1 elgammalelectronics.com ‫البعض‬ ‫تواصل‬ )‫اإلنرتنت‬ ‫على‬ ‫جمانا‬ ‫نزوله‬ ‫قبل‬ ‫(وذلك‬ ‫بسيطة‬ ‫بفرتة‬ ‫األسواق‬ ‫يف‬ ‫الكتاب‬ ‫نزول‬ ‫بعد‬ ‫لكتاب‬ ‫الدعم‬ ‫تقديم‬ ‫يف‬ ‫منهم‬ ‫رغبة‬ ‫املؤلف‬ ‫مع‬ ‫مشكورين‬‫مسريته‬ ‫على‬ ً‫ا‬‫حفاظ‬ ‫وذلك‬ ‫ميكروبيديا‬ ‫باقرتاب‬ ‫أخربناهم‬ ‫وعندما‬ ‫إلكرتونية‬ ‫كنسخة‬ ‫الكتاب‬ ‫شراء‬ ‫اآلخر‬ ‫البعض‬ ‫حاول‬ ً‫ا‬‫ومؤخر‬ ،‫واستمراره‬ ‫ثـمن‬ ‫من‬ ‫جبزء‬ ‫املساهمة‬ ‫على‬ ‫أصروا‬ ‫اإلنرتنت‬ ‫على‬ ً‫ا‬‫جمان‬ ‫نزوله‬‫ه‬.‫األقل‬ ‫على‬ ‫القادمة‬ ‫للكتب‬ ‫كدعم‬ ‫لرغبة‬ً‫ا‬‫واحرتم‬‫وعليه‬‫بانتقاء‬‫مبحاولة‬‫املؤلف‬‫قام‬‫فقد‬،‫مثلهم‬‫الدعم‬‫يقدم‬‫أن‬‫حياول‬‫ومن‬‫السابقني‬‫السادة‬ )‫مصر‬ ‫(من‬ ‫وهي‬ ‫خالهلا‬ ‫من‬ ‫التواصل‬ ‫ميكن‬ ‫طريقة‬ ‫أسهل‬‫خدمة‬‫فودافون‬‫كاش‬‫واليت‬‫من‬‫خالهلا‬ ‫فرع‬ ‫أي‬ ‫من‬ ‫كنقود‬ ‫باستالمه‬ ‫املؤلف‬ ‫يقوم‬ ‫ثم‬ ‫املؤلف‬ ‫رقم‬ ‫إىل‬ ‫رصيدك‬ ‫من‬ ‫مبلغ‬ ‫أي‬ ‫حتويل‬ ‫ميكنك‬‫من‬ ‫فروع‬‫فودافون‬. :‫التالية‬ ‫البسيطة‬ ‫اخلطوات‬ ‫اختاذ‬ ‫ميكنه‬ ‫بالدعم‬ ‫يرغب‬ ‫من‬ ‫على‬ ‫من‬‫أي‬‫مكان‬‫و‬‫يف‬‫أي‬‫وقت‬‫اطلب‬‫الكود‬*7000#‫أ‬‫و‬‫اخلدمة‬‫الصوتية‬7000‫من‬‫تليفونك‬ ‫لتحويل‬‫املبلغ‬‫ألي‬‫رقم‬‫فودافون‬‫واتبع‬‫اخلطوات‬‫االتية‬: ‫اختار‬‫اللغة‬:‫رقم‬1‫للعربي‬‫ة‬‫أ‬‫و‬4‫لإلجنليزية‬. ‫اختار‬"‫حتويل‬‫االموال‬"‫بإدخال‬‫الرقم‬1. ‫اضغط‬‫الرقم‬1‫إلدخال‬‫رقم‬‫موبايل‬‫املرسل‬‫إ‬‫ليه‬. ‫أ‬‫دخل‬‫رقم‬‫موبايل‬‫املرسل‬‫اليه‬‫املكون‬‫من‬11:‫وهو‬ ‫رقم‬11144679996 ‫اضغط‬‫الرقم‬1‫لتأكيد‬‫الرقم‬. ‫أ‬‫دخل‬‫املبلغ‬.‫به‬ ‫بدعمنا‬ ‫ترغب‬ ‫الذي‬ ‫أ‬‫كد‬‫على‬‫العملية‬‫بإدخال‬‫الرقم‬‫السري‬‫اخلاص‬‫بك‬(2‫ارقام‬). ‫ست‬‫صلك‬‫رسالة‬‫قصرية‬‫لتأكيد‬‫العملية‬‫املؤلف‬ ‫ستصل‬ ‫كما‬ ،‫رسالة‬‫مبلغ‬ ‫بوجود‬‫لتخربه‬ ‫أخرى‬ .‫إليه‬ ‫حمول‬ )‫غريها‬‫من‬‫أو‬‫األردن‬‫من‬‫املؤلف‬‫مع‬‫مشكورين‬‫تواصلوا‬‫(كمن‬‫مصر‬‫خارج‬‫من‬‫الدعم‬‫يريد‬‫ملن‬‫بالنسبة‬‫أما‬ ‫اإللكرتوني‬ ‫الربيد‬ ‫على‬ ‫املؤلف‬ ‫مع‬ ‫التوصل‬ ‫فيمكنهم‬hamdy.engineer@yahoo.com‫من‬ ‫أو‬ ‫يف‬ ‫موجودة‬ ‫أخرى‬ ‫وسيلة‬ ‫أي‬ ‫خالل‬‫با‬ ‫املؤلف‬ ‫بيانات‬‫لغ‬.‫للكتاب‬ ‫اخللفي‬ ‫الف‬ ‫املطبوعة‬ ‫النسخة‬ ‫زالت‬ ‫فما‬ ‫املطبوعة‬ ‫الكتب‬ ‫ويفضل‬ ‫اإللكرتونية‬ ‫الكتب‬ ‫مع‬ ‫التعامل‬ ‫يكره‬ ‫وملن‬ ‫التحرير‬ ‫اللوق‬ ‫(باب‬ ‫رام‬ ‫حمل‬ ‫يف‬ ‫جتدونها‬ ،‫األسواق‬ ‫يف‬ ‫متوافرة‬‫القاهرة‬‫(هندسة‬ ‫إلكرتا‬ ‫وحمل‬ ) .)‫املنصورة‬ ‫(هندسة‬ ‫جرير‬ ‫ومكتبة‬ )‫الزقازيق‬ ‫(هندسة‬ ‫نور‬ ‫ومكتبة‬ )‫إسكندرية‬
  • 16. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 2 elgammalelectronics.com ‫الكمبيوتر‬ ‫بني‬ ‫الفرق‬‫وامليكروكنرتولر‬ ‫أسألك‬ ‫عندما‬‫يتكون‬ ‫مما‬‫الكمبيوتر؟‬‫ذلك‬ ‫يكون‬ ‫ما‬ ‫بأسهل‬ ‫جتيبين‬ ‫فسوف‬‫ألن‬‫قد‬ ‫أغلبنا‬‫مع‬ ‫تعامل‬ ‫الكمبيوتر‬‫قبل‬‫من‬‫قرب‬‫عن‬ ‫ويعرفه‬،‫أما‬‫إذا‬‫يتكون‬‫مما‬‫سألتك‬‫امليكروك‬‫ن‬‫رتولر‬‫؟‬‫س‬‫عندها‬‫تكون‬ ‫اإل‬‫صعبة‬ ‫جابة‬‫إ‬‫مستحيلة‬ ‫تكن‬ ‫مل‬ ‫ن‬‫يتعرض‬ ‫مل‬ ‫من‬ ‫خاصة‬‫منا‬‫للميكروكنتولر‬،‫قبل‬ ‫من‬‫لكن‬ ‫املفاجأة‬‫أ‬‫ن‬‫إ‬‫السؤال‬ ‫جابة‬‫األول‬‫هي‬‫نفسها‬‫إجابة‬‫السؤال‬‫الثان‬!!‫ي‬‫ذلك‬ ‫كيف‬ ...‫؟‬ ‫الكومبيوتر‬ ‫مكونات‬ ‫نتعرف‬ ‫دعنا‬ ‫بداية‬‫ك‬ ‫الكمبيوتر‬ ‫يتكون‬ ‫مما‬‫قطع‬‫هاردوير‬:‫الداخل‬ ‫من‬ 1-‫امل‬‫عاج‬(Processor):‫وفائدته‬–‫هو‬‫كما‬‫معروف‬–‫هي‬ ‫املعاجلة‬ ‫بعمليات‬ ‫القيام‬‫احلسابية‬ ‫كالعمليات‬ ‫و‬.‫املنطقية‬ 4-‫الرامات‬(RAM):‫الربنامج‬ ‫لتخزين‬ ‫وتستخدم‬ ‫اجلاري‬‫تنفيذه‬‫الحقا‬ ‫ذلك‬ ‫توضيح‬ ‫وسيتم‬ ‫حاليا‬ ‫بإذن‬.‫اهلل‬ 2-‫اهلارد‬‫ديسك‬(Hard Disc)‫لتخزين‬ ‫ويستخدم‬ ‫البيانات‬‫بأنواعها‬‫املختلفة‬. 2-‫كروت‬ ‫جمموعة‬: ‫أ‬-‫الصوت‬ ‫كارت‬sound card:
  • 17. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬2 elgammalelectronics.com ‫ب‬-‫كارت‬:‫الشاشة‬ ‫ج‬-‫النت‬ ‫كارت‬LAN card: ‫املعاج‬ ‫لربط‬ ‫الكروت‬ ‫وتستخدم‬‫باألجهزة‬‫اخلارجية‬‫اليت‬‫مثل‬ ‫مباشرة‬ ‫معها‬ ‫التعامل‬ ‫ميكنه‬ ‫ال‬ ‫السماعات‬–‫الشاشات‬–... ‫األنرتنت‬‫اخل‬. ‫و‬‫ت‬‫املعاج‬‫قدرة‬ ‫عدم‬ ‫رجع‬ ‫مباشرة‬ ‫التعامل‬ ‫على‬ ‫هذه‬ ‫مع‬‫األجهزة‬ ‫اخلارجية‬‫طبيعة‬ ‫إىل‬ ‫حيث‬ ‫البيانات‬‫أن‬ ‫البيانات‬ ‫شكل‬‫اليت‬ ‫مع‬ ‫يتعامل‬‫املعاج‬ ‫ها‬ ‫شكل‬ ‫عن‬ ‫خيتلف‬ ‫البيانات‬‫اليت‬‫تتعامل‬ ‫تلك‬ ‫معها‬‫األجهزة‬، ‫البيانات‬ ‫هذه‬ ‫مع‬ ‫يتعامل‬ ‫فاملعاج‬‫رقمية‬ ‫صورة‬ ‫يف‬digital)‫وواحد‬ ‫(صفر‬‫أما‬‫اخلارجية‬ ‫األجهزة‬ –‫ك‬‫السماعات‬‫مثال‬–‫فهي‬‫مع‬ ‫تتعامل‬‫إشارات‬‫(تسمى‬‫إشارات‬‫متاثلية‬‫أو‬Analogue signals)‫وبالتالي‬‫ي‬‫ه‬ ‫بني‬ ‫للتحويل‬ ‫الصوت‬ ‫كارت‬ ‫ستخدم‬‫البيانات‬ ‫من‬ ‫الشكلني‬ ‫ذين‬ 9-‫و‬‫أخريا‬‫الكيسة‬(Case):‫واليت‬‫تستخدم‬‫مجيع‬ ‫الحتواء‬.‫السابقة‬ ‫الكمبيوتر‬ ‫مكونات‬
  • 18. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 9 elgammalelectronics.com ‫امليكروك‬ ‫مكونات‬‫نرتولر‬ ‫وبعد‬‫أ‬‫السؤال‬‫من‬‫انتهينا‬‫ن‬‫األول‬‫السؤال‬‫دور‬‫جاء‬‫الثان‬‫ي‬‫وهو‬:‫ما‬‫هي‬‫مكونات‬‫امل‬‫يكروكنرتولر‬‫وكما‬ ‫فإ‬ ‫قبل‬ ‫من‬ ‫ذكر‬‫مع‬ ‫لكن‬ ‫الكمبيوتر‬ ‫مكونات‬ ‫نفس‬ ‫نها‬‫اال‬ ‫بعض‬‫ختالف‬‫يف‬‫املسميات‬‫واألحجام‬ ‫واإلمكانيات‬‫ذلك‬ ‫كيف‬ ‫لنرى‬ ...:‫عليهم‬ ‫نتعرف‬ ‫دعنا‬ 1-‫معاج‬‫هنا‬ ‫يسمى‬ ‫ولكنه‬ ‫أيضا‬(microprocessor)‫والكلمة‬‫البادئة‬(micro)‫تطلق‬‫غالبا‬ ‫اإلجنليزية‬‫يف‬‫على‬‫من‬‫املصغرة‬‫الصورة‬‫الشيء‬‫عندما‬‫فمثال‬‫نقارن‬‫بني‬‫الثانية‬‫و‬‫ث‬‫امليكرو‬‫ا‬‫نية‬‫جند‬ ‫ميكرو‬ ‫مليون‬ ‫من‬ ‫تتكون‬ ‫الثانية‬ ‫أن‬‫ثانية‬،‫وهذا‬‫إ‬‫دل‬ ‫ن‬‫شيء‬ ‫على‬‫فإمنا‬‫على‬ ‫يدل‬‫أ‬‫ن‬‫إمكانيات‬ ‫املعاج‬‫يف‬‫امل‬‫يكروكنرتولر‬‫أقل‬‫يف‬ ‫منها‬‫الكمبيوتر‬ ‫معاج‬‫(غالبا‬‫إ‬‫مل‬ ‫ن‬‫يكن‬)‫دائما‬‫هذا‬ ‫ويرجع‬ ‫إىل‬‫أن‬‫يصنع‬ ‫الكمبيوتر‬ ‫معاج‬‫مج‬ ‫يف‬ ‫ليستخدم‬‫يع‬‫األغراض‬‫الربامج‬ ‫لتشغيل‬ ‫يستخدم‬ ‫فمثال‬ ‫وكذلك‬‫األلعاب‬‫مع‬ ‫التعامل‬ ‫وكذلك‬‫اإل‬‫نرتنت‬.‫االستخدامات‬ ‫هذه‬ ‫من‬ ‫ذلك‬ ‫وغري‬ 4-‫رامات‬‫أيضا‬(RAM)‫الوظيفة‬ ‫نفس‬ ‫تؤدى‬ ‫ما‬ ‫وغالبا‬‫اليت‬‫تؤديها‬‫يف‬‫حالة‬‫الكمبيوتر‬‫واليت‬‫سيتم‬ .‫الحقا‬ ‫شرحها‬ 2-Flash memory:‫و‬‫هي‬‫وظيف‬ ‫بنفس‬ ‫تقوم‬ ‫اليت‬‫اهلارد‬ ‫ة‬‫د‬‫يسك‬‫تقوم‬ ‫حيث‬‫الربنامج‬ ‫بتخزين‬‫ال‬‫ذى‬ .‫بتنفيذه‬ ‫يقوم‬ ‫أن‬ ‫للميكرو‬ ‫يراد‬ 2-‫كروت‬ ‫جمموعة‬‫أ‬‫يسمى‬ ‫ما‬ ‫و‬‫هنا‬interfaces‫وهي‬‫تش‬‫به‬‫يف‬‫املوجود‬ ‫الكروت‬ ‫عملها‬‫ة‬‫يف‬ ‫يوجد‬ ‫فمثال‬ ‫الكمبيوتر‬: ‫أ‬-Ethernet interface‫يستخدم‬ ‫والذى‬‫يف‬‫امليكرو‬ ‫توصيل‬‫باألنرتنت‬. ‫ب‬-LCD interface‫والذى‬‫ال‬ ‫بشاشات‬ ‫امليكرو‬ ‫لتوصيل‬ ‫يستخدم‬‫عرض‬LCD.‫الصغرية‬ ‫ج‬-Serial and USB interfaces‫واللذ‬ :‫ان‬‫يستخدما‬‫ن‬‫بالكمبيوتر‬ ‫امليكرو‬ ‫لتوصيل‬‫أو‬ ‫توصيل‬‫ه‬‫مبيكرو‬.‫آخر‬ ‫د‬-ADC interface:‫يستخدم‬ ‫والذى‬ ‫لقراءة‬‫اإلشارات‬‫األ‬‫نالوج‬‫التناظرية‬ ‫أوضحنا‬ ‫فكما‬‫قبل‬ ‫من‬‫فإ‬‫املعاج‬ ‫ن‬ ‫يتعام‬‫مع‬ ‫فقط‬ ‫ل‬‫اإلشارات‬‫الرقمية‬ ‫مع‬‫يتعامل‬‫جنعله‬‫ولكى‬‫الدجييتال‬ ‫اإلشارات‬‫األ‬‫نالوج‬‫الـ‬ ‫هذا‬ ‫يستخدم‬ interface‫بتحويل‬ ‫يقوم‬ ‫والذى‬ ‫اإلشارة‬‫األنالوج‬‫إىل‬‫نظريتها‬
  • 19. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬6 elgammalelectronics.com ‫ال‬ ‫بالشكل‬‫د‬‫جي‬‫لكى‬ ‫يتال‬‫يستطيع‬‫املعاج‬ ‫يفهمها‬‫وبالتالي‬‫مبني‬ ‫هو‬ ‫كما‬ ‫معها‬ ‫يتعامل‬ .‫بالشكل‬ ‫ه‬-‫التامير‬Timer‫جمموعة‬ ‫لتنفيذ‬ ‫ويستخدم‬ :‫أوامر‬‫زمنية‬ ‫فرتة‬ ‫بعد‬.‫حمددة‬ ‫و‬-Power Supply module‫املعروف‬ ‫من‬ :‫أ‬‫ن‬‫أي‬IC‫مثل‬‫امل‬‫يكروكنرتولر‬‫أ‬‫حتتاج‬ ‫غريه‬ ‫و‬ ‫يعمل‬ ‫لكى‬ ‫مناسب‬ ‫جهد‬‫حالة‬ ‫وفى‬‫امل‬‫يكروكنرتولر‬‫فولت‬ ‫مخسة‬ ‫هو‬ ‫لتشغيله‬ ‫الالزم‬ ‫اجلهد‬ ...‫ألي‬ ‫البطارية‬ ‫جهد‬ ‫يف‬ ‫فقد‬ ‫أو‬ ‫عطل‬ ‫أي‬ ‫حدث‬ ‫ما‬ ‫إذا‬ ‫ولكن‬‫األسباب‬ ‫من‬ ‫سبب‬‫تعطى‬ ‫وأصبحت‬ 2.9‫فولت‬‫مثال‬‫من‬ ‫بدال‬9‫هل‬‫س‬‫يعمل‬‫امل‬‫يكروكنرتولر‬‫أ‬‫اجلواب‬ ‫؟؟‬ ‫ال‬ ‫م‬‫هنا‬‫سيعمل‬ ‫أنه‬‫وهنا‬ ‫أهمية‬ ‫تظهر‬‫ال‬‫ـ‬Power supply module‫الذي‬‫يستخدم‬‫لكي‬‫يعمل‬ ‫امليكرو‬ ‫جيعل‬ ‫على‬‫عند‬‫من‬‫حمدود‬‫مدي‬‫القيم‬(range)‫عند‬‫وليس‬‫اجلهد‬‫يكون‬‫عندما‬‫فمثال‬‫حمددة‬‫قيمة‬ ‫من‬2‫إىل‬9.‫يعمل‬ ‫امليكرو‬ ‫فان‬ ‫فولت‬ ‫ز‬-Input and output ports‫من‬ ‫جمموعة‬ ‫عن‬ ‫عبارة‬ ‫وهى‬ :‫املخارج‬(ports)‫منها‬ ‫كل‬ ‫عن‬ ‫عبارة‬ ‫يكون‬ ‫ما‬ )‫(غالبا‬8 ‫ال‬ ‫ـن‬‫ـ‬‫مـ‬‫ـ‬‫ـ‬‫ـــــ‬buffers‫ـيت‬‫ـ‬‫الـ‬ ‫املعاج‬‫يســتخدمها‬‫إلخراج‬‫قيم‬ ‫جـــهـــد‬‫رجـــول‬ ‫عـــلـــى‬ ‫املــ‬‫يــكــروكــنــرتولــر‬‫أو‬ ‫ال‬‫هو‬ ‫كما‬ ‫منها‬ ‫القيم‬‫ستقبال‬ ‫بالشكل‬ ‫موضح‬.‫املقابل‬ ‫ح‬-‫أيضا‬ ‫يوجد‬interfaces‫أخرى‬‫هلا‬ ‫سنتعرض‬‫يف‬‫حينها‬‫إ‬‫اهلل‬ ‫شاء‬ ‫ن‬. 9-‫أيضا‬Case‫و‬‫هنا‬ ‫لكنها‬‫طبق‬ ‫عن‬ ‫عبارة‬‫مسيكة‬ ‫ة‬‫الداخلية‬ ‫املكونات‬ ‫تغطى‬ ‫للميكروك‬‫نتولر‬‫هذه‬ ‫إذالة‬ ‫وبعد‬ ‫قبل‬ ‫امليكروكنرتولر‬ ‫التالية‬ ‫الصورة‬ ‫وتظهر‬ ،‫الطبقة‬ :‫اخلارجية‬ Reference 4
  • 20. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 7 elgammalelectronics.com ‫و‬‫نفس‬ ‫تقريبا‬ ‫أنها‬ ‫جند‬ ‫الذكر‬ ‫سابقة‬ ‫والكومبيوتر‬ ‫امليكروكنرتولر‬ ‫مكونات‬ ‫إىل‬ ‫بالنظر‬ ‫ولذلك‬‫املكونات‬‫ميكن‬‫اعتبار‬‫أن‬‫امل‬‫يكروكنرتولر‬‫هو‬‫عبارة‬‫عن‬‫كمبيوتر‬‫صغري‬‫لذلك‬‫مسى‬ ‫املقطع‬‫األول‬‫منه‬Micro‫ونظرا‬‫ألن‬‫غالب‬‫استخدامه‬‫يف‬‫عمليات‬‫التحكم‬‫مسى‬‫اجلزء‬‫الثاني‬‫منه‬ controller. ‫هذه‬‫معناه‬‫أنه‬‫يف‬‫النهاية‬‫فإ‬‫ن‬‫امليكرو‬‫عبارة‬‫عن‬‫بني‬ ‫جتميع‬‫ميكروبر‬‫و‬‫سيو‬‫سو‬‫ر‬‫وذاكرة‬ ‫بأنواعها‬‫املختلفة‬‫وجمموعة‬‫كروت‬‫أو‬interfaces‫كما‬‫بالشكل‬‫السابق‬. ‫امليكرو‬ ‫مميزات‬‫ك‬‫نرتولر‬ ‫ول‬‫عد‬ ‫مميزات‬ ‫الكمبيوتر‬ ‫على‬ ‫لميكرو‬‫ة‬‫أهمها‬: 1)‫احلجم‬ ‫صغر‬‫و‬‫امليزة‬ ‫هي‬‫اليت‬‫استخدامه‬ ‫من‬ ‫متكننا‬‫يف‬‫أي‬‫مكان‬. Reference 4
  • 21. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬8 elgammalelectronics.com 4)‫املستهلكة‬‫القدرة‬ ‫صغر‬less power consumption‫إذ‬‫أ‬‫نه‬‫لكي‬‫جلهد‬‫حيتاج‬‫يعمل‬9 ‫وتيا‬ ‫فولت‬‫مقارنة‬ ‫جدا‬ ‫صغري‬ ‫ر‬‫مب‬.‫الكمبيوتر‬ ‫حيتاجه‬ ‫ا‬ 2)‫بكث‬ ‫أصغر‬ ‫امليكرو‬ ‫تكلفة‬‫من‬ ‫ري‬.‫الكمبيوتر‬ ‫معناه‬ ‫ليس‬ ‫هذا‬ ‫لكن‬‫أننا‬‫ميك‬‫ن‬‫االستغنا‬ ‫نا‬‫الكمبيوتر‬ ‫عن‬ ‫ء‬‫إ‬‫ذ‬‫أ‬‫امليكرو‬ ‫ن‬‫حمدودة‬ ‫إمكانياته‬ ‫يستطيع‬ ‫ال‬ ‫امليكرو‬ ‫فمثال‬ ‫بالكومبيوتر‬ ‫مقارنة‬‫الو‬ ‫برنامج‬ ‫تشغيل‬‫و‬‫لك‬ ‫لكن‬ ‫رد‬‫ل‬‫التطبيقات‬ ‫منهم‬ ‫اليت‬‫فيها‬ ‫يستخدم‬. ‫امليكرو‬ ‫استخدامات‬‫ك‬‫نرتولر‬ ‫التحكم‬‫يف‬‫عمل‬‫اإلنسان‬‫األىل‬:‫ف‬‫التحكم‬‫مثال‬‫يف‬‫التحكم‬...‫سرعته‬‫يف‬‫مساره‬‫التحكم‬...‫يف‬ ‫حركة‬‫األذرع‬‫(صوت‬ ‫املعلومات‬ ‫قراءة‬ ...‫أو‬‫فيديو‬)....‫إخل‬ ... ‫التحكم‬‫يف‬‫احلرارة‬ ‫درجة‬. ‫التحكم‬‫يف‬‫الزمن‬‫الالزم‬‫لتشغيل‬‫األجهزة‬. ‫التحكم‬‫يف‬‫املاء‬ ‫مستوى‬‫يف‬‫خزان‬.‫ما‬ ‫التحكم‬‫يف‬‫الرتبة‬ ‫رطوبة‬. ‫التحكم‬‫يف‬‫اإلضاءة‬. ‫األنظمة‬‫السرية‬‫أو‬‫أنظمة‬‫األمان‬‫مثل‬Home security system. ‫يستخدم‬‫أيضا‬‫يف‬‫للتحكم‬ ‫السيارات‬‫يف‬.‫الفرامل‬ ‫حركة‬ ‫ويوجد‬‫يف‬‫من‬ ‫الكثري‬‫األجهزة‬‫املنزلية‬‫االستخدامات‬ ‫من‬ ‫ذلك‬ ‫وغري‬... ‫املتعددة‬ ‫الكثرية‬
  • 22. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 9 elgammalelectronics.com ‫أنواع‬‫الذاكرة‬‫يف‬‫امليكروك‬‫نرتولر‬ Flash memory‫وتسمى‬ :‫أيضا‬program memory‫مبعنى‬...‫الربنامج‬ ‫لتخزين‬‫وتستخدم‬ ‫أ‬‫ننا‬‫بعد‬‫أ‬‫ونريد‬ ‫الكمبيوتر‬ ‫على‬ ‫الربنامج‬ ‫نكتب‬ ‫ن‬‫أ‬)‫(حنرقه‬ ‫ن‬‫أ‬‫طريق‬ ‫عن‬ ‫امليكرو‬ ‫على‬ ‫ننزله‬ ‫و‬ ‫ف‬ ‫الربوجرامر‬‫إ‬‫الفالش‬ ‫على‬ ‫ختزينه‬ ‫يتم‬ ‫نه‬. RAM‫وتسمى‬:‫أيضا‬data memory‫املتغريات‬‫لتخزين‬‫وتستخدم‬‫اليت‬‫ي‬‫تعريفها‬‫تم‬‫يف‬‫الربنامج‬ .‫حاليا‬ ‫تنفيذها‬ ‫يتم‬ ‫اليت‬ ‫األوامر‬ ‫ختزين‬ ‫يف‬ ‫أيضا‬ ‫وتستخدم‬ EEPROM:‫وتستخدم‬‫أيضا‬‫ال‬ ‫وبني‬ ‫بينها‬ ‫الفرق‬ ‫لكن‬ ‫واملتغريات‬ ‫البيانات‬ ‫لتخزين‬‫ـ‬RAM‫أ‬‫نها‬ ‫مبحتوياتها‬ ‫حتتفظ‬‫اجلهد‬ ‫فصل‬ ‫عند‬ ‫بيانات‬ ‫من‬‫الكهرباء‬ ‫أو‬‫عكس‬ ‫على‬ ‫وهذا‬ ‫امليكرو‬ ‫عن‬ ‫ال‬‫ـ‬RAM‫اليت‬‫امليكرو‬ ‫عن‬ ‫اجلهد‬ ‫فصل‬ ‫مبجرد‬ ‫حمتوياتها‬ ‫تفقد‬. ‫معنى‬Interface ‫أ‬ ‫أوضحنا‬‫ن‬‫امل‬‫يكروكنرتولر‬‫من‬ ‫إخراج‬ ‫يستطيع‬‫ال‬‫قيم‬‫فقط‬‫إ‬‫صفر‬ ‫ما‬‫وإما‬‫فولت‬ ‫مخسة‬‫أغلب‬ ‫ولكن‬ ، ‫فمثال‬ ‫للجهد‬ ‫خمتلفة‬ ‫قيم‬ ‫إىل‬ ‫حتتاج‬ ‫األخرى‬ ‫األجهزة‬‫حتتاج‬ ‫الكهربائية‬ ‫املروحة‬441‫فو‬‫ل‬‫متغري‬ ‫ت‬‫ل‬‫ك‬‫ي‬ ... ‫تعمل‬‫ف‬‫كيف‬‫إذن‬‫نس‬‫فولت‬ ‫اخلمسة‬ ‫تخدم‬‫بامل‬ ‫اخلاصة‬‫يكروكنرتولر‬‫يف‬‫تشغيل‬‫يف‬ ‫والتحكم‬ ‫املروحة‬‫اليت‬‫تعمل‬‫على‬441.‫فولت‬ ‫يتم‬‫هذا‬‫حنن‬‫نقوم‬‫هاردوير‬‫دائرة‬‫طريق‬‫عن‬‫بتصميمها‬‫توصل‬‫فولت‬‫مخسة‬‫هلا‬‫يدخل‬‫عندما‬‫حبيث‬‫جهد‬ ‫قيمته‬ ‫خارجي‬441‫إىل‬ ‫متغري‬ ‫فولت‬‫تعمل‬ ‫لكى‬ ‫املروحة‬،‫اهلاردوير‬ ‫الدوائر‬ ‫هذه‬‫مثل‬‫تسمى‬interface ‫وبالتالي‬‫ف‬‫إ‬‫اإل‬ ‫ن‬‫نرتفيس‬‫عامة‬ ‫بصفة‬‫بني‬ ‫التوصيل‬ ‫بغرض‬ ‫نستخدمها‬ ‫دائرة‬ ‫عن‬ ‫عبارة‬ ‫هو‬‫األجهزة‬‫الغري‬ ‫بعضها‬ ‫مع‬ ‫متالئمة‬incompatible‫وألن‬‫امل‬‫فإنه‬ ‫املروحة‬ ‫مع‬ ‫متالئم‬ ‫غري‬ ‫يكرو‬‫ال‬‫ميكن‬‫ال‬‫توصيل‬ ‫بينهم‬‫مباشرة‬‫وإمنا‬‫خالل‬ ‫من‬‫إ‬‫نرتفيس‬،‫وكذلك‬‫أيضا‬‫فإن‬‫املعاج‬‫ا‬ ‫يف‬‫لكومبيوتر‬‫توصيله‬ ‫ميكننا‬ ‫ال‬ ‫مباشرة‬ ‫بالسماعات‬‫وإمنا‬‫ذلك‬ ‫يتم‬‫من‬‫خالل‬‫إ‬... ‫سابقا‬ ‫املذكور‬ ‫الصوت‬ ‫كارت‬ ‫وهو‬‫نرتفيس‬ ‫امل‬ ‫مكونات‬ ‫التفصيل‬ ‫من‬ ‫بنوع‬ ‫يوضح‬ ‫التالي‬ ‫الشكل‬‫يكروكنرتولر‬‫األنواع‬ ‫ذلك‬ ‫يف‬ ‫مبا‬ ‫الداخل‬ ‫من‬ ‫وبعض‬ ‫للذاكرة‬ ‫املختلفة‬‫الـ‬interfaces... ‫الشائعة‬
  • 23. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬11 elgammalelectronics.com ‫أنواع‬‫امليكروك‬‫نرتولر‬ ‫أنواع‬ ‫ختتلف‬‫امل‬‫يكروكنرتولر‬‫من‬ ‫العديد‬ ‫يوجد‬ ‫حيث‬ ‫له‬ ‫املصنعة‬ ‫الشركات‬ ‫اختالف‬ ‫نتيجة‬ ‫الشركات‬‫اليت‬‫بتصنيعه‬ ‫تقوم‬:‫املثال‬ ‫سبيل‬ ‫فعلى‬ ‫الشركة‬ ‫اسم‬ ‫الشركة‬ )‫(شعار‬ ‫لوجو‬ ‫امليكرو‬ ‫اسم‬ ‫امليكرو‬ ‫عائالت‬ Microchip PIC Microcontroller PIC10, PIC12, PIC16, PIC18, PIC24 Intel MCS-51 8051 ATMEL AVR ATmega , AT90 ,AVR32 Toshiba TX19A Zilog Z180 , Z80 Reference 4
  • 24. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 11 elgammalelectronics.com ‫اخلاصة‬‫طريقتها‬‫شركة‬‫ولكل‬‫يف‬‫تصميم‬‫امل‬‫يكروكنرتولر‬‫بها‬‫اخلاص‬(organization)‫لكن‬ ‫كثريا‬ ‫يهمنا‬ ‫ال‬ ‫هذا‬–‫ك‬‫متخصصني‬ ‫غري‬–‫ألننا‬‫يف‬‫النهاية‬‫سننظر‬‫ل‬‫كل‬‫ميكروكنرتولر‬‫أنه‬ ‫على‬ ‫وذاكرة‬ ‫معاج‬ ‫عن‬ ‫عبارة‬‫بأنواعها‬‫املختلفة‬‫وجمموعة‬interfaces. ‫النوع‬‫الذي‬‫عليه‬ ‫سنركز‬‫يف‬‫ال‬ ‫هو‬ ‫الكتاب‬ ‫هذا‬‫ـ‬PIC Microcontroller‫شركة‬ ‫صناعة‬ ‫من‬ ‫وهو‬ Microchip،‫العائالت‬ ‫من‬ ‫جمموعة‬ ‫عن‬ ‫عبارة‬ ‫النوع‬ ‫وهذا‬(Families)‫عن‬ ‫عائلة‬ ‫كل‬ ‫وختتلف‬ ‫األخرى‬–‫غالبا‬–‫من‬ ‫حتتويه‬ ‫فيما‬interfaces‫مثل‬ADC،Ethernet،USB،UART،PWM، .‫إخل‬ ... PIC Microcontroller families: ‫االختالف‬ ‫توضح‬ ‫الصورة‬ ‫هذه‬‫يف‬‫ال‬ ‫عائالت‬‫ـ‬PIC Microcontroller. ‫أكث‬ ‫عن‬ ‫عبارة‬ ‫عائلة‬ ‫وكل‬‫من‬ ‫ر‬‫ميكروكنرتولر‬‫عن‬ ‫واحد‬ ‫كل‬ ‫خيتلف‬‫اآلخر‬‫بسيطة‬ ‫اختالفات‬ ‫العائلة‬ ‫مثال‬ ‫فرضنا‬‫فلو‬16F‫واليت‬‫حتتوي‬‫ال‬ ‫على‬‫ـ‬ADC interface‫امليكرو‬ ‫أن‬ ‫فسنجد‬16F877A ‫حيتوي‬‫على‬8‫لقراءة‬ ‫رجول‬‫اإلشارات‬‫األنالوج‬‫امليكرو‬ ‫بينما‬16F876A‫والذي‬‫العائلة‬ ‫نفس‬ ‫من‬ ‫هو‬
  • 25. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬14 elgammalelectronics.com ‫حيتوي‬‫على‬9‫رجول‬‫فقط‬‫لقراءة‬‫نفس‬‫اإلشارات‬‫ت‬ ‫املثال‬ ‫هذا‬ ‫غرار‬ ‫وعلى‬ ،‫ت‬‫االختالفات‬ ‫بقية‬ ‫ضح‬ ،‫البسيطة‬‫التعرف‬ ‫وميكنك‬‫أكثر‬‫قراءة‬ ‫طريق‬ ‫عن‬ ‫االختالفات‬ ‫على‬‫شيت‬ ‫الداتا‬‫واليت‬‫س‬‫ن‬‫ال‬ ‫وضح‬‫حقا‬ ‫مصادر‬‫و‬ ‫عليها‬ ‫احلصول‬‫كيفية‬.‫قراءتها‬ ‫ي‬ ‫اجلدول‬ ‫وهذا‬‫من‬ ‫جمموعة‬ ‫بني‬ ‫االختالف‬ ‫وضح‬‫امل‬‫يكروكنرتولر‬‫تنتمي‬‫العائلة‬ ‫لنفس‬: ‫اختيار‬‫امل‬‫يكروكنرتولر‬‫املناسب‬ ‫اختيار‬ ‫يتم‬‫امل‬‫يكروكنرتولر‬‫على‬‫أساس‬‫العوامل‬ ‫من‬ ‫جمموعة‬: ‫ف‬‫رجول‬ ‫عدد‬ ‫حتديد‬ ‫جيب‬ ‫مثال‬‫امل‬‫يكروكنرتولر‬‫اليت‬‫حيتاجها‬‫وما‬ ‫املشروع‬‫هي‬‫ما‬ ‫نوعيتها‬‫إ‬‫ذا‬ ‫دجييتال‬ ‫كانت‬‫أو‬‫أ‬‫نالوج‬‫وأفرادها‬ ‫امليكرو‬ ‫عائالت‬ ‫إمكانيات‬ ‫يف‬ ‫التفاوت‬ ‫على‬ ‫وبناء‬‫اختي‬ ‫يتم‬‫ار‬ ‫امليكرو‬‫الذي‬‫تلك‬ ‫مع‬ ‫يتناسب‬‫املثال‬ ‫سبيل‬ ‫فعلى‬ ،‫االحتياجات‬‫إذا‬‫املشروع‬ ‫كان‬‫حي‬‫تاج‬‫إىل‬41 ‫فال‬ ‫سويتش‬‫استخدام‬ ‫ميكن‬‫ميكرو‬‫حيتوي‬8‫وهكذا‬ ‫فقط‬ ‫رجول‬. Reference 5
  • 26. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 12 elgammalelectronics.com ‫حتديد‬ ‫جيب‬ ً‫ا‬‫أيض‬‫ال‬‫ـ‬interfaces‫اليت‬‫حي‬‫وخت‬ ‫املشروع‬ ‫تاجها‬‫امليكرو‬ ‫نوع‬ ‫تار‬‫الذي‬‫حيتوي‬‫هذه‬ ‫ال‬‫ـ‬interfaces،‫مجيعا‬‫فمثال‬‫إذا‬‫توص‬ ‫تريد‬ ‫كنت‬‫يل‬‫امل‬‫يكروكنرتولر‬‫باإلنرتنت‬‫لنقل‬ ‫معلومات‬،‫ما‬‫ستلجأ‬ ‫فعندئذ‬‫إىل‬‫العائلة‬18F‫ال‬ ‫وليس‬‫عائلة‬16F‫العائلة‬ ‫ألن‬18F‫هي‬‫اليت‬‫حتتوي‬ ‫على‬Ethernet interface.‫وهكذا‬ ‫املمكن‬ ‫من‬‫أ‬‫يؤثر‬ ‫ن‬‫أيضا‬‫الذاكرة‬ ‫حجم‬‫يف‬‫امليكرو‬ ‫نوع‬ ‫اختيار‬،‫الرب‬ ‫كان‬ ‫فاذا‬‫نامج‬‫الذي‬‫تريد‬ ‫كب‬ ‫برنامج‬ ‫تنفيذه‬‫ري‬‫التخزين‬ ‫عند‬ ‫حجمه‬ ‫يف‬‫فس‬‫وف‬‫حيتاج‬‫بالتأكيد‬‫ولذا‬ ‫كبرية‬ ‫ذاكرة‬ ‫و‬ ‫الربنامج‬ ‫مع‬ ‫تتناسب‬ ‫ذاكرة‬ ‫له‬ ‫ميكرو‬ ‫سنحتاج‬‫س‬‫الحقا‬ ‫نعرف‬‫حجم‬ ‫معرفة‬ ‫ميكن‬ ‫كيف‬ ‫يشغلها‬ ‫اليت‬ ‫الذاكرة‬.‫الربنامج‬ ‫من‬ ‫جمموعة‬ ‫توضح‬ ‫الصورة‬ ‫هذه‬‫امل‬‫يكروكنرتولر‬‫كل‬ ‫مميزات‬ ‫عليها‬ ً‫ا‬‫موضح‬ ‫خمتلفة‬ ‫عائالت‬ ‫من‬ ‫واحد‬
  • 27. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬12 elgammalelectronics.com ‫املكونا‬‫الكتاب‬ ‫ملشاريع‬ ‫املطلوبة‬ ‫ت‬ ‫يلي‬‫وفيما‬‫يف‬‫موجود‬‫عملي‬‫هاردوير‬‫مشروع‬‫أي‬‫لتنفيذ‬‫املطلوبة‬‫اإللكرتونية‬‫املكونات‬‫لكل‬‫إمجال‬ :‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫فصل‬ ‫أي‬ :‫الروزتة‬‫لتوصيل‬ ‫عادة‬ ‫تستخدم‬‫األسالك‬‫اليت‬‫توصيلها‬ ‫يصعب‬‫يف‬‫الـ‬test board‫إ‬‫ذ‬‫أ‬‫سلك‬ ‫توصيل‬ ‫ن‬ ‫كونه‬‫يستلزم‬‫درجة‬‫وعلى‬‫رفيع‬‫كافية‬‫الصالبة‬‫من‬‫إذا‬‫فمثال‬،‫توصيل‬‫أردنا‬‫الكهربا‬‫سلوك‬‫ء‬‫العادية‬ ‫واليت‬‫التحكم‬ ‫عند‬ ‫سنستخدمها‬‫يف‬‫األمحال‬‫ال‬‫ـ‬441‫فولت‬‫هلا‬ ‫املعدني‬ ‫القلب‬ ‫يف‬ ‫مسيكة‬ ‫تكون‬ ‫واليت‬ ‫فلن‬‫توصيلها‬ ‫ميكننا‬‫إال‬‫الروزتة‬ ‫خالل‬ ‫من‬... ‫الكريستالة‬:‫ال‬ ‫على‬ ‫للحصول‬ ‫تستخدم‬‫ـ‬Clock‫حيتاجها‬ ‫اليت‬ ‫امليكرو‬... ‫يعمل‬ ‫لكي‬ ‫الريالي‬:‫لتوصيل‬ ‫يستخدم‬‫العالية‬ ‫اجلهود‬.‫بامليكروكنرتولر‬ ‫نت‬ ‫سلك‬ ‫مرت‬:‫و‬‫س‬ ‫الذي‬‫العناصر‬ ‫بني‬ ‫للتوصيل‬ ‫نستخدمه‬ ‫اإللكرتونية‬ ‫عدد‬2‫روزت‬‫ة‬ Push-button and Switch ‫عدد‬4‫عليهم‬ ‫املكتوبة‬ ‫القيم‬ ‫االعتبار‬ ‫يف‬ ‫األخذ‬ ‫مع‬ ‫ريالى‬ ‫عدد‬4‫كريستالة‬8‫ميجاهرتز‬
  • 28. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 19 elgammalelectronics.com :‫املكثفات‬‫بالكمبيوتر‬ ‫امليكرو‬ ‫توصيل‬ ‫عند‬ ‫سنحتاجها‬ ‫أننا‬ ‫هو‬ ‫أهمها‬ ‫ولكن‬ ‫عدة‬ ‫استخدامات‬ ‫هلا‬ PIN header:‫بال‬ ‫الشاشة‬ ‫لتوصيل‬ ‫حنتاجها‬‫ـ‬test board.‫بعد‬ ‫فيما‬ ‫سيتبني‬ ‫كما‬ ‫الرتانزستورات‬:‫وهلا‬‫استخدامات‬‫كثري‬‫ة‬‫لك‬‫ن‬‫الرتانزستور‬ ‫استخدام‬ ‫كيفية‬ ‫على‬ ‫سنركز‬ ‫هنا‬ ‫نا‬ ‫كسويتش‬... DC Motor‫بطارية‬ Pin header ‫عدد‬4‫ترانزستور‬ 2N2222 ‫بقيمة‬ ‫مكثفات‬ ‫أربعة‬ 11‫فاراد‬ ‫ميكرو‬‫الليدات‬ ‫من‬ ‫متنوعة‬ ‫جمموعة‬
  • 29. ‫الفص‬‫ل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬16 elgammalelectronics.com :‫الشاشة‬‫والنصوص‬ ‫القيم‬ ‫لعرض‬ ‫تستخدم‬،‫ف‬‫قيمة‬ ‫لعرض‬ ‫استخدامها‬ ‫ميكن‬ ‫املثال‬ ‫سبيل‬ ‫على‬‫درجة‬ ‫احلرارة‬‫املقاسة‬... ‫سيجمنت‬ ‫السيفني‬:‫تستخدم‬‫أيضا‬‫يف‬‫الحقا‬ ‫تفاصيلها‬ ‫على‬ ‫وسنتعرف‬ ‫القيم‬ ‫عرض‬... L293b:‫للتحكم‬ ‫يستخدم‬‫يف‬‫املوتور‬... Max232:‫امليكرو‬ ‫لتوصيل‬ ‫يستخدم‬...‫بالكمبيوتر‬ 7805:‫املعروف‬ ‫من‬‫أ‬‫ومعظم‬ ‫فولت‬ ‫مخسة‬ ‫جهد‬ ‫على‬ ‫يعمل‬ ‫امليكرو‬ ‫ن‬ ‫املوجودة‬ ‫اجلهد‬ ‫مصادر‬‫ال‬ ‫قد‬‫خترج‬‫فولت‬ ‫مخسة‬،‫مثال‬ ‫فمنها‬9‫أ‬‫و‬14‫فولت‬ ‫وبالتالي‬‫اآل‬ ‫هذا‬ ‫نستخدم‬‫ي‬‫سي‬‫اجلهود‬ ‫هذه‬‫من‬‫للتحويل‬‫إىل‬‫فولت‬‫اخلمسة‬. LCD 16×2 ‫عدد‬4‫سيفني‬ ‫سيجمنت‬ ‫عدد‬4‫ميكرو‬16F877A L293B IC MAX232 IC
  • 30. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 17 elgammalelectronics.com :‫الربوجرامر‬‫الكمبيوتر‬ ‫من‬ ‫الكود‬‫لنقل‬ ‫وتستخدم‬،‫امليكروكنرتولر‬ ‫إىل‬‫حرق‬‫تسمى‬ ‫العملية‬ ‫وهذه‬ ‫امليكروكنرتولر‬. Serial Cable:‫بعض‬ ‫مع‬ ‫أيضا‬ ‫ويستخدم‬ ‫بالكمبيوتر‬ ‫امليكرو‬ ‫لتوصيل‬ ‫الكابل‬ ‫هذا‬ ‫يستخدم‬ ‫بالكمبيوتر‬ ‫لتوصيلها‬ ‫الربوجرامر‬ ‫أنواع‬.
  • 31. ‫الفصل‬‫األول‬:‫مقدمة‬‫عامة‬‫عن‬‫امليكروكنرتولر‬18 elgammalelectronics.com Test Board: ‫العناصر‬ ‫لتوصيل‬‫وتستخدم‬‫اإللكرتونية‬‫عليها‬‫الدائرة‬ ‫جتربة‬ ‫يتم‬ ‫حيث‬‫ببعضها‬‫أ‬‫وال‬‫للتأكد‬‫ال‬‫انه‬‫من‬ ‫على‬ ‫الدائرة‬ ‫بعمل‬ ‫نقوم‬ ‫ذلك‬ ‫بعد‬ ‫ثم‬ ‫ومن‬ ‫مشكلة‬ ‫بها‬ ‫يوجد‬PCB.
  • 32. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 19 elgammalelectronics.com :‫اآلفوميرت‬ :ً‫ا‬‫وأخري‬ ‫والبحث‬ ‫الدائرة‬ ‫واختبار‬ ‫والتيارات‬ ‫اجلهود‬ ‫لقياس‬ ‫يستخدم‬ ‫والذي‬ .‫بها‬ ‫الصغرية‬ ‫األخطاء‬ ‫بعض‬ ‫عن‬ ‫اجلمال‬ ‫أنور‬ ‫شركة‬ ‫من‬ ‫مصر‬ ‫من‬ ‫املكونات‬ ‫هذه‬ ‫شراء‬ ‫ميكنك‬ ‫اللوق‬ ‫باب‬ ‫(شارع‬–:‫اإللكرتوني‬ ‫وموقعها‬ )‫التحرير‬ www.elgammalelectronics.com ‫من‬ ‫أو‬‫العربية‬ ‫اململكة‬‫املكرمة‬ ‫(مكة‬ ‫الذكية‬ ‫األساليب‬ ‫شركة‬ ‫من‬ ‫السعودية‬–)‫قريش‬ ‫بطحاء‬ :‫اإللكرتوني‬ ‫وموقعها‬ www.s-m.com.sa ‫على‬ ‫حتصل‬ ‫وسوف‬ )‫(ميكروبيديا‬ ‫جمموعة‬ ‫وطلب‬ ‫الشركتني‬ ‫من‬ ‫أي‬ ‫إىل‬ ‫التوجه‬ ‫ميكنك‬ ‫كما‬ .ً‫ا‬‫سابق‬ ‫املذكورة‬ ‫املكونات‬ ‫من‬ ‫الكاملة‬ ‫اجملموعة‬ ... ‫أخرى‬ ‫إلكرتونية‬ ‫مكونات‬ ‫شركة‬ ‫أي‬ ‫يف‬ ‫منفردة‬ ‫املكونات‬ ‫هذه‬ ‫على‬ ‫احلصول‬ ‫ميكنك‬ ‫أو‬
  • 33.
  • 34. ‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬41 elgammalelectronics.com ‫الثاني‬ ‫الفصل‬ ‫قراءة‬‫داتاشيت‬ ‫امل‬‫يكروكنرتولر‬ ‫للميكروكنتولر‬‫اخلصائص‬ ‫من‬ ‫جمموعة‬‫واليت‬‫معه‬ ‫التعامل‬ ‫قبل‬ ‫معرفتها‬ ‫يلزم‬،‫هذا‬‫الفصل‬ ‫س‬‫ي‬‫مكنك‬‫من‬‫التعرف‬‫على‬‫خصائص‬‫ومكونات‬‫أي‬‫نوع‬‫من‬‫أنواع‬‫امل‬‫يكروكنرتولر‬‫عن‬‫طريق‬ ‫تعلم‬‫كيفية‬‫قراءة‬‫شيت‬ ‫الداتا‬‫به‬ ‫اخلاص‬
  • 35. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 41 elgammalelectronics.com ‫على‬ ‫احلصول‬‫شيت‬ ‫الداتا‬ ‫ملفات‬ ‫تنزيل‬ ‫ميكنك‬‫شيت‬ ‫الداتا‬‫املختلفة‬ ‫اإللكرتونية‬ ‫للمكونات‬‫مواقع‬ ‫من‬‫الداتا‬‫شيت‬‫املختلفة‬ ‫و‬:‫املثال‬ ‫سبيل‬ ‫على‬ ‫منها‬ www.alldatasheet.com www.datasheetcatalog.com ‫أي‬ ‫عن‬ ‫البحث‬ ‫ميكنك‬ ‫حيث‬‫آي‬‫تريده‬ ‫سي‬‫عن‬ ‫البحث‬ ‫طريق‬ ‫عن‬‫يف‬ ‫رقمه‬‫أحد‬‫املواقع‬ ‫هذه‬،‫وطبعا‬ .‫جوجل‬ ‫يف‬ ‫البحث‬ ‫ميكنك‬ ‫رجول‬ ‫ترقيم‬‫امليكروكنرتولر‬ ‫الرتقيم‬ ‫طريقة‬‫الرجول‬‫ألي‬IC ‫ثابتة‬‫ومعروفة‬‫وهي‬‫أننا‬‫نقوم‬ ‫النقطة‬ ‫مكان‬ ‫بتحديد‬ ‫احملفورة‬‫ال‬ ‫على‬ ‫املوجودة‬‫ـ‬IC ‫فتكون‬‫الرجل‬‫اليت‬‫جبوارها‬‫هي‬ ‫مع‬‫العد‬‫زيادة‬‫ثم‬‫واحد‬‫رقم‬‫الرجل‬ ‫الدوران‬‫يف‬‫اجتاه‬‫األسهم‬‫املوضحة‬ ‫يف‬‫الشكل‬. ‫ال‬‫ـ‬Clock ‫للسيارة‬ ‫ميكن‬ ‫ال‬ ‫انه‬ ‫لدينا‬ ‫املعلوم‬ ‫من‬‫أ‬‫للميكرو‬ ‫ميكن‬ ‫ال‬ ‫وكذلك‬ ‫وقود‬ ‫بدون‬ ‫تسري‬ ‫ن‬‫أ‬‫يعمل‬ ‫ن‬ ‫ال‬ ‫بدون‬‫ـ‬clock.‫فولت‬ ‫اخلمسة‬ ‫واجلهد‬ ‫أنه‬ ‫حيث‬‫ال‬ ‫وظائف‬ ‫من‬‫ـ‬clock‫أ‬‫تنفيذ‬ ‫سرعة‬ ‫حتدد‬ ‫نها‬‫امل‬‫يكروكنرتولر‬‫كما‬ ،‫لألوامر‬‫حيتا‬‫جها‬ ‫امل‬‫يكروكنرتولر‬‫يف‬‫اخلاصة‬ ‫الوظائف‬ ‫بعض‬ ‫تنفيذ‬‫اليت‬‫تنفيذ‬ ‫مثال‬ ‫منها‬ ‫تطلب‬‫أ‬‫مدة‬ ‫بعد‬ ‫معني‬ ‫مر‬ .‫حمددة‬ ‫زمنية‬
  • 36. ‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬44 elgammalelectronics.com ‫وال‬‫ـ‬clock‫عن‬ ‫عبارة‬‫إشارة‬‫بالشكل‬ ‫كما‬‫التالي‬: ‫و‬‫لكل‬ ‫أن‬ ‫كما‬ ،‫الشكل‬ ‫يف‬ ‫اليت‬ ‫الذبذبات‬ ‫أو‬ ‫اإلشارة‬ ‫هذا‬ ‫به‬ ‫تصدر‬ ‫الذي‬ ‫الرتدد‬ ‫هو‬ ‫خواصها‬ ‫أهم‬ ‫من‬ ‫ميكروكنرتولر‬‫للرتدد‬ ‫قصوى‬ ‫قيمة‬‫ل‬ ‫ميكن‬‫يتعامل‬ ‫أن‬ ‫ه‬‫معه‬‫ا‬‫و‬‫ه‬‫مثال‬ ‫ي‬41‫هرتز‬ ‫ميجا‬‫حالة‬ ‫يف‬ ‫امليكرو‬16F877A‫القيمة‬ ‫وهذه‬‫حنصل‬‫من‬ ‫عليها‬‫شيت‬ ‫الداتا‬‫اخلاصة‬.‫به‬ ‫للميكرو‬ ‫اهلامة‬ ‫الكهربائية‬ ‫اخلواص‬ ‫بعض‬PIC16F877A ‫نتناول‬ ‫سوف‬‫شيت‬ ‫الداتا‬‫من‬ ‫اهلامة‬ ‫املعلومات‬ ‫استخراج‬ ‫لكيفية‬ ‫كمثال‬ ‫الشهري‬ ‫امليكرو‬ ‫بهذا‬ ‫اخلاص‬ .‫شيت‬ ‫الداتا‬
  • 37. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 42 elgammalelectronics.com ‫امليكرو‬ ‫هلذا‬ ‫ميكن‬ ‫تيار‬ ‫أقصى‬‫أ‬‫يقوم‬ ‫ن‬‫بإخراجه‬(‫يف‬)‫كخرج‬ ‫رجوله‬ ‫تشغيل‬ ‫حالة‬‫أ‬( ‫استقباله‬ ‫و‬‫يف‬ )‫كدخل‬‫رجوله‬‫تشغيل‬‫حالة‬‫هي‬49‫ميللي‬‫رجوله‬‫من‬‫رجل‬‫لكل‬‫أمبري‬،‫وبالتالي‬‫األمحال‬‫فان‬‫اليت‬‫تعمل‬ ‫تيار‬ ‫على‬‫أكرب‬‫تو‬ ‫ميكن‬ ‫ال‬ ‫القيمة‬ ‫هذه‬ ‫من‬‫امليكروكنرتولر‬ ‫على‬ ‫مباشرة‬ ‫صيلها‬... :‫مثال‬‫ميكن‬ ‫هل‬‫نا‬‫امليكروكنرتولر‬ ‫رجول‬ ‫من‬ ‫رجل‬ ‫على‬ ‫مباشرة‬ ‫الليد‬ ‫توصيل‬‫لكي‬‫يف‬ ‫يتحكم‬ ‫أضاءته‬‫؟؟؟‬ ‫اإلجابة‬:‫نعم‬،‫من‬‫جهد‬‫على‬ ‫يعمل‬‫الليد‬‫ألن‬1.9‫إىل‬4‫عن‬ ‫يزيد‬‫ال‬‫قد‬ ‫وتيار‬ ‫فولت‬19‫ميللي‬‫أمبري‬‫وهي‬‫قيم‬ ‫القيم‬ ‫من‬ ‫أقل‬‫اليت‬‫امليكرو‬ ‫يقوم‬‫بإخراجها‬‫وللتيار‬ ‫للفولت‬. :‫مثال‬‫مي‬ ‫هل‬‫كن‬‫نا‬‫على‬ ‫يعمل‬ ‫موتور‬ ‫توصيل‬9‫فولت‬‫و‬111‫ميللي‬‫رجول‬ ‫من‬ ‫رجل‬ ‫على‬ ‫أمبري‬ ‫؟؟؟‬ ‫امليكروكنرتولر‬ ‫اإلجابة‬‫ال‬،‫من‬ ‫الرغم‬ ‫فعلى‬‫أ‬‫فولت‬ ‫مخسة‬ ‫املوتور‬ ‫جهد‬ ‫ن‬‫امل‬ ‫جلهد‬ ‫مساوي‬‫يكرو‬‫إال‬‫أ‬‫التيار‬ ‫ن‬‫الذي‬‫حيتاجه‬ ‫من‬ ‫أكرب‬ ‫املوتور‬‫الذي‬‫امليكرو‬ ‫يقوم‬‫بإخراجه‬. ‫على‬ ‫التعرف‬‫بعض‬‫رجول‬ ‫وظائف‬‫امليكروكنرتولر‬ ‫اجلزء‬ ‫هذا‬‫كيفية‬ ‫يوضح‬‫رجول‬ ‫من‬ ‫رجل‬ ‫كل‬ ‫وظيفة‬ ‫معرفة‬‫امليكروكنرتولر‬‫وحيث‬‫أنه‬‫يكون‬ ‫قد‬ ‫ل‬‫رجل‬‫واحدة‬‫أ‬‫ك‬‫ث‬‫من‬ ‫ر‬‫وظيفة‬‫فسوف‬‫نتعرض‬‫اآلن‬‫و‬ ‫لبعضها‬‫س‬‫نذكر‬‫الباقي‬‫كل‬‫يف‬‫حينه‬‫اهلل‬ ‫بإذن‬.
  • 38. ‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬42 elgammalelectronics.com ‫امليكرو‬16F877A‫عن‬ ‫يتكون‬ ‫الباب‬ ‫هذا‬ ‫شرح‬ ‫يف‬ ‫كمثال‬ ‫اختذناه‬ ‫الذي‬21‫بالشكل‬ ‫كما‬ ‫رجل‬ .‫السابق‬ ‫رقم‬ ‫الرجل‬(1) ‫السابق‬ ‫الشكل‬ ‫من‬‫املأخوذ‬‫من‬‫شيت‬‫الداتا‬‫الرجل‬ ‫هذه‬‫فإن‬‫مكتوب‬‫عليها‬MCLR‫إىل‬ ‫يرمز‬ ‫لفظ‬ ‫وهو‬ master clear‫أنها‬‫يعين‬‫وهذا‬‫لعمل‬‫تستخدم‬‫إعادة‬‫للميكروكنرتولر‬‫تشغيل‬‫أي‬‫إعادة‬‫بدأ‬‫تنفيذ‬ ‫من‬ ‫الربنامج‬‫بدايته‬‫جليا‬ ‫يتضح‬ ‫وهذا‬‫يف‬‫الروبوكون‬ ‫مسابقات‬(Robocon competition)‫وفيها‬ ‫مساره‬ ‫الروبوت‬‫فقد‬ ‫اذا‬ ‫مثال‬‫أو‬‫حدث‬‫ت‬‫بوضعه‬ ‫يقوم‬‫عليه‬ ‫املشرف‬ ‫فان‬ ‫ما‬ ‫مشكلة‬ ‫له‬‫يف‬‫مكانه‬‫األصلي‬ ‫يقوم‬‫ثم‬‫بإعادة‬‫جديد‬ ‫من‬‫التشغيل‬‫الرجل‬ ‫هذه‬‫على‬‫تركيبه‬ ‫يتم‬‫مفتاح‬ ‫طريق‬ ‫عن‬،‫و‬‫من‬‫امل‬‫الحظ‬‫وجود‬ ‫شرط‬‫ة‬‫أ‬‫عل‬‫كلمة‬ ‫ى‬MCLR‫تعين‬ ‫ما‬ ‫دائما‬ ‫الشرطة‬ ‫وهذه‬‫تعمل‬ ‫الرجل‬ ‫هذه‬ ‫أن‬Active low‫أ‬‫و‬ ‫مبعنى‬‫فإن‬ ‫آخر‬‫ستقوم‬ ‫الرجل‬ ‫هذه‬‫بوظيفتها‬‫ستقوم‬ ‫أي‬‫بعمل‬‫إعادة‬‫ل‬‫اذا‬ ‫لتشغيل‬‫عليها‬ ‫وضع‬‫جهد‬ Low‫أي‬‫اذا‬‫عليها‬ ‫وضع‬‫فولت‬ ‫صفر‬‫وبالتالي‬‫بشكل‬ ‫يعمل‬ ‫لكى‬ ‫امليكرو‬ ‫فان‬‫طبيعي‬‫يعيد‬ ‫وال‬ ‫ال‬‫أن‬ ‫فالبد‬ ‫باستمرار‬ ‫تشغيل‬‫فولت‬ ‫خبمسة‬ ‫الرجل‬ ‫هذه‬ ‫توصل‬‫دائما‬‫ونريد‬ ‫ما‬ ‫مشكلة‬ ‫حتدث‬ ‫وعندما‬ ‫عمل‬‫إعادة‬‫ذلك‬ ‫يتم‬ ‫ذلك؟؟؟‬ ‫كيف‬ ... ‫فولت‬ ‫صفر‬ ‫عليها‬ ‫نوصل‬ ‫تشغيل‬‫املوضحة‬ ‫الدائرة‬ ‫خالل‬ ‫من‬ :‫التالي‬ ‫بالشكل‬
  • 39. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 49 elgammalelectronics.com ‫نرى‬ ‫كما‬‫على‬ ‫حتتوي‬ ‫الرجل‬ ‫هذه‬ ‫دائرة‬ ‫فإن‬‫بال‬ ‫يعرف‬ ‫مفتاح‬‫ـ‬push button‫ومقاومة‬11‫كيلو‬‫أوم‬ ‫جهد‬ ‫ومصدر‬9‫بالشكل‬ ‫هو‬ ‫كما‬ ‫موصل‬ ‫فولت‬،‫انه‬ ‫نالحظ‬‫يف‬‫حالة‬‫التشغيل‬‫العادية‬‫أي‬‫عندما‬ ‫اخلرج‬ ‫يكون‬ ‫عليه‬ ‫مضغوط‬ ‫غري‬ ‫السويتش‬ ‫يكون‬9‫فولت‬‫وبالتالي‬‫يعمل‬.‫امليكروكنرتولر‬ ‫وعندما‬‫الرجل‬‫على‬‫اجلهد‬‫فان‬‫السويتش‬‫على‬‫الضغط‬‫يتم‬MCLR‫صفر‬‫يصبح‬‫وبالتالي‬‫حيدث‬‫إع‬‫ادة‬ :‫تشغيل‬ ‫و‬‫أيضا‬(‫امليكرو‬‫برجمة‬‫عند‬ ‫الرجل‬‫هذه‬‫تستخدم‬‫أي‬‫يهمنا‬‫ال‬‫هذا‬‫لكن‬)‫عليه‬‫الربنامج‬‫تنزيل‬‫عند‬‫األن‬. ‫الرجول‬(11)‫و‬(14) ‫أ‬ ‫قبل‬ ‫من‬ ‫ذكرنا‬‫جهد‬ ‫بدون‬ ‫يعمل‬ ‫لن‬ ‫امليكرو‬ ‫ن‬‫م‬‫اجلهد‬ ‫وهذا‬ ‫فولت‬ ‫مخسة‬ ‫تساوى‬ ‫وقيمته‬ ‫عليه‬ ‫وصل‬ ‫حب‬ ‫الطرفني‬ ‫هذين‬ ‫على‬ ‫يوصل‬‫ي‬‫يوصل‬ ‫ث‬‫الطرف‬‫امل‬‫وجب‬‫ل‬‫الرجل‬ ‫على‬ ‫فولت‬ ‫لخمسة‬11‫و‬‫الطرف‬‫السالب‬ ‫الرجل‬ ‫على‬14:‫التالي‬ ‫استنتاج‬ ‫نستطيع‬ ‫شيت‬ ‫الداتا‬ ‫يف‬ ‫وبالنظر‬ ،‫الرجل‬11‫عليها‬ ‫مكتوب‬VDD ‫و‬‫أ‬ ‫استنتاج‬ ‫نستطيع‬ ‫بالتالي‬‫الرجل‬ ‫ن‬‫اليت‬‫عليها‬ ‫يكتب‬VDD‫يف‬‫أي‬‫نوع‬‫آ‬‫من‬ ‫خر‬‫أ‬‫امليكرو‬ ‫نواع‬‫هي‬
  • 40. ‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬46 elgammalelectronics.com ‫اليت‬‫ي‬‫ال‬ ‫عليها‬ ‫وصل‬‫لل‬ ‫املوجب‬ ‫طرف‬‫النظر‬ ‫بصرف‬ ‫جهد‬‫رقمها‬ ‫عن‬،‫والرجل‬14‫عليها‬ ‫مكتوب‬VSS‫وهى‬ ‫الرجل‬‫اليت‬‫فولت‬ ‫اخلمسة‬ ‫البطارية‬ ‫بسالب‬ ‫توصل‬ ‫دائما‬‫أو‬‫توصل‬‫باألرضي‬Ground. ‫الرجول‬(21)‫و‬(24) ‫للرجلني‬ ‫االستخدام‬ ‫نفس‬11‫و‬14(‫الرجل‬21‫ت‬‫املوجب‬ ‫على‬ ‫وصل‬‫و‬24‫توصل‬)‫السالب‬ ‫على‬‫ومي‬‫كن‬ ‫بتوصيل‬ ‫االكتفاء‬11‫و‬14‫فقط‬. ‫الرجول‬(12)‫و‬(12) ‫الكريست‬ ‫عليهما‬ ‫يوصل‬‫ـ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ــ‬‫ـ‬‫ـ‬‫الة‬ (Oscillator)‫واليت‬‫لتوليد‬‫تستخدم‬‫إشارة‬ ‫ال‬‫ـــــ‬clock‫اليت‬‫امليكرو‬ ‫يعمل‬ ‫لن‬ ‫بدونها‬، ‫ـتـاال‬‫ـ‬‫لكريسـ‬‫وا‬‫قيم‬ ‫يف‬ ‫لف‬‫ت‬‫خت‬ ‫أنواع‬ ‫ت‬ ‫ترددات‬‫اليت‬ ‫ـارة‬‫ـ‬‫اإلشـ‬‫خترجها‬‫منها‬1‫أو‬2‫أو‬8 ‫أو‬41‫ذلـك‬ ‫غري‬ ‫و‬ ‫تز‬ ‫هر‬ ‫يجـا‬ ‫م‬،‫هـذا‬ ‫فى‬ ‫و‬ ‫الكريســتالة‬ ‫على‬ ‫ســنعمل‬ ‫الكتاب‬8 .‫هرتز‬ ‫ميجا‬ ‫الكريستالة‬ ‫دائرة‬ ‫السابقة‬ ‫األشكال‬ ‫يف‬ ‫يظهر‬‫للكريستالة‬ ‫الصحيح‬ ‫التوصيل‬،‫مع‬ ‫مكثفني‬ ‫توصيل‬ ‫يتم‬ ‫حيث‬ ‫الكريستالة‬‫موضح‬ ‫هو‬ ‫كما‬،‫قيم‬ ‫وتتوقف‬‫هذه‬‫و‬ ‫الكريستالة‬ ‫قيمة‬ ‫على‬ ‫هذه‬ ‫املكثفات‬‫ميكن‬ ‫على‬ ‫احلصول‬‫بالشكل‬ ‫كما‬ ‫بامليكرو‬ ‫اخلاصة‬ ‫شيت‬ ‫الداتا‬ ‫من‬ ‫هذه‬‫اآلتي‬:
  • 41. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 47 elgammalelectronics.com ‫من‬ ‫ويتضح‬‫هذا‬‫اجلدول‬‫أ‬‫على‬ ‫يعمل‬ ‫امليكرو‬ ‫هذا‬ ‫ن‬3 modes‫وهم‬LP،XT،HS‫منهم‬ ‫وكل‬‫له‬ ‫ل‬ ‫خمتلفة‬ ‫قيمة‬‫لكريستالة‬،‫الح‬ ‫ولو‬‫الرتدد‬ ‫عند‬ ‫املستخدم‬ ‫املود‬ ‫ظت‬8‫لوجدت‬ ‫ميجاهرتز‬‫ه‬HS‫وهذا‬‫ما‬ ‫التالية‬ ‫الفصول‬ ‫يف‬ ‫جديد‬ ‫مشروع‬ ‫بعمل‬ ‫نقوم‬ ‫عندما‬ ‫خنتاره‬ ‫سيجعلنا‬...‫وبالتالي‬‫مع‬ ‫تتعامل‬ ‫عندما‬‫أي‬ ‫نوع‬‫آخر‬‫امليكروكنرتولر‬ ‫أنواع‬ ‫من‬‫معرفة‬ ‫جيب‬‫ال‬‫ـ‬Modes‫اليت‬‫الكريستاالت‬ ‫وقيم‬ ‫عليها‬ ‫يعمل‬ ‫بكل‬ ‫اخلاصة‬Mode‫ثم‬‫ن‬‫جديد‬ ‫مشروع‬ ‫عمل‬ ‫عند‬ ‫الصحيح‬ ‫باالختيار‬ ‫قوم‬،‫إذ‬‫أ‬‫م‬ ‫اختيار‬ ‫ن‬‫ود‬‫خاطئ‬ ‫اهل‬ ‫مستوى‬ ‫على‬ ‫يعمل‬ ‫لن‬ ‫املشروع‬ ‫أن‬ ‫عدم‬ ‫إىل‬ ‫سيؤدي‬‫وان‬ ‫اردوير‬‫ال‬ ‫يف‬ ‫عمل‬‫سوفت‬... ‫وير‬ ‫ملحوظة‬:‫شغلنا‬‫يف‬‫التالية‬‫الفصول‬‫يف‬‫العملي‬‫أيضا‬‫وميكنك‬‫املكثفات‬‫بتوصيل‬‫نقم‬‫مل‬‫فعل‬ . ‫مشاكل‬ ‫بدون‬ ‫املشروع‬ ‫وسيعمل‬ ‫ذلك‬.. ‫ملحوظة‬:‫احلالة‬ ‫هذه‬ ‫ويف‬ ‫داخلية‬ ‫كريستالة‬ ‫على‬ ‫حتتوي‬ ‫قد‬ ‫امليكروكنرتولر‬ ‫أنواع‬ ‫بعض‬ ‫الربنامج‬ ‫يف‬ ‫اإلعدادات‬ ‫حتديد‬ ‫يلزم‬ ‫ولكن‬ ‫اخلارجية‬ ‫الكريستالة‬ ‫دائرة‬ ‫عن‬ ‫االستغناء‬ ‫ميكننا‬ ‫الحقا‬ ‫سنرى‬ ‫كما‬ ‫باقي‬‫ال‬22‫رجل‬ ‫ف‬ ‫الرجول‬ ‫باقي‬ ‫أما‬‫امليكروكنرتولر‬ ‫لربط‬ ‫يستخدموا‬ ‫الذين‬ ‫هم‬‫باي‬‫جهاز‬‫خارجي‬:‫مثل‬‫مفتاح‬–‫ليد‬– ‫موتور‬-‫توصيل‬‫بالكمبيوتر‬ ‫امليكرو‬–‫سنسور‬–‫قراءة‬‫اإلشارات‬‫األنالوج‬–...)‫إىل‬ ‫تقسيمهم‬ ‫ويتم‬ ‫خمارج‬ ‫مخسة‬ports‫التالي‬ ‫اجلدول‬ ‫يتضمن‬ ،‫أمسا‬‫ء‬‫هم‬‫وتقسيماتهم‬:
  • 42. ‫الفصل‬‫الثاني‬:‫قراءة‬‫داتاشيت‬‫امليكروكنرتولر‬48 elgammalelectronics.com ‫رجول‬‫امل‬‫خرج‬‫املخرج‬ ‫رجول‬ ‫عدد‬‫املخرج‬ ‫اسم‬ RA0,RA1,RA2,RA3,RA4,RA56 PINSPORTA RB0,RB1,RB2,RB3,RB4,RB5,RB6,RB78 PINSPORTB RC0,RC1,RC2,RC3,RC4,RC5,RC6,RC78 PINSPORTC RD0,RD1,RD2,RD3,RD4,RD5,RD6,RD78 PINSPORTD RE0,RE1,RE23 PINSPORTE ‫الدجييتال‬ ‫اإلشارات‬ ‫يستخدم‬‫ال‬‫ـ‬22‫لقراءة‬ ‫رجل‬‫اإلشارات‬‫كتلك‬ ‫الدجييتال‬‫اليت‬‫ميكن‬‫أ‬‫السويتش‬ ‫من‬ ‫عليها‬ ‫حنصل‬ ‫ن‬ ‫وعند‬‫فولت‬‫مخسة‬‫امليكرو‬‫رجل‬‫على‬‫يكون‬‫السويتش‬‫على‬‫الضغط‬‫عند‬‫فمثال‬‫تركه‬‫على‬‫يكون‬ ‫املي‬ ‫رجل‬‫ك‬‫رو‬‫فولت‬ ‫صفر‬‫كما‬ ‫العكس‬ ‫أو‬‫يف‬‫ال‬ ‫دائرة‬‫ـ‬MCLR،‫قبل‬ ‫من‬ ‫املذكورة‬‫أيضا‬ ‫وتستخدم‬ ‫الرجول‬ ‫هذه‬‫إلخراج‬‫دجييتال‬ ‫قيم‬‫إلخراج‬ ‫أي‬‫مخسة‬‫ف‬‫ولت‬‫أ‬.‫صفر‬ ‫و‬ ‫األنا‬ ‫اإلشارات‬‫لوج‬ ‫و‬‫باإلضافة‬‫مع‬ ‫الستخدامهما‬‫الدجييتال‬‫ف‬‫إ‬‫املخرج‬ ‫من‬ ‫كال‬ ‫ن‬E‫املخرج‬ ‫من‬ ‫رجول‬ ‫ومخسة‬A‫يستخدم‬‫وا‬ ‫لقراءة‬‫اإلشارات‬‫األنالوج‬‫ما‬ ‫وهو‬ ‫كدجييتال‬ ‫أم‬ ‫كأنالوج‬ ‫استخدامهم‬ ‫يتم‬ ‫هل‬ ‫حتديد‬ ‫من‬ ‫البد‬ ‫وبالتالي‬ ، ‫مستوى‬ ‫وعلى‬ ،‫بالربجمة‬ ‫يتم‬‫شيت‬ ‫الداتا‬‫أ‬ ‫نالحظ‬‫رقم‬ ‫الرجل‬ ‫ن‬4‫جبواره‬ ‫مكتوب‬‫ا‬RA0‫أي‬‫الرجل‬ ‫انه‬ ‫صفر‬‫رقم‬‫يف‬‫املخرج‬A،‫أيضا‬‫ومكتوب‬AN0‫أي‬‫عن‬‫انه‬‫د‬‫صفر‬‫رقم‬‫الرجل‬‫اليت‬‫لقراءة‬‫تستخدم‬‫اإلشارات‬ ‫األنالوج‬‫أن‬ ‫حيث‬AN‫هي‬‫اختصار‬Analogue.
  • 43. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 49 elgammalelectronics.com :‫ملحوظة‬ ‫توضيحها‬ ‫سيتم‬ ‫امليكروكنرتولر‬ ‫لرجول‬ ‫أخرى‬ ‫وظائف‬ ‫يوجد‬‫يف‬...‫اهلل‬ ‫بإذن‬ ‫حينها‬ ‫أخرى‬ ‫معلومات‬ ‫بعض‬‫توضح‬‫التالية‬‫الصور‬‫اإلضافية‬‫املعلومات‬‫األخرى‬‫من‬‫عليها‬‫احلصول‬‫ميكن‬‫اليت‬‫شيت‬‫الداتا‬‫اخلاص‬ ‫ب‬‫امليكرو‬ ‫هذا‬:
  • 44. ‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬21 elgammalelectronics.com ‫الفصل‬‫الثالث‬ ‫املستخـدمة‬ ‫الربامـج‬ ‫امليكروكنرتولر‬ ‫مع‬ ‫مع‬ ‫تتعامل‬ ‫اليت‬ ‫الربامج‬ ‫كل‬ ‫بني‬ ‫من‬‫امليكروكنرتولر‬‫سنحدد‬‫يف‬‫هذا‬‫الفصل‬‫الربامج‬‫اليت‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫سنستخدمها‬‫مع‬‫النوع‬PIC‫وكيفية‬‫عليها‬ ‫احلصول‬‫و‬‫استخدامها‬‫ما‬ ‫وتنصيب‬ ‫يصعب‬‫تنصيبه‬‫منها‬‫الكومبيوتر‬
  • 45. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 21 elgammalelectronics.com ‫يف‬‫الباب‬ ‫هذا‬‫الربامج‬ ‫على‬ ‫سويا‬ ‫سنتعرف‬‫اليت‬‫سنحتاج‬‫إ‬‫ليها‬،‫اجلهاز‬ ‫على‬ ‫وتسطيبها‬ ‫تنزيلها‬ ‫وكيفية‬ ‫اإلنرتنت‬ ‫من‬ ‫التنزيل‬ ‫وصالت‬ ‫وكذلك‬ ‫الربامج‬ ‫من‬ ‫اإلصدارات‬ ‫أرقام‬ ‫باختالف‬ ‫الطريقة‬ ‫هذه‬ ‫ختتلف‬ ‫آخر‬‫تبعا‬‫هي‬‫الكتاب‬‫هذا‬‫يف‬‫املذكورة‬‫الطريقة‬‫فإن‬‫ولذا‬‫املواقع‬‫وأشكال‬ ‫تكون‬ ‫ما‬ ‫وغالبا‬ ‫إصداره‬ ‫وقت‬ ‫يف‬ ‫املواقع‬ ‫وأشكال‬ ‫الربامج‬ ‫إصدارات‬ ‫االختال‬... ‫اإلصدار‬ ‫رقم‬ ‫يف‬ ‫باالختالف‬ ‫طفيفة‬ ‫فات‬ ‫أهم‬‫الربامج‬ ‫هذه‬‫ال‬ ‫هو‬‫ـ‬MikroC‫و‬‫الذي‬‫يستخدم‬‫يف‬‫كود‬ ‫كتابة‬ ‫امليكرو‬ ‫من‬ ‫املراد‬ ‫املشروع‬‫أ‬‫وتصحيح‬ ‫بتنفيذه‬ ‫يقوم‬ ‫ن‬‫األخطاء‬‫فيه‬‫وتوليد‬ ‫امل‬‫ال‬ ‫لف‬‫ـ‬Hexadecimal‫أيضا‬‫والذي‬‫امليكروكنرتولر‬‫على‬ ‫حرقه‬ ‫يتم‬ (‫أي‬‫امل‬‫ل‬‫ف‬‫الذي‬‫الربنامج‬ ‫ميثل‬‫والوظيفة‬‫ال‬‫يت‬‫تنفيذ‬ ‫للميكرو‬ ‫نريد‬‫ها‬ ‫ال‬ ‫بصيغة‬ ‫لكن‬‫ـ‬Hexadecimal.) ‫باإلضافة‬‫إىل‬‫احملاكاة‬ ‫برنامج‬‫الشهري‬Proteus‫يستخدم‬ ‫برنامج‬ ‫وهو‬ ‫الدوائر‬ ‫حملاكاة‬‫اإللكرتونية‬،‫مفيد‬ ‫طبعا‬ ‫وهذا‬‫يف‬‫اكتشاف‬‫األخطاء‬ ‫سيتبني‬ ‫(كما‬‫إ‬ ‫الحقا‬‫شاء‬ ‫ن‬)‫اهلل‬‫علينا‬ ‫ويوفر‬‫من‬ ‫الكثري‬‫الوقت‬‫حيث‬ ‫حناكي‬‫على‬‫أخطاءها‬‫ونغري‬‫منها‬‫اخلرج‬‫ونتوقع‬‫الكومبيوتر‬‫على‬‫الدائرة‬ ‫التصميم‬‫بدل‬‫تنفيذ‬ ‫طريق‬ ‫عن‬ ‫التجربة‬ ‫من‬‫الدائرة‬‫اهلاردوير‬‫اليت‬‫ينتج‬ ‫قد‬ ‫خسائر‬ ‫عنها‬. ‫امليكرو‬ ‫برنامج‬‫سي‬MikroC
  • 46. ‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬24 elgammalelectronics.com ‫برنام‬‫ج‬MikroC PRO for PIC‫من‬‫وإنتاج‬ ‫تصميم‬‫شركة‬(‫إلكرتونيكا‬ ‫ميكرو‬) MikroElecktronika‫على‬ ‫وموقعها‬ :‫اإلنرتنت‬ www.mikroe.com ‫هذا‬ ‫من‬ ‫مباشرة‬ ‫أو‬ ‫الربنامج‬ ‫من‬ ‫نسخة‬ ‫أحدث‬ ‫حتميل‬ ‫ملف‬ ‫إىل‬ ‫والوصول‬ ‫املوقع‬ ‫هذا‬ ‫على‬ ‫الدخول‬ ‫ميكن‬ :‫اللينك‬ www.mikroe.com/mikroc/pic/ ‫هو‬ ‫الربنامج‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫اإلصدار‬ ‫رقم‬5.61.‫التحميل‬ ‫رابط‬ ‫حتت‬ ‫مكتوب‬ ‫هوا‬ ‫كما‬ ‫على‬‫الضغط‬‫ميكن‬ ‫الصفحة‬‫نفس‬ ‫ومن‬Specification‫الدخول‬ ‫أو‬‫إىل‬‫اللينك‬‫بعض‬ ‫وحتميل‬‫التالي‬ ‫والـ‬ ‫الكتب‬Manuals‫الشركة‬ ‫تصدرها‬ ‫اليت‬ ‫املفيدة‬ ‫واألمثلة‬: http://www.mikroe.com/mikroc/pic/specification/
  • 47. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 22 elgammalelectronics.com ‫واجهة‬‫الربنامج‬ ‫كشأن‬ ‫شأنه‬‫أي‬‫برنامج‬‫آ‬‫فهو‬ ‫خر‬‫حيتوي‬‫القوائم‬ ‫من‬ ‫جمموعة‬ ‫على‬ File, Edit, View, Project, Build, Tools, Help‫ولكل‬ .‫أسفلها‬ ‫تندرج‬ ‫اليت‬ ‫اخلاصة‬ ‫أوامرها‬ ‫قائمة‬ ‫القائمة‬File:‫أو‬ ‫ملف‬ ‫لفتح‬ ‫تستخدم‬‫إغالقه‬‫أو‬‫إنشاء‬‫جديد‬ ‫ملف‬‫أو‬ ‫من‬ ‫ملف‬ ‫فتح‬ ‫أو‬ ‫امللف‬ ‫طباعة‬ ‫أو‬ ‫احلالي‬ ‫امللف‬ ‫يف‬ ‫التغيريات‬ ‫حفظ‬ ‫م‬ ‫استخدمت‬ ‫اليت‬ ‫امللفات‬‫ؤخرا‬‫أو‬‫إنهاء‬‫الربنامج‬.‫كلية‬
  • 48. ‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬22 elgammalelectronics.com ‫ال‬‫قائمة‬View:‫وتستخدم‬‫يف‬‫إظهار‬‫وإخفاء‬‫املربعات‬‫يف‬‫املربعات‬ ‫هذه‬ ‫أهم‬ ‫ومن‬ ‫الواجهة‬: ‫الرسائل‬ ‫مربع‬:‫فيه‬ ‫ومكانها‬ ‫املكتوب‬ ‫بالكود‬ ‫اخلاصة‬ ‫والتنبيهات‬ ‫األخطاء‬ ‫فيه‬ ‫تظهر‬‫مهم‬ ‫هو‬ ‫ولذلك‬ .‫جدا‬ ‫مرب‬‫بني‬‫التحويالت‬‫ع‬‫األنظمة‬‫العددية‬:‫بني‬‫رقم‬‫لتحويل‬‫نستخدمه‬‫مربع‬‫وهو‬‫األنظمة‬‫املختلفة‬‫العددية‬، ‫حتويل‬ ‫ميكنك‬ ‫فمثال‬‫أي‬‫رقم‬‫عشري‬‫إىل‬‫ثنائي‬‫أ‬‫العكس‬ ‫و‬‫أ‬‫و‬‫إىل‬hexadecimal‫أو‬‫العكس‬،‫ما‬ ‫عليك‬‫سوى‬‫الرقم‬ ‫كتابة‬‫يف‬‫الرقم‬ ‫خانة‬‫العشري‬‫انه‬ ‫وستجد‬‫و‬ ‫بالثنائي‬ ‫يناظره‬ ‫ما‬ ‫إىل‬ ‫حتويله‬ ‫مت‬‫ظهر‬‫ت‬ ‫التحويل‬ ‫نتيجة‬‫يف‬‫خانة‬‫الثنائي‬:‫التالي‬ ‫بالشكل‬ ‫كما‬
  • 49. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 29 elgammalelectronics.com :‫أيضا‬ ‫وإلخفائه‬ ‫قائمة‬Project:‫أو‬ ‫جديد‬ ‫مشروع‬ ‫لعمل‬ ‫وتستخدم‬‫إغالق‬‫تغيري‬ ‫أو‬ ‫مشروع‬ ‫حفظ‬ ‫أو‬ ‫مشروع‬‫إع‬‫د‬‫اد‬‫ا‬‫ت‬ ‫وغري‬ ‫مشروع‬‫ذلك‬‫املشروع‬ ‫خيص‬ ‫فيما‬...
  • 50. ‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬26 elgammalelectronics.com ‫قا‬‫ئ‬‫مة‬Build:‫لعمل‬ ‫وتستخدم‬Build‫أو‬Compile‫لكود‬ ،‫الربنامج‬‫واليت‬‫تعنى‬‫إجياد‬‫األخطاء‬‫يف‬‫الكود‬‫وإظهارها‬‫يف‬‫مربع‬ ‫الرسائل‬،‫وإذا‬‫هناك‬ ‫يكن‬ ‫مل‬‫أخطاء‬‫ملف‬ ‫توليد‬ ‫يتم‬ ‫ال‬‫ـ‬hexadecimal‫احملف‬‫اجمللد‬‫يف‬‫يستخدم‬‫والذي‬‫املشروع‬‫فيه‬‫وظ‬ ‫حلرق‬‫سابقا‬ ‫ذكرنا‬ ‫كما‬ ‫امليكرو‬ ‫على‬ ‫الربنامج‬. ‫إنشاء‬‫جديد‬ ‫مشروع‬ ‫قائمة‬ ‫من‬Project‫خنتار‬New Project‫ف‬ ،‫مساعد‬ ‫يظهر‬ ‫اجلديد‬ ‫املشروع‬New Project Wizard،‫معه‬ ‫اخلطوات‬ ‫نتبع‬ ‫التالية‬ ‫الصور‬ ‫يف‬ ‫كما‬: 1
  • 54. ‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬21 elgammalelectronics.com ‫عمل‬ ‫يتم‬ ‫الكود‬ ‫كتابة‬ ‫من‬ ‫االنتهاء‬ ‫وبعد‬build‫من‬ ‫خلوه‬ ‫من‬ ‫والتأكد‬ ‫للربنامج‬‫األخطاء‬:
  • 55. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 21 elgammalelectronics.com ‫برنامج‬‫ال‬‫ربوتس‬ ‫نامج‬ ‫بر‬Proteus Professional ‫ـن‬‫ـ‬‫م‬‫ـة‬‫ـ‬‫ـرك‬‫ـ‬‫شــ‬ ‫ـاج‬‫ـ‬‫ـت‬‫ـ‬‫وان‬ ‫ـم‬‫ـ‬‫ـي‬‫ـ‬‫ـم‬‫ـ‬‫تصــ‬ Labcenter:‫االنرتنت‬‫على‬‫وموقعها‬ www.labcenter.com ‫حيتوي‬‫يسمى‬ ‫أحدهما‬ ‫برناجمني‬ ‫على‬ ‫الربنامج‬ ‫هذا‬ISIS ‫واآلخر‬ ‫املطلوب‬ ‫وهوا‬ ‫اإللكرتونية‬ ‫الدوائر‬ ‫حملاكاة‬ ‫واملستخدم‬ ‫يسمي‬ARES‫املطبوعة‬ ‫الدوائر‬ ‫لتصميم‬ ‫ويستخدم‬PCB. ‫و‬‫من‬‫نسخة‬‫أحدث‬‫لتحميل‬‫ال‬‫ربنام‬‫ج‬‫التحميل‬‫لينك‬‫إىل‬‫والوصول‬‫الشركة‬‫موقع‬‫زيارة‬‫ميكن‬‫أو‬‫مباشرة‬ ‫من‬‫موقع‬Softpedia‫على‬:‫اللينك‬ ‫هذا‬ http://www.softpedia.com/get/Science-CAD/Proteus-PCB-Design.shtml ‫هو‬ ‫الكتاب‬ ‫هذا‬ ‫يف‬ ‫املستخدم‬ ‫اإلصدار‬ ‫رقم‬7.7 SP2 ‫الربنامج‬ ‫تسطيب‬ ‫م‬ ‫بفتح‬ ‫قم‬‫لف‬‫تنزيله‬ ‫مت‬ ‫الذي‬ ‫الربنامج‬‫وكأي‬‫برنامج‬‫آخر‬‫اضغط‬Next:
  • 56. ‫الفصل‬‫الثالث‬:‫الربامـج‬‫املستخـدمة‬‫مع‬‫امليكروكنرتولر‬24 elgammalelectronics.com ‫على‬ ‫بالضغط‬ ‫الربنامج‬ ‫ترخيص‬ ‫اتفاقية‬ ‫على‬ ‫نوافق‬Yes‫الرخصة‬ ‫اختيار‬ ‫صفحة‬ ‫فتظهر‬ ،license
  • 59. ‫ميكروبيديا‬-‫امليكروكنرتولر‬ ‫موسوعة‬ 29 elgammalelectronics.com ‫فنضغط‬ ‫الربنامج‬ ‫داخل‬ ‫للمنتجات‬ ‫دعم‬ ‫من‬ ‫الرخصة‬ ‫حتتويه‬ ‫ما‬ ‫اليسار‬ ‫على‬ ‫يظهر‬install