SlideShare uma empresa Scribd logo
1 de 291
Baixar para ler offline
‫سلسلة‬”‫ببساطة‬ ‫تعلم‬“
‫العربية‬ ‫باللغة‬ ‫الحديثة‬ ‫اﻹلكترونيات‬ ‫علوم‬ ‫توفير‬ ‫إلى‬ ‫ببساطة‬ ‫تعلم‬ ‫كتب‬ ‫سلسلة‬ ‫تهدف‬“ ”
‫السسساسي‬ ‫المبدأ‬ ‫علسسى‬ ‫الحفاظ‬ ‫سسع‬‫م‬ ‫سسدر‬‫ص‬‫الم‬ ‫ومفتوحسسة‬ ‫سسة‬‫ي‬‫مجان‬ ‫سسورة‬‫ص‬‫ب‬‫البسسساطة‬” “‫شرح‬ ‫في‬
‫الهندسة‬ ‫الكليات‬ ‫طلبة‬ ‫و‬ ‫اﻹلكترونيات‬ ‫هواة‬ ‫من‬ ‫للعامة‬ ‫موجهة‬ ‫الكتب‬ ‫جميع‬ ،‫المعلومات‬.
‫الكتاب‬ ‫رخصة‬
‫تعلم‬ ‫كتاب‬"AVR‫ببساطة‬"‫ال للجميع‬‫ا‬ ‫منشورل مجان‬‫الرابعة‬ ‫الدصدارة‬ ‫البداعي‬ ‫المشاع‬ ‫رخصة‬ ‫تحت‬
Creative Common v4 CC-NC-SA‫بشروط‬‫التجاري‬ ‫الستغلل‬ ‫عدم‬ ‫بالمثل‬ ‫المشاركة‬ ‫النسبة‬. – –
‫رخصةل المشاعل البداعي‬-CC-NC ‫ل‬ ‫غيرل تجارية‬  ‫ل‬( )‫أو‬ ‫وتعديل‬ ‫وتوزيع‬ ‫نسخ‬ ‫في‬ ‫الحق‬ ‫كامل‬ ‫لك‬
‫الكتاب‬ ‫إستغلل‬ ‫عدم‬ ‫شرط‬ ‫ا‬‫ا‬ ‫أيض‬ ‫ذلك‬ ‫على‬ ‫وأشجعك‬ ‫تشاء‬ ‫كما‬ ‫ا‬‫ا‬ ‫ورقي‬ ‫الكتاب‬ ‫طباعة‬ ‫حتى‬ ‫أو‬ ‫الاضافة‬
‫بسعر‬ ‫يباع‬ ‫أن‬ ‫شرط‬ ‫عام‬ ‫بشكل‬ ‫وتوزيعة‬ ‫الكتاب‬ ‫طباعة‬ ‫يجوز‬ ‫كما‬ ،‫مباشرة‬ ‫غير‬ ‫أو‬ ‫مباشرة‬ ‫دصورة‬ ‫بأي‬ ‫ا‬‫ا‬ ‫تجاري‬
‫ربح‬ ‫أي‬ ‫دون‬ ‫التكلفة‬.
‫المشاركةل بالمثل‬-SA ‫ل‬‫عمل‬ ‫مثل‬ ‫مادية‬ ‫أو‬ ‫إلكترونية‬ ‫بصورة‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫عمل‬ ‫أي‬ ‫اشتقاق‬ ‫تم‬ ‫إذا‬
‫بنفس‬ ‫و‬ ‫مجانية‬ ‫بصورة‬ ‫يتم‬ ‫أن‬ ‫فيجب‬ ‫فيديو‬ ‫أو‬ ‫متكامل‬ ‫كورس‬ ‫حتى‬ ‫أو‬ ‫تعليمية‬ ‫محااضرة‬ ‫أو‬ ‫آخر‬ ‫كتاب‬( )
‫رخصة‬ ‫على‬ ‫أكثر‬ ‫التعرف‬ ‫يمكنك‬ ‫تجارية‬ ‫الغير‬ ،‫بالمثل‬ ‫المشاركة‬ ،‫النسبة‬ ‫البداعي‬ ‫المشاع‬ ‫الرخصة‬.( : )
‫الرسمي‬ ‫الموقع‬ ‫من‬ ‫البداعي‬ ‫المشاع‬creativecommons.org
‫الرخصة‬ ‫بنفس‬ ‫منشورة‬ ‫ببساطة‬ ‫تعلم‬ ‫سلسلة‬ ‫كتب‬ ‫جميع‬" "
‫الموقع‬ ‫من‬ ‫السلسلة‬ ‫تحميل‬ ‫يمكنك‬http://simplyarduino.com/?page_id=889
‫المؤلف‬ ‫مع‬ ‫للتوادصل‬
abdallah.ali.abdallah.elmasry@gmail.com
‫سوريا‬ ‫الدين‬ ‫نور‬ ‫بواسطة‬ ‫مصمم‬‫م‬ ‫الغلف‬–
http://fb.com/NourHamda.Portfolio
nouraldean.sy@gmail.com
‫عبدالله‬ ‫علي‬ ‫عبدالله‬
1437‫الموافق‬ ‫هـ‬2015‫م‬.
‫إهداء‬
…..............................................................................................
‫إهداء‬
.. ‫ا‬‫ا‬ ‫حرف‬ ‫تعلمت‬ ‫ما‬ ‫ما‬‫ك‬‫لولا‬ … ‫أمي‬ ‫و‬ ‫أبي‬
،‫منهم‬ ‫وأخص‬ ‫حلوان‬ ‫بجامعة‬ ‫الحاسبات‬ ‫هندسة‬ ‫أساتذة‬
‫العدوي‬ ‫محمد‬ .‫أ.د‬
‫للمة‬ ‫ذخر‬ ‫فهي‬ ،‫الرائعة‬ ‫كتبك‬ ‫كل‬ ‫على‬ ‫ل‬‫ا‬ ‫جزي‬ ‫ا‬‫ا‬ ‫شكر‬ ،‫العربية‬ ‫أحببت‬ ‫لنك‬ ‫ا‬‫ا‬ ‫شكر‬
‫حمدي‬ ‫علاء‬ .‫أ.د‬
‫الطلبة‬ ‫قلوب‬ ‫على‬ ‫أدخلته‬ ‫الذي‬ ‫البهجة‬ ‫كم‬ ‫الله‬ ‫يعلم‬ ،‫للعلم‬ ‫تبسيطك‬ ‫على‬ ‫ا‬‫ا‬ ‫شكر‬((:
‫يوسف‬ ‫أحمد‬ .‫د‬
‫ا‬‫ا‬ ‫شكر‬ ،‫العلم‬ ‫إيصال‬ ‫على‬ ‫والدصرار‬ ‫للطلبة‬ ‫تحملك‬ ،‫إخلدصك‬ ‫على‬ ‫ا‬‫ا‬ ‫شكر‬
4
‫شارك‬ ‫من‬ ‫لكل‬ ‫اا‬‫شكر‬
…..............................................................................................
‫شارك‬ ‫من‬ ‫لكل‬ ‫ا‬‫ا‬‫شكر‬
‫الـ‬ ‫بفصل‬ ‫للمساهمة‬ ‫ا‬‫ا‬ ‫شكر‬ – ‫أسامة‬‫أ‬ ‫أحمد‬ .‫م‬UART
‫الرائعة‬ "‫"عتاديات‬ ‫ومقالات‬ ‫حك‬‫ئ‬‫نصا‬ ‫على‬ ‫ا‬‫ا‬ ‫شكر‬ – ‫يل‬‫طو‬ ‫حيى‬‫ي‬ .‫م‬
‫الكتاب‬ ‫بمراجعة‬ ‫ساهم‬ ‫من‬ ‫لكل‬ ‫ا‬‫ا‬ ‫شكر‬
،‫زيد‬ ‫أبو‬ .‫م‬ ‫أحمد‬ ،‫الشايب‬ ‫سعيد‬ .‫م‬ ،‫سلطان‬ ‫حمدي‬ .‫م‬
.‫الموصلي‬ ‫لميس‬ ،‫شرف‬ ‫هاجر‬ ،‫عويس‬ ‫محمد‬ ،‫الليثي‬ ‫إسلام‬
‫ا‬‫ا‬ ‫جميع‬ ‫لـكم‬ ‫ا‬‫ا‬ ‫شكر‬ ،‫ناء‬‫ّن‬ ‫ب‬‫ب‬ ‫تعليق‬ ‫أو‬ ‫بنصيحة‬ ‫ساهم‬ ‫من‬ ‫ولكل‬
5
‫الفهرس‬
…..............................................................................................
‫الفهرس‬
‫اﻹصمدار‬ – ‫الكتاب‬ ‫حول‬1.0.............................................................11
‫الكتاب‬ ‫فصول‬............................................................................................11
‫سنستخدم‬ ‫لماذا‬ANSI – C‫؟‬..........................................................................15
‫الص‬ ‫الفضل‬ ‫هو‬ ‫من‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫حرب‬-AVR‫الص‬ ‫أم‬PIC‫؟‬..........................................16
1‫ممدمةجة‬
‫م‬
‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مقمدمة‬
‫م‬
.....................................................22
1.1‫المدمج‬ ‫النظام‬ ‫معنى‬Embedded System..................................................23
1.2‫المدمج‬ ‫النظام‬ ‫مكونات‬...........................................................................24
1.3‫المدمجة‬ ‫النظمة‬ ‫تطوير‬ ‫مراحل‬................................................................25
2‫كمات‬‫ك‬ ‫متح‬
‫م‬
‫على‬ ‫عامة‬ ‫ظنظرة‬ .AVR...............................................34
2.1‫ومعمارية‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تركيب‬AVR......................................................35
2.2‫الص‬ ‫معمارية‬ ‫مميزات‬AVR.........................................................................37
2.3‫الص‬ ‫عائلت‬ ‫بين‬ ‫تختار‬ ‫كيف‬AVR‫المختلفة‬.....................................................39
2.4‫البيانات‬ ‫دليل‬ ‫قراءة‬Datasheet...............................................................42
2.5‫كم‬‫ك‬ ‫متح‬‫م‬ ‫لل‬ ‫العامة‬ ‫الخصائص‬ATmega16/ATmega32......................................43
2.6‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أطراف‬ATmega16...................................................................47
2.7‫عائلة‬ATTiny.......................................................................................49
2.8‫إضافية‬ ‫تمارين‬.....................................................................................52
2.9‫إضافية‬ ‫مراجع‬.....................................................................................53
3‫التةجارب‬ ‫أدوات‬ ‫تةجهيز‬ ..............................................................55
3.1‫مبرمجات‬‫م‬ ‫ال‬..........................................................................................56
3.2‫اللكترونية‬ ‫المكونات‬.............................................................................62
6
‫الفهرس‬
…..............................................................................................
3.3‫إضافية‬ ‫أدوات‬.....................................................................................65
3.4‫البرمجيات‬ ‫تجهيز‬.................................................................................66
3.5‫إضافية‬ ‫مراجع‬.....................................................................................73
4‫التحكم‬ ‫أساسيات‬ .GPIO Basics..............................................75
4.1‫الول‬ ‫المثال‬:Hello World.....................................................................77
4.2‫الص‬ ‫برمجة‬ ‫وأساسيات‬ ‫الول‬ ‫المثال‬ ‫شرح‬AVR................................................89
4.3‫استخدام‬ ‫الثاني‬ ‫المثال‬:4‫ضوئي‬ ‫دايود‬......................................................96
4.4‫أطراف‬ ‫جميع‬ ‫تشغيل‬ ‫الثالث‬ ‫المثال‬:PortA, Port B.......................................99
4.5‫السباعية‬ ‫المقاطعة‬ ‫تشغيل‬ ‫الرابع‬ ‫المثال‬:7segment....................................102
4.6‫الرقمي‬ ‫الدخل‬ ‫قراءة‬ ‫الخامس‬ ‫المثال‬:Inputs reading.................................107
4.7Pull Up & Pull Down Resistor.............................................................110
4.8‫الص‬ ‫خادصية‬Internal Pull-Up..................................................................113
4.9‫تشغيل‬ ‫السادس‬ ‫المثال‬:3‫دايودات‬+3‫مفاتيح‬.........................................114
4.10Bouncing effect & De-bouncing.......................................................117
4.11‫الحمال‬ ‫قبل‬ ‫المستخدمة‬ ‫المقاومة‬ ‫حساب‬...............................................119
‫كبيرة‬ ‫بتيارات‬ ‫أحمال‬ ‫تودصيل‬.......................................................................121
‫محركات‬‫م‬ ‫ال‬ ‫تشغيل‬DC................................................................................123
4.12‫التجاهين‬ ‫كل‬ ‫في‬ ‫محرك‬‫م‬ ‫ال‬ ‫تشغيل‬.........................................................125
5‫الممدمةجة‬ ‫للظنظمة‬ ‫السي‬ ‫لغة‬ ‫قواعمد‬ ...........................................129
5.1‫المدمجة‬ ‫النظمة‬ ‫في‬ ‫البيانات‬ ‫أنواع‬Data-types.........................................130
5.2‫الحسابية‬ ‫العمليات‬Arithmetic Operations.............................................135
5.3‫المنطقية‬ ‫العمليات‬Logic Operation.......................................................136
5.4‫الزاحة‬ ‫عمليات‬Shift operations..........................................................139
5.5‫الواحدة‬ ‫البت‬ ‫مستوى‬ ‫على‬ ‫التحكم‬Single Bit............................................142
5.6‫واحدة‬ ‫بت‬ ‫من‬ ‫القراءة‬Read single bit....................................................144
6‫التشغيل‬ ‫وسرعة‬ ‫الطاقة‬ ،‫الحماية‬ ،‫الفيوزات‬ .................................146
7
‫الفهرس‬
…..............................................................................................
6.1Fuses & Lockbits..............................................................................147
6.2LockBits..........................................................................................154
6.3‫والص‬ ‫المذبذبات‬Clock Source.................................................................155
6.4‫السرعة‬ ‫لضبط‬ ‫الفيوزات‬ ‫قيم‬..................................................................162
6.5‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫وسرعة‬ ‫الطاقة‬...........................................................166
6.6‫الفيوزات‬ ‫تبرمج‬ ‫كيف‬...........................................................................169
6.7‫خاطئة؟‬ ‫بصورة‬ ‫مبرمجة‬‫م‬ ‫ال‬ ‫الفيوزات‬ ‫تعالج‬ ‫كيف‬..........................................171
7‫مقاطعة‬
‫م‬
‫ال‬ .Interrupt...........................................................174
7.1‫مقاطعة‬‫م‬ ‫ال‬ ‫عن‬ ‫مقدمة‬The interrupt........................................................175
7.2‫مقاطعة‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫الول‬ ‫المثال‬:INT0........................................................177
7.3‫مقاطعة‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫الثاني‬ ‫المثال‬:INT0‫مع‬INT1...........................................185
8‫بروتوكول‬ ‫التسلسلي‬ ‫التمصال‬ .UART.........................................188
8.1‫التسلسلي‬ ‫التصال‬ ‫عن‬ ‫مقدمة‬................................................................189
8.2‫متزامن‬ ‫الغير‬ ‫التسلسلي‬Asynchronous...................................................192
8.3‫الص‬ ‫تهيئة‬UART‫لمتحكمات‬ ‫الداخلي‬AVR...................................................194
8.4‫الص‬ ‫تهيئة‬ ‫الول‬ ‫المثال‬:UART‫كمرسل‬ ‫للعمل‬................................................196
8.5‫ال‬ ‫تهيئة‬ ‫الثاني‬ ‫المثال‬:UART‫كمستقبل‬ ‫للعمل‬............................................200
8.6‫واحد‬ ‫وقت‬ ‫في‬ ‫والستقبال‬ ‫الرسال‬ ‫الثالث‬ ‫المثال‬:.......................................202
8.7‫النصية‬ ‫السلسل‬ ‫مثل‬ ‫بيانات‬ ‫مجموعة‬ ‫إرسال‬.............................................205
8.8‫إضافية‬ ‫دوال‬.....................................................................................209
9‫التناظري-الرقمي‬ ‫حول‬
‫م‬
‫م‬
‫م‬
‫ال‬ .ADC..............................................212
9.1‫الرقمي‬ ‫التناظري‬ ‫المحول‬ ‫عن‬ ‫مقدمة‬-ADC.................................................213
9.2‫الص‬ ‫تركيب‬ADC‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫داخل‬ATmega16................................................215
9.3‫متغيرة‬ ‫مقاومة‬ ‫باستخدم‬ ‫متغير‬ ‫جهد‬ ‫قراءة‬ ‫الول‬ ‫المثال‬:..............................217
9.4‫الص‬ ‫حسابات‬ADC.................................................................................224
8
‫الفهرس‬
…..............................................................................................
10‫البرمةجية‬ ‫المكتبات‬ ‫وصناعة‬ ‫التمهيمدي‬ ‫المعالج‬ ...........................227
10.1‫التوجيهية‬ ‫والوامر‬ ‫التنفيذية‬ ‫الوامر‬.....................................................228
‫استخدامات‬ ‫بعض‬C - preprocessor............................................................228
10.2‫التوجيهية‬ ‫الوامر‬ ‫قواعد‬C - preprocessor syntax..................................229
10.3function-like macros......................................................................232
10.4‫الماكرو‬ ‫كتابة‬ ‫قواعد‬macros syntax.....................................................232
10.5‫إضافية‬ ‫مراجع‬.................................................................................233
10.6‫السي‬ ‫لغة‬ ‫في‬ ‫البرمجية‬ ‫المكتبات‬ ‫تصميم‬.................................................234
10.7‫المكتبة‬ ‫دصناعة‬ ‫خطوات‬......................................................................235
10.8‫برنامج‬ ‫في‬ ‫المكتبة‬ ‫تجربة‬ATmel studio................................................238
11‫الحقيقي‬ ‫الوقت‬ ‫أظنظمة‬ .RTOS...............................................245
11.1‫الحقيقي‬ ‫الوقت‬ ‫أنظمة‬ ‫عن‬ ‫مقدمة‬Real Time Systems..............................246
11.2‫الص‬ ‫تصميم‬ ‫طرق‬Real Time Embedded systems.....................................247
11.3‫النواة‬ ‫تعمل‬ ‫كيف‬RTOS Kernel............................................................250
11.4‫نظام‬ ‫عن‬ ‫مقدمة‬FreeRTOS................................................................251
11.5‫للص‬ ‫البرمجي‬ ‫الهيكل‬RTOS....................................................................252
11.6‫تشغيل‬FreeRTOS‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫جميع‬ ‫على‬AVR..........................................253
11.7‫الول‬ ‫المثال‬:Blinking 3 leds with 3 tasks............................................265
12‫اﻹضافية‬ ‫ملحقات‬
‫م‬
‫ال‬ ..............................................................271
‫برنامج‬ ‫تنصيب‬ ‫ملحق‬‫م‬:CodeBlocks‫ويندوز‬ ‫نظام‬ ‫على‬......................................272
‫باستخدام‬ ‫الملفات‬ ‫ترجمة‬ ‫ملحق‬‫م‬:makefile.....................................................278
‫الص‬ ‫ملف‬ ‫رفع‬ ‫ملحق‬‫م‬:Hex‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬..................................................282
‫برمجة‬ ‫لتعلم‬ ‫آردوينو‬ ‫لوحات‬ ‫تستخدم‬ ‫كيف‬ ‫ملحق‬‫م‬:AVR.....................................287
‫المراجع‬ ‫قائمة‬........................................................................291
9
‫مقدمة‬
”‫مغرس‬ ‫العلم‬‫فافتخـر‬ ‫خر‬‫ف‬ ‫كـل‬...‫المغـرس‬ ‫ذاك‬ ‫خـر‬‫ف‬ ‫يفوتـك‬ ‫واحذر‬
‫يناله‬ ‫ليس‬ ‫العـلم‬ ‫بأن‬ ‫واعلم‬...‫ملبـس‬ ‫أو‬ ‫مطعـ م‬ ‫في‬ ‫هـمـ ه‬ ‫من‬‟
‫الشافعي‬ ‫الإمام‬
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
‫المدمجة‬ ‫النظم‬ ‫تطوير‬ ‫مجال‬ ‫بدخول‬ ‫يرغب‬ ‫من‬ ‫كل‬ ‫إلى‬ ‫موجه‬ ‫الكتاب‬ ‫هذا‬Embedded Systems
‫صصصى‬‫ل‬‫ع‬ ‫صصصد‬‫م‬‫معت‬ ‫صصصي‬‫ل‬‫عم‬ ‫صصصلوب‬‫س‬‫بأ‬ ‫صصصع‬‫ت‬‫المم‬ ‫صصصال‬‫ج‬‫الم‬ ‫صصصذا‬‫ه‬ ‫صصصيات‬‫س‬‫أسا‬ ‫صصصم‬‫ل‬‫بتع‬ ‫صصصدء‬‫ب‬‫وال‬ ‫صصصة‬‫ي‬‫احتراف‬ ‫صصصورة‬‫ص‬‫ب‬
‫التجارب‬.
‫صصأحافظ‬‫س‬ ‫صصك‬‫ل‬‫ذ‬ ‫صصع‬‫م‬‫و‬ ‫صصلة‬‫ص‬‫ومف‬ ‫صصيرة‬‫س‬‫ي‬ ‫صصوات‬‫ط‬‫بخ‬ ‫صصة‬‫ي‬‫العرب‬ ‫صصة‬‫غ‬‫بالل‬ ‫صصرح‬‫ش‬‫ال‬ ‫صصون‬‫ك‬‫ي‬ ‫أن‬ ‫صصى‬‫ل‬‫ع‬ ‫صصت‬‫دص‬‫حر‬ ‫صصد‬‫ق‬‫ل‬
‫المصصصطلحات‬ ‫صصذه‬‫ه‬ ‫صصى‬‫ل‬‫ع‬ ‫صصاد‬‫ت‬‫تع‬ ‫حصصتى‬ ‫صصرح‬‫ش‬‫ال‬ ‫صصي‬‫ف‬ ‫صصة‬‫ي‬‫النجليز‬ ‫صصطلحات‬‫ص‬‫الم‬ ‫صصض‬‫ع‬‫ب‬ ‫صصتخدام‬‫س‬‫ا‬ ‫علصصى‬
‫النجليزية‬ ‫المراجع‬ ‫قراءة‬ ‫لك‬ ‫اليسير‬ ‫من‬ ‫ويصبح‬.
‫صصتراف‬‫ح‬‫ا‬ ‫صصو‬‫ح‬‫ن‬ ‫انطلق‬ ‫صصة‬‫ي‬‫بدا‬ ‫صصون‬‫ك‬‫لي‬ ‫صصوجه‬‫م‬ ‫صصاهو‬‫م‬ ‫صصدر‬‫ق‬‫ب‬ ‫صصامل‬‫ش‬ ‫صصع‬‫ج‬‫مر‬ ‫صصون‬‫ك‬‫لي‬ ‫صصمم‬‫ص‬‫م‬‫م‬ ‫صصس‬‫ي‬‫ل‬ ‫صصاب‬‫ت‬‫الك‬
‫صصان‬‫ك‬ ‫وإن‬ ‫صصتى‬‫ح‬ ‫صصع‬‫ج‬‫مر‬ ‫أو‬ ‫صصاب‬‫ت‬‫ك‬ ‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صصد‬‫ب‬‫أ‬ ‫صصواؤه‬‫ت‬‫اح‬ ‫صصن‬‫ك‬‫يم‬ ‫ل‬ ‫صصم‬‫ل‬‫الع‬ ‫صصذا‬‫ه‬ ‫أن‬ ‫صصة‬‫ق‬‫الحقي‬ ،‫صصال‬‫ج‬‫الم‬1000
‫والمعلومصات‬ ‫التجصارب‬ ‫مصن‬ ‫صصد‬‫ي‬‫المز‬ ‫تشصرح‬ ‫فصصل‬ ‫كصل‬ ‫صصد‬‫ع‬‫ب‬ ‫تعليميصة‬ ‫مصصادر‬ ‫بإضصافة‬ ‫قمصت‬ ‫لذا‬ ،‫دصفحة‬
‫العلم‬ ‫من‬ ‫لتستزيد‬ ‫الضافية‬ ‫المصادر‬ ‫هذه‬ ‫قراءة‬ ‫على‬ ‫فاحرص‬ ‫الفصل‬ ‫هذا‬ ‫نقاط‬ ‫عن‬.
‫الكتاب‬ ‫فصول‬
‫اﻷول‬ ‫الفصل‬:‫صصة‬‫ي‬‫وكيف‬ ‫صصا‬‫ه‬‫بنائ‬ ‫صصي‬‫ف‬ ‫صصتخدمة‬‫س‬‫الم‬ ‫والمكونات‬ ‫المدمجة‬ ‫النظمة‬ ‫عن‬ ‫سريعة‬ ‫مقدمة‬
‫صصن‬‫م‬ ‫صصة‬‫ي‬‫بدا‬ ‫التطوير‬ ‫لمراحل‬ ‫عام‬ ‫وشرح‬ ‫سعر‬ ‫بأقل‬ ‫استفادة‬ ‫أقصى‬ ‫لتحقيق‬ ‫المكونات‬ ‫هذه‬ ‫اختيار‬
‫للمستهلك‬ ‫يباع‬ ‫الذي‬ ‫بالمنتج‬ ‫ا‬‫ا‬ ‫وإنتهائ‬ ‫الفكرة‬.
‫الثنناني‬ ‫الفصننل‬:‫صصصواص‬‫خ‬‫ل‬ ‫صصصرح‬‫ش‬ ‫صصصع‬‫م‬ ‫صصصدقيق‬‫ل‬‫ا‬ ‫صصصم‬‫ك‬‫للمتح‬ ‫صصصداخلي‬‫ل‬‫ا‬ ‫صصصتركيب‬‫ل‬‫ل‬ ‫صصصط‬‫س‬‫مب‬ ‫صصصرح‬‫ش‬ ‫صصصدم‬‫ق‬‫ي‬
‫نصصوع‬ ‫مصصن‬ ‫كمصصات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ومميصصزات‬AVR‫البيانصصات‬ ‫دليصصل‬ ‫قصصراءة‬ ‫وكيفيصصة‬Datasheet‫بهصصا‬ ‫الخادصصصة‬
‫المعلومات‬ ‫أهم‬ ‫واستخلص‬.
‫ننالث‬‫ث‬‫ال‬ ‫ننل‬‫ص‬‫الف‬:‫صصة‬‫ج‬‫المدم‬ ‫صصة‬‫م‬‫النظ‬ ‫صصوير‬‫ط‬‫ت‬ ‫صصي‬‫ف‬ ‫صصتخدمها‬‫س‬‫سن‬ ‫صصتي‬‫ل‬‫ا‬ ‫الدوات‬ ‫صصل‬‫ص‬‫الف‬ ‫صصذا‬‫ه‬ ‫صصح‬‫ض‬‫يو‬
‫صصصصصة‬‫ي‬‫اللكترون‬ ‫صصصصصات‬‫ن‬‫المكو‬ ‫صصصصصاد‬‫ت‬‫الع‬ ‫صصصصصانت‬‫ك‬ ‫صصصصصواء‬‫س‬" "Hardware‫صصصصصة‬‫ي‬‫البرمج‬ ‫الدوات‬ ‫أو‬ToolChain
(Softwares)
11
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫ننع‬‫ب‬‫الرا‬ ‫ننل‬‫ص‬‫الف‬:‫صصغيل‬‫ش‬‫ت‬ ‫صصيات‬‫س‬‫أسا‬ ‫صصع‬‫م‬ ‫صصنبدأ‬‫س‬‫و‬ ‫صصة‬‫ق‬‫الدقي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصم‬‫ل‬‫تع‬ ‫صصة‬‫ل‬‫رح‬ ‫صصدأ‬‫ب‬‫ن‬ ‫صصا‬‫ن‬‫ه‬ ‫صصن‬‫م‬
‫صصرج‬‫خ‬‫ك‬ ‫أو‬ ‫صصدخل‬‫ك‬ ‫لتعمل‬ ‫المنافذ‬ ‫وتشغيل‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أطراف‬GPIO‫صصة‬‫ع‬‫بمجمو‬ ‫صصنقوم‬‫س‬ ‫صصا‬‫م‬‫ك‬ .
‫مثل‬ ‫البسيطة‬ ‫اللكترونية‬ ‫العنادصر‬ ‫لتشغيل‬ ‫التجارب‬ ‫من‬LEDs, Switchs, 7-Segments‫الخ‬. ..
‫الخننامس‬ ‫الفصننل‬:‫صصصتخدمة‬‫س‬‫والم‬ ‫صصصة‬‫ي‬‫المعيار‬ ‫صصصي‬‫س‬‫ال‬ ‫صصصة‬‫غ‬‫لل‬ ‫صصصهير‬‫ش‬‫ال‬ ‫صصصيغ‬‫ص‬‫وال‬ ‫صصصد‬‫ع‬‫القوا‬ ‫صصصم‬‫ه‬‫ل‬ ‫صصصرح‬‫ش‬
‫صصف‬‫ل‬‫مخت‬ ‫على‬ ‫تطبيقها‬ ‫بإمكانية‬ ‫المعيارية‬ ‫الصيغ‬ ‫تتميز‬ ‫المدمجة‬ ‫النظمة‬ ‫تطوير‬ ‫في‬ ‫كبير‬ ‫بشكل‬.
‫السي‬ ‫لغة‬ ‫يدعم‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫أن‬ ‫ا‬‫ا‬ ‫طالم‬ ‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬.
‫السادس‬ ‫الفصل‬:‫لمتحكمات‬ ‫المتقدمة‬ ‫العدادات‬ ‫شرح‬AVR‫صصا‬‫ه‬‫ووظائف‬ ‫صصوزات‬‫ي‬‫الف‬ ‫صصوم‬‫ه‬‫مف‬ ‫صصل‬‫ث‬‫م‬
‫التشصغيل‬ ‫سصرعة‬ ‫تغيصر‬ ‫مثصل‬ ‫المختلفة‬Clock Rate‫الموجصودة‬ ‫البرامصج‬ ‫حمايصة‬ ،‫الطاقصة‬ ‫واسصتهلك‬
‫الخرى‬ ‫المتقدمة‬ ‫الخصائص‬ ‫بعض‬ ‫وتشغيل‬ ‫التعديل‬ ‫أو‬ ‫السرقة‬ ‫من‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬.
‫السابع‬ ‫الفصل‬:‫ة‬‫الخارجي‬ ‫المقاطعصات‬ ‫تشصغيل‬ ‫كيفيصة‬ ‫علصى‬ ‫الفصصل‬ ‫ذا‬‫ه‬ ‫في‬ ‫سنتعرف‬External
Interrupts‫صصة‬‫ي‬‫عال‬ ‫صصتجابة‬‫س‬‫ا‬ ‫ذات‬ ‫صصات‬‫ق‬‫تطبي‬ ‫صصناعة‬‫دص‬ ‫صصح‬‫ي‬‫تت‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصة‬‫ع‬‫الرائ‬ ‫صصية‬‫دص‬‫الخا‬ ‫صصذه‬‫ه‬ ‫صصدة‬‫ئ‬‫وفا‬
‫الخارجية‬ ‫للحداث‬ ‫السرعة‬.
‫الثننامن‬ ‫الفصننل‬:‫صصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصصن‬‫ي‬‫ب‬ ‫صصصلية‬‫س‬‫تسل‬ ‫صصصورة‬‫ص‬‫ب‬ ‫صصصات‬‫ن‬‫البيا‬ ‫صصصال‬‫س‬‫إر‬ ‫صصصرق‬‫ط‬ ‫صصصهر‬‫ش‬‫أ‬ ‫صصصد‬‫ح‬‫أ‬ ‫صصصرح‬‫ش‬
‫صصول‬‫ك‬‫بروتو‬ ‫صصبر‬‫ع‬ ‫صصك‬‫ل‬‫وذ‬ ‫صصارجي‬‫خ‬‫ال‬ ‫صصالم‬‫ع‬‫وال‬ ‫صصة‬‫ق‬‫الدقي‬UART‫صصاري‬‫ي‬‫مع‬ ‫صصول‬‫ك‬‫بروتو‬ ‫صصهر‬‫ش‬‫أ‬ ‫صصبر‬‫ت‬‫يع‬ ‫صصذي‬‫ل‬‫وا‬
‫البيانات‬ ‫لتبادل‬.
‫التاسع‬ ‫الفصل‬:‫المتغيرة‬ ‫الكهربية‬ ‫الجهود‬ ‫قراءة‬ ‫كيفية‬ ‫على‬ ‫سنتعرف‬ ‫الفصل‬ ‫هذا‬ ‫في‬Analog
‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫داخصل‬ ‫صصج‬‫م‬‫المد‬ ‫صصي‬‫م‬‫الرق‬ ‫صصاظري‬‫ن‬‫الت‬ ‫المحول‬ ‫باستخدام‬ ‫وذلك‬ ‫رقمية‬ ‫قيم‬ ‫إلى‬ ‫وتحويلها‬-
AVR‫صصتروني‬‫ك‬‫إل‬ ‫عنصر‬ ‫أي‬ ‫أو‬ ‫التناظرية‬ ‫الحساسات‬ ‫قراءة‬ ‫في‬ ‫المحول‬ ‫هذا‬ ‫استغلل‬ ‫يمكن‬ ‫.حيث‬
‫متغير‬ ‫كهربي‬ ‫خرج‬ ‫له‬.
‫نننر‬‫ش‬‫العا‬ ‫نننل‬‫ص‬‫الف‬:‫صصصرح‬‫ش‬‫صصص‬‫ك‬‫أ‬‫واد‬C preprocessor‫صصصر‬‫م‬‫الوا‬ ‫صصصن‬‫ي‬‫ب‬ ‫صصصارق‬‫ف‬‫ال‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصنتعرف‬‫س‬ ‫صصصث‬‫ي‬‫ح‬
‫صصر‬‫م‬‫ال‬ ‫صصل‬‫ث‬‫م‬ ‫صصلة‬‫ص‬‫مف‬ ‫بصورة‬ ‫وأهميتها‬ ‫التوجيهية‬ ‫والوامر‬ ‫التنفيذية‬#include‫وكصذلك‬define
‫البرمجيصة‬ ‫صصات‬‫ب‬‫المكت‬ ‫دصصناعة‬ ‫صصة‬‫ي‬‫كيف‬ ‫صصى‬‫ل‬‫ع‬ ‫صصنتعرف‬‫س‬ ‫وكذلك‬libraries‫صصل‬‫م‬‫لع‬ ‫مثصال‬ ‫شصرح‬ ‫مصع‬ .uart
driver‫مكتبة‬ ‫دصورة‬ ‫على‬.
12
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫عشر‬ ‫الحادي‬ ‫الفصل‬:‫الحقيقي‬ ‫الوقت‬ ‫تشغيل‬ ‫أنظمة‬ ‫استخدام‬ ‫طرق‬Real Time OS‫لتشغيل‬
‫صصصصصددة‬‫ع‬‫المت‬ ‫صصصصصام‬‫ه‬‫الم‬Multitasking‫صصصصصام‬‫ظ‬‫ن‬ ‫صصصصصاول‬‫ن‬‫ت‬ ‫صصصصصيتم‬‫س‬ ‫صصصصصث‬‫ي‬‫ح‬ ‫صصصصصريعة‬‫س‬‫ال‬ ‫صصصصصتجابة‬‫س‬‫ال‬ ‫صصصصصة‬‫م‬‫وأنظ‬.
FreeRTOS‫نظام‬ ‫أفضل‬ ‫باعتباره‬ ‫الفصل‬ ‫هذا‬ ‫في‬RTOS‫المصدر‬ ‫ومفتوح‬ ‫مجاني‬.( )
‫مختلفة‬ ‫تقنية‬ ‫مهارة‬ ‫يشرح‬ ‫ملحق‬ ‫كل‬ ،‫التدريبية‬ ‫ملحقات‬‫م‬ ‫ال‬ ‫من‬ ‫مجموعة‬ ‫مضاف‬ ‫النهاية‬ ‫وفي‬
‫الهندسية‬ ‫الكليات‬ ‫طلبة‬ ‫إلى‬ ‫ا‬‫ا‬ ‫خصيص‬ ‫موجه‬ ‫الكتاب‬‫مثل‬:
✔‫والتصالت‬ ‫الحسابات‬ ‫هندسة‬ ‫تخصص‬.
✔‫الكهرباء‬ ‫و‬ ‫اللكترونيات‬ ‫هندسة‬ ‫تخصص‬.
✔‫ميكاترونكس‬ ‫تخصص‬.
✔‫عام‬ ‫بشكل‬ ‫اللكترونيات‬ ‫هواة‬.
‫مسبقة‬‫م‬ ‫ال‬ ‫المعرفة‬ ‫بعض‬ ‫الكتاب‬ ‫هذا‬ ‫قراءة‬ ‫يتطلب‬:
✔‫السي‬ ‫لغة‬ ‫أساسيات‬C‫والثوابت‬ ‫المتغيرات‬ ‫استخدام‬ ‫مثل‬ ‫عام‬ ‫بشكل‬if - for – while
✔‫إلخ‬ ‫البطاريات‬ ،‫المكثفات‬ ،‫المقاومات‬ ‫مثل‬ ‫والكهرباء‬ ‫اللكترونيات‬ ‫أساسيات‬..
‫نهاية‬ ‫في‬ ‫العربية‬ ‫التعليمية‬ ‫المراجع‬ ‫بقراءة‬ ‫فأنصحك‬ ‫سبق‬ ‫بما‬ ‫خبرة‬ ‫اي‬ ‫لديك‬ ‫يكن‬ ‫لم‬ ‫إذا‬)
‫الصفر‬ ‫من‬ ‫اللكترونيات‬ ‫علم‬ ‫لشرح‬ ‫رائعة‬ ‫عربية‬ ‫موارد‬ ‫على‬ ‫تحتوي‬ ‫حيث‬ ‫الكتاب‬(
‫أن‬ ‫صصتحتاج‬‫س‬ ‫صصاب‬‫ت‬‫الك‬ ‫صصي‬‫ف‬ ‫صصذكورة‬‫م‬‫ال‬ ‫صصة‬‫ل‬‫المث‬ ‫صصبيق‬‫ط‬‫ت‬ ‫صصي‬‫ف‬ ‫صصتخدمها‬‫س‬‫سن‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصات‬‫ي‬‫البرمج‬ ‫صصغيل‬‫ش‬‫لت‬
‫القل‬ ‫على‬ ‫التالية‬ ‫بالمكانيات‬ ‫آلي‬ ‫حاسب‬ ‫تمتلك‬:
•‫بنتيوم‬ ‫معالج‬4‫مثل‬ ‫أعلى‬ ‫أو‬Core2Due – Core i3 – i5 - i7
•‫عشوائية‬ ‫ذاكرة‬RAM‫سعة‬1‫أكثر‬ ‫أو‬ ‫جيجا‬
•‫فارغة‬ ‫تخزينية‬ ‫مساحة‬5‫القل‬ ‫على‬ ‫جيجا‬
•‫تشغيل‬ ‫نظام‬Windows‫أو‬Linux‫نظصام‬ ‫علصى‬ ‫صصيكون‬‫س‬ ‫صصي‬‫س‬‫السا‬ ‫صصبيق‬‫ط‬‫الت‬ ‫أن‬ ‫العلصم‬ ‫صصع‬‫م‬)
‫ويندوز‬.(
‫صصج‬‫م‬‫برنا‬ ‫صصن‬‫م‬ ‫صصاة‬‫ي‬‫الح‬ ‫صصدى‬‫م‬ ‫صصة‬‫ي‬‫مجان‬ ‫صصخة‬‫س‬‫ن‬ ‫صصى‬‫ل‬‫ع‬ ‫صصول‬‫ص‬‫الح‬ ‫صصك‬‫ن‬‫يمك‬( )Atmel stduio‫صصع‬‫ق‬‫المو‬ ‫صصن‬‫م‬
‫البرنامج‬ ‫لتحميل‬ ‫مجاني‬ ‫حساب‬ ‫تسجيل‬ ‫يتطلب‬ ‫الموقع‬ ‫أن‬ ‫العلم‬ ‫مع‬ ‫الرسمي‬. ( )
http://www.atmel.com/tools/ATMELSTUDIO.aspx
13
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫بروتس‬ ‫المحاكاة‬ ‫برنامج‬ ‫من‬ ‫شهر‬ ‫لمدة‬ ‫مجانية‬ ‫نسخة‬ ‫على‬ ‫الحصول‬ ‫يمكنك‬ ‫كما‬( )Protues‫من‬
‫الرسمي‬ ‫الموقع‬http://www.labcenter.com
‫الكتاب‬ ‫في‬ ‫المذكورة‬ ‫التجارب‬ ‫شرح‬ ‫في‬ ‫أساسية‬ ‫بصورة‬ ‫البرنامجين‬ ‫كل‬ ‫استخدام‬ ‫سيتم‬.
‫لذا‬ ‫المعالج‬ ‫و‬ ‫الذاكرة‬ ‫من‬ ‫كبير‬ ‫قدر‬ ‫استهلك‬ ‫تتطلب‬ ‫بروتس‬ ‫مثل‬ ‫المحاكاة‬ ‫برامج‬ ‫ملحظة‬:
‫بروتس‬ ‫برنامج‬ ‫تشغيل‬ ‫عند‬ ‫تستخدمها‬ ‫ل‬ ‫أخرى‬ ‫تطبيقات‬ ‫أي‬ ‫إغلق‬ ‫على‬ ‫احرص‬
‫نوع‬ ‫من‬ ‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫شرح‬ ‫على‬ ‫الكتاب‬ ‫سيرتكز‬AVR – 8 bit‫الشركة‬ ‫بواسطة‬ ‫مصممة‬‫م‬ ‫ال‬
‫العملقة‬ATmel‫صصي‬‫س‬‫ال‬ ‫لغة‬ ‫على‬ ‫مبني‬ ‫الشرح‬ ‫وسيكون‬ ،‫رائعة‬ ‫مميزات‬ ‫من‬ ‫لها‬ ‫لما‬C‫أو‬ ‫صصة‬‫ي‬‫المعيار‬
‫باسصصم‬ ‫تعصصرف‬ ‫كمصصا‬ANSI – C (C89, C99)‫المصصترجم‬ ‫اسصصتخدام‬ ‫وسصصيتم‬AVR-GCC‫مصصع‬ ‫المضصصمن‬
‫صصج‬‫م‬‫برنا‬ATmel Studio‫صصل‬‫ث‬‫م‬ ‫صصة‬‫ي‬‫المعيار‬ ‫صصة‬‫ج‬‫البرم‬ ‫صصرق‬‫ط‬ ‫صصر‬‫ي‬‫تغ‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصج‬‫م‬‫البرا‬ ‫صصتخدام‬‫س‬‫ا‬ ‫صصم‬‫ت‬‫ي‬ ‫صصن‬‫ل‬‫و‬
Arduino IDE, Code vision, MikroC.(
14
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫صصة‬‫ي‬‫المعيار‬ ‫صصي‬‫س‬‫ال‬ ‫صصة‬‫غ‬‫ل‬ ‫صصى‬‫ل‬‫ع‬ ‫صصرح‬‫ش‬‫ال‬ ‫صصيرتكز‬‫س‬ ‫صصاذا‬‫م‬‫ل‬ ‫صصاءل‬‫س‬‫تت‬ ‫صصد‬‫ق‬ ‫صصة‬‫م‬‫المقد‬ ‫صصذه‬‫ه‬ ‫صصد‬‫ع‬‫ب‬ ‫صصك‬‫ن‬‫أ‬ ‫صصل‬‫ي‬‫أتخ‬..
ANSI – C‫للص‬ ‫اختياري‬ ‫سبب‬ ‫و‬AVR‫الص‬ ‫من‬ ‫ل‬‫ا‬ ‫بد‬PIC...
‫سنستخدم‬ ‫لماذا‬ANSI – C‫؟‬
‫نستخدم‬ ‫لماذا‬ANSI - C‫مثصل‬ ‫صصرى‬‫خ‬‫ل‬‫م‬ ‫ا‬ ‫البرمجصة‬ ‫ومعصايير‬ ‫اللغات‬ ‫من‬ ‫ل‬‫ا‬ ‫بد‬Bascom‫أو‬Flow Code
‫البرمجة؟‬ ‫في‬ ‫أسهل‬ ‫تكون‬ ‫قد‬ ‫الطرق‬ ‫هذه‬ ‫أن‬ ‫بالرغم‬‫علصى‬ ‫نتعرف‬ ‫أن‬ ‫ل‬‫ا‬ ‫أو‬ ‫علينا‬ ‫الجابة‬ ‫نفهم‬ ‫لكي‬
‫كلمة‬ANSI‫اختصار‬ ‫وهي‬‫للمعايير‬ ‫المريكي‬ ‫الوطني‬ ‫المعهد‬)ANSI(
‫على‬ ‫دصالحة‬ ‫بها‬ ‫المكتوبة‬ ‫الكواد‬ ‫تصبح‬ ‫حتى‬ ‫وذلك‬ ‫السي‬ ‫للغة‬ ‫موحد‬ ‫معيار‬ ‫بوضع‬ ‫قام‬ ‫المعهد‬ ‫هذا‬
‫على‬ ‫السي‬ ‫بلغة‬ ‫برنامج‬ ‫كتابة‬ ‫يمكنك‬ ‫ل‬‫ا‬ ‫فمث‬ ‫بسيطة‬ ‫تعديلت‬ ‫تطلبت‬ ‫وإن‬ ‫حتى‬ ‫مختلفة‬ ‫منصات‬.( )
‫صصس‬‫ك‬‫الع‬ ‫أو‬ ‫صصس‬‫ك‬‫لين‬ ‫صصام‬‫ظ‬‫ن‬ ‫صصى‬‫ل‬‫ع‬ ‫صصل‬‫م‬‫ليع‬ ‫صصديل‬‫ع‬‫ت‬ ‫دون‬ ‫صصه‬‫ل‬ ‫صصة‬‫م‬‫ترج‬ ‫صصل‬‫م‬‫بع‬ ‫صصوم‬‫ق‬‫ت‬ ‫صصم‬‫ث‬ ‫صصن‬‫م‬‫و‬ ‫صصدوز‬‫ن‬‫وي‬ ‫صصام‬‫ظ‬‫ن‬
‫المترجم‬ ‫نفس‬ ‫وباستخدام‬Compiler.
‫بها‬ ‫الكواد‬ ‫كتابة‬ ‫تقنيات‬ ‫على‬ ‫والتدرب‬ ‫المعيارية‬ ‫السي‬ ‫لغة‬ ‫تعلم‬ ‫إن‬‫ننل‬‫م‬‫التعا‬ ‫ننى‬‫ل‬‫ع‬ ‫القدرة‬ ‫يعطيك‬
‫الدقيقنة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫ا‬‫ا‬ ‫جد‬ ‫كثيرة‬ ‫أنواع‬ ‫مع‬‫ا‬‫ا‬ ‫قصادر‬ ‫سصتكون‬ ‫الكتصاب‬ ‫هصذا‬ ‫مصن‬ ‫انتهائصك‬ ‫بعصد‬ ‫ل‬‫ا‬ ‫فمث‬ ،
‫صصات‬‫م‬‫لمتحك‬ ‫صصة‬‫ب‬‫المكتو‬ ‫صصواد‬‫ك‬‫ال‬ ‫صصراءة‬‫ق‬ ‫صصى‬‫ل‬‫ع‬ARM‫صصبه‬‫ش‬ ‫صصر‬‫م‬‫الوا‬ ‫أن‬ ‫صصد‬‫ج‬‫ت‬ ‫صصد‬‫ق‬ ‫صصل‬‫ب‬ ،‫صصبير‬‫ك‬ ‫صصود‬‫ه‬‫مج‬ ‫صصدون‬‫ب‬
‫جلت‬‫ك‬ ‫مس‬‫م‬ ‫ال‬ ‫أسماء‬ ‫باختلف‬ ‫الحالت‬ ‫من‬ ‫الكثير‬ ‫في‬ ‫متطابقة‬)Registers‫صصي‬‫ف‬ ‫صصا‬‫ه‬‫عن‬ ‫سنتحدث‬ ‫التي‬
‫عمليصة‬ ‫صصبحت‬‫دص‬‫أ‬ ‫آخصر‬ ‫كصم‬‫ك‬ ‫متح‬‫م‬ ‫أي‬ ‫برمجصة‬ ‫تعلصم‬ ‫أن‬ ‫تجد‬‫س‬ ‫بصل‬ ‫فحسصب‬ ‫هصذا‬ ‫ليصس‬ ‫القادمصة‬ ‫الفصول‬.(
‫المعيارية‬ ‫السي‬ ‫يدعم‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫بهذا‬ ‫الخاص‬ ‫المترجم‬ ‫أن‬ ‫طالما‬ ‫ا‬‫ا‬ ‫جد‬ ‫سهلة‬.
‫صصل‬‫ث‬‫م‬ ‫صصرة‬‫ش‬‫مبا‬ ‫صصة‬‫غ‬‫الل‬ ‫صصذه‬‫ه‬ ‫صصدعم‬‫ت‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصج‬‫م‬‫البرا‬ ‫صصع‬‫م‬ ‫صصط‬‫ق‬‫ف‬ ‫صصنتعامل‬‫س‬ ‫صصباب‬‫س‬‫ال‬ ‫صصذه‬‫ه‬ ‫صصل‬‫ج‬‫أ‬ ‫صصن‬‫م‬ATmel
Studio‫و‬CodeBlocks‫صصل‬‫ث‬‫م‬ ‫صصج‬‫م‬‫البرا‬ ‫صصاقي‬‫ب‬ ‫صصا‬‫م‬‫أ‬CodeVision‫صصات‬‫س‬‫الممار‬ ‫صصض‬‫ع‬‫ب‬ ‫صصم‬‫ل‬‫تتع‬ ‫صصك‬‫ل‬‫تجع‬
‫صص‬‫ص‬‫ال‬ ‫صصايير‬‫ع‬‫م‬ ‫صصع‬‫م‬ ‫صصق‬‫ف‬‫تتوا‬ ‫ل‬ ‫صصد‬‫ق‬ ‫صصتي‬‫ل‬‫وا‬ ‫صصود‬‫ك‬‫ال‬ ‫صصة‬‫ب‬‫كتا‬ ‫صصي‬‫ف‬ ‫صصيئة‬‫س‬‫ال‬ANSI – C‫صصيف‬‫ض‬‫ت‬ ‫صصج‬‫م‬‫البرا‬ ‫صصض‬‫ع‬‫وب‬
‫صصت‬‫ن‬‫ك‬ ‫إذا‬ ‫صصتعماله‬‫س‬‫با‬ ‫صصحك‬‫ص‬‫أن‬ ‫ل‬ ‫ا‬‫ا‬ ‫أيضص‬ ‫صصذا‬‫ه‬‫و‬ ‫آردوينصو‬ ‫صصل‬‫ث‬‫م‬ ‫بالكامصل‬ ‫البرمجة‬ ‫طريقة‬ ‫تغير‬ ‫مكتبات‬( )
‫المدمجة‬ ‫النظمة‬ ‫تصميم‬ ‫احتراف‬ ‫تهدف‬.
15
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫الـ‬ ‫الأفضل‬ ‫هو‬ ‫من‬ - ‫امات‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫حرب‬AVR‫الـ‬ ‫أم‬PIC‫؟‬
‫صصذا‬‫ه‬ ‫صصنجد‬‫س‬ ‫ا‬‫ا‬ ‫دائم‬ ،‫المدمجة‬ ‫النظمة‬ ‫مجال‬ ‫يدخل‬ ‫بدأ‬ ‫أو‬ ‫يعمل‬ ‫من‬ ‫لكل‬ ‫يتبادر‬ ‫ما‬ ‫ا‬‫ا‬ ‫دائم‬ ‫السؤال‬ ‫هذا‬
‫صص‬‫ص‬‫لل‬ ‫صصس‬‫م‬‫متح‬ ‫صصق‬‫ي‬‫فر‬ ‫صصن‬‫ي‬‫ب‬ ‫صصائم‬‫ق‬‫ال‬ ‫صصراع‬‫ص‬‫ال‬AVR‫صص‬‫ص‬‫لل‬ ‫صصر‬‫خ‬‫وآ‬PIC‫صصر‬‫م‬‫أ‬ ‫صصراع‬‫ص‬‫ال‬ ‫صصذا‬‫ه‬ ‫صصم‬‫س‬‫ح‬ ‫أن‬ ‫صصة‬‫ق‬‫الحقي‬ ،
‫الحرب‬ ‫هذه‬ ‫جوانب‬ ‫بعض‬ ‫على‬ ‫أعرفك‬ ‫أن‬ ‫لي‬ ‫اسمح‬ ‫لكن‬ ‫للغاية‬ ‫دصعب‬..
‫أفضل‬ ‫هو‬ ‫ما‬ ‫يسمى‬ ‫ما‬ ‫يوجد‬ ‫ل‬ ‫المدمجة‬ ‫الصنظم‬ ‫مجال‬ ‫في‬ ،‫هام‬ ‫بشيء‬ ‫لنعترف‬ ‫البداية‬ ‫في‬"
‫معين‬ ‫تطبيق‬ ‫في‬ ‫للستخدام‬ ‫النسب‬ ‫من‬ ‫هناك‬ ‫ولكن‬ ‫لقة‬‫ل‬ ‫مط‬‫م‬ ‫بصورة‬ ‫دقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬" " "
‫أو‬ ‫صصة‬‫ق‬‫خار‬ ‫لقدرات‬ ‫نحتاج‬ ‫ول‬ ‫ا‬‫ا‬ ‫جد‬ ‫رخيص‬ ‫بسعر‬ ‫تحكم‬ ‫نظام‬ ‫نصمم‬ ‫أن‬ ‫نحتاج‬ ‫الحيان‬ ‫بعض‬ ‫في‬
‫صصة‬‫م‬‫المه‬ ‫صصذه‬‫ه‬‫ل‬ ‫صصط‬‫ق‬‫ف‬ ‫صصي‬‫ف‬‫يك‬ ‫صصذي‬‫ل‬‫وا‬ ‫الرخص‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫عن‬ ‫نبحث‬ ‫لذا‬ ‫لتشغيله‬ ‫متطورة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬" "
‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أن‬ ‫صصت‬‫م‬‫عل‬ ‫أن‬ ‫صصتغرب‬‫س‬‫ت‬ ‫ل‬ ‫صصذا‬‫ل‬STM8 (8-bit)‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صص‬‫ع‬‫مبي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصثر‬‫ك‬‫أ‬ ‫صصن‬‫م‬ ‫صصبر‬‫ت‬‫تع‬
‫من‬ ‫كل‬ ‫من‬ ‫أرخص‬ ‫لنها‬ ‫العالم‬AVR‫وال‬PIC‫الص‬8‫صصبة‬‫س‬‫منا‬ ‫صصدرات‬‫ق‬ ‫تقديم‬ ‫في‬ ‫عليهم‬ ‫وتتفوق‬ ‫بت‬
‫منخفض‬ ‫بسعر‬.
‫صص‬‫ص‬‫ال‬ ‫صصل‬‫ض‬‫الف‬ ‫صصن‬‫م‬ ‫صصورين‬‫ط‬‫الم‬ ‫صصن‬‫ي‬‫ب‬ ‫صصة‬‫ل‬‫طوي‬ ‫صصرب‬‫ح‬ ‫صصي‬‫ف‬ ‫صصبب‬‫س‬‫والمت‬ ‫صصلي‬‫دص‬‫ال‬ ‫صصؤال‬‫س‬‫لل‬ ‫صصود‬‫ع‬‫ن‬ ‫صصا‬‫ن‬‫دع‬ ‫صصن‬‫ك‬‫ل‬..
AVR‫أم‬PIC‫صصن‬‫م‬ ‫صصل‬‫ك‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫صصن‬‫ي‬‫ب‬ ‫صصة‬‫ي‬‫والمال‬ ‫صصة‬‫ي‬‫التقن‬ ‫صصات‬‫ن‬‫المقار‬ ‫صصض‬‫ع‬‫ب‬ ‫صصد‬‫ق‬‫بع‬ ‫صصأقوم‬‫س‬ ‫صصة‬‫ب‬‫للجا‬ ‫؟‬
AVR – 8 bit‫الص‬ ‫و‬PIC – 8 bit
‫السرعة‬ ‫مقارنة‬ ‫ل‬‫ا‬ ‫أو‬:
‫صص‬‫ص‬‫ال‬ ‫كمصات‬‫ك‬ ‫متح‬‫م‬ ‫أن‬ ‫سنجد‬ ‫هنا‬AVR – 8 bit‫بنحوصص‬ ‫أسصرع‬ ‫أدائهصا‬ ‫ويعتصبر‬ ‫ا‬‫ا‬ ‫د‬‫ج‬ ‫كصبير‬ ‫بفصارق‬ ‫تتفصوق‬4
‫الص‬ ‫في‬ ‫مثيلتها‬ ‫من‬ ‫أضعاف‬PIC – 8 bit‫الص‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫لن‬ ‫وذلك‬AVR‫أوامر‬ ‫عدد‬ ‫تنفذ‬ ‫أن‬ ‫تستطيع‬
‫الص‬ ‫أما‬ ‫به‬ ‫تعمل‬ ‫الذي‬ ‫التردد‬ ‫الواحدة‬ ‫الثانية‬ ‫في‬=PIC‫العدد‬ ‫هذا‬ ‫ربع‬‫م‬ ‫تنفيذ‬ ‫فيمكنه‬
‫صصصم‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫صصصا‬‫ن‬‫مع‬ ‫صصصو‬‫ل‬ ‫ل‬‫ا‬ ‫مث‬AVR‫و‬PIC‫صصصتردد‬‫ب‬ ‫صصصل‬‫م‬‫يع‬ ‫صصصا‬‫م‬‫وكله‬=16‫صصصاهرتز‬‫ج‬‫مي‬)16‫صصصز‬‫ت‬‫هر‬ ‫صصصون‬‫ي‬‫مل‬(
‫صص‬‫ص‬‫ال‬ ‫أن‬ ‫صصنجد‬‫س‬AVR‫صصذ‬‫ي‬‫تنف‬ ‫صصه‬‫ن‬‫يمك‬16‫صصدة‬‫ح‬‫الوا‬ ‫صصة‬‫ي‬‫الثان‬ ‫صصي‬‫ف‬ ‫صصي‬‫ج‬‫برم‬ ‫صصر‬‫م‬‫أ‬ ‫صصون‬‫ي‬‫مل‬Instruction per
second‫الص‬ ‫بينما‬PIC‫فقط‬ ‫ينفذ‬ ‫أن‬ ‫يستطيع‬ ‫السرعة‬ ‫بنفس‬4‫الواحدة‬ ‫الثانية‬ ‫في‬ ‫أمر‬ ‫مليون‬.
16
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫الص‬ ‫تقنية‬ ‫إلى‬ ‫المر‬ ‫هذا‬ ‫يرجع‬Pipeline‫صص‬‫ص‬‫ال‬ ‫كمصات‬‫ك‬ ‫متح‬‫م‬ ‫جميصع‬ ‫بهصا‬ ‫تتميصز‬ ‫الصتي‬AVR‫إل‬ ‫د‬‫تتواج‬ ‫ول‬
‫الص‬ ‫فئات‬ ‫بعض‬ ‫في‬PIC‫ا‬‫ا‬ ‫نسبي‬ ‫المتطورة‬.
‫صص‬‫ص‬‫ال‬ ‫صصرائح‬‫ش‬ ‫معظم‬ ‫تحتوي‬ ‫ا‬‫ا‬ ‫أيض‬AVR‫صص‬‫ص‬‫ال‬ ‫مثصل‬ ‫صصر‬‫م‬‫الوا‬ ‫تنفيصذ‬ ‫صصن‬‫م‬ ‫صصرع‬‫س‬‫ت‬ ‫الصتي‬ ‫الدوات‬ ‫بعصض‬ ‫علصى‬
Hardware multiplier‫صصة‬‫ي‬‫عمل‬ ‫صصذ‬‫ي‬‫تنف‬ ‫صصا‬‫ه‬‫يمكن‬ ‫صصابية‬‫س‬‫الح‬ ‫صصرب‬‫ض‬‫ال‬ ‫صصات‬‫ي‬‫لعمل‬ ‫صصة‬‫ج‬‫معال‬ ‫صصدة‬‫ح‬‫و‬ ‫صصي‬‫ه‬‫و‬
‫في‬ ‫الضرب‬2‫صصم‬‫ك‬‫والتح‬ ‫صصوزات‬‫ي‬‫الف‬ ‫فصل‬ ‫في‬ ‫التردد‬ ‫ومفهوم‬ ‫النبضات‬ ‫على‬ ‫سنتعرف‬ ‫فقط‬ ‫نبضة‬)
‫صص‬‫ص‬‫ال‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫صصا‬‫م‬‫بين‬ ‫التشصغيل‬ ‫صصرعة‬‫س‬ ‫في‬.(PIC‫تسصتغرق‬ ‫وقصد‬ ‫المصر‬ ‫هصذا‬ ‫صصى‬‫ل‬‫ع‬ ‫تحتصوي‬ ‫ل‬ ‫المماثلصة‬
‫نحو‬ ‫عليها‬ ‫الضرب‬ ‫عملية‬ ‫نفس‬40‫الص‬ ‫على‬ ‫المطلوب‬ ‫الوقت‬ ‫ضعف‬AVR.
‫البيانات‬ ‫ومعالجة‬ ‫الداخلي‬ ‫التصميم‬ ‫ا‬‫ا‬ ‫ثاني‬:
‫التجميع‬ ‫بلغة‬ ‫برنامج‬ ‫نكتب‬ ‫عندما‬Assembly‫صص‬‫ص‬‫ال‬ ‫صصع‬‫ت‬‫يتم‬ ‫حيث‬ ‫كليهما‬ ‫بين‬ ‫ضخم‬ ‫ا‬‫ا‬ ‫فارق‬ ‫نجد‬AVR
‫بوجود‬32‫عام‬ ‫جل‬‫ك‬ ‫مس‬‫م‬Register‫صصات‬‫ن‬‫البيا‬ ‫صصن‬‫ي‬‫وتخز‬ ‫صصة‬‫ج‬‫معال‬ ‫صصي‬‫ف‬ ‫صصتخدامهم‬‫س‬‫ا‬ ‫صصن‬‫ك‬‫يم‬ ‫ريجستر‬" "
‫الص‬ ‫يجبرك‬ ‫بينما‬ ‫وكفاءة‬ ‫بسرعة‬ ‫المؤقتة‬PIC‫صصتراكم‬‫ل‬‫ا‬ ‫جل‬‫ك‬ ‫صص‬‫س‬‫م‬‫م‬ ‫صصط‬‫ق‬‫ف‬ ‫واحد‬ ‫جل‬‫ك‬ ‫مس‬‫م‬ ‫استخدام‬ ‫على‬)
Accumulator‫صص‬‫ص‬‫ال‬ ‫صصى‬‫ل‬‫ع‬ ‫صصة‬‫ب‬‫المكتو‬ ‫صصج‬‫م‬‫البرا‬ ‫أن‬ ‫صصي‬‫ن‬‫يع‬ ‫صصذا‬‫ه‬‫و‬ ‫صصر‬‫م‬‫الوا‬ ‫صصم‬‫ظ‬‫مع‬ ‫صصي‬‫ف‬ (AVR‫صصاءة‬‫ف‬‫ك‬ ‫صصثر‬‫ك‬‫أ‬
‫الص‬ ‫على‬ ‫المكتوبة‬ ‫البرامج‬ ‫من‬ ‫بكثير‬ ‫وأسرع‬PIC.
‫داخصل‬ ‫قيمصة‬ ‫أكصبر‬ ‫عصن‬ ‫يبحصث‬ ‫لكصي‬ ‫ومصصمم‬ ‫السصي‬ ‫بلغصة‬ ‫مكتصوب‬ ‫التصالي‬ ‫البرنامج‬ ،‫ذلك‬ ‫على‬ ‫مثال‬
‫صصام‬‫ق‬‫الر‬ ‫صصن‬‫م‬ ‫صصفوفة‬‫ص‬‫م‬Array‫صصة‬‫ق‬‫الدقي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصن‬‫م‬ ‫صصة‬‫ع‬‫مجمو‬ ‫صصى‬‫ل‬‫ع‬ ‫صصود‬‫ك‬‫ال‬ ‫صصس‬‫ف‬‫ن‬ ‫صصغيل‬‫ش‬‫ت‬ ‫صصم‬‫ت‬‫و‬
‫مثل‬ATmega16‫و‬PIC18F‫و‬MSP
int max(int *array)
{
char a;
int maximum=-32768;
for (a=0;a<16;a++)
if (array[a]>maximum)
maximum=array[a];
return (maximum);
}
17
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫الص‬ ‫عدد‬ ‫يوضح‬ ‫التالي‬ ‫الجدول‬cylces‫صص‬‫ص‬‫ال‬ ‫نبضصات‬)Clock‫سصرعة‬ ‫و‬ ‫السصمبلي‬ ‫بلغصة‬ ‫الوامصر‬ ‫وعصدد‬ (
‫أن‬ ‫صصصصف‬‫ي‬‫ك‬ ‫صصصصظ‬‫ح‬‫ل‬ ،‫صصصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصصصف‬‫ل‬‫مخت‬ ‫صصصصى‬‫ل‬‫ع‬ ‫صصصصابق‬‫س‬‫ال‬ ‫صصصصود‬‫ك‬‫لل‬ ‫صصصصة‬‫ي‬‫بالميكروثان‬ ‫صصصصة‬‫ي‬‫النهائ‬ ‫صصصصذ‬‫ي‬‫التنف‬( )
atmega16‫بسصصرعة‬ ‫صصصل‬‫م‬‫يع‬ ‫صصصه‬‫ن‬‫أ‬ ‫مصصن‬ ‫بصصالرغم‬16‫صصصن‬‫م‬ ‫صصصل‬‫ك‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصوق‬‫ف‬‫يت‬ ‫أن‬ ‫صصصتطاع‬‫س‬‫ا‬ ‫أنصصه‬ ‫إل‬ ‫ميجصصا‬
PIC16C74‫وكذلك‬PIC18F452‫بسرعة‬ ‫يعمل‬ ‫الذي‬40‫ميجاهرتز‬.
‫ملف‬ ‫داخل‬ ‫ستجدها‬ ‫الكاملة‬ ‫المقارنة‬ ‫ملحظة‬:AVR_introduction‫وهو‬ ‫الكتاب‬ ‫مع‬ ‫المرفق‬
‫شركة‬ ‫من‬ ‫رسمي‬ ‫ملف‬Atmel‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫العائلة‬ ‫هذه‬ ‫مميزات‬ ‫يوضح‬
‫الطاقة‬ ‫استهلك‬ ‫ا‬‫ا‬ ‫ثالث‬:
‫الص‬ ‫يتفوق‬ ‫هنا‬PIC‫الص‬ ‫على‬AVR‫صصض‬‫ف‬‫منخ‬ ‫صصتهلك‬‫س‬‫با‬ ‫صصك‬‫ي‬‫الب‬ ‫كمصات‬‫ك‬ ‫متح‬‫م‬ ‫صصز‬‫ي‬‫تتم‬ ‫حيصث‬ ،‫صصح‬‫ض‬‫وا‬ ‫بفارق‬
‫شصركة‬ ‫نجصد‬ ‫ذلصك‬ ‫صصع‬‫م‬‫و‬ ‫الكهربصي‬ ‫صصار‬‫ي‬‫الت‬ ‫أو‬ ‫الجهصد‬ ‫صصارق‬‫ف‬ ‫مسصتوى‬ ‫صصى‬‫ل‬‫ع‬ ‫صصواء‬‫س‬ ‫صصة‬‫ق‬‫للطا‬.( )Atmel‫قصد‬
‫صص‬‫ص‬‫ال‬ ‫صصدارات‬‫دص‬‫إ‬ ‫صصض‬‫ع‬‫ب‬ ‫ا‬‫ا‬ ‫صصثير‬‫ك‬ ‫صصنت‬‫س‬‫ح‬AVR‫صصل‬‫ث‬‫م‬ ‫صصة‬‫ق‬‫للطا‬ ‫صصة‬‫ض‬‫منخف‬ ‫صصتهلك‬‫س‬‫ا‬ ‫صصات‬‫ي‬‫بتقن‬Pico Power
Save‫الص‬ ‫من‬ ‫أفضل‬ ‫البيك‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ستظل‬ ‫لكن‬AVR‫الجانب‬ ‫هذا‬ ‫في‬.
‫المجتمعي‬ ‫والدعم‬ ‫البرمجة‬ ‫ا‬‫ا‬ ‫رابع‬:
‫صصصركة‬‫ش‬ATmel‫صصص‬‫ص‬‫ال‬ ‫صصصنيع‬‫ص‬‫ت‬ ‫صصصة‬‫ي‬‫بدا‬ ‫صصصذ‬‫ن‬‫م‬AVR‫صصصات‬‫م‬‫مترج‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصدت‬‫م‬‫اعت‬ ‫صصصد‬‫ق‬compilers‫صصصة‬‫ح‬‫مفتو‬
‫صص‬‫ص‬‫ال‬ ‫صصدعم‬‫ت‬‫و‬ ‫صصدر‬‫ص‬‫الم‬ANSI – C‫صصل‬‫ث‬‫م‬ ‫صصرة‬‫ش‬‫مبا‬AVR-GCC‫صصار‬‫ي‬‫الخ‬ ‫صصا‬‫ه‬‫جعل‬ ‫صصي‬‫ف‬ ‫صصبب‬‫س‬‫ت‬ ‫صصا‬‫م‬‫م‬ ‫صصاني‬‫ج‬‫الم‬
‫صصصو‬‫ن‬‫آردوي‬ ‫صصصات‬‫ح‬‫لو‬ ‫صصصممي‬‫ص‬‫م‬ ‫صصصل‬‫ع‬‫ج‬ ‫صصصذي‬‫ل‬‫ا‬ ‫صصصبب‬‫س‬‫ال‬ ‫صصصس‬‫ف‬‫ن‬ ‫صصصو‬‫ه‬‫و‬ ‫صصصترفين‬‫ح‬‫والم‬ ‫صصصواة‬‫ه‬‫ال‬ ‫صصصدى‬‫ل‬ ‫صصصل‬‫ض‬‫المف‬)
‫الص‬ ‫شرائح‬ ‫يختارون‬AVR‫الص‬ ‫من‬ ‫ل‬‫ا‬ ‫بد‬PIC‫آردوينو‬ ‫لصناعة‬.(
18
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫صصركة‬‫ش‬ ‫صصا‬‫م‬‫أ‬Microchip‫صصج‬‫م‬‫برنا‬ ‫أن‬ ‫صصد‬‫ج‬‫ن‬ ‫صصث‬‫ي‬‫ح‬ ،‫صصف‬‫ل‬‫ك‬ ‫مخت‬‫م‬ ‫ا‬‫ا‬ ‫صصار‬‫س‬‫م‬ ‫صصذت‬‫خ‬‫ات‬ ‫صصد‬‫ق‬‫ف‬MPLAB‫صص‬‫ص‬‫ال‬ ‫صصالف‬‫خ‬‫ي‬
ANSI – C‫مثل‬ ‫لعائلت‬ ‫برامج‬ ‫كتابة‬ ‫عند‬ ‫خادصة‬PIC16F‫صصا‬‫ه‬‫ب‬ ‫المكتوبة‬ ‫الكواد‬ ‫تعديل‬ ‫يجعل‬ ‫مما‬
‫دصعبة‬ ‫عملية‬ ‫أخرى‬ ‫لمتحكمات‬ ‫نقلها‬ ‫أو‬ ‫أخرى‬ ‫مرة‬ ‫لستخدامها‬.
‫الصص‬ ‫يتفصوق‬ ‫ا‬‫ا‬ ‫مجصدد‬ ‫هنا‬AVR‫كصبر‬ ‫مصدى‬ ‫وهصو‬ ‫القصوي‬ ‫التفصوق‬ ‫علصى‬ ‫ا‬‫ا‬ ‫أيضص‬ ‫واضصح‬ ‫دليصل‬ ‫هنصاك‬ ‫أنصه‬ ‫كمصا‬ ،
‫الصص‬ ‫تصدعم‬ ‫الصتي‬ ‫الجنبيصة‬ ‫اللكترونيصة‬ ‫والمواقع‬ ‫والمطورين‬ ‫الهواة‬ ‫مجتمع‬ ‫حجم‬" "AVR‫لصن‬ ‫والصتي‬
‫الص‬ ‫حالة‬ ‫في‬ ‫مثلها‬ ‫تجد‬PIC.
‫المدمجة‬ ‫بالمميزات‬ ‫مقارنة‬ ‫السعر‬ ‫ا‬‫ا‬ ‫خامس‬:
‫الص‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫تعتبر‬ ‫المحلية‬ ‫السواق‬ ‫في‬AVR‫وال‬PIC‫صصائلت‬‫ع‬‫ال‬ ‫صصس‬‫ف‬‫لن‬ ‫صصعر‬‫س‬‫ال‬ ‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صصد‬‫ج‬ ‫متقاربة‬
)‫ننننات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ننننة‬‫ل‬‫عائ‬‫صصصصائص‬‫ص‬‫خ‬ ‫صصصصي‬‫ف‬ ‫صصصصترك‬‫ش‬‫ت‬ ‫صصصصتي‬‫ل‬‫ا‬ ‫صصصصة‬‫ق‬‫الدقي‬ ‫صصصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصصصن‬‫م‬ ‫صصصصة‬‫ع‬‫مجمو‬ ‫صصصصي‬‫ه‬ :
‫صصي‬‫ف‬ ‫صصد‬‫ج‬‫ن‬ ‫ل‬‫ا‬ ‫فمث‬ ‫صصخ‬‫ل‬‫ا‬ ‫صصتهلكة‬‫س‬‫الم‬ ‫صصة‬‫ق‬‫الطا‬ ‫أو‬ ‫صصم‬‫ج‬‫الح‬ ‫أو‬ ‫صصذاكرة‬‫ل‬‫ا‬ ‫صصعة‬‫س‬ ‫صصل‬‫ث‬‫م‬ ‫صصتركة‬‫ش‬‫م‬ ‫صصات‬‫ي‬‫وإمكان‬( ..
‫الص‬ ‫سعر‬ ‫أن‬ ‫المصري‬ ‫السوق‬ATmega16‫للص‬ ‫ا‬‫ا‬ ‫تقريب‬ ‫مساوي‬PIC16F877a)25‫وقت‬ ‫مصري‬ ‫جنية‬
‫يساوي‬ ‫ما‬ ‫وهو‬ ‫السطور‬ ‫هذه‬ ‫كتابة‬3.5‫دولر‬(
‫لكننن‬‫أن‬ ‫صصد‬‫ج‬‫ن‬ATmega16‫بسصصعر‬ ‫مقارنصصة‬ ‫مضصصاعفة‬‫م‬ ‫صصدرات‬‫ق‬ ‫يصصوفر‬Pic16F‫التميجصصا‬ ‫ل‬‫ا‬ ‫مث‬ ‫منهصصا‬:
‫صصرع‬‫س‬‫أ‬4‫صصو‬‫ح‬‫ن‬ ‫صصوفير‬‫ت‬ ‫صصك‬‫ي‬‫الب‬ ‫صصن‬‫م‬ ‫صصرات‬‫م‬+3‫صص‬‫ص‬‫ال‬ ‫صصارج‬‫خ‬‫م‬ ‫صصدد‬‫ع‬ ‫صصعاف‬‫ض‬‫أ‬PWM‫صصدل‬‫ع‬‫م‬ ‫صصعف‬‫ض‬ ‫صصو‬‫ح‬‫ون‬
‫صص‬‫ص‬‫ال‬ ‫صصي‬‫ف‬ ‫صصذاكرة‬‫ل‬‫ا‬ ‫أن‬ ‫صصا‬‫م‬‫ك‬ ‫صصم‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصراف‬‫ط‬‫أ‬ ‫صصن‬‫م‬ ‫صصرف‬‫ط‬ ‫صصل‬‫ك‬‫ل‬ ‫صصار‬‫ي‬‫الت‬ ‫صصحب‬‫س‬ATmega16‫صصرة‬‫م‬ ‫صصاوي‬‫س‬‫ت‬
‫الص‬ ‫في‬ ‫الذاكرة‬ ‫حجم‬ ‫ونصف‬PIC16F877.
‫هي‬ ‫السعار‬ ‫هذه‬ ‫أن‬ ‫التنوية‬ ‫يجب‬‫محلية‬ ‫أسعار‬‫الشراء‬ ‫عند‬ ‫أو‬ ‫لخرى‬ ‫دولة‬ ‫من‬ ‫تختلف‬ ‫وقد‬
‫كبيرة‬ ‫بكميات‬
‫بعمليات‬ ‫يقوم‬ ‫أو‬ ‫الستجابة‬ ‫سريع‬ ‫نظام‬ ‫بتطوير‬ ‫الرغبة‬ ‫حالة‬ ‫في‬ ‫أنه‬ ‫ذلك‬ ‫من‬ ‫نستنتج‬
‫الص‬ ‫فإن‬ ‫مناسب‬ ‫وبسعر‬ ‫معقدة‬ ‫حسابية‬AVR‫المدمجة‬ ‫النظمة‬ ‫لغلب‬ ‫المثل‬ ‫الخيار‬ ‫هو‬
‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬ ‫المعتمدة‬8‫الرخيصة‬ ‫بت‬
19
‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0
…..............................................................................................
‫اﻷسواق‬ ‫في‬ ‫الكمي‬ ‫التوافر‬ ‫ا‬‫ا‬ ‫سادس‬:
‫صصركة‬‫ش‬ ‫أن‬ ‫صصد‬‫ج‬‫ن‬ ‫صصا‬‫ن‬‫ه‬MicroChip‫صص‬‫ص‬‫لل‬ ‫صصنعة‬‫ص‬‫الم‬)PIC‫صصى‬‫ل‬‫ع‬ ‫صصوق‬‫ف‬‫تت‬ (ATmel‫صصي‬‫ل‬‫المح‬ ‫صصوقين‬‫س‬‫ال‬ ‫فكل‬
‫منتجات‬ ‫أن‬ ‫نجد‬ ‫والعالمي‬Microchip‫بالص‬ ‫مقارنة‬ ‫إليها‬ ‫الودصول‬ ‫ويسهل‬ ‫متوفرة‬AVR.
‫الصصص‬ ‫صصصل‬‫ض‬‫تف‬ ‫تجعلصصك‬ ‫قصصد‬ ‫صصصتي‬‫ل‬‫ا‬ ‫صصصباب‬‫س‬‫ال‬ ‫أهصصم‬ ‫هصصي‬ ‫هصصذه‬AVR‫بيصصن‬ ‫الصصصراع‬ ‫تحسصصم‬ ‫وقصصد‬ ‫البيصصك‬ ‫عصصن‬
‫الص‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬8‫صصه‬‫ن‬‫ل‬ ‫كصم‬‫ك‬ ‫متح‬‫م‬ ‫اختيصار‬ ‫عليصك‬ ‫يكصون‬ ‫الحصالت‬ ‫بعصض‬ ‫صصي‬‫ف‬ ‫أنصه‬ ‫تصذكر‬ ‫ا‬‫ا‬ ‫مجصدد‬ ‫لكصن‬ ،‫بصت‬
‫ا‬‫ا‬ ‫سعر‬ ‫والفضل‬ ‫النسب‬.
‫إضافية‬ ‫مقارنات‬ ‫مع‬ ‫حرب‬‫ل‬‫ا‬ ‫وتستمر‬
‫الصصص‬ ‫بيصصن‬ ‫المقارنصصات‬ ‫حصصرب‬ ‫عصصن‬ ‫المزيصصد‬ ‫تقصصرأ‬ ‫أن‬ ‫أحببصصت‬ ‫إذا‬AVR‫والصصص‬PIC‫المقارنصصات‬ ‫بهصصذه‬ ‫فعليصصك‬
‫المقارنات‬ ‫هذه‬ ‫من‬ ‫إضافية‬ ‫جوانب‬ ‫ستوضح‬ ‫والتي‬ ‫الرائعة‬
➢ www.kanda.com/pic-vs-avr.php
➢ www.youtube.com/watch?v=DBftApUQ8QI
➢ arstechnica.com/civis/viewtopic.php?f=11&t=409115
➢ stackoverflow.com/questions/140049/avr-or-pic-to-start-programming-
microcontroller
20
‫اللول‬ ‫الفصل‬
”‫أن‬ ‫ليؤمنوا‬ ‫الكافي‬ ‫جنون‬‫ل‬‫ا‬ ‫يمتللكون‬ ‫الذين‬ ‫هؤلاء‬
‫بالفعل‬ ‫يغيرونه‬ ‫من‬ ‫هم‬ ،‫العالم‬ ‫تغيير‬ ‫بإمكانهم‬‟
‫كة‬‫لشر‬ ‫مؤسس‬ ‫يك‬‫شر‬ – ‫جوبز‬ ‫ستيف‬Apple
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
1‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ .
✔‫المدمج‬ ‫النظام‬ ‫معنى‬
✔‫المدمجة‬ ‫النظمة‬ ‫مكونات‬
✔‫المدمجة‬ ‫النظمة‬ ‫على‬ ‫المعتمدة‬ ‫اللكترونية‬ ‫المنتجات‬ ‫تطوير‬ ‫مراحل‬
✔‫المناسب‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫اختيار‬ ‫كيفية‬
22
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
1.1‫المدمج‬ ‫النظام‬ ‫معنى‬Embedded System
‫صصغير‬‫دص‬ ‫صصوبي‬‫س‬‫حا‬ ‫صصام‬‫ظ‬‫ن‬ ‫أي‬ ‫هصو‬ ‫مضصمن‬‫م‬ ‫ال‬ ‫صصام‬‫ظ‬‫الن‬ ‫صصان‬‫ي‬‫الح‬ ‫صصض‬‫ع‬‫ب‬ ‫صصي‬‫ف‬ ‫صصمى‬‫س‬‫ي‬ ‫صصا‬‫م‬‫ك‬ ‫أو‬ ‫المدمصج‬ ‫النظصام‬" "
‫النظمصة‬ ‫هصذه‬ ‫تبصاع‬ ‫ل‬ ‫ا‬‫ا‬ ‫وغالبص‬ ،‫معيصن‬ ‫منتج‬ ‫أو‬ ‫أداة‬ ‫تخدم‬ ‫التي‬ ‫الوظائف‬ ‫من‬ ‫بمجموعة‬ ‫يقوم‬ ‫الحجم‬
‫صصة‬‫ج‬‫مدم‬ ‫صصون‬‫ك‬‫ت‬ ‫صصا‬‫ه‬‫ولكن‬ ‫صصرة‬‫ش‬‫مبا‬ ‫صصاس‬‫ن‬‫لل‬ ‫صصة‬‫ج‬‫المدم‬"Embedded‫صصراء‬‫ش‬ ‫صصد‬‫ن‬‫ع‬ ‫ل‬‫ا‬ ‫فمث‬ ،‫صصن‬‫ي‬‫مع‬ ‫صصج‬‫ت‬‫من‬ ‫صصع‬‫م‬ "
‫ع‬‫جمي‬ ‫أن‬ ‫تجد‬‫س‬ ‫ك‬‫فإن‬ ‫هواء‬ ‫مكيف‬ ‫حتى‬ ‫أو‬ ‫كهربائية‬ ‫غسالة‬ ‫أو‬ ‫ميكروويف‬ ‫فرن‬ ‫أو‬ ‫حديثة‬ ‫سيارة‬
‫كصل‬ ‫يجعصل‬ ‫ممصا‬ ‫ة‬‫ذكي‬ ‫م‬‫تحك‬ ‫وظصائف‬ ‫تقدم‬ ‫دصصغيرة‬ ‫حواسيب‬ ‫على‬ ‫تحتوي‬ ‫أدصبحت‬ ‫المنتجات‬ ‫هذه‬
‫مدمجة‬ ‫نظم‬ ‫على‬ ‫تحتوي‬ ‫السابقة‬ ‫المنتجات‬.
‫أشهرها‬ ،‫التطبيقات‬ ‫من‬ ‫ا‬‫ا‬ ‫جد‬ ‫واسعة‬ ‫مجموعة‬ ‫في‬ ‫المدمجة‬ ‫النظمة‬ ‫تستخدم‬:
•‫اللننني‬ ‫التحكنننم‬‫صصصصة‬‫ج‬‫المدم‬ ‫صصصصة‬‫م‬‫النظ‬ ‫صصصصل‬‫ث‬‫م‬
،‫صصصصصصصصصائرات‬‫ط‬‫ال‬ ،‫صصصصصصصصصانع‬‫ص‬‫الم‬ ‫صصصصصصصصصي‬‫ف‬ ‫صصصصصصصصصود‬‫ج‬‫المو‬
‫صصة‬‫ن‬‫ماكي‬ ‫وأي‬ ‫صصناعية‬‫ص‬‫ال‬ ‫صصار‬‫م‬‫والق‬ ‫الصواريخ‬
‫هصذه‬ ‫أوتوماتيكيصة‬ ‫صصة‬‫ي‬‫تلقائ‬ ‫صصورة‬‫ص‬‫ب‬ ‫تعمل‬( )
‫صصط‬‫ق‬‫ف‬ ‫صصد‬‫ح‬‫وا‬ ‫لغرض‬ ‫صمم‬‫م‬ ‫ت‬ ‫جميعها‬ ‫النظمة‬
‫معين‬ ‫منتج‬ ‫في‬ ‫التحكم‬ ‫وهو‬.
•‫الخدمية‬ ‫المنتجات‬‫صصتي‬‫ل‬‫ا‬ ‫صصات‬‫ج‬‫المنت‬ ‫صصل‬‫ث‬‫م‬
‫أو‬ ‫صصصصصزل‬‫ن‬‫الم‬ ‫صصصصصي‬‫ف‬ ‫صصصصصنا‬‫س‬‫لنف‬ ‫صصصصصتريها‬‫ش‬‫ن‬ ‫صصصصصادة‬‫ع‬
‫أو‬ ‫الهصصصصصصصصصصصواء‬ ‫مكيصصصصصصصصصصصف‬ ‫مثصصصصصصصصصصصل‬ ‫المكتصصصصصصصصصصصب‬
‫صصصصام‬‫ظ‬‫ن‬ ‫صصصصى‬‫ل‬‫ع‬ ‫صصصصوي‬‫ت‬‫يح‬ ‫صصصصذي‬‫ل‬‫ا‬ ‫صصصصف‬‫ي‬‫الميكروو‬
‫الحرارة‬ ‫في‬ ‫إلكتروني‬ ‫تحكم‬.
•‫ننة‬‫ي‬‫الترفيه‬ ‫ننات‬‫ج‬‫المنت‬‫صصاب‬‫ع‬‫الل‬ ‫صصات‬‫ص‬‫من‬ ‫صصل‬‫ث‬‫م‬Xbox, Gameboy, Wii‫صصات‬‫ج‬‫المنت‬ ‫صصذلك‬‫ك‬‫و‬
‫صصة‬‫م‬‫أنظ‬ ‫صصتى‬‫ح‬‫و‬ ‫صصة‬‫ي‬‫الذك‬ ‫صصاعات‬‫س‬‫ال‬ ،‫الذكية‬ ‫الهواتف‬ ‫مثل‬ ‫ذكية‬ ‫ودصف‬ ‫تحمل‬ ‫أدصبحت‬ ‫التي‬" "
‫مدمجة‬ ‫أنظمه‬ ‫تعتبر‬ ‫جميعها‬ ‫الحديثة‬ ‫التلفاز‬.
23
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
•‫الحديثة‬ ‫التصالت‬ ‫أنظمة‬‫صصور‬‫ه‬‫ظ‬ ‫صصد‬‫ع‬‫ب‬ ‫صصة‬‫دص‬‫خا‬ ‫صصال‬‫ج‬‫الم‬ ‫هصذا‬ ‫صصن‬‫م‬ ‫كبير‬ ‫نصيب‬ ‫لها‬ ‫والتي‬
‫صصل‬‫ث‬‫م‬ ‫صصلكي‬‫س‬‫الل‬ ‫صصال‬‫ص‬‫الت‬ ‫صصات‬‫ي‬‫تقن‬Bluetooth‫صص‬‫ص‬‫وال‬Wifi‫صصة‬‫م‬‫القدي‬ ‫صصال‬‫ي‬‫الج‬ ‫صصولت‬‫ح‬‫ت‬ ‫صصث‬‫ي‬‫ح‬
‫الصصص‬ ‫علصصى‬ ‫تعتمصصد‬ ‫كصصانت‬ ‫الصصتي‬ ‫التصصصالت‬ ‫أنظمصصة‬ ‫مصصن‬Analog Electronics‫تقنيصصات‬ ‫إلصصى‬
‫صصصات‬‫ه‬‫الموج‬ ‫صصصزة‬‫ه‬‫أج‬ ‫صصصع‬‫ي‬‫جم‬ ‫ل‬‫ا‬ ‫فمث‬ ‫صصصة‬‫ج‬‫المدم‬ ‫صصصة‬‫م‬‫النظ‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصدة‬‫م‬‫المعت‬ ‫صصصة‬‫ي‬‫الرقم‬ ‫صصصة‬‫ج‬‫المعال‬
Routers‫إل‬ ‫صصصي‬‫ه‬ ‫صصصا‬‫م‬ ‫صصصترنت‬‫ن‬‫ال‬ ‫صصصا‬‫ن‬‫ل‬ ‫صصصوفر‬‫ت‬ ‫صصصتي‬‫ل‬‫ا‬Embedded Linux Systems‫صصصذلك‬‫ك‬‫و‬
‫صصة‬‫ج‬‫للبرم‬ ‫صصة‬‫ل‬‫القاب‬ ‫صصو‬‫ي‬‫الراد‬ ‫صصة‬‫م‬‫أنظ‬SDR‫صصة‬‫م‬‫النظ‬ ‫صصن‬‫م‬ ‫صصوع‬‫ن‬ ‫ا‬‫ا‬ ‫صص‬‫ض‬‫أي‬ ‫صصي‬‫ه‬ ‫صصول‬‫م‬‫المح‬ ‫صصبكات‬‫ش‬‫و‬
‫الداء‬ ‫عالية‬ ‫المدمجة‬.
1.2‫ج‬‫م‬‫المد‬ ‫النظام‬ ‫مكونات‬
‫من‬ ‫المدمجة‬ ‫النظم‬ ‫تتكون‬ ‫عادة‬3‫رئيسية‬ ‫مكونات‬
•‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬MicroController‫النظام‬ ‫في‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫العقل‬ ‫يعتبر‬ ‫والذي‬.
•‫ننننال‬‫خ‬‫الد‬ ‫أدوات‬Input devices‫أي‬ ‫أو‬ ‫صصصصغط‬‫ض‬‫ال‬ ‫أزار‬ ،‫صصصصة‬‫ف‬‫المختل‬ ‫صصصصات‬‫س‬‫الحسا‬ ‫صصصصل‬‫ث‬‫م‬
‫كم‬‫ك‬ ‫متح‬‫م‬ ‫لل‬ ‫معلومات‬ ‫إدخال‬ ‫وسيلة‬.
•‫إخنننراج‬ ‫أدوات‬Output devices‫الحصصصالت‬ ‫صصصض‬‫ع‬‫ب‬ ‫صصصي‬‫ف‬ ‫صصصمى‬‫س‬‫ت‬‫م‬ ‫والصصصتي‬Actuators
‫الصصص‬ ‫بصصه‬ ‫يتحكصصم‬ ‫مصصا‬ ‫كصصل‬ ‫وتعتصصبر‬Microcontroller‫محركصصات‬‫م‬ ‫ال‬ ‫مثصصل‬Motors‫الشاشصصات‬ ،
LCD‫الخ‬ ‫دصوتية‬ ‫سماعات‬ ،. …
‫بكلمة‬ ‫والخراج‬ ‫الدخال‬ ‫أدوات‬ ‫اختصار‬ ‫يتم‬I/O‫اختصار‬ ‫وهي‬)Input/Output Devices(
24
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
1.3‫جة‬‫م‬‫المد‬ ‫الأنظمة‬ ‫تطوير‬ ‫مراحل‬
‫صصصى‬‫ل‬‫ع‬ ‫صصصاعدك‬‫س‬‫ت‬ ‫صصصتي‬‫ل‬‫ا‬ ‫صصصوات‬‫ط‬‫الخ‬ ‫صصصم‬‫ه‬‫نف‬ ‫أن‬ ‫صصصا‬‫ن‬‫علي‬ ‫صصصة‬‫ج‬‫المدم‬ ‫صصصة‬‫م‬‫النظ‬ ‫صصصناعة‬‫دص‬ ‫صصصم‬‫ل‬‫تع‬ ‫صصصدأ‬‫ب‬‫ن‬ ‫أن‬ ‫صصصل‬‫ب‬‫ق‬
‫صصي‬‫ه‬ ‫صصا‬‫م‬ ‫صصذها؟‬‫ف‬‫تن‬ ‫صصف‬‫ي‬‫ك‬ ،‫صصع‬‫ئ‬‫را‬ ‫صصاز‬‫ه‬‫لج‬ ‫صصرة‬‫ك‬‫ف‬ ‫صصك‬‫ت‬‫جاء‬ ‫إذا‬ ‫ل‬‫ا‬ ‫فمث‬ ،‫صصال‬‫ع‬‫وف‬ ‫صصح‬‫ج‬‫نا‬ ‫صصروع‬‫ش‬‫لم‬ ‫صصط‬‫ي‬‫التخط‬
‫نهائي؟‬ ‫منتج‬ ‫إلى‬ ‫لتصل‬ ‫المشروع‬ ‫تطوير‬ ‫مراحل‬ ‫هي‬ ‫ما‬ ‫ستستخدمها؟‬ ‫التي‬ ‫الدوات‬..
‫صصج‬‫ت‬‫من‬ ‫أي‬ ‫صصوير‬‫ط‬‫ت‬ ‫صصي‬‫ف‬ ‫صصة‬‫ج‬‫المدم‬ ‫صصة‬‫م‬‫النظ‬ ‫صصممو‬‫ص‬‫م‬ ‫صصا‬‫ه‬‫يتبع‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصوات‬‫ط‬‫الخ‬ ‫صصح‬‫ض‬‫تو‬ ‫صصة‬‫ي‬‫التال‬ ‫صصورة‬‫ص‬‫ال‬
‫صصا‬‫م‬‫وه‬ ‫صصيان‬‫س‬‫أسا‬ ‫صصاران‬‫س‬‫م‬ ‫صصاك‬‫ن‬‫ه‬ ‫صصرى‬‫ن‬ ‫صصا‬‫م‬‫ك‬ ،‫صصة‬‫ي‬‫تجار‬ ‫صصورة‬‫ص‬‫ب‬ ‫صصج‬‫ت‬‫المن‬ ‫صصناعة‬‫دص‬ ‫صصتى‬‫ح‬ ‫صصرة‬‫ك‬‫الف‬ ‫صصن‬‫م‬ ‫صصة‬‫ي‬‫بدا‬
‫الص‬ ‫تصميم‬software‫الص‬ ‫وتصميم‬Hardware.
‫الدقيقة‬ ‫امات‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ج‬‫م‬‫برا‬ ‫تطوير‬ ‫مراحل‬ : ‫ا‬‫ا‬ ‫أول‬
‫دون‬ ‫صصل‬‫م‬‫تع‬ ‫أن‬ ‫صصا‬‫ه‬‫يمكن‬ ‫ل‬ ‫صصة‬‫ق‬‫الدقي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أن‬ ‫صصد‬‫ج‬‫ن‬ ‫صصالم‬‫ع‬‫ال‬ ‫صصي‬‫ف‬ ‫صصيب‬‫س‬‫الحوا‬ ‫صصة‬‫م‬‫أنظ‬ ‫صصع‬‫ي‬‫جم‬ ‫صصل‬‫ث‬‫م‬
‫صصة‬‫ي‬‫الرقم‬ ‫صصة‬‫ي‬‫الثنائ‬ ‫صصيغة‬‫ص‬‫بال‬ ‫صصب‬‫ت‬‫يك‬ ‫أن‬ ‫صصب‬‫ج‬‫ي‬ ‫صصج‬‫م‬‫البرنا‬ ‫صصذا‬‫ه‬‫و‬ ‫صصداخلها‬‫ب‬ ‫صصب‬‫ت‬‫يك‬ ‫صصج‬‫م‬‫برنا‬Binary‫صصط‬‫ق‬‫ف‬
‫صصوم‬‫ق‬‫ت‬ ‫صصذا‬‫ل‬ ‫صصيرها‬‫س‬‫تف‬ ‫صصعب‬‫ص‬‫وي‬ ‫صصر‬‫ش‬‫للب‬ ‫صصبة‬‫س‬‫بالن‬ ‫صصم‬‫ه‬‫للف‬ ‫صصبة‬‫س‬‫منا‬ ‫صصر‬‫ي‬‫غ‬ ‫صصيغة‬‫ص‬‫ال‬ ‫صصذه‬‫ه‬ ،‫صصد‬‫ح‬‫والوا‬ ‫صصفر‬‫ص‬‫ال‬.
‫صصصتي‬‫ل‬‫ا‬ ‫صصصة‬‫ي‬‫البرمج‬ ‫الدوات‬ ‫صصصض‬‫ع‬‫ب‬ ‫صصصناعة‬‫ص‬‫ب‬ ‫صصصة‬‫ق‬‫الدقي‬ ‫صصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫وال‬ ‫صصصات‬‫ج‬‫للمعال‬ ‫صصصنعة‬‫ص‬‫الم‬ ‫صصصركات‬‫ش‬‫ال‬
‫للقراءة‬ ‫وقابلة‬ ‫مفهومة‬ ‫بلغات‬ ‫برامج‬ ‫يصنعوا‬ ‫أن‬ ‫المطورين‬ ‫على‬ ‫تسهل‬‫م‬.
‫التجميع‬ ‫برمجيات‬ ‫تصمم‬ ‫الشركات‬ ‫كانت‬ ‫البداية‬ ‫في‬Assemblers‫صصة‬‫ع‬‫مجمو‬ ‫صصور‬‫ط‬‫للم‬ ‫صصوفر‬‫ت‬ ‫التي‬
‫التجميع‬ ‫بأوامر‬ ‫تسمى‬ ‫الوامر‬ ‫من‬Assembly Instructions.
25
‫فكرة‬
‫اﻷهداف‬ ‫تحديد‬
‫والوظائف‬
‫البرمجيات‬ ‫تصميم‬
Software Design
‫العتاد‬ ‫تصميم‬
Hardware Design
‫تجارب‬ ‫لوحة‬
Test Kit
‫المطبوعة‬ ‫اللوحة‬ ‫تصميم‬
PCB Design
‫وتوليد‬ ‫الكود‬ ‫تطوير‬
Hex0 ‫الـ‬ ‫ملف‬
‫الكود‬ ‫اختبار‬
‫اﻷخطاء‬ ‫تصحيح‬
‫جديدة‬ ‫وظائف‬ ‫واضافة‬
‫والعتاد‬ ‫البرمجيات‬ ‫تجميع‬
‫أولي‬ ‫اختبار‬ ‫نموذج‬ ‫في‬
Prototype
‫للنظام‬ ‫شامل‬ ‫اختبار‬ +
‫المنتج‬ ‫صناعة‬
‫تجارية‬ ‫بصورة‬
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
‫مثصصل‬ ‫ا‬‫ا‬ ‫نسصصبي‬ ‫وسصصهلة‬ ‫صصيرة‬‫ص‬‫ق‬ ‫أوامصصر‬ ‫كصصانت‬ ‫والصصتي‬ADD‫أو‬ ‫رقميصصن‬ ‫صصع‬‫م‬‫اج‬( )SUB‫رقميصصن‬ ‫اطصصرح‬( )
‫بعصض‬ ‫أن‬ ‫حصتى‬ ،‫والصوقت‬ ‫صصم‬‫ج‬‫الح‬ ‫مثصل‬ ‫صصة‬‫غ‬‫الل‬ ‫بهصذه‬ ‫صصج‬‫م‬‫البرا‬ ‫صصة‬‫ب‬‫لكتا‬ ‫كصثيرة‬ ‫صصوب‬‫ي‬‫ع‬ ‫هناك‬ ‫كان‬ ‫,ولكن‬
‫يقول‬ ‫شهير‬ ‫مثل‬ ‫هناك‬ ‫وكان‬ ‫السطور‬ ‫من‬ ‫اللف‬ ‫عشرات‬ ‫إلى‬ ‫تصل‬ ‫كانت‬ ‫البرامج‬.‫برنامج‬ ‫كتابة‬
‫ملعقة‬ ‫باستخدام‬ ‫سحاب‬ ‫ناطحة‬ ‫أساسات‬ ‫لحفر‬ ‫موازي‬ ‫اﻷسمبلي‬ ‫بلغة‬ ‫معقد‬.
‫صصتوى‬‫س‬‫الم‬ ‫عاليصة‬ ‫صصات‬‫غ‬‫الل‬ ‫صصرت‬‫ه‬‫ظ‬ ‫حصتى‬ ‫صصن‬‫م‬‫الز‬ ‫صصن‬‫م‬ ‫صصترة‬‫ف‬ ‫صصذا‬‫ك‬‫ه‬ ‫المر‬ ‫ظل‬High level language
‫طريق‬ ‫عن‬ ‫ا‬‫ا‬ ‫تلقائي‬ ‫اللة‬ ‫لغة‬ ‫إلى‬ ‫وتحويله‬ ‫البرمجي‬ ‫الكود‬ ‫كتابة‬ ‫تسهل‬‫م‬ ‫لغات‬ ‫وهي‬ ‫السي‬ ‫لغة‬ ‫مثل‬.
‫المترجمات‬Compilers‫بكثير‬ ‫أسهل‬ ‫الكود‬ ‫تطوير‬ ‫عملية‬ ‫أدصبحت‬ ‫وبذلك‬.
‫كالتالي‬ ‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫برامج‬ ‫تطوير‬ ‫يمكننا‬ ‫السي‬ ‫لغة‬ ‫باستخدام‬:
1.‫السي‬ ‫بلغة‬ ‫البرنامج‬ ‫كتابة‬:‫صصائف‬‫ظ‬‫الو‬ ‫صصن‬‫ع‬ ‫صصبير‬‫ع‬‫للت‬ ‫السي‬ ‫لغة‬ ‫نستخدم‬ ‫المرحلة‬ ‫هذه‬ ‫في‬
‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫تنفيذها‬ ‫نريد‬ ‫التي‬
2.‫الن‬ ‫ملف‬ ‫توليد‬Hex:‫الذي‬ ‫الحقيقي‬ ‫البرنامج‬ ‫على‬ ‫يحتوي‬ ‫الذي‬ ‫الملف‬ ‫هو‬ ‫الهيكس‬ ‫ملف‬
‫السي‬ ‫بلغة‬ ‫المكتوب‬ ‫الكود‬ ‫تحويل‬ ‫من‬ ‫ا‬‫ا‬ ‫تلقائي‬ ‫توليده‬ ‫ويتم‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬ ‫داخل‬ ‫سيخزن‬
‫الص‬ ‫بصيغة‬ ‫البرمجية‬ ‫الوامر‬ ‫إلى‬hex‫الص‬ ‫طريق‬ ‫عن‬toolchain‫صصيل‬‫ص‬‫بالتف‬ ‫صصا‬‫ه‬‫عن‬ ‫صصنتحدث‬‫س‬)
‫التالي‬ ‫الفصل‬ ‫في‬.(
26
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
3.‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬ ‫إلى‬ ‫الحاسوب‬ ‫من‬ ‫البرنامج‬ ‫رفع‬:‫صصا‬‫م‬‫ك‬ ‫أو‬ ‫صصة‬‫ب‬‫كتا‬ ‫صصم‬‫ت‬‫ي‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصة‬‫ل‬‫المرح‬ ‫صصذه‬‫ه‬)
‫حرق‬ ‫بعملية‬ ‫البعض‬ ‫يسميها‬burn‫بتنفيذها‬ ‫ليبدأ‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬ ‫داخل‬ ‫الرقمية‬ ‫البيانات‬ (
‫صصصع‬‫ف‬‫الر‬ ‫صصصج‬‫م‬‫برنا‬ ‫صصصوم‬‫ق‬‫ي‬ ‫صصصث‬‫ي‬‫ح‬uploader‫صصصجلة‬‫س‬‫الم‬ ‫صصصم‬‫ي‬‫الق‬ ‫صصصل‬‫ي‬‫وتحو‬ ‫صصصس‬‫ك‬‫الهي‬ ‫صصصف‬‫ل‬‫م‬ ‫صصصراءة‬‫ق‬‫ب‬
‫ثنائيصة‬ ‫صصات‬‫ن‬‫بيا‬ ‫إلى‬ ‫بداخله‬binary‫فصي‬ ‫لهصا‬ ‫المخصصصة‬ ‫العنصوانين‬ ‫صصل‬‫خ‬‫دا‬ ‫بكتابتهصا‬ ‫صصوم‬‫ق‬‫ي‬ ‫صصم‬‫ث‬
‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬.
4.‫اﻷخطاء‬ ‫واكتشاف‬ ‫البرنامج‬ ‫اختبار‬:‫صصى‬‫ل‬‫ع‬ ‫صصدقيق‬‫ل‬‫ا‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬ ‫في‬
‫صصى‬‫ل‬‫ع‬ ‫أو‬ ‫صصارب‬‫ج‬‫الت‬ ‫صصة‬‫ح‬‫لو‬Test Kit‫أي‬ ‫صصاف‬‫ش‬‫لكت‬ ‫أو‬ ‫صصوب‬‫ل‬‫المط‬ ‫صصذ‬‫ف‬‫ين‬ ‫صصج‬‫م‬‫البرنا‬ ‫أن‬ ‫صصن‬‫م‬ ‫صصد‬‫ك‬‫للتأ‬
‫صصع‬‫ي‬‫جم‬ ‫صصؤدي‬‫ي‬ ‫صصج‬‫م‬‫برنا‬ ‫صصى‬‫ل‬‫إ‬ ‫صصل‬‫ص‬‫ن‬ ‫صصتى‬‫ح‬ ‫صصرات‬‫م‬‫ال‬ ‫صصرات‬‫ش‬‫ع‬ ‫صصر‬‫م‬‫ال‬ ‫صصذا‬‫ه‬ ‫صصرار‬‫ك‬‫ت‬ ‫صصم‬‫ت‬‫ي‬ ‫صصد‬‫ق‬‫و‬ ،‫صصاء‬‫ط‬‫أخ‬
‫خطأ‬ ‫نسبة‬ ‫بأقل‬ ‫منه‬ ‫المطلوبة‬ ‫الوظائف‬.
‫ما‬ ‫وهو‬ ‫اللكترونية‬ ‫والمكونات‬ ‫البرمجية‬ ‫اﻷدوات‬ ‫من‬ ‫لمجموعة‬ ‫سنحتاج‬ ‫سبق‬ ‫ما‬ ‫بكل‬ ‫للقيام‬
‫التالي‬ ‫الفصل‬ ‫في‬ ‫بالتفصيل‬ ‫شرحه‬ ‫سيتم‬.
27
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
‫العتاد‬ ‫تطوير‬ ‫مراحل‬ : ‫ا‬‫ا‬ ‫ثاني‬
‫يتحكم‬‫س‬ ‫الصتي‬ ‫اللكترونيصة‬ ‫بالمكونصات‬ ‫الصدقيق‬ ‫كصم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫نودصصل‬ ‫أن‬ ‫سنحتاج‬ ‫مشروع‬ ‫أي‬ ‫لتطوير‬
‫صص‬‫ص‬‫ال‬ ‫صصوم‬‫ه‬‫بمف‬ ‫صصرف‬‫ع‬‫ي‬ ‫صصا‬‫م‬ ‫صصو‬‫ه‬‫و‬ ‫صصا‬‫ه‬‫ب‬Devices Interfacing‫صصالمتحكم‬‫ف‬ ‫صصة‬‫ف‬‫المختل‬ ‫صصزة‬‫ه‬‫الج‬ ‫صصة‬‫ه‬‫مواج‬( )
‫صصات‬‫س‬‫الحسا‬ ‫صصل‬‫ث‬‫م‬ ‫صصراءات‬‫ق‬ ‫صصا‬‫ه‬‫من‬ ‫صصتقبل‬‫س‬‫لي‬ ‫صصرى‬‫خ‬‫أ‬ ‫صصزة‬‫ه‬‫أج‬ ‫صصاج‬‫ت‬‫يح‬ ‫صصا‬‫م‬‫وإن‬ ‫صصرده‬‫ف‬‫بم‬ ‫صصل‬‫م‬‫يع‬ ‫ل‬ ‫صصدقيق‬‫ل‬‫ا‬)
Sensors‫والمحركات‬ ‫الشاشات‬ ‫مثل‬ ‫بها‬ ‫ليتحكم‬ ‫أو‬. (
‫التطويريصة‬ ‫اللوحصات‬ ‫صصتخدام‬‫س‬‫ا‬ ،‫وهمصا‬ ‫صصك‬‫ل‬‫ذ‬ ‫صصل‬‫م‬‫لع‬ ‫أساسيتين‬ ‫طريقتين‬ ‫هناك‬Development Kit
‫التجارب‬ ‫لوحة‬ ‫استخدام‬ ‫أو‬Breadboard‫وعيوب‬ ‫مميزات‬ ‫لها‬ ‫طريقة‬ ‫كل‬ ،.
‫الن‬Development Kit
‫صصلة‬‫ص‬‫المت‬ ‫صصة‬‫ي‬‫اللكترون‬ ‫صصر‬‫دص‬‫العنا‬ ‫من‬ ‫كبيرة‬ ‫مجموعة‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫مكونة‬ ‫اختبار‬ ‫لوحة‬ ‫هي‬+
‫صصصة‬‫ش‬‫شا‬ ‫صصصل‬‫ث‬‫م‬ ‫صصصغيل‬‫ش‬‫للت‬ ‫صصصاهزة‬‫ج‬ ‫صصصورة‬‫ص‬‫ب‬ ‫صصصه‬‫ب‬LCD‫صصصة‬‫ي‬‫حرار‬ ‫صصصات‬‫س‬‫حسا‬ ،‫صصصم‬‫ك‬‫تح‬ ‫أزرار‬ ،‫صصصح‬‫ي‬‫مفات‬ ‫صصصة‬‫ح‬‫لو‬ ،
‫ريلي‬ ،‫وضوئية‬Relay‫محول‬‫م‬ ‫مثل‬ ‫الرقمية‬ ‫التصال‬ ‫أدوات‬ ‫وبعض‬RS232‫أو‬ ‫صصثر‬‫ك‬‫أ‬ ‫صصا‬‫ه‬‫ب‬ ‫يوجصد‬ ‫وقد‬
28
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
‫قصد‬ ‫مصا‬ ‫معظصم‬ ‫علصى‬ ‫تحتصوي‬ ‫فهصي‬ ‫كصبيرة‬ ‫بصصورة‬ ‫التطصوير‬ ‫عمليصة‬ ‫تسصهل‬‫م‬ ‫اللوحات‬ ‫هذه‬ ‫ذلك‬ ‫من‬ ‫أقل‬.
‫صصات‬‫ن‬‫مكو‬ ‫صصراء‬‫ش‬‫ل‬ ‫صصاج‬‫ت‬‫تح‬ ‫صصن‬‫ل‬ ‫صصالي‬‫ت‬‫وبال‬ ‫صصض‬‫ع‬‫الب‬ ‫صصها‬‫ض‬‫ببع‬ ‫صصلة‬‫ص‬‫ومت‬ ‫صصاهزة‬‫ج‬ ‫صصدة‬‫ح‬‫وا‬ ‫صصة‬‫ح‬‫لو‬ ‫صصى‬‫ل‬‫ع‬ ‫صصاجه‬‫ت‬‫تح‬
‫اللكترونية‬ ‫الدوائر‬ ‫بناء‬ ‫وقت‬ ‫عليك‬ ‫وستوفر‬ ‫إضافية‬ ‫عنادصر‬ ‫تودصيل‬ ‫أو‬ ‫أخرى‬.
‫للن‬ ‫من‬ ‫مختلفة‬ ‫لمجموعة‬ ‫هي‬ ‫التالية‬ ‫الصور‬Development kits
29
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
‫المصدر‬ ‫مفتوحة‬ ‫تطويرية‬ ‫لوحات‬ ‫لمجموعة‬ ‫تصميمات‬ ‫على‬ ‫يحتوي‬ ‫مجلد‬ ‫الكتاب‬ ‫مع‬ ‫مرفق‬
‫للص‬ ‫مخصصة‬AVR‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫لل‬ ‫مصمم‬ ‫أغلبها‬ATmega32/ATmega16‫دصناعتها‬ ‫يمكنك‬ ‫و‬
‫شرائها‬ ‫من‬ ‫أقل‬ ‫بتكلفة‬ ‫بنفسك‬.
‫التجارب‬ ‫لوحة‬Breadboard
‫صصرة‬‫ئ‬‫دا‬ ‫أي‬ ‫صصاء‬‫ن‬‫ب‬ ‫صصى‬‫ل‬‫ع‬ ‫صصاعدك‬‫س‬‫ت‬ ‫صصتي‬‫ل‬‫وا‬ ‫صصتيكية‬‫س‬‫البل‬ ‫صصارب‬‫ج‬‫الت‬ ‫صصة‬‫ح‬‫لو‬ ‫صصتخدام‬‫س‬‫ا‬ ‫صصي‬‫ه‬ ‫الثانية‬ ‫الطريقة‬
‫صصك‬‫ل‬‫با‬ ‫صصى‬‫ل‬‫ع‬ ‫صصر‬‫ط‬‫تخ‬ ‫قد‬ ‫دائرة‬ ‫أي‬ ‫بناء‬ ‫يمكنك‬ ‫بأنه‬ ‫اللوحة‬ ‫هذه‬ ‫تتميز‬ ،‫السلك‬ ‫باستخدام‬ ‫إلكترونية‬
‫نصوع‬ ‫صصن‬‫م‬ ‫إلكترونيصة‬ ‫شصريحة‬ ‫أو‬ ‫عنصصر‬ ‫أي‬ ‫صصب‬‫ك‬‫وتر‬ ‫صصك‬‫ف‬‫ت‬ ‫أن‬ ‫السصهل‬ ‫فمن‬)DIP،‫اللوحصة‬ ‫هصذه‬ ‫صصى‬‫ل‬‫ع‬ (
‫البلد‬ ‫صصل‬‫ك‬ ‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صصوافر‬‫ت‬ ‫صصثر‬‫ك‬‫وال‬ ‫صصص‬‫خ‬‫الر‬ ‫صصار‬‫ي‬‫الخ‬ ‫صصا‬‫ه‬‫لن‬ ‫صصاب‬‫ت‬‫الك‬ ‫صصي‬‫ف‬ ‫صصة‬‫ق‬‫الطري‬ ‫صصذه‬‫ه‬ ‫صصتخدام‬‫س‬‫ا‬ ‫صصيتم‬‫س‬
‫العربية‬.
30
1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬
…..............................................................................................
‫الص‬ ‫اللكترونية‬ ‫الشرائح‬ ‫إضافية‬ ‫معلومة‬:DIP (Dual in-line Package)‫دصفين‬ ‫تمتلك‬ ‫التي‬ ‫هي‬
‫الص‬ ‫أو‬ ‫التجارب‬ ‫لوحة‬ ‫على‬ ‫بثقوب‬ ‫تودصيلها‬ ‫يمكن‬ ‫والتي‬ ‫المعدنية‬ ‫الرجل‬ ‫من‬PCB‫أما‬SMD
‫لكلمة‬ ‫اختصار‬ ‫وهي‬Surface Mount Device‫أرجل‬ ‫تمتلك‬ ‫و‬ ‫الحجم‬ ‫دصغيرة‬ ‫الشرائح‬ ‫هي‬
‫الص‬ ‫سطح‬ ‫على‬ ‫لحامها‬ ‫ويتم‬ ‫ا‬‫ا‬ ‫جد‬ ‫دصغيرة‬ ‫معدنية‬PCB‫فقط‬
ATmega32 (DIP)
‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫تغليف‬ ‫لنواع‬ ‫مختلفة‬ ‫دصور‬AVR‫الص‬ ‫وأحجام‬ ‫أنواع‬ ‫بجميع‬DIP‫والص‬SMD
31
ATmega32 (SMD
‫الثاني‬ ‫الفصل‬
”‫ا‬‫ا‬ ‫علمل‬‫ع‬ ‫ليست‬ ‫ا‬‫ا‬ ‫إذ‬ ‫جودة‬‫ل‬‫ا‬ ،‫بتكرار‬ ‫نفعله‬ ‫ما‬ ‫نتاج‬‫ن‬ ‫حن‬‫ن‬
‫جيدة‬‫ل‬‫ا‬ ‫العادات‬ ‫متنتج‬‫م‬ ‫هي‬ ‫بل‬‟
‫يوناني‬ ‫فيلسوف‬ – ‫أرسطو‬
2.‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫على‬ ‫عامة‬ ‫ظنظرة‬AVR
…..............................................................................................
2‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫على‬ ‫عامة‬ ‫ظنظرة‬ .AVR
✔‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تركيب‬
✔‫معمارية‬ ‫مميزات‬AVR
✔‫عائلت‬ ‫من‬ ‫المناسب‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تختار‬ ‫كيف‬AVR‫المختلفة‬
✔‫البيانات‬ ‫دليل‬ ‫قراءة‬ ‫عن‬ ‫مقدمة‬Datasheet
✔‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬ ‫عامة‬ ‫نظرة‬ATmega16
✔‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬ ‫عامة‬ ‫نظرة‬ATTiny84
33
2.‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫على‬ ‫عامة‬ ‫ظنظرة‬AVR
…..............................................................................................
2.1‫ية‬‫ومعمار‬ ‫الدقيق‬ ‫ك م‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تركيب‬AVR
‫واحدة‬ ‫شريحة‬ ‫على‬ ‫متكامل‬ ‫حاسوب‬ ‫هو‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬Computer On Chip‫صصي‬‫ف‬ ‫دم‬‫ل‬ ‫صصتخ‬‫س‬‫ي‬‫م‬
‫صصى‬‫ل‬‫ع‬ ‫صصدقيق‬‫ل‬‫ا‬ ‫صصم‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصوي‬‫ت‬‫يح‬ ‫صصيب‬‫س‬‫الحوا‬ ‫صصع‬‫ي‬‫جم‬ ‫صصل‬‫ث‬‫وم‬ ‫الخرى‬ ‫الجهزة‬ ‫من‬ ‫بمجموعة‬ ‫التحكم‬.
‫صصورة‬‫ص‬‫ال‬ ‫صصوة‬‫ق‬‫وال‬ ‫صصم‬‫ك‬‫ال‬ ‫صصث‬‫ي‬‫ح‬ ‫من‬ ‫مختلفة‬ ‫بقدرات‬ ‫ولكن‬ ‫اللي‬ ‫للحاسب‬ ‫الداخلية‬ ‫مكونات‬ ‫نفس‬.
‫للص‬ ‫الداخلي‬ ‫التركيب‬ ‫تمثل‬ ‫التالية‬AVR
‫معالج‬‫م‬ ‫ال‬Micro-processor‫والمنطق‬ ‫الحساب‬ ‫وحدة‬ ‫من‬ ‫ويتكون‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫قلب‬ALU
‫صصذاكرة‬‫ل‬‫ا‬ ‫صصن‬‫م‬ ‫صصر‬‫م‬‫الوا‬ ‫صصراءة‬‫ق‬ ‫صصدات‬‫ح‬‫و‬ ‫صصع‬‫م‬ ‫صصة‬‫ي‬‫والمنطق‬ ‫صصابية‬‫س‬‫الح‬ ‫صصات‬‫ي‬‫العمل‬ ‫صصع‬‫ي‬‫جم‬ ‫صصن‬‫ع‬ ‫صصؤولة‬‫س‬‫الم‬+
‫صصصة‬‫دص‬‫والخا‬ ‫العامصصصة‬ ‫جلت‬‫ك‬ ‫مسصصص‬‫م‬ ‫ال‬ ‫صصصن‬‫م‬ ‫صصصة‬‫ع‬‫مجمو‬Register‫الفصصصصول‬ ‫فصصصي‬ ‫عليهصصصا‬ ‫سصصصنتعرف‬ ‫صصصتي‬‫ل‬‫وا‬
‫صصذب‬‫ب‬‫المذ‬ ‫صصرة‬‫ئ‬‫دا‬ ‫خلل‬ ‫صصن‬‫م‬ ‫صصج‬‫ل‬‫المعا‬ ‫صصرعة‬‫س‬ ‫صصي‬‫ف‬ ‫صصم‬‫ك‬‫التح‬ ‫صصم‬‫ت‬‫ي‬ ‫صصة‬‫م‬‫القاد‬.Oscillator‫صصاوى‬‫س‬‫ت‬ ‫صصث‬‫ي‬‫ح‬
‫التردد‬ ‫المذبذب‬ ‫دائرة‬ ‫من‬ ‫الناتجة‬ ‫النبضات‬ ‫عدد‬ ‫المعالج‬ ‫سرعة‬.( )
34
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة
كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة

Mais conteúdo relacionado

Mais procurados

أنواع نظم التشغيل
أنواع نظم التشغيلأنواع نظم التشغيل
أنواع نظم التشغيلAhmad Abdelbaqy
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linuxRogério Cardoso
 
(Input & Output Devices ) مقدمة في أجهزة الأدخال و الأخراج للحاسوب
 (Input & Output Devices )  مقدمة في أجهزة الأدخال و الأخراج للحاسوب (Input & Output Devices )  مقدمة في أجهزة الأدخال و الأخراج للحاسوب
(Input & Output Devices ) مقدمة في أجهزة الأدخال و الأخراج للحاسوبDrMohammed Qassim
 
عرض بوربوينت
عرض بوربوينتعرض بوربوينت
عرض بوربوينتata1404
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dosteacherpereira
 
Módulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfMódulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfFChico2
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computaçãoMatheus Brito
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open SourceDiogo Silva
 
Formatei o computador e agora?
Formatei o computador e agora?Formatei o computador e agora?
Formatei o computador e agora?Suzana Viana Mota
 
منهاج بناء و تصميم مواقع الانترنيت
منهاج بناء و تصميم مواقع الانترنيتمنهاج بناء و تصميم مواقع الانترنيت
منهاج بناء و تصميم مواقع الانترنيتDrMohammed Qassim
 
Informática 1-conceitos e componentes
Informática  1-conceitos e componentesInformática  1-conceitos e componentes
Informática 1-conceitos e componentesMauro Pereira
 
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações InformáticasMatéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações InformáticasAndré Silva
 
Apresentação TIC - Unidade 1 Introdução aos Computadores
Apresentação TIC - Unidade 1 Introdução aos ComputadoresApresentação TIC - Unidade 1 Introdução aos Computadores
Apresentação TIC - Unidade 1 Introdução aos Computadoreshenriquecorreiosapo
 

Mais procurados (20)

أنواع نظم التشغيل
أنواع نظم التشغيلأنواع نظم التشغيل
أنواع نظم التشغيل
 
Aula 1 sistema operacional linux
Aula 1 sistema operacional linuxAula 1 sistema operacional linux
Aula 1 sistema operacional linux
 
(Input & Output Devices ) مقدمة في أجهزة الأدخال و الأخراج للحاسوب
 (Input & Output Devices )  مقدمة في أجهزة الأدخال و الأخراج للحاسوب (Input & Output Devices )  مقدمة في أجهزة الأدخال و الأخراج للحاسوب
(Input & Output Devices ) مقدمة في أجهزة الأدخال و الأخراج للحاسوب
 
عرض بوربوينت
عرض بوربوينتعرض بوربوينت
عرض بوربوينت
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 
Módulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdfMódulo 3-Sistema Operativo Servidor - V3.pdf
Módulo 3-Sistema Operativo Servidor - V3.pdf
 
Sistemas Operacionais
Sistemas OperacionaisSistemas Operacionais
Sistemas Operacionais
 
Aula 01 introdução a computação
Aula 01 introdução a computaçãoAula 01 introdução a computação
Aula 01 introdução a computação
 
Sistema Operativo Open Source
Sistema Operativo Open SourceSistema Operativo Open Source
Sistema Operativo Open Source
 
Formatei o computador e agora?
Formatei o computador e agora?Formatei o computador e agora?
Formatei o computador e agora?
 
Tipos de Impressoras
Tipos de ImpressorasTipos de Impressoras
Tipos de Impressoras
 
Placa-Mãe
Placa-Mãe Placa-Mãe
Placa-Mãe
 
منهاج بناء و تصميم مواقع الانترنيت
منهاج بناء و تصميم مواقع الانترنيتمنهاج بناء و تصميم مواقع الانترنيت
منهاج بناء و تصميم مواقع الانترنيت
 
Informática 1-conceitos e componentes
Informática  1-conceitos e componentesInformática  1-conceitos e componentes
Informática 1-conceitos e componentes
 
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações InformáticasMatéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
Matéria de apoio a diciplina de Sistemas de Exploração e Aplicações Informáticas
 
Amd vs intel
Amd vs intelAmd vs intel
Amd vs intel
 
INTEL vs AMD
INTEL vs AMDINTEL vs AMD
INTEL vs AMD
 
Apresentação TIC - Unidade 1 Introdução aos Computadores
Apresentação TIC - Unidade 1 Introdução aos ComputadoresApresentação TIC - Unidade 1 Introdução aos Computadores
Apresentação TIC - Unidade 1 Introdução aos Computadores
 
البرمجيات
البرمجياتالبرمجيات
البرمجيات
 
Processadores
ProcessadoresProcessadores
Processadores
 

Destaque

ملخص الاحصاء التطبيقي - الوحدة الثانية
ملخص الاحصاء التطبيقي - الوحدة الثانيةملخص الاحصاء التطبيقي - الوحدة الثانية
ملخص الاحصاء التطبيقي - الوحدة الثانيةجامعة القدس المفتوحة
 
ملخص الاحصاء التطبيقي - الوحدة الثالثة
ملخص الاحصاء التطبيقي - الوحدة الثالثةملخص الاحصاء التطبيقي - الوحدة الثالثة
ملخص الاحصاء التطبيقي - الوحدة الثالثةجامعة القدس المفتوحة
 
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا Nabeel Alalmai
 
Java arrays/ By : Salem_Adrugi
Java arrays/ By : Salem_AdrugiJava arrays/ By : Salem_Adrugi
Java arrays/ By : Salem_AdrugiSalem Adrugi
 
شرح مقرر البرمجة 2 لغة جافا - الوحدة الرابعة
شرح مقرر البرمجة 2   لغة جافا - الوحدة الرابعةشرح مقرر البرمجة 2   لغة جافا - الوحدة الرابعة
شرح مقرر البرمجة 2 لغة جافا - الوحدة الرابعةجامعة القدس المفتوحة
 
محاسبة المنشآت المالية - اللقاء الافتراضي الثاني
محاسبة المنشآت المالية - اللقاء الافتراضي الثانيمحاسبة المنشآت المالية - اللقاء الافتراضي الثاني
محاسبة المنشآت المالية - اللقاء الافتراضي الثانيجامعة القدس المفتوحة
 
Java methods/by Salem_Adrugi
Java methods/by Salem_AdrugiJava methods/by Salem_Adrugi
Java methods/by Salem_AdrugiSalem Adrugi
 
برمجات متحكمات بلغة السي
برمجات متحكمات بلغة السي برمجات متحكمات بلغة السي
برمجات متحكمات بلغة السي tahsal99
 

Destaque (20)

جميع اوامر لغة الاسمبلي
جميع اوامر لغة الاسمبلي جميع اوامر لغة الاسمبلي
جميع اوامر لغة الاسمبلي
 
ملخص الاحصاء التطبيقي - الوحدة الثانية
ملخص الاحصاء التطبيقي - الوحدة الثانيةملخص الاحصاء التطبيقي - الوحدة الثانية
ملخص الاحصاء التطبيقي - الوحدة الثانية
 
ملخص الاحصاء التطبيقي - الوحدة الاولى
ملخص الاحصاء التطبيقي - الوحدة الاولىملخص الاحصاء التطبيقي - الوحدة الاولى
ملخص الاحصاء التطبيقي - الوحدة الاولى
 
الشامل فى لغة الاسمبلى
الشامل فى لغة الاسمبلىالشامل فى لغة الاسمبلى
الشامل فى لغة الاسمبلى
 
ملخص الاحصاء التطبيقي - الوحدة الثالثة
ملخص الاحصاء التطبيقي - الوحدة الثالثةملخص الاحصاء التطبيقي - الوحدة الثالثة
ملخص الاحصاء التطبيقي - الوحدة الثالثة
 
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
الدرس 3 من #دورة_الجافا - الادوات اللازمة للبرمجة وطريقة عمل الجافا
 
مرجع في البرمجة بلغة الاسمبلي
مرجع في البرمجة بلغة الاسمبليمرجع في البرمجة بلغة الاسمبلي
مرجع في البرمجة بلغة الاسمبلي
 
Java arrays/ By : Salem_Adrugi
Java arrays/ By : Salem_AdrugiJava arrays/ By : Salem_Adrugi
Java arrays/ By : Salem_Adrugi
 
أسمبيلي للمبتدئين Assembly
أسمبيلي للمبتدئين Assemblyأسمبيلي للمبتدئين Assembly
أسمبيلي للمبتدئين Assembly
 
ملخص ادارة مخاطر الائتمان
ملخص ادارة مخاطر الائتمانملخص ادارة مخاطر الائتمان
ملخص ادارة مخاطر الائتمان
 
شرح مقرر البرمجة 2 لغة جافا - الوحدة الرابعة
شرح مقرر البرمجة 2   لغة جافا - الوحدة الرابعةشرح مقرر البرمجة 2   لغة جافا - الوحدة الرابعة
شرح مقرر البرمجة 2 لغة جافا - الوحدة الرابعة
 
محاسبة المنشآت المالية - اللقاء الافتراضي الثاني
محاسبة المنشآت المالية - اللقاء الافتراضي الثانيمحاسبة المنشآت المالية - اللقاء الافتراضي الثاني
محاسبة المنشآت المالية - اللقاء الافتراضي الثاني
 
ملخص اللغة العربية 1
ملخص اللغة العربية 1ملخص اللغة العربية 1
ملخص اللغة العربية 1
 
ملخص السلوك التنظيمي
ملخص السلوك التنظيميملخص السلوك التنظيمي
ملخص السلوك التنظيمي
 
ملخص تحليل الانظمة وتصميمها - النصفي
ملخص تحليل الانظمة وتصميمها - النصفيملخص تحليل الانظمة وتصميمها - النصفي
ملخص تحليل الانظمة وتصميمها - النصفي
 
ملخص تعايش مع التكنولوجيا
ملخص تعايش مع التكنولوجياملخص تعايش مع التكنولوجيا
ملخص تعايش مع التكنولوجيا
 
ملخص 20th century American lit
ملخص 20th century American litملخص 20th century American lit
ملخص 20th century American lit
 
Java methods/by Salem_Adrugi
Java methods/by Salem_AdrugiJava methods/by Salem_Adrugi
Java methods/by Salem_Adrugi
 
ملخص م. الاحصاء
ملخص م. الاحصاءملخص م. الاحصاء
ملخص م. الاحصاء
 
برمجات متحكمات بلغة السي
برمجات متحكمات بلغة السي برمجات متحكمات بلغة السي
برمجات متحكمات بلغة السي
 

Mais de جامعة القدس المفتوحة

ملخص تحليل الانظمة وتصميمها - الوحدة السادسة
ملخص تحليل الانظمة وتصميمها - الوحدة السادسةملخص تحليل الانظمة وتصميمها - الوحدة السادسة
ملخص تحليل الانظمة وتصميمها - الوحدة السادسةجامعة القدس المفتوحة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الخامسة
ملخص تحليل الانظمة وتصميمها - الوحدة الخامسةملخص تحليل الانظمة وتصميمها - الوحدة الخامسة
ملخص تحليل الانظمة وتصميمها - الوحدة الخامسةجامعة القدس المفتوحة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الثالثة
ملخص تحليل الانظمة وتصميمها - الوحدة الثالثةملخص تحليل الانظمة وتصميمها - الوحدة الثالثة
ملخص تحليل الانظمة وتصميمها - الوحدة الثالثةجامعة القدس المفتوحة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الثامنة
ملخص تحليل الانظمة وتصميمها - الوحدة الثامنةملخص تحليل الانظمة وتصميمها - الوحدة الثامنة
ملخص تحليل الانظمة وتصميمها - الوحدة الثامنةجامعة القدس المفتوحة
 
ملخص تحليل الانظمة وتصميمها - الوحدة السابعة
ملخص تحليل الانظمة وتصميمها - الوحدة السابعةملخص تحليل الانظمة وتصميمها - الوحدة السابعة
ملخص تحليل الانظمة وتصميمها - الوحدة السابعةجامعة القدس المفتوحة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الرابعة
ملخص تحليل الانظمة وتصميمها - الوحدة الرابعةملخص تحليل الانظمة وتصميمها - الوحدة الرابعة
ملخص تحليل الانظمة وتصميمها - الوحدة الرابعةجامعة القدس المفتوحة
 
ملخص تحليل الانظمة وتصميمها - الوحدة التاسعة
ملخص تحليل الانظمة وتصميمها - الوحدة التاسعةملخص تحليل الانظمة وتصميمها - الوحدة التاسعة
ملخص تحليل الانظمة وتصميمها - الوحدة التاسعةجامعة القدس المفتوحة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانيةملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانيةجامعة القدس المفتوحة
 
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةجامعة القدس المفتوحة
 
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسةملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسةجامعة القدس المفتوحة
 
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266جامعة القدس المفتوحة
 
مناهج البحث العلمي - اللقاء الافتراضي الثاني
مناهج البحث العلمي - اللقاء الافتراضي الثانيمناهج البحث العلمي - اللقاء الافتراضي الثاني
مناهج البحث العلمي - اللقاء الافتراضي الثانيجامعة القدس المفتوحة
 
مناهج البحث العلمي - اللقاء الافتراضي الاول
مناهج البحث العلمي - اللقاء الافتراضي الاولمناهج البحث العلمي - اللقاء الافتراضي الاول
مناهج البحث العلمي - اللقاء الافتراضي الاولجامعة القدس المفتوحة
 
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةجامعة القدس المفتوحة
 
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسةملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسةجامعة القدس المفتوحة
 
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةجامعة القدس المفتوحة
 

Mais de جامعة القدس المفتوحة (20)

كتاب ميكروبيديا Micropedia
كتاب ميكروبيديا Micropediaكتاب ميكروبيديا Micropedia
كتاب ميكروبيديا Micropedia
 
ملخص تحليل الانظمة وتصميمها - الوحدة السادسة
ملخص تحليل الانظمة وتصميمها - الوحدة السادسةملخص تحليل الانظمة وتصميمها - الوحدة السادسة
ملخص تحليل الانظمة وتصميمها - الوحدة السادسة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الخامسة
ملخص تحليل الانظمة وتصميمها - الوحدة الخامسةملخص تحليل الانظمة وتصميمها - الوحدة الخامسة
ملخص تحليل الانظمة وتصميمها - الوحدة الخامسة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الثالثة
ملخص تحليل الانظمة وتصميمها - الوحدة الثالثةملخص تحليل الانظمة وتصميمها - الوحدة الثالثة
ملخص تحليل الانظمة وتصميمها - الوحدة الثالثة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الثامنة
ملخص تحليل الانظمة وتصميمها - الوحدة الثامنةملخص تحليل الانظمة وتصميمها - الوحدة الثامنة
ملخص تحليل الانظمة وتصميمها - الوحدة الثامنة
 
ملخص تحليل الانظمة وتصميمها - الوحدة السابعة
ملخص تحليل الانظمة وتصميمها - الوحدة السابعةملخص تحليل الانظمة وتصميمها - الوحدة السابعة
ملخص تحليل الانظمة وتصميمها - الوحدة السابعة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الرابعة
ملخص تحليل الانظمة وتصميمها - الوحدة الرابعةملخص تحليل الانظمة وتصميمها - الوحدة الرابعة
ملخص تحليل الانظمة وتصميمها - الوحدة الرابعة
 
ملخص تحليل الانظمة وتصميمها - الوحدة التاسعة
ملخص تحليل الانظمة وتصميمها - الوحدة التاسعةملخص تحليل الانظمة وتصميمها - الوحدة التاسعة
ملخص تحليل الانظمة وتصميمها - الوحدة التاسعة
 
ملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانيةملخص تحليل الانظمة وتصميمها - الوحدة الثانية
ملخص تحليل الانظمة وتصميمها - الوحدة الثانية
 
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
 
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسةملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
 
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
اسئلة نهائية لمقرر تقنية تصميم صفحات الويب - 1266
 
مناهج البحث العلمي - اللقاء الافتراضي الثاني
مناهج البحث العلمي - اللقاء الافتراضي الثانيمناهج البحث العلمي - اللقاء الافتراضي الثاني
مناهج البحث العلمي - اللقاء الافتراضي الثاني
 
مناهج البحث العلمي - شرح الوحدات 1-5
مناهج البحث العلمي - شرح الوحدات 1-5مناهج البحث العلمي - شرح الوحدات 1-5
مناهج البحث العلمي - شرح الوحدات 1-5
 
ملخص مناهج البحث العلمي كامل
ملخص مناهج البحث العلمي كاململخص مناهج البحث العلمي كامل
ملخص مناهج البحث العلمي كامل
 
ملخص مناهج البحث العلمي
ملخص مناهج البحث العلميملخص مناهج البحث العلمي
ملخص مناهج البحث العلمي
 
مناهج البحث العلمي - اللقاء الافتراضي الاول
مناهج البحث العلمي - اللقاء الافتراضي الاولمناهج البحث العلمي - اللقاء الافتراضي الاول
مناهج البحث العلمي - اللقاء الافتراضي الاول
 
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
 
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسةملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
ملخص تقنية تصميم صفحات الويب - الوحدة الخامسة
 
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسةملخص تقنية تصميم صفحات الويب - الوحدة السادسة
ملخص تقنية تصميم صفحات الويب - الوحدة السادسة
 

Último

الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)Arabic Dawateislami
 
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...MaymonSalim
 
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfIntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfAbd El-Rahman Khattaby
 
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااانihseneberradjel
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...MaymonSalim
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfv2mt8mtspw
 
واستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptواستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptfido19
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةNawalDahmani
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...Idrees.Hishyar
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptAliOtherman
 

Último (10)

الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
 
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
 
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfIntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
 
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
واستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptواستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .ppt
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 

كتاب: Simply AVR مقدمة مبسطة عن النظم المدمجة

  • 1.
  • 2. ‫سلسلة‬”‫ببساطة‬ ‫تعلم‬“ ‫العربية‬ ‫باللغة‬ ‫الحديثة‬ ‫اﻹلكترونيات‬ ‫علوم‬ ‫توفير‬ ‫إلى‬ ‫ببساطة‬ ‫تعلم‬ ‫كتب‬ ‫سلسلة‬ ‫تهدف‬“ ” ‫السسساسي‬ ‫المبدأ‬ ‫علسسى‬ ‫الحفاظ‬ ‫سسع‬‫م‬ ‫سسدر‬‫ص‬‫الم‬ ‫ومفتوحسسة‬ ‫سسة‬‫ي‬‫مجان‬ ‫سسورة‬‫ص‬‫ب‬‫البسسساطة‬” “‫شرح‬ ‫في‬ ‫الهندسة‬ ‫الكليات‬ ‫طلبة‬ ‫و‬ ‫اﻹلكترونيات‬ ‫هواة‬ ‫من‬ ‫للعامة‬ ‫موجهة‬ ‫الكتب‬ ‫جميع‬ ،‫المعلومات‬.
  • 3. ‫الكتاب‬ ‫رخصة‬ ‫تعلم‬ ‫كتاب‬"AVR‫ببساطة‬"‫ال للجميع‬‫ا‬ ‫منشورل مجان‬‫الرابعة‬ ‫الدصدارة‬ ‫البداعي‬ ‫المشاع‬ ‫رخصة‬ ‫تحت‬ Creative Common v4 CC-NC-SA‫بشروط‬‫التجاري‬ ‫الستغلل‬ ‫عدم‬ ‫بالمثل‬ ‫المشاركة‬ ‫النسبة‬. – – ‫رخصةل المشاعل البداعي‬-CC-NC ‫ل‬ ‫غيرل تجارية‬ ‫ل‬( )‫أو‬ ‫وتعديل‬ ‫وتوزيع‬ ‫نسخ‬ ‫في‬ ‫الحق‬ ‫كامل‬ ‫لك‬ ‫الكتاب‬ ‫إستغلل‬ ‫عدم‬ ‫شرط‬ ‫ا‬‫ا‬ ‫أيض‬ ‫ذلك‬ ‫على‬ ‫وأشجعك‬ ‫تشاء‬ ‫كما‬ ‫ا‬‫ا‬ ‫ورقي‬ ‫الكتاب‬ ‫طباعة‬ ‫حتى‬ ‫أو‬ ‫الاضافة‬ ‫بسعر‬ ‫يباع‬ ‫أن‬ ‫شرط‬ ‫عام‬ ‫بشكل‬ ‫وتوزيعة‬ ‫الكتاب‬ ‫طباعة‬ ‫يجوز‬ ‫كما‬ ،‫مباشرة‬ ‫غير‬ ‫أو‬ ‫مباشرة‬ ‫دصورة‬ ‫بأي‬ ‫ا‬‫ا‬ ‫تجاري‬ ‫ربح‬ ‫أي‬ ‫دون‬ ‫التكلفة‬. ‫المشاركةل بالمثل‬-SA ‫ل‬‫عمل‬ ‫مثل‬ ‫مادية‬ ‫أو‬ ‫إلكترونية‬ ‫بصورة‬ ‫الكتاب‬ ‫هذا‬ ‫من‬ ‫عمل‬ ‫أي‬ ‫اشتقاق‬ ‫تم‬ ‫إذا‬ ‫بنفس‬ ‫و‬ ‫مجانية‬ ‫بصورة‬ ‫يتم‬ ‫أن‬ ‫فيجب‬ ‫فيديو‬ ‫أو‬ ‫متكامل‬ ‫كورس‬ ‫حتى‬ ‫أو‬ ‫تعليمية‬ ‫محااضرة‬ ‫أو‬ ‫آخر‬ ‫كتاب‬( ) ‫رخصة‬ ‫على‬ ‫أكثر‬ ‫التعرف‬ ‫يمكنك‬ ‫تجارية‬ ‫الغير‬ ،‫بالمثل‬ ‫المشاركة‬ ،‫النسبة‬ ‫البداعي‬ ‫المشاع‬ ‫الرخصة‬.( : ) ‫الرسمي‬ ‫الموقع‬ ‫من‬ ‫البداعي‬ ‫المشاع‬creativecommons.org ‫الرخصة‬ ‫بنفس‬ ‫منشورة‬ ‫ببساطة‬ ‫تعلم‬ ‫سلسلة‬ ‫كتب‬ ‫جميع‬" " ‫الموقع‬ ‫من‬ ‫السلسلة‬ ‫تحميل‬ ‫يمكنك‬http://simplyarduino.com/?page_id=889 ‫المؤلف‬ ‫مع‬ ‫للتوادصل‬ abdallah.ali.abdallah.elmasry@gmail.com ‫سوريا‬ ‫الدين‬ ‫نور‬ ‫بواسطة‬ ‫مصمم‬‫م‬ ‫الغلف‬– http://fb.com/NourHamda.Portfolio nouraldean.sy@gmail.com ‫عبدالله‬ ‫علي‬ ‫عبدالله‬ 1437‫الموافق‬ ‫هـ‬2015‫م‬.
  • 4. ‫إهداء‬ ….............................................................................................. ‫إهداء‬ .. ‫ا‬‫ا‬ ‫حرف‬ ‫تعلمت‬ ‫ما‬ ‫ما‬‫ك‬‫لولا‬ … ‫أمي‬ ‫و‬ ‫أبي‬ ،‫منهم‬ ‫وأخص‬ ‫حلوان‬ ‫بجامعة‬ ‫الحاسبات‬ ‫هندسة‬ ‫أساتذة‬ ‫العدوي‬ ‫محمد‬ .‫أ.د‬ ‫للمة‬ ‫ذخر‬ ‫فهي‬ ،‫الرائعة‬ ‫كتبك‬ ‫كل‬ ‫على‬ ‫ل‬‫ا‬ ‫جزي‬ ‫ا‬‫ا‬ ‫شكر‬ ،‫العربية‬ ‫أحببت‬ ‫لنك‬ ‫ا‬‫ا‬ ‫شكر‬ ‫حمدي‬ ‫علاء‬ .‫أ.د‬ ‫الطلبة‬ ‫قلوب‬ ‫على‬ ‫أدخلته‬ ‫الذي‬ ‫البهجة‬ ‫كم‬ ‫الله‬ ‫يعلم‬ ،‫للعلم‬ ‫تبسيطك‬ ‫على‬ ‫ا‬‫ا‬ ‫شكر‬((: ‫يوسف‬ ‫أحمد‬ .‫د‬ ‫ا‬‫ا‬ ‫شكر‬ ،‫العلم‬ ‫إيصال‬ ‫على‬ ‫والدصرار‬ ‫للطلبة‬ ‫تحملك‬ ،‫إخلدصك‬ ‫على‬ ‫ا‬‫ا‬ ‫شكر‬ 4
  • 5. ‫شارك‬ ‫من‬ ‫لكل‬ ‫اا‬‫شكر‬ ….............................................................................................. ‫شارك‬ ‫من‬ ‫لكل‬ ‫ا‬‫ا‬‫شكر‬ ‫الـ‬ ‫بفصل‬ ‫للمساهمة‬ ‫ا‬‫ا‬ ‫شكر‬ – ‫أسامة‬‫أ‬ ‫أحمد‬ .‫م‬UART ‫الرائعة‬ "‫"عتاديات‬ ‫ومقالات‬ ‫حك‬‫ئ‬‫نصا‬ ‫على‬ ‫ا‬‫ا‬ ‫شكر‬ – ‫يل‬‫طو‬ ‫حيى‬‫ي‬ .‫م‬ ‫الكتاب‬ ‫بمراجعة‬ ‫ساهم‬ ‫من‬ ‫لكل‬ ‫ا‬‫ا‬ ‫شكر‬ ،‫زيد‬ ‫أبو‬ .‫م‬ ‫أحمد‬ ،‫الشايب‬ ‫سعيد‬ .‫م‬ ،‫سلطان‬ ‫حمدي‬ .‫م‬ .‫الموصلي‬ ‫لميس‬ ،‫شرف‬ ‫هاجر‬ ،‫عويس‬ ‫محمد‬ ،‫الليثي‬ ‫إسلام‬ ‫ا‬‫ا‬ ‫جميع‬ ‫لـكم‬ ‫ا‬‫ا‬ ‫شكر‬ ،‫ناء‬‫ّن‬ ‫ب‬‫ب‬ ‫تعليق‬ ‫أو‬ ‫بنصيحة‬ ‫ساهم‬ ‫من‬ ‫ولكل‬ 5
  • 6. ‫الفهرس‬ ….............................................................................................. ‫الفهرس‬ ‫اﻹصمدار‬ – ‫الكتاب‬ ‫حول‬1.0.............................................................11 ‫الكتاب‬ ‫فصول‬............................................................................................11 ‫سنستخدم‬ ‫لماذا‬ANSI – C‫؟‬..........................................................................15 ‫الص‬ ‫الفضل‬ ‫هو‬ ‫من‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫حرب‬-AVR‫الص‬ ‫أم‬PIC‫؟‬..........................................16 1‫ممدمةجة‬ ‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مقمدمة‬ ‫م‬ .....................................................22 1.1‫المدمج‬ ‫النظام‬ ‫معنى‬Embedded System..................................................23 1.2‫المدمج‬ ‫النظام‬ ‫مكونات‬...........................................................................24 1.3‫المدمجة‬ ‫النظمة‬ ‫تطوير‬ ‫مراحل‬................................................................25 2‫كمات‬‫ك‬ ‫متح‬ ‫م‬ ‫على‬ ‫عامة‬ ‫ظنظرة‬ .AVR...............................................34 2.1‫ومعمارية‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تركيب‬AVR......................................................35 2.2‫الص‬ ‫معمارية‬ ‫مميزات‬AVR.........................................................................37 2.3‫الص‬ ‫عائلت‬ ‫بين‬ ‫تختار‬ ‫كيف‬AVR‫المختلفة‬.....................................................39 2.4‫البيانات‬ ‫دليل‬ ‫قراءة‬Datasheet...............................................................42 2.5‫كم‬‫ك‬ ‫متح‬‫م‬ ‫لل‬ ‫العامة‬ ‫الخصائص‬ATmega16/ATmega32......................................43 2.6‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أطراف‬ATmega16...................................................................47 2.7‫عائلة‬ATTiny.......................................................................................49 2.8‫إضافية‬ ‫تمارين‬.....................................................................................52 2.9‫إضافية‬ ‫مراجع‬.....................................................................................53 3‫التةجارب‬ ‫أدوات‬ ‫تةجهيز‬ ..............................................................55 3.1‫مبرمجات‬‫م‬ ‫ال‬..........................................................................................56 3.2‫اللكترونية‬ ‫المكونات‬.............................................................................62 6
  • 7. ‫الفهرس‬ ….............................................................................................. 3.3‫إضافية‬ ‫أدوات‬.....................................................................................65 3.4‫البرمجيات‬ ‫تجهيز‬.................................................................................66 3.5‫إضافية‬ ‫مراجع‬.....................................................................................73 4‫التحكم‬ ‫أساسيات‬ .GPIO Basics..............................................75 4.1‫الول‬ ‫المثال‬:Hello World.....................................................................77 4.2‫الص‬ ‫برمجة‬ ‫وأساسيات‬ ‫الول‬ ‫المثال‬ ‫شرح‬AVR................................................89 4.3‫استخدام‬ ‫الثاني‬ ‫المثال‬:4‫ضوئي‬ ‫دايود‬......................................................96 4.4‫أطراف‬ ‫جميع‬ ‫تشغيل‬ ‫الثالث‬ ‫المثال‬:PortA, Port B.......................................99 4.5‫السباعية‬ ‫المقاطعة‬ ‫تشغيل‬ ‫الرابع‬ ‫المثال‬:7segment....................................102 4.6‫الرقمي‬ ‫الدخل‬ ‫قراءة‬ ‫الخامس‬ ‫المثال‬:Inputs reading.................................107 4.7Pull Up & Pull Down Resistor.............................................................110 4.8‫الص‬ ‫خادصية‬Internal Pull-Up..................................................................113 4.9‫تشغيل‬ ‫السادس‬ ‫المثال‬:3‫دايودات‬+3‫مفاتيح‬.........................................114 4.10Bouncing effect & De-bouncing.......................................................117 4.11‫الحمال‬ ‫قبل‬ ‫المستخدمة‬ ‫المقاومة‬ ‫حساب‬...............................................119 ‫كبيرة‬ ‫بتيارات‬ ‫أحمال‬ ‫تودصيل‬.......................................................................121 ‫محركات‬‫م‬ ‫ال‬ ‫تشغيل‬DC................................................................................123 4.12‫التجاهين‬ ‫كل‬ ‫في‬ ‫محرك‬‫م‬ ‫ال‬ ‫تشغيل‬.........................................................125 5‫الممدمةجة‬ ‫للظنظمة‬ ‫السي‬ ‫لغة‬ ‫قواعمد‬ ...........................................129 5.1‫المدمجة‬ ‫النظمة‬ ‫في‬ ‫البيانات‬ ‫أنواع‬Data-types.........................................130 5.2‫الحسابية‬ ‫العمليات‬Arithmetic Operations.............................................135 5.3‫المنطقية‬ ‫العمليات‬Logic Operation.......................................................136 5.4‫الزاحة‬ ‫عمليات‬Shift operations..........................................................139 5.5‫الواحدة‬ ‫البت‬ ‫مستوى‬ ‫على‬ ‫التحكم‬Single Bit............................................142 5.6‫واحدة‬ ‫بت‬ ‫من‬ ‫القراءة‬Read single bit....................................................144 6‫التشغيل‬ ‫وسرعة‬ ‫الطاقة‬ ،‫الحماية‬ ،‫الفيوزات‬ .................................146 7
  • 8. ‫الفهرس‬ ….............................................................................................. 6.1Fuses & Lockbits..............................................................................147 6.2LockBits..........................................................................................154 6.3‫والص‬ ‫المذبذبات‬Clock Source.................................................................155 6.4‫السرعة‬ ‫لضبط‬ ‫الفيوزات‬ ‫قيم‬..................................................................162 6.5‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫وسرعة‬ ‫الطاقة‬...........................................................166 6.6‫الفيوزات‬ ‫تبرمج‬ ‫كيف‬...........................................................................169 6.7‫خاطئة؟‬ ‫بصورة‬ ‫مبرمجة‬‫م‬ ‫ال‬ ‫الفيوزات‬ ‫تعالج‬ ‫كيف‬..........................................171 7‫مقاطعة‬ ‫م‬ ‫ال‬ .Interrupt...........................................................174 7.1‫مقاطعة‬‫م‬ ‫ال‬ ‫عن‬ ‫مقدمة‬The interrupt........................................................175 7.2‫مقاطعة‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫الول‬ ‫المثال‬:INT0........................................................177 7.3‫مقاطعة‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫الثاني‬ ‫المثال‬:INT0‫مع‬INT1...........................................185 8‫بروتوكول‬ ‫التسلسلي‬ ‫التمصال‬ .UART.........................................188 8.1‫التسلسلي‬ ‫التصال‬ ‫عن‬ ‫مقدمة‬................................................................189 8.2‫متزامن‬ ‫الغير‬ ‫التسلسلي‬Asynchronous...................................................192 8.3‫الص‬ ‫تهيئة‬UART‫لمتحكمات‬ ‫الداخلي‬AVR...................................................194 8.4‫الص‬ ‫تهيئة‬ ‫الول‬ ‫المثال‬:UART‫كمرسل‬ ‫للعمل‬................................................196 8.5‫ال‬ ‫تهيئة‬ ‫الثاني‬ ‫المثال‬:UART‫كمستقبل‬ ‫للعمل‬............................................200 8.6‫واحد‬ ‫وقت‬ ‫في‬ ‫والستقبال‬ ‫الرسال‬ ‫الثالث‬ ‫المثال‬:.......................................202 8.7‫النصية‬ ‫السلسل‬ ‫مثل‬ ‫بيانات‬ ‫مجموعة‬ ‫إرسال‬.............................................205 8.8‫إضافية‬ ‫دوال‬.....................................................................................209 9‫التناظري-الرقمي‬ ‫حول‬ ‫م‬ ‫م‬ ‫م‬ ‫ال‬ .ADC..............................................212 9.1‫الرقمي‬ ‫التناظري‬ ‫المحول‬ ‫عن‬ ‫مقدمة‬-ADC.................................................213 9.2‫الص‬ ‫تركيب‬ADC‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫داخل‬ATmega16................................................215 9.3‫متغيرة‬ ‫مقاومة‬ ‫باستخدم‬ ‫متغير‬ ‫جهد‬ ‫قراءة‬ ‫الول‬ ‫المثال‬:..............................217 9.4‫الص‬ ‫حسابات‬ADC.................................................................................224 8
  • 9. ‫الفهرس‬ ….............................................................................................. 10‫البرمةجية‬ ‫المكتبات‬ ‫وصناعة‬ ‫التمهيمدي‬ ‫المعالج‬ ...........................227 10.1‫التوجيهية‬ ‫والوامر‬ ‫التنفيذية‬ ‫الوامر‬.....................................................228 ‫استخدامات‬ ‫بعض‬C - preprocessor............................................................228 10.2‫التوجيهية‬ ‫الوامر‬ ‫قواعد‬C - preprocessor syntax..................................229 10.3function-like macros......................................................................232 10.4‫الماكرو‬ ‫كتابة‬ ‫قواعد‬macros syntax.....................................................232 10.5‫إضافية‬ ‫مراجع‬.................................................................................233 10.6‫السي‬ ‫لغة‬ ‫في‬ ‫البرمجية‬ ‫المكتبات‬ ‫تصميم‬.................................................234 10.7‫المكتبة‬ ‫دصناعة‬ ‫خطوات‬......................................................................235 10.8‫برنامج‬ ‫في‬ ‫المكتبة‬ ‫تجربة‬ATmel studio................................................238 11‫الحقيقي‬ ‫الوقت‬ ‫أظنظمة‬ .RTOS...............................................245 11.1‫الحقيقي‬ ‫الوقت‬ ‫أنظمة‬ ‫عن‬ ‫مقدمة‬Real Time Systems..............................246 11.2‫الص‬ ‫تصميم‬ ‫طرق‬Real Time Embedded systems.....................................247 11.3‫النواة‬ ‫تعمل‬ ‫كيف‬RTOS Kernel............................................................250 11.4‫نظام‬ ‫عن‬ ‫مقدمة‬FreeRTOS................................................................251 11.5‫للص‬ ‫البرمجي‬ ‫الهيكل‬RTOS....................................................................252 11.6‫تشغيل‬FreeRTOS‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫جميع‬ ‫على‬AVR..........................................253 11.7‫الول‬ ‫المثال‬:Blinking 3 leds with 3 tasks............................................265 12‫اﻹضافية‬ ‫ملحقات‬ ‫م‬ ‫ال‬ ..............................................................271 ‫برنامج‬ ‫تنصيب‬ ‫ملحق‬‫م‬:CodeBlocks‫ويندوز‬ ‫نظام‬ ‫على‬......................................272 ‫باستخدام‬ ‫الملفات‬ ‫ترجمة‬ ‫ملحق‬‫م‬:makefile.....................................................278 ‫الص‬ ‫ملف‬ ‫رفع‬ ‫ملحق‬‫م‬:Hex‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬..................................................282 ‫برمجة‬ ‫لتعلم‬ ‫آردوينو‬ ‫لوحات‬ ‫تستخدم‬ ‫كيف‬ ‫ملحق‬‫م‬:AVR.....................................287 ‫المراجع‬ ‫قائمة‬........................................................................291 9
  • 10. ‫مقدمة‬ ”‫مغرس‬ ‫العلم‬‫فافتخـر‬ ‫خر‬‫ف‬ ‫كـل‬...‫المغـرس‬ ‫ذاك‬ ‫خـر‬‫ف‬ ‫يفوتـك‬ ‫واحذر‬ ‫يناله‬ ‫ليس‬ ‫العـلم‬ ‫بأن‬ ‫واعلم‬...‫ملبـس‬ ‫أو‬ ‫مطعـ م‬ ‫في‬ ‫هـمـ ه‬ ‫من‬‟ ‫الشافعي‬ ‫الإمام‬
  • 11. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ‫المدمجة‬ ‫النظم‬ ‫تطوير‬ ‫مجال‬ ‫بدخول‬ ‫يرغب‬ ‫من‬ ‫كل‬ ‫إلى‬ ‫موجه‬ ‫الكتاب‬ ‫هذا‬Embedded Systems ‫صصصى‬‫ل‬‫ع‬ ‫صصصد‬‫م‬‫معت‬ ‫صصصي‬‫ل‬‫عم‬ ‫صصصلوب‬‫س‬‫بأ‬ ‫صصصع‬‫ت‬‫المم‬ ‫صصصال‬‫ج‬‫الم‬ ‫صصصذا‬‫ه‬ ‫صصصيات‬‫س‬‫أسا‬ ‫صصصم‬‫ل‬‫بتع‬ ‫صصصدء‬‫ب‬‫وال‬ ‫صصصة‬‫ي‬‫احتراف‬ ‫صصصورة‬‫ص‬‫ب‬ ‫التجارب‬. ‫صصأحافظ‬‫س‬ ‫صصك‬‫ل‬‫ذ‬ ‫صصع‬‫م‬‫و‬ ‫صصلة‬‫ص‬‫ومف‬ ‫صصيرة‬‫س‬‫ي‬ ‫صصوات‬‫ط‬‫بخ‬ ‫صصة‬‫ي‬‫العرب‬ ‫صصة‬‫غ‬‫بالل‬ ‫صصرح‬‫ش‬‫ال‬ ‫صصون‬‫ك‬‫ي‬ ‫أن‬ ‫صصى‬‫ل‬‫ع‬ ‫صصت‬‫دص‬‫حر‬ ‫صصد‬‫ق‬‫ل‬ ‫المصصصطلحات‬ ‫صصذه‬‫ه‬ ‫صصى‬‫ل‬‫ع‬ ‫صصاد‬‫ت‬‫تع‬ ‫حصصتى‬ ‫صصرح‬‫ش‬‫ال‬ ‫صصي‬‫ف‬ ‫صصة‬‫ي‬‫النجليز‬ ‫صصطلحات‬‫ص‬‫الم‬ ‫صصض‬‫ع‬‫ب‬ ‫صصتخدام‬‫س‬‫ا‬ ‫علصصى‬ ‫النجليزية‬ ‫المراجع‬ ‫قراءة‬ ‫لك‬ ‫اليسير‬ ‫من‬ ‫ويصبح‬. ‫صصتراف‬‫ح‬‫ا‬ ‫صصو‬‫ح‬‫ن‬ ‫انطلق‬ ‫صصة‬‫ي‬‫بدا‬ ‫صصون‬‫ك‬‫لي‬ ‫صصوجه‬‫م‬ ‫صصاهو‬‫م‬ ‫صصدر‬‫ق‬‫ب‬ ‫صصامل‬‫ش‬ ‫صصع‬‫ج‬‫مر‬ ‫صصون‬‫ك‬‫لي‬ ‫صصمم‬‫ص‬‫م‬‫م‬ ‫صصس‬‫ي‬‫ل‬ ‫صصاب‬‫ت‬‫الك‬ ‫صصان‬‫ك‬ ‫وإن‬ ‫صصتى‬‫ح‬ ‫صصع‬‫ج‬‫مر‬ ‫أو‬ ‫صصاب‬‫ت‬‫ك‬ ‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صصد‬‫ب‬‫أ‬ ‫صصواؤه‬‫ت‬‫اح‬ ‫صصن‬‫ك‬‫يم‬ ‫ل‬ ‫صصم‬‫ل‬‫الع‬ ‫صصذا‬‫ه‬ ‫أن‬ ‫صصة‬‫ق‬‫الحقي‬ ،‫صصال‬‫ج‬‫الم‬1000 ‫والمعلومصات‬ ‫التجصارب‬ ‫مصن‬ ‫صصد‬‫ي‬‫المز‬ ‫تشصرح‬ ‫فصصل‬ ‫كصل‬ ‫صصد‬‫ع‬‫ب‬ ‫تعليميصة‬ ‫مصصادر‬ ‫بإضصافة‬ ‫قمصت‬ ‫لذا‬ ،‫دصفحة‬ ‫العلم‬ ‫من‬ ‫لتستزيد‬ ‫الضافية‬ ‫المصادر‬ ‫هذه‬ ‫قراءة‬ ‫على‬ ‫فاحرص‬ ‫الفصل‬ ‫هذا‬ ‫نقاط‬ ‫عن‬. ‫الكتاب‬ ‫فصول‬ ‫اﻷول‬ ‫الفصل‬:‫صصة‬‫ي‬‫وكيف‬ ‫صصا‬‫ه‬‫بنائ‬ ‫صصي‬‫ف‬ ‫صصتخدمة‬‫س‬‫الم‬ ‫والمكونات‬ ‫المدمجة‬ ‫النظمة‬ ‫عن‬ ‫سريعة‬ ‫مقدمة‬ ‫صصن‬‫م‬ ‫صصة‬‫ي‬‫بدا‬ ‫التطوير‬ ‫لمراحل‬ ‫عام‬ ‫وشرح‬ ‫سعر‬ ‫بأقل‬ ‫استفادة‬ ‫أقصى‬ ‫لتحقيق‬ ‫المكونات‬ ‫هذه‬ ‫اختيار‬ ‫للمستهلك‬ ‫يباع‬ ‫الذي‬ ‫بالمنتج‬ ‫ا‬‫ا‬ ‫وإنتهائ‬ ‫الفكرة‬. ‫الثنناني‬ ‫الفصننل‬:‫صصصواص‬‫خ‬‫ل‬ ‫صصصرح‬‫ش‬ ‫صصصع‬‫م‬ ‫صصصدقيق‬‫ل‬‫ا‬ ‫صصصم‬‫ك‬‫للمتح‬ ‫صصصداخلي‬‫ل‬‫ا‬ ‫صصصتركيب‬‫ل‬‫ل‬ ‫صصصط‬‫س‬‫مب‬ ‫صصصرح‬‫ش‬ ‫صصصدم‬‫ق‬‫ي‬ ‫نصصوع‬ ‫مصصن‬ ‫كمصصات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ومميصصزات‬AVR‫البيانصصات‬ ‫دليصصل‬ ‫قصصراءة‬ ‫وكيفيصصة‬Datasheet‫بهصصا‬ ‫الخادصصصة‬ ‫المعلومات‬ ‫أهم‬ ‫واستخلص‬. ‫ننالث‬‫ث‬‫ال‬ ‫ننل‬‫ص‬‫الف‬:‫صصة‬‫ج‬‫المدم‬ ‫صصة‬‫م‬‫النظ‬ ‫صصوير‬‫ط‬‫ت‬ ‫صصي‬‫ف‬ ‫صصتخدمها‬‫س‬‫سن‬ ‫صصتي‬‫ل‬‫ا‬ ‫الدوات‬ ‫صصل‬‫ص‬‫الف‬ ‫صصذا‬‫ه‬ ‫صصح‬‫ض‬‫يو‬ ‫صصصصصة‬‫ي‬‫اللكترون‬ ‫صصصصصات‬‫ن‬‫المكو‬ ‫صصصصصاد‬‫ت‬‫الع‬ ‫صصصصصانت‬‫ك‬ ‫صصصصصواء‬‫س‬" "Hardware‫صصصصصة‬‫ي‬‫البرمج‬ ‫الدوات‬ ‫أو‬ToolChain (Softwares) 11
  • 12. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫ننع‬‫ب‬‫الرا‬ ‫ننل‬‫ص‬‫الف‬:‫صصغيل‬‫ش‬‫ت‬ ‫صصيات‬‫س‬‫أسا‬ ‫صصع‬‫م‬ ‫صصنبدأ‬‫س‬‫و‬ ‫صصة‬‫ق‬‫الدقي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصم‬‫ل‬‫تع‬ ‫صصة‬‫ل‬‫رح‬ ‫صصدأ‬‫ب‬‫ن‬ ‫صصا‬‫ن‬‫ه‬ ‫صصن‬‫م‬ ‫صصرج‬‫خ‬‫ك‬ ‫أو‬ ‫صصدخل‬‫ك‬ ‫لتعمل‬ ‫المنافذ‬ ‫وتشغيل‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أطراف‬GPIO‫صصة‬‫ع‬‫بمجمو‬ ‫صصنقوم‬‫س‬ ‫صصا‬‫م‬‫ك‬ . ‫مثل‬ ‫البسيطة‬ ‫اللكترونية‬ ‫العنادصر‬ ‫لتشغيل‬ ‫التجارب‬ ‫من‬LEDs, Switchs, 7-Segments‫الخ‬. .. ‫الخننامس‬ ‫الفصننل‬:‫صصصتخدمة‬‫س‬‫والم‬ ‫صصصة‬‫ي‬‫المعيار‬ ‫صصصي‬‫س‬‫ال‬ ‫صصصة‬‫غ‬‫لل‬ ‫صصصهير‬‫ش‬‫ال‬ ‫صصصيغ‬‫ص‬‫وال‬ ‫صصصد‬‫ع‬‫القوا‬ ‫صصصم‬‫ه‬‫ل‬ ‫صصصرح‬‫ش‬ ‫صصف‬‫ل‬‫مخت‬ ‫على‬ ‫تطبيقها‬ ‫بإمكانية‬ ‫المعيارية‬ ‫الصيغ‬ ‫تتميز‬ ‫المدمجة‬ ‫النظمة‬ ‫تطوير‬ ‫في‬ ‫كبير‬ ‫بشكل‬. ‫السي‬ ‫لغة‬ ‫يدعم‬ ‫بها‬ ‫الخاص‬ ‫المترجم‬ ‫أن‬ ‫ا‬‫ا‬ ‫طالم‬ ‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬. ‫السادس‬ ‫الفصل‬:‫لمتحكمات‬ ‫المتقدمة‬ ‫العدادات‬ ‫شرح‬AVR‫صصا‬‫ه‬‫ووظائف‬ ‫صصوزات‬‫ي‬‫الف‬ ‫صصوم‬‫ه‬‫مف‬ ‫صصل‬‫ث‬‫م‬ ‫التشصغيل‬ ‫سصرعة‬ ‫تغيصر‬ ‫مثصل‬ ‫المختلفة‬Clock Rate‫الموجصودة‬ ‫البرامصج‬ ‫حمايصة‬ ،‫الطاقصة‬ ‫واسصتهلك‬ ‫الخرى‬ ‫المتقدمة‬ ‫الخصائص‬ ‫بعض‬ ‫وتشغيل‬ ‫التعديل‬ ‫أو‬ ‫السرقة‬ ‫من‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬. ‫السابع‬ ‫الفصل‬:‫ة‬‫الخارجي‬ ‫المقاطعصات‬ ‫تشصغيل‬ ‫كيفيصة‬ ‫علصى‬ ‫الفصصل‬ ‫ذا‬‫ه‬ ‫في‬ ‫سنتعرف‬External Interrupts‫صصة‬‫ي‬‫عال‬ ‫صصتجابة‬‫س‬‫ا‬ ‫ذات‬ ‫صصات‬‫ق‬‫تطبي‬ ‫صصناعة‬‫دص‬ ‫صصح‬‫ي‬‫تت‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصة‬‫ع‬‫الرائ‬ ‫صصية‬‫دص‬‫الخا‬ ‫صصذه‬‫ه‬ ‫صصدة‬‫ئ‬‫وفا‬ ‫الخارجية‬ ‫للحداث‬ ‫السرعة‬. ‫الثننامن‬ ‫الفصننل‬:‫صصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصصن‬‫ي‬‫ب‬ ‫صصصلية‬‫س‬‫تسل‬ ‫صصصورة‬‫ص‬‫ب‬ ‫صصصات‬‫ن‬‫البيا‬ ‫صصصال‬‫س‬‫إر‬ ‫صصصرق‬‫ط‬ ‫صصصهر‬‫ش‬‫أ‬ ‫صصصد‬‫ح‬‫أ‬ ‫صصصرح‬‫ش‬ ‫صصول‬‫ك‬‫بروتو‬ ‫صصبر‬‫ع‬ ‫صصك‬‫ل‬‫وذ‬ ‫صصارجي‬‫خ‬‫ال‬ ‫صصالم‬‫ع‬‫وال‬ ‫صصة‬‫ق‬‫الدقي‬UART‫صصاري‬‫ي‬‫مع‬ ‫صصول‬‫ك‬‫بروتو‬ ‫صصهر‬‫ش‬‫أ‬ ‫صصبر‬‫ت‬‫يع‬ ‫صصذي‬‫ل‬‫وا‬ ‫البيانات‬ ‫لتبادل‬. ‫التاسع‬ ‫الفصل‬:‫المتغيرة‬ ‫الكهربية‬ ‫الجهود‬ ‫قراءة‬ ‫كيفية‬ ‫على‬ ‫سنتعرف‬ ‫الفصل‬ ‫هذا‬ ‫في‬Analog ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫داخصل‬ ‫صصج‬‫م‬‫المد‬ ‫صصي‬‫م‬‫الرق‬ ‫صصاظري‬‫ن‬‫الت‬ ‫المحول‬ ‫باستخدام‬ ‫وذلك‬ ‫رقمية‬ ‫قيم‬ ‫إلى‬ ‫وتحويلها‬- AVR‫صصتروني‬‫ك‬‫إل‬ ‫عنصر‬ ‫أي‬ ‫أو‬ ‫التناظرية‬ ‫الحساسات‬ ‫قراءة‬ ‫في‬ ‫المحول‬ ‫هذا‬ ‫استغلل‬ ‫يمكن‬ ‫.حيث‬ ‫متغير‬ ‫كهربي‬ ‫خرج‬ ‫له‬. ‫نننر‬‫ش‬‫العا‬ ‫نننل‬‫ص‬‫الف‬:‫صصصرح‬‫ش‬‫صصص‬‫ك‬‫أ‬‫واد‬C preprocessor‫صصصر‬‫م‬‫الوا‬ ‫صصصن‬‫ي‬‫ب‬ ‫صصصارق‬‫ف‬‫ال‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصنتعرف‬‫س‬ ‫صصصث‬‫ي‬‫ح‬ ‫صصر‬‫م‬‫ال‬ ‫صصل‬‫ث‬‫م‬ ‫صصلة‬‫ص‬‫مف‬ ‫بصورة‬ ‫وأهميتها‬ ‫التوجيهية‬ ‫والوامر‬ ‫التنفيذية‬#include‫وكصذلك‬define ‫البرمجيصة‬ ‫صصات‬‫ب‬‫المكت‬ ‫دصصناعة‬ ‫صصة‬‫ي‬‫كيف‬ ‫صصى‬‫ل‬‫ع‬ ‫صصنتعرف‬‫س‬ ‫وكذلك‬libraries‫صصل‬‫م‬‫لع‬ ‫مثصال‬ ‫شصرح‬ ‫مصع‬ .uart driver‫مكتبة‬ ‫دصورة‬ ‫على‬. 12
  • 13. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫عشر‬ ‫الحادي‬ ‫الفصل‬:‫الحقيقي‬ ‫الوقت‬ ‫تشغيل‬ ‫أنظمة‬ ‫استخدام‬ ‫طرق‬Real Time OS‫لتشغيل‬ ‫صصصصصددة‬‫ع‬‫المت‬ ‫صصصصصام‬‫ه‬‫الم‬Multitasking‫صصصصصام‬‫ظ‬‫ن‬ ‫صصصصصاول‬‫ن‬‫ت‬ ‫صصصصصيتم‬‫س‬ ‫صصصصصث‬‫ي‬‫ح‬ ‫صصصصصريعة‬‫س‬‫ال‬ ‫صصصصصتجابة‬‫س‬‫ال‬ ‫صصصصصة‬‫م‬‫وأنظ‬. FreeRTOS‫نظام‬ ‫أفضل‬ ‫باعتباره‬ ‫الفصل‬ ‫هذا‬ ‫في‬RTOS‫المصدر‬ ‫ومفتوح‬ ‫مجاني‬.( ) ‫مختلفة‬ ‫تقنية‬ ‫مهارة‬ ‫يشرح‬ ‫ملحق‬ ‫كل‬ ،‫التدريبية‬ ‫ملحقات‬‫م‬ ‫ال‬ ‫من‬ ‫مجموعة‬ ‫مضاف‬ ‫النهاية‬ ‫وفي‬ ‫الهندسية‬ ‫الكليات‬ ‫طلبة‬ ‫إلى‬ ‫ا‬‫ا‬ ‫خصيص‬ ‫موجه‬ ‫الكتاب‬‫مثل‬: ✔‫والتصالت‬ ‫الحسابات‬ ‫هندسة‬ ‫تخصص‬. ✔‫الكهرباء‬ ‫و‬ ‫اللكترونيات‬ ‫هندسة‬ ‫تخصص‬. ✔‫ميكاترونكس‬ ‫تخصص‬. ✔‫عام‬ ‫بشكل‬ ‫اللكترونيات‬ ‫هواة‬. ‫مسبقة‬‫م‬ ‫ال‬ ‫المعرفة‬ ‫بعض‬ ‫الكتاب‬ ‫هذا‬ ‫قراءة‬ ‫يتطلب‬: ✔‫السي‬ ‫لغة‬ ‫أساسيات‬C‫والثوابت‬ ‫المتغيرات‬ ‫استخدام‬ ‫مثل‬ ‫عام‬ ‫بشكل‬if - for – while ✔‫إلخ‬ ‫البطاريات‬ ،‫المكثفات‬ ،‫المقاومات‬ ‫مثل‬ ‫والكهرباء‬ ‫اللكترونيات‬ ‫أساسيات‬.. ‫نهاية‬ ‫في‬ ‫العربية‬ ‫التعليمية‬ ‫المراجع‬ ‫بقراءة‬ ‫فأنصحك‬ ‫سبق‬ ‫بما‬ ‫خبرة‬ ‫اي‬ ‫لديك‬ ‫يكن‬ ‫لم‬ ‫إذا‬) ‫الصفر‬ ‫من‬ ‫اللكترونيات‬ ‫علم‬ ‫لشرح‬ ‫رائعة‬ ‫عربية‬ ‫موارد‬ ‫على‬ ‫تحتوي‬ ‫حيث‬ ‫الكتاب‬( ‫أن‬ ‫صصتحتاج‬‫س‬ ‫صصاب‬‫ت‬‫الك‬ ‫صصي‬‫ف‬ ‫صصذكورة‬‫م‬‫ال‬ ‫صصة‬‫ل‬‫المث‬ ‫صصبيق‬‫ط‬‫ت‬ ‫صصي‬‫ف‬ ‫صصتخدمها‬‫س‬‫سن‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصات‬‫ي‬‫البرمج‬ ‫صصغيل‬‫ش‬‫لت‬ ‫القل‬ ‫على‬ ‫التالية‬ ‫بالمكانيات‬ ‫آلي‬ ‫حاسب‬ ‫تمتلك‬: •‫بنتيوم‬ ‫معالج‬4‫مثل‬ ‫أعلى‬ ‫أو‬Core2Due – Core i3 – i5 - i7 •‫عشوائية‬ ‫ذاكرة‬RAM‫سعة‬1‫أكثر‬ ‫أو‬ ‫جيجا‬ •‫فارغة‬ ‫تخزينية‬ ‫مساحة‬5‫القل‬ ‫على‬ ‫جيجا‬ •‫تشغيل‬ ‫نظام‬Windows‫أو‬Linux‫نظصام‬ ‫علصى‬ ‫صصيكون‬‫س‬ ‫صصي‬‫س‬‫السا‬ ‫صصبيق‬‫ط‬‫الت‬ ‫أن‬ ‫العلصم‬ ‫صصع‬‫م‬) ‫ويندوز‬.( ‫صصج‬‫م‬‫برنا‬ ‫صصن‬‫م‬ ‫صصاة‬‫ي‬‫الح‬ ‫صصدى‬‫م‬ ‫صصة‬‫ي‬‫مجان‬ ‫صصخة‬‫س‬‫ن‬ ‫صصى‬‫ل‬‫ع‬ ‫صصول‬‫ص‬‫الح‬ ‫صصك‬‫ن‬‫يمك‬( )Atmel stduio‫صصع‬‫ق‬‫المو‬ ‫صصن‬‫م‬ ‫البرنامج‬ ‫لتحميل‬ ‫مجاني‬ ‫حساب‬ ‫تسجيل‬ ‫يتطلب‬ ‫الموقع‬ ‫أن‬ ‫العلم‬ ‫مع‬ ‫الرسمي‬. ( ) http://www.atmel.com/tools/ATMELSTUDIO.aspx 13
  • 14. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫بروتس‬ ‫المحاكاة‬ ‫برنامج‬ ‫من‬ ‫شهر‬ ‫لمدة‬ ‫مجانية‬ ‫نسخة‬ ‫على‬ ‫الحصول‬ ‫يمكنك‬ ‫كما‬( )Protues‫من‬ ‫الرسمي‬ ‫الموقع‬http://www.labcenter.com ‫الكتاب‬ ‫في‬ ‫المذكورة‬ ‫التجارب‬ ‫شرح‬ ‫في‬ ‫أساسية‬ ‫بصورة‬ ‫البرنامجين‬ ‫كل‬ ‫استخدام‬ ‫سيتم‬. ‫لذا‬ ‫المعالج‬ ‫و‬ ‫الذاكرة‬ ‫من‬ ‫كبير‬ ‫قدر‬ ‫استهلك‬ ‫تتطلب‬ ‫بروتس‬ ‫مثل‬ ‫المحاكاة‬ ‫برامج‬ ‫ملحظة‬: ‫بروتس‬ ‫برنامج‬ ‫تشغيل‬ ‫عند‬ ‫تستخدمها‬ ‫ل‬ ‫أخرى‬ ‫تطبيقات‬ ‫أي‬ ‫إغلق‬ ‫على‬ ‫احرص‬ ‫نوع‬ ‫من‬ ‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫شرح‬ ‫على‬ ‫الكتاب‬ ‫سيرتكز‬AVR – 8 bit‫الشركة‬ ‫بواسطة‬ ‫مصممة‬‫م‬ ‫ال‬ ‫العملقة‬ATmel‫صصي‬‫س‬‫ال‬ ‫لغة‬ ‫على‬ ‫مبني‬ ‫الشرح‬ ‫وسيكون‬ ،‫رائعة‬ ‫مميزات‬ ‫من‬ ‫لها‬ ‫لما‬C‫أو‬ ‫صصة‬‫ي‬‫المعيار‬ ‫باسصصم‬ ‫تعصصرف‬ ‫كمصصا‬ANSI – C (C89, C99)‫المصصترجم‬ ‫اسصصتخدام‬ ‫وسصصيتم‬AVR-GCC‫مصصع‬ ‫المضصصمن‬ ‫صصج‬‫م‬‫برنا‬ATmel Studio‫صصل‬‫ث‬‫م‬ ‫صصة‬‫ي‬‫المعيار‬ ‫صصة‬‫ج‬‫البرم‬ ‫صصرق‬‫ط‬ ‫صصر‬‫ي‬‫تغ‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصج‬‫م‬‫البرا‬ ‫صصتخدام‬‫س‬‫ا‬ ‫صصم‬‫ت‬‫ي‬ ‫صصن‬‫ل‬‫و‬ Arduino IDE, Code vision, MikroC.( 14
  • 15. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫صصة‬‫ي‬‫المعيار‬ ‫صصي‬‫س‬‫ال‬ ‫صصة‬‫غ‬‫ل‬ ‫صصى‬‫ل‬‫ع‬ ‫صصرح‬‫ش‬‫ال‬ ‫صصيرتكز‬‫س‬ ‫صصاذا‬‫م‬‫ل‬ ‫صصاءل‬‫س‬‫تت‬ ‫صصد‬‫ق‬ ‫صصة‬‫م‬‫المقد‬ ‫صصذه‬‫ه‬ ‫صصد‬‫ع‬‫ب‬ ‫صصك‬‫ن‬‫أ‬ ‫صصل‬‫ي‬‫أتخ‬.. ANSI – C‫للص‬ ‫اختياري‬ ‫سبب‬ ‫و‬AVR‫الص‬ ‫من‬ ‫ل‬‫ا‬ ‫بد‬PIC... ‫سنستخدم‬ ‫لماذا‬ANSI – C‫؟‬ ‫نستخدم‬ ‫لماذا‬ANSI - C‫مثصل‬ ‫صصرى‬‫خ‬‫ل‬‫م‬ ‫ا‬ ‫البرمجصة‬ ‫ومعصايير‬ ‫اللغات‬ ‫من‬ ‫ل‬‫ا‬ ‫بد‬Bascom‫أو‬Flow Code ‫البرمجة؟‬ ‫في‬ ‫أسهل‬ ‫تكون‬ ‫قد‬ ‫الطرق‬ ‫هذه‬ ‫أن‬ ‫بالرغم‬‫علصى‬ ‫نتعرف‬ ‫أن‬ ‫ل‬‫ا‬ ‫أو‬ ‫علينا‬ ‫الجابة‬ ‫نفهم‬ ‫لكي‬ ‫كلمة‬ANSI‫اختصار‬ ‫وهي‬‫للمعايير‬ ‫المريكي‬ ‫الوطني‬ ‫المعهد‬)ANSI( ‫على‬ ‫دصالحة‬ ‫بها‬ ‫المكتوبة‬ ‫الكواد‬ ‫تصبح‬ ‫حتى‬ ‫وذلك‬ ‫السي‬ ‫للغة‬ ‫موحد‬ ‫معيار‬ ‫بوضع‬ ‫قام‬ ‫المعهد‬ ‫هذا‬ ‫على‬ ‫السي‬ ‫بلغة‬ ‫برنامج‬ ‫كتابة‬ ‫يمكنك‬ ‫ل‬‫ا‬ ‫فمث‬ ‫بسيطة‬ ‫تعديلت‬ ‫تطلبت‬ ‫وإن‬ ‫حتى‬ ‫مختلفة‬ ‫منصات‬.( ) ‫صصس‬‫ك‬‫الع‬ ‫أو‬ ‫صصس‬‫ك‬‫لين‬ ‫صصام‬‫ظ‬‫ن‬ ‫صصى‬‫ل‬‫ع‬ ‫صصل‬‫م‬‫ليع‬ ‫صصديل‬‫ع‬‫ت‬ ‫دون‬ ‫صصه‬‫ل‬ ‫صصة‬‫م‬‫ترج‬ ‫صصل‬‫م‬‫بع‬ ‫صصوم‬‫ق‬‫ت‬ ‫صصم‬‫ث‬ ‫صصن‬‫م‬‫و‬ ‫صصدوز‬‫ن‬‫وي‬ ‫صصام‬‫ظ‬‫ن‬ ‫المترجم‬ ‫نفس‬ ‫وباستخدام‬Compiler. ‫بها‬ ‫الكواد‬ ‫كتابة‬ ‫تقنيات‬ ‫على‬ ‫والتدرب‬ ‫المعيارية‬ ‫السي‬ ‫لغة‬ ‫تعلم‬ ‫إن‬‫ننل‬‫م‬‫التعا‬ ‫ننى‬‫ل‬‫ع‬ ‫القدرة‬ ‫يعطيك‬ ‫الدقيقنة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫ا‬‫ا‬ ‫جد‬ ‫كثيرة‬ ‫أنواع‬ ‫مع‬‫ا‬‫ا‬ ‫قصادر‬ ‫سصتكون‬ ‫الكتصاب‬ ‫هصذا‬ ‫مصن‬ ‫انتهائصك‬ ‫بعصد‬ ‫ل‬‫ا‬ ‫فمث‬ ، ‫صصات‬‫م‬‫لمتحك‬ ‫صصة‬‫ب‬‫المكتو‬ ‫صصواد‬‫ك‬‫ال‬ ‫صصراءة‬‫ق‬ ‫صصى‬‫ل‬‫ع‬ARM‫صصبه‬‫ش‬ ‫صصر‬‫م‬‫الوا‬ ‫أن‬ ‫صصد‬‫ج‬‫ت‬ ‫صصد‬‫ق‬ ‫صصل‬‫ب‬ ،‫صصبير‬‫ك‬ ‫صصود‬‫ه‬‫مج‬ ‫صصدون‬‫ب‬ ‫جلت‬‫ك‬ ‫مس‬‫م‬ ‫ال‬ ‫أسماء‬ ‫باختلف‬ ‫الحالت‬ ‫من‬ ‫الكثير‬ ‫في‬ ‫متطابقة‬)Registers‫صصي‬‫ف‬ ‫صصا‬‫ه‬‫عن‬ ‫سنتحدث‬ ‫التي‬ ‫عمليصة‬ ‫صصبحت‬‫دص‬‫أ‬ ‫آخصر‬ ‫كصم‬‫ك‬ ‫متح‬‫م‬ ‫أي‬ ‫برمجصة‬ ‫تعلصم‬ ‫أن‬ ‫تجد‬‫س‬ ‫بصل‬ ‫فحسصب‬ ‫هصذا‬ ‫ليصس‬ ‫القادمصة‬ ‫الفصول‬.( ‫المعيارية‬ ‫السي‬ ‫يدعم‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫بهذا‬ ‫الخاص‬ ‫المترجم‬ ‫أن‬ ‫طالما‬ ‫ا‬‫ا‬ ‫جد‬ ‫سهلة‬. ‫صصل‬‫ث‬‫م‬ ‫صصرة‬‫ش‬‫مبا‬ ‫صصة‬‫غ‬‫الل‬ ‫صصذه‬‫ه‬ ‫صصدعم‬‫ت‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصج‬‫م‬‫البرا‬ ‫صصع‬‫م‬ ‫صصط‬‫ق‬‫ف‬ ‫صصنتعامل‬‫س‬ ‫صصباب‬‫س‬‫ال‬ ‫صصذه‬‫ه‬ ‫صصل‬‫ج‬‫أ‬ ‫صصن‬‫م‬ATmel Studio‫و‬CodeBlocks‫صصل‬‫ث‬‫م‬ ‫صصج‬‫م‬‫البرا‬ ‫صصاقي‬‫ب‬ ‫صصا‬‫م‬‫أ‬CodeVision‫صصات‬‫س‬‫الممار‬ ‫صصض‬‫ع‬‫ب‬ ‫صصم‬‫ل‬‫تتع‬ ‫صصك‬‫ل‬‫تجع‬ ‫صص‬‫ص‬‫ال‬ ‫صصايير‬‫ع‬‫م‬ ‫صصع‬‫م‬ ‫صصق‬‫ف‬‫تتوا‬ ‫ل‬ ‫صصد‬‫ق‬ ‫صصتي‬‫ل‬‫وا‬ ‫صصود‬‫ك‬‫ال‬ ‫صصة‬‫ب‬‫كتا‬ ‫صصي‬‫ف‬ ‫صصيئة‬‫س‬‫ال‬ANSI – C‫صصيف‬‫ض‬‫ت‬ ‫صصج‬‫م‬‫البرا‬ ‫صصض‬‫ع‬‫وب‬ ‫صصت‬‫ن‬‫ك‬ ‫إذا‬ ‫صصتعماله‬‫س‬‫با‬ ‫صصحك‬‫ص‬‫أن‬ ‫ل‬ ‫ا‬‫ا‬ ‫أيضص‬ ‫صصذا‬‫ه‬‫و‬ ‫آردوينصو‬ ‫صصل‬‫ث‬‫م‬ ‫بالكامصل‬ ‫البرمجة‬ ‫طريقة‬ ‫تغير‬ ‫مكتبات‬( ) ‫المدمجة‬ ‫النظمة‬ ‫تصميم‬ ‫احتراف‬ ‫تهدف‬. 15
  • 16. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫الـ‬ ‫الأفضل‬ ‫هو‬ ‫من‬ - ‫امات‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫حرب‬AVR‫الـ‬ ‫أم‬PIC‫؟‬ ‫صصذا‬‫ه‬ ‫صصنجد‬‫س‬ ‫ا‬‫ا‬ ‫دائم‬ ،‫المدمجة‬ ‫النظمة‬ ‫مجال‬ ‫يدخل‬ ‫بدأ‬ ‫أو‬ ‫يعمل‬ ‫من‬ ‫لكل‬ ‫يتبادر‬ ‫ما‬ ‫ا‬‫ا‬ ‫دائم‬ ‫السؤال‬ ‫هذا‬ ‫صص‬‫ص‬‫لل‬ ‫صصس‬‫م‬‫متح‬ ‫صصق‬‫ي‬‫فر‬ ‫صصن‬‫ي‬‫ب‬ ‫صصائم‬‫ق‬‫ال‬ ‫صصراع‬‫ص‬‫ال‬AVR‫صص‬‫ص‬‫لل‬ ‫صصر‬‫خ‬‫وآ‬PIC‫صصر‬‫م‬‫أ‬ ‫صصراع‬‫ص‬‫ال‬ ‫صصذا‬‫ه‬ ‫صصم‬‫س‬‫ح‬ ‫أن‬ ‫صصة‬‫ق‬‫الحقي‬ ، ‫الحرب‬ ‫هذه‬ ‫جوانب‬ ‫بعض‬ ‫على‬ ‫أعرفك‬ ‫أن‬ ‫لي‬ ‫اسمح‬ ‫لكن‬ ‫للغاية‬ ‫دصعب‬.. ‫أفضل‬ ‫هو‬ ‫ما‬ ‫يسمى‬ ‫ما‬ ‫يوجد‬ ‫ل‬ ‫المدمجة‬ ‫الصنظم‬ ‫مجال‬ ‫في‬ ،‫هام‬ ‫بشيء‬ ‫لنعترف‬ ‫البداية‬ ‫في‬" ‫معين‬ ‫تطبيق‬ ‫في‬ ‫للستخدام‬ ‫النسب‬ ‫من‬ ‫هناك‬ ‫ولكن‬ ‫لقة‬‫ل‬ ‫مط‬‫م‬ ‫بصورة‬ ‫دقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬" " " ‫أو‬ ‫صصة‬‫ق‬‫خار‬ ‫لقدرات‬ ‫نحتاج‬ ‫ول‬ ‫ا‬‫ا‬ ‫جد‬ ‫رخيص‬ ‫بسعر‬ ‫تحكم‬ ‫نظام‬ ‫نصمم‬ ‫أن‬ ‫نحتاج‬ ‫الحيان‬ ‫بعض‬ ‫في‬ ‫صصة‬‫م‬‫المه‬ ‫صصذه‬‫ه‬‫ل‬ ‫صصط‬‫ق‬‫ف‬ ‫صصي‬‫ف‬‫يك‬ ‫صصذي‬‫ل‬‫وا‬ ‫الرخص‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫عن‬ ‫نبحث‬ ‫لذا‬ ‫لتشغيله‬ ‫متطورة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬" " ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أن‬ ‫صصت‬‫م‬‫عل‬ ‫أن‬ ‫صصتغرب‬‫س‬‫ت‬ ‫ل‬ ‫صصذا‬‫ل‬STM8 (8-bit)‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صص‬‫ع‬‫مبي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصثر‬‫ك‬‫أ‬ ‫صصن‬‫م‬ ‫صصبر‬‫ت‬‫تع‬ ‫من‬ ‫كل‬ ‫من‬ ‫أرخص‬ ‫لنها‬ ‫العالم‬AVR‫وال‬PIC‫الص‬8‫صصبة‬‫س‬‫منا‬ ‫صصدرات‬‫ق‬ ‫تقديم‬ ‫في‬ ‫عليهم‬ ‫وتتفوق‬ ‫بت‬ ‫منخفض‬ ‫بسعر‬. ‫صص‬‫ص‬‫ال‬ ‫صصل‬‫ض‬‫الف‬ ‫صصن‬‫م‬ ‫صصورين‬‫ط‬‫الم‬ ‫صصن‬‫ي‬‫ب‬ ‫صصة‬‫ل‬‫طوي‬ ‫صصرب‬‫ح‬ ‫صصي‬‫ف‬ ‫صصبب‬‫س‬‫والمت‬ ‫صصلي‬‫دص‬‫ال‬ ‫صصؤال‬‫س‬‫لل‬ ‫صصود‬‫ع‬‫ن‬ ‫صصا‬‫ن‬‫دع‬ ‫صصن‬‫ك‬‫ل‬.. AVR‫أم‬PIC‫صصن‬‫م‬ ‫صصل‬‫ك‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫صصن‬‫ي‬‫ب‬ ‫صصة‬‫ي‬‫والمال‬ ‫صصة‬‫ي‬‫التقن‬ ‫صصات‬‫ن‬‫المقار‬ ‫صصض‬‫ع‬‫ب‬ ‫صصد‬‫ق‬‫بع‬ ‫صصأقوم‬‫س‬ ‫صصة‬‫ب‬‫للجا‬ ‫؟‬ AVR – 8 bit‫الص‬ ‫و‬PIC – 8 bit ‫السرعة‬ ‫مقارنة‬ ‫ل‬‫ا‬ ‫أو‬: ‫صص‬‫ص‬‫ال‬ ‫كمصات‬‫ك‬ ‫متح‬‫م‬ ‫أن‬ ‫سنجد‬ ‫هنا‬AVR – 8 bit‫بنحوصص‬ ‫أسصرع‬ ‫أدائهصا‬ ‫ويعتصبر‬ ‫ا‬‫ا‬ ‫د‬‫ج‬ ‫كصبير‬ ‫بفصارق‬ ‫تتفصوق‬4 ‫الص‬ ‫في‬ ‫مثيلتها‬ ‫من‬ ‫أضعاف‬PIC – 8 bit‫الص‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫لن‬ ‫وذلك‬AVR‫أوامر‬ ‫عدد‬ ‫تنفذ‬ ‫أن‬ ‫تستطيع‬ ‫الص‬ ‫أما‬ ‫به‬ ‫تعمل‬ ‫الذي‬ ‫التردد‬ ‫الواحدة‬ ‫الثانية‬ ‫في‬=PIC‫العدد‬ ‫هذا‬ ‫ربع‬‫م‬ ‫تنفيذ‬ ‫فيمكنه‬ ‫صصصم‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫صصصا‬‫ن‬‫مع‬ ‫صصصو‬‫ل‬ ‫ل‬‫ا‬ ‫مث‬AVR‫و‬PIC‫صصصتردد‬‫ب‬ ‫صصصل‬‫م‬‫يع‬ ‫صصصا‬‫م‬‫وكله‬=16‫صصصاهرتز‬‫ج‬‫مي‬)16‫صصصز‬‫ت‬‫هر‬ ‫صصصون‬‫ي‬‫مل‬( ‫صص‬‫ص‬‫ال‬ ‫أن‬ ‫صصنجد‬‫س‬AVR‫صصذ‬‫ي‬‫تنف‬ ‫صصه‬‫ن‬‫يمك‬16‫صصدة‬‫ح‬‫الوا‬ ‫صصة‬‫ي‬‫الثان‬ ‫صصي‬‫ف‬ ‫صصي‬‫ج‬‫برم‬ ‫صصر‬‫م‬‫أ‬ ‫صصون‬‫ي‬‫مل‬Instruction per second‫الص‬ ‫بينما‬PIC‫فقط‬ ‫ينفذ‬ ‫أن‬ ‫يستطيع‬ ‫السرعة‬ ‫بنفس‬4‫الواحدة‬ ‫الثانية‬ ‫في‬ ‫أمر‬ ‫مليون‬. 16
  • 17. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫الص‬ ‫تقنية‬ ‫إلى‬ ‫المر‬ ‫هذا‬ ‫يرجع‬Pipeline‫صص‬‫ص‬‫ال‬ ‫كمصات‬‫ك‬ ‫متح‬‫م‬ ‫جميصع‬ ‫بهصا‬ ‫تتميصز‬ ‫الصتي‬AVR‫إل‬ ‫د‬‫تتواج‬ ‫ول‬ ‫الص‬ ‫فئات‬ ‫بعض‬ ‫في‬PIC‫ا‬‫ا‬ ‫نسبي‬ ‫المتطورة‬. ‫صص‬‫ص‬‫ال‬ ‫صصرائح‬‫ش‬ ‫معظم‬ ‫تحتوي‬ ‫ا‬‫ا‬ ‫أيض‬AVR‫صص‬‫ص‬‫ال‬ ‫مثصل‬ ‫صصر‬‫م‬‫الوا‬ ‫تنفيصذ‬ ‫صصن‬‫م‬ ‫صصرع‬‫س‬‫ت‬ ‫الصتي‬ ‫الدوات‬ ‫بعصض‬ ‫علصى‬ Hardware multiplier‫صصة‬‫ي‬‫عمل‬ ‫صصذ‬‫ي‬‫تنف‬ ‫صصا‬‫ه‬‫يمكن‬ ‫صصابية‬‫س‬‫الح‬ ‫صصرب‬‫ض‬‫ال‬ ‫صصات‬‫ي‬‫لعمل‬ ‫صصة‬‫ج‬‫معال‬ ‫صصدة‬‫ح‬‫و‬ ‫صصي‬‫ه‬‫و‬ ‫في‬ ‫الضرب‬2‫صصم‬‫ك‬‫والتح‬ ‫صصوزات‬‫ي‬‫الف‬ ‫فصل‬ ‫في‬ ‫التردد‬ ‫ومفهوم‬ ‫النبضات‬ ‫على‬ ‫سنتعرف‬ ‫فقط‬ ‫نبضة‬) ‫صص‬‫ص‬‫ال‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫صصا‬‫م‬‫بين‬ ‫التشصغيل‬ ‫صصرعة‬‫س‬ ‫في‬.(PIC‫تسصتغرق‬ ‫وقصد‬ ‫المصر‬ ‫هصذا‬ ‫صصى‬‫ل‬‫ع‬ ‫تحتصوي‬ ‫ل‬ ‫المماثلصة‬ ‫نحو‬ ‫عليها‬ ‫الضرب‬ ‫عملية‬ ‫نفس‬40‫الص‬ ‫على‬ ‫المطلوب‬ ‫الوقت‬ ‫ضعف‬AVR. ‫البيانات‬ ‫ومعالجة‬ ‫الداخلي‬ ‫التصميم‬ ‫ا‬‫ا‬ ‫ثاني‬: ‫التجميع‬ ‫بلغة‬ ‫برنامج‬ ‫نكتب‬ ‫عندما‬Assembly‫صص‬‫ص‬‫ال‬ ‫صصع‬‫ت‬‫يتم‬ ‫حيث‬ ‫كليهما‬ ‫بين‬ ‫ضخم‬ ‫ا‬‫ا‬ ‫فارق‬ ‫نجد‬AVR ‫بوجود‬32‫عام‬ ‫جل‬‫ك‬ ‫مس‬‫م‬Register‫صصات‬‫ن‬‫البيا‬ ‫صصن‬‫ي‬‫وتخز‬ ‫صصة‬‫ج‬‫معال‬ ‫صصي‬‫ف‬ ‫صصتخدامهم‬‫س‬‫ا‬ ‫صصن‬‫ك‬‫يم‬ ‫ريجستر‬" " ‫الص‬ ‫يجبرك‬ ‫بينما‬ ‫وكفاءة‬ ‫بسرعة‬ ‫المؤقتة‬PIC‫صصتراكم‬‫ل‬‫ا‬ ‫جل‬‫ك‬ ‫صص‬‫س‬‫م‬‫م‬ ‫صصط‬‫ق‬‫ف‬ ‫واحد‬ ‫جل‬‫ك‬ ‫مس‬‫م‬ ‫استخدام‬ ‫على‬) Accumulator‫صص‬‫ص‬‫ال‬ ‫صصى‬‫ل‬‫ع‬ ‫صصة‬‫ب‬‫المكتو‬ ‫صصج‬‫م‬‫البرا‬ ‫أن‬ ‫صصي‬‫ن‬‫يع‬ ‫صصذا‬‫ه‬‫و‬ ‫صصر‬‫م‬‫الوا‬ ‫صصم‬‫ظ‬‫مع‬ ‫صصي‬‫ف‬ (AVR‫صصاءة‬‫ف‬‫ك‬ ‫صصثر‬‫ك‬‫أ‬ ‫الص‬ ‫على‬ ‫المكتوبة‬ ‫البرامج‬ ‫من‬ ‫بكثير‬ ‫وأسرع‬PIC. ‫داخصل‬ ‫قيمصة‬ ‫أكصبر‬ ‫عصن‬ ‫يبحصث‬ ‫لكصي‬ ‫ومصصمم‬ ‫السصي‬ ‫بلغصة‬ ‫مكتصوب‬ ‫التصالي‬ ‫البرنامج‬ ،‫ذلك‬ ‫على‬ ‫مثال‬ ‫صصام‬‫ق‬‫الر‬ ‫صصن‬‫م‬ ‫صصفوفة‬‫ص‬‫م‬Array‫صصة‬‫ق‬‫الدقي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصن‬‫م‬ ‫صصة‬‫ع‬‫مجمو‬ ‫صصى‬‫ل‬‫ع‬ ‫صصود‬‫ك‬‫ال‬ ‫صصس‬‫ف‬‫ن‬ ‫صصغيل‬‫ش‬‫ت‬ ‫صصم‬‫ت‬‫و‬ ‫مثل‬ATmega16‫و‬PIC18F‫و‬MSP int max(int *array) { char a; int maximum=-32768; for (a=0;a<16;a++) if (array[a]>maximum) maximum=array[a]; return (maximum); } 17
  • 18. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫الص‬ ‫عدد‬ ‫يوضح‬ ‫التالي‬ ‫الجدول‬cylces‫صص‬‫ص‬‫ال‬ ‫نبضصات‬)Clock‫سصرعة‬ ‫و‬ ‫السصمبلي‬ ‫بلغصة‬ ‫الوامصر‬ ‫وعصدد‬ ( ‫أن‬ ‫صصصصف‬‫ي‬‫ك‬ ‫صصصصظ‬‫ح‬‫ل‬ ،‫صصصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصصصف‬‫ل‬‫مخت‬ ‫صصصصى‬‫ل‬‫ع‬ ‫صصصصابق‬‫س‬‫ال‬ ‫صصصصود‬‫ك‬‫لل‬ ‫صصصصة‬‫ي‬‫بالميكروثان‬ ‫صصصصة‬‫ي‬‫النهائ‬ ‫صصصصذ‬‫ي‬‫التنف‬( ) atmega16‫بسصصرعة‬ ‫صصصل‬‫م‬‫يع‬ ‫صصصه‬‫ن‬‫أ‬ ‫مصصن‬ ‫بصصالرغم‬16‫صصصن‬‫م‬ ‫صصصل‬‫ك‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصوق‬‫ف‬‫يت‬ ‫أن‬ ‫صصصتطاع‬‫س‬‫ا‬ ‫أنصصه‬ ‫إل‬ ‫ميجصصا‬ PIC16C74‫وكذلك‬PIC18F452‫بسرعة‬ ‫يعمل‬ ‫الذي‬40‫ميجاهرتز‬. ‫ملف‬ ‫داخل‬ ‫ستجدها‬ ‫الكاملة‬ ‫المقارنة‬ ‫ملحظة‬:AVR_introduction‫وهو‬ ‫الكتاب‬ ‫مع‬ ‫المرفق‬ ‫شركة‬ ‫من‬ ‫رسمي‬ ‫ملف‬Atmel‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫العائلة‬ ‫هذه‬ ‫مميزات‬ ‫يوضح‬ ‫الطاقة‬ ‫استهلك‬ ‫ا‬‫ا‬ ‫ثالث‬: ‫الص‬ ‫يتفوق‬ ‫هنا‬PIC‫الص‬ ‫على‬AVR‫صصض‬‫ف‬‫منخ‬ ‫صصتهلك‬‫س‬‫با‬ ‫صصك‬‫ي‬‫الب‬ ‫كمصات‬‫ك‬ ‫متح‬‫م‬ ‫صصز‬‫ي‬‫تتم‬ ‫حيصث‬ ،‫صصح‬‫ض‬‫وا‬ ‫بفارق‬ ‫شصركة‬ ‫نجصد‬ ‫ذلصك‬ ‫صصع‬‫م‬‫و‬ ‫الكهربصي‬ ‫صصار‬‫ي‬‫الت‬ ‫أو‬ ‫الجهصد‬ ‫صصارق‬‫ف‬ ‫مسصتوى‬ ‫صصى‬‫ل‬‫ع‬ ‫صصواء‬‫س‬ ‫صصة‬‫ق‬‫للطا‬.( )Atmel‫قصد‬ ‫صص‬‫ص‬‫ال‬ ‫صصدارات‬‫دص‬‫إ‬ ‫صصض‬‫ع‬‫ب‬ ‫ا‬‫ا‬ ‫صصثير‬‫ك‬ ‫صصنت‬‫س‬‫ح‬AVR‫صصل‬‫ث‬‫م‬ ‫صصة‬‫ق‬‫للطا‬ ‫صصة‬‫ض‬‫منخف‬ ‫صصتهلك‬‫س‬‫ا‬ ‫صصات‬‫ي‬‫بتقن‬Pico Power Save‫الص‬ ‫من‬ ‫أفضل‬ ‫البيك‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ستظل‬ ‫لكن‬AVR‫الجانب‬ ‫هذا‬ ‫في‬. ‫المجتمعي‬ ‫والدعم‬ ‫البرمجة‬ ‫ا‬‫ا‬ ‫رابع‬: ‫صصصركة‬‫ش‬ATmel‫صصص‬‫ص‬‫ال‬ ‫صصصنيع‬‫ص‬‫ت‬ ‫صصصة‬‫ي‬‫بدا‬ ‫صصصذ‬‫ن‬‫م‬AVR‫صصصات‬‫م‬‫مترج‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصدت‬‫م‬‫اعت‬ ‫صصصد‬‫ق‬compilers‫صصصة‬‫ح‬‫مفتو‬ ‫صص‬‫ص‬‫ال‬ ‫صصدعم‬‫ت‬‫و‬ ‫صصدر‬‫ص‬‫الم‬ANSI – C‫صصل‬‫ث‬‫م‬ ‫صصرة‬‫ش‬‫مبا‬AVR-GCC‫صصار‬‫ي‬‫الخ‬ ‫صصا‬‫ه‬‫جعل‬ ‫صصي‬‫ف‬ ‫صصبب‬‫س‬‫ت‬ ‫صصا‬‫م‬‫م‬ ‫صصاني‬‫ج‬‫الم‬ ‫صصصو‬‫ن‬‫آردوي‬ ‫صصصات‬‫ح‬‫لو‬ ‫صصصممي‬‫ص‬‫م‬ ‫صصصل‬‫ع‬‫ج‬ ‫صصصذي‬‫ل‬‫ا‬ ‫صصصبب‬‫س‬‫ال‬ ‫صصصس‬‫ف‬‫ن‬ ‫صصصو‬‫ه‬‫و‬ ‫صصصترفين‬‫ح‬‫والم‬ ‫صصصواة‬‫ه‬‫ال‬ ‫صصصدى‬‫ل‬ ‫صصصل‬‫ض‬‫المف‬) ‫الص‬ ‫شرائح‬ ‫يختارون‬AVR‫الص‬ ‫من‬ ‫ل‬‫ا‬ ‫بد‬PIC‫آردوينو‬ ‫لصناعة‬.( 18
  • 19. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫صصركة‬‫ش‬ ‫صصا‬‫م‬‫أ‬Microchip‫صصج‬‫م‬‫برنا‬ ‫أن‬ ‫صصد‬‫ج‬‫ن‬ ‫صصث‬‫ي‬‫ح‬ ،‫صصف‬‫ل‬‫ك‬ ‫مخت‬‫م‬ ‫ا‬‫ا‬ ‫صصار‬‫س‬‫م‬ ‫صصذت‬‫خ‬‫ات‬ ‫صصد‬‫ق‬‫ف‬MPLAB‫صص‬‫ص‬‫ال‬ ‫صصالف‬‫خ‬‫ي‬ ANSI – C‫مثل‬ ‫لعائلت‬ ‫برامج‬ ‫كتابة‬ ‫عند‬ ‫خادصة‬PIC16F‫صصا‬‫ه‬‫ب‬ ‫المكتوبة‬ ‫الكواد‬ ‫تعديل‬ ‫يجعل‬ ‫مما‬ ‫دصعبة‬ ‫عملية‬ ‫أخرى‬ ‫لمتحكمات‬ ‫نقلها‬ ‫أو‬ ‫أخرى‬ ‫مرة‬ ‫لستخدامها‬. ‫الصص‬ ‫يتفصوق‬ ‫ا‬‫ا‬ ‫مجصدد‬ ‫هنا‬AVR‫كصبر‬ ‫مصدى‬ ‫وهصو‬ ‫القصوي‬ ‫التفصوق‬ ‫علصى‬ ‫ا‬‫ا‬ ‫أيضص‬ ‫واضصح‬ ‫دليصل‬ ‫هنصاك‬ ‫أنصه‬ ‫كمصا‬ ، ‫الصص‬ ‫تصدعم‬ ‫الصتي‬ ‫الجنبيصة‬ ‫اللكترونيصة‬ ‫والمواقع‬ ‫والمطورين‬ ‫الهواة‬ ‫مجتمع‬ ‫حجم‬" "AVR‫لصن‬ ‫والصتي‬ ‫الص‬ ‫حالة‬ ‫في‬ ‫مثلها‬ ‫تجد‬PIC. ‫المدمجة‬ ‫بالمميزات‬ ‫مقارنة‬ ‫السعر‬ ‫ا‬‫ا‬ ‫خامس‬: ‫الص‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫تعتبر‬ ‫المحلية‬ ‫السواق‬ ‫في‬AVR‫وال‬PIC‫صصائلت‬‫ع‬‫ال‬ ‫صصس‬‫ف‬‫لن‬ ‫صصعر‬‫س‬‫ال‬ ‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صصد‬‫ج‬ ‫متقاربة‬ )‫ننننات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ننننة‬‫ل‬‫عائ‬‫صصصصائص‬‫ص‬‫خ‬ ‫صصصصي‬‫ف‬ ‫صصصصترك‬‫ش‬‫ت‬ ‫صصصصتي‬‫ل‬‫ا‬ ‫صصصصة‬‫ق‬‫الدقي‬ ‫صصصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصصصن‬‫م‬ ‫صصصصة‬‫ع‬‫مجمو‬ ‫صصصصي‬‫ه‬ : ‫صصي‬‫ف‬ ‫صصد‬‫ج‬‫ن‬ ‫ل‬‫ا‬ ‫فمث‬ ‫صصخ‬‫ل‬‫ا‬ ‫صصتهلكة‬‫س‬‫الم‬ ‫صصة‬‫ق‬‫الطا‬ ‫أو‬ ‫صصم‬‫ج‬‫الح‬ ‫أو‬ ‫صصذاكرة‬‫ل‬‫ا‬ ‫صصعة‬‫س‬ ‫صصل‬‫ث‬‫م‬ ‫صصتركة‬‫ش‬‫م‬ ‫صصات‬‫ي‬‫وإمكان‬( .. ‫الص‬ ‫سعر‬ ‫أن‬ ‫المصري‬ ‫السوق‬ATmega16‫للص‬ ‫ا‬‫ا‬ ‫تقريب‬ ‫مساوي‬PIC16F877a)25‫وقت‬ ‫مصري‬ ‫جنية‬ ‫يساوي‬ ‫ما‬ ‫وهو‬ ‫السطور‬ ‫هذه‬ ‫كتابة‬3.5‫دولر‬( ‫لكننن‬‫أن‬ ‫صصد‬‫ج‬‫ن‬ATmega16‫بسصصعر‬ ‫مقارنصصة‬ ‫مضصصاعفة‬‫م‬ ‫صصدرات‬‫ق‬ ‫يصصوفر‬Pic16F‫التميجصصا‬ ‫ل‬‫ا‬ ‫مث‬ ‫منهصصا‬: ‫صصرع‬‫س‬‫أ‬4‫صصو‬‫ح‬‫ن‬ ‫صصوفير‬‫ت‬ ‫صصك‬‫ي‬‫الب‬ ‫صصن‬‫م‬ ‫صصرات‬‫م‬+3‫صص‬‫ص‬‫ال‬ ‫صصارج‬‫خ‬‫م‬ ‫صصدد‬‫ع‬ ‫صصعاف‬‫ض‬‫أ‬PWM‫صصدل‬‫ع‬‫م‬ ‫صصعف‬‫ض‬ ‫صصو‬‫ح‬‫ون‬ ‫صص‬‫ص‬‫ال‬ ‫صصي‬‫ف‬ ‫صصذاكرة‬‫ل‬‫ا‬ ‫أن‬ ‫صصا‬‫م‬‫ك‬ ‫صصم‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصراف‬‫ط‬‫أ‬ ‫صصن‬‫م‬ ‫صصرف‬‫ط‬ ‫صصل‬‫ك‬‫ل‬ ‫صصار‬‫ي‬‫الت‬ ‫صصحب‬‫س‬ATmega16‫صصرة‬‫م‬ ‫صصاوي‬‫س‬‫ت‬ ‫الص‬ ‫في‬ ‫الذاكرة‬ ‫حجم‬ ‫ونصف‬PIC16F877. ‫هي‬ ‫السعار‬ ‫هذه‬ ‫أن‬ ‫التنوية‬ ‫يجب‬‫محلية‬ ‫أسعار‬‫الشراء‬ ‫عند‬ ‫أو‬ ‫لخرى‬ ‫دولة‬ ‫من‬ ‫تختلف‬ ‫وقد‬ ‫كبيرة‬ ‫بكميات‬ ‫بعمليات‬ ‫يقوم‬ ‫أو‬ ‫الستجابة‬ ‫سريع‬ ‫نظام‬ ‫بتطوير‬ ‫الرغبة‬ ‫حالة‬ ‫في‬ ‫أنه‬ ‫ذلك‬ ‫من‬ ‫نستنتج‬ ‫الص‬ ‫فإن‬ ‫مناسب‬ ‫وبسعر‬ ‫معقدة‬ ‫حسابية‬AVR‫المدمجة‬ ‫النظمة‬ ‫لغلب‬ ‫المثل‬ ‫الخيار‬ ‫هو‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬ ‫المعتمدة‬8‫الرخيصة‬ ‫بت‬ 19
  • 20. ‫اﻹصدار‬ ‫الكتاب‬ ‫حول‬–1.0 ….............................................................................................. ‫اﻷسواق‬ ‫في‬ ‫الكمي‬ ‫التوافر‬ ‫ا‬‫ا‬ ‫سادس‬: ‫صصركة‬‫ش‬ ‫أن‬ ‫صصد‬‫ج‬‫ن‬ ‫صصا‬‫ن‬‫ه‬MicroChip‫صص‬‫ص‬‫لل‬ ‫صصنعة‬‫ص‬‫الم‬)PIC‫صصى‬‫ل‬‫ع‬ ‫صصوق‬‫ف‬‫تت‬ (ATmel‫صصي‬‫ل‬‫المح‬ ‫صصوقين‬‫س‬‫ال‬ ‫فكل‬ ‫منتجات‬ ‫أن‬ ‫نجد‬ ‫والعالمي‬Microchip‫بالص‬ ‫مقارنة‬ ‫إليها‬ ‫الودصول‬ ‫ويسهل‬ ‫متوفرة‬AVR. ‫الصصص‬ ‫صصصل‬‫ض‬‫تف‬ ‫تجعلصصك‬ ‫قصصد‬ ‫صصصتي‬‫ل‬‫ا‬ ‫صصصباب‬‫س‬‫ال‬ ‫أهصصم‬ ‫هصصي‬ ‫هصصذه‬AVR‫بيصصن‬ ‫الصصصراع‬ ‫تحسصصم‬ ‫وقصصد‬ ‫البيصصك‬ ‫عصصن‬ ‫الص‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬8‫صصه‬‫ن‬‫ل‬ ‫كصم‬‫ك‬ ‫متح‬‫م‬ ‫اختيصار‬ ‫عليصك‬ ‫يكصون‬ ‫الحصالت‬ ‫بعصض‬ ‫صصي‬‫ف‬ ‫أنصه‬ ‫تصذكر‬ ‫ا‬‫ا‬ ‫مجصدد‬ ‫لكصن‬ ،‫بصت‬ ‫ا‬‫ا‬ ‫سعر‬ ‫والفضل‬ ‫النسب‬. ‫إضافية‬ ‫مقارنات‬ ‫مع‬ ‫حرب‬‫ل‬‫ا‬ ‫وتستمر‬ ‫الصصص‬ ‫بيصصن‬ ‫المقارنصصات‬ ‫حصصرب‬ ‫عصصن‬ ‫المزيصصد‬ ‫تقصصرأ‬ ‫أن‬ ‫أحببصصت‬ ‫إذا‬AVR‫والصصص‬PIC‫المقارنصصات‬ ‫بهصصذه‬ ‫فعليصصك‬ ‫المقارنات‬ ‫هذه‬ ‫من‬ ‫إضافية‬ ‫جوانب‬ ‫ستوضح‬ ‫والتي‬ ‫الرائعة‬ ➢ www.kanda.com/pic-vs-avr.php ➢ www.youtube.com/watch?v=DBftApUQ8QI ➢ arstechnica.com/civis/viewtopic.php?f=11&t=409115 ➢ stackoverflow.com/questions/140049/avr-or-pic-to-start-programming- microcontroller 20
  • 21. ‫اللول‬ ‫الفصل‬ ”‫أن‬ ‫ليؤمنوا‬ ‫الكافي‬ ‫جنون‬‫ل‬‫ا‬ ‫يمتللكون‬ ‫الذين‬ ‫هؤلاء‬ ‫بالفعل‬ ‫يغيرونه‬ ‫من‬ ‫هم‬ ،‫العالم‬ ‫تغيير‬ ‫بإمكانهم‬‟ ‫كة‬‫لشر‬ ‫مؤسس‬ ‫يك‬‫شر‬ – ‫جوبز‬ ‫ستيف‬Apple
  • 22. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. 1‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ . ✔‫المدمج‬ ‫النظام‬ ‫معنى‬ ✔‫المدمجة‬ ‫النظمة‬ ‫مكونات‬ ✔‫المدمجة‬ ‫النظمة‬ ‫على‬ ‫المعتمدة‬ ‫اللكترونية‬ ‫المنتجات‬ ‫تطوير‬ ‫مراحل‬ ✔‫المناسب‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫اختيار‬ ‫كيفية‬ 22
  • 23. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. 1.1‫المدمج‬ ‫النظام‬ ‫معنى‬Embedded System ‫صصغير‬‫دص‬ ‫صصوبي‬‫س‬‫حا‬ ‫صصام‬‫ظ‬‫ن‬ ‫أي‬ ‫هصو‬ ‫مضصمن‬‫م‬ ‫ال‬ ‫صصام‬‫ظ‬‫الن‬ ‫صصان‬‫ي‬‫الح‬ ‫صصض‬‫ع‬‫ب‬ ‫صصي‬‫ف‬ ‫صصمى‬‫س‬‫ي‬ ‫صصا‬‫م‬‫ك‬ ‫أو‬ ‫المدمصج‬ ‫النظصام‬" " ‫النظمصة‬ ‫هصذه‬ ‫تبصاع‬ ‫ل‬ ‫ا‬‫ا‬ ‫وغالبص‬ ،‫معيصن‬ ‫منتج‬ ‫أو‬ ‫أداة‬ ‫تخدم‬ ‫التي‬ ‫الوظائف‬ ‫من‬ ‫بمجموعة‬ ‫يقوم‬ ‫الحجم‬ ‫صصة‬‫ج‬‫مدم‬ ‫صصون‬‫ك‬‫ت‬ ‫صصا‬‫ه‬‫ولكن‬ ‫صصرة‬‫ش‬‫مبا‬ ‫صصاس‬‫ن‬‫لل‬ ‫صصة‬‫ج‬‫المدم‬"Embedded‫صصراء‬‫ش‬ ‫صصد‬‫ن‬‫ع‬ ‫ل‬‫ا‬ ‫فمث‬ ،‫صصن‬‫ي‬‫مع‬ ‫صصج‬‫ت‬‫من‬ ‫صصع‬‫م‬ " ‫ع‬‫جمي‬ ‫أن‬ ‫تجد‬‫س‬ ‫ك‬‫فإن‬ ‫هواء‬ ‫مكيف‬ ‫حتى‬ ‫أو‬ ‫كهربائية‬ ‫غسالة‬ ‫أو‬ ‫ميكروويف‬ ‫فرن‬ ‫أو‬ ‫حديثة‬ ‫سيارة‬ ‫كصل‬ ‫يجعصل‬ ‫ممصا‬ ‫ة‬‫ذكي‬ ‫م‬‫تحك‬ ‫وظصائف‬ ‫تقدم‬ ‫دصصغيرة‬ ‫حواسيب‬ ‫على‬ ‫تحتوي‬ ‫أدصبحت‬ ‫المنتجات‬ ‫هذه‬ ‫مدمجة‬ ‫نظم‬ ‫على‬ ‫تحتوي‬ ‫السابقة‬ ‫المنتجات‬. ‫أشهرها‬ ،‫التطبيقات‬ ‫من‬ ‫ا‬‫ا‬ ‫جد‬ ‫واسعة‬ ‫مجموعة‬ ‫في‬ ‫المدمجة‬ ‫النظمة‬ ‫تستخدم‬: •‫اللننني‬ ‫التحكنننم‬‫صصصصة‬‫ج‬‫المدم‬ ‫صصصصة‬‫م‬‫النظ‬ ‫صصصصل‬‫ث‬‫م‬ ،‫صصصصصصصصصائرات‬‫ط‬‫ال‬ ،‫صصصصصصصصصانع‬‫ص‬‫الم‬ ‫صصصصصصصصصي‬‫ف‬ ‫صصصصصصصصصود‬‫ج‬‫المو‬ ‫صصة‬‫ن‬‫ماكي‬ ‫وأي‬ ‫صصناعية‬‫ص‬‫ال‬ ‫صصار‬‫م‬‫والق‬ ‫الصواريخ‬ ‫هصذه‬ ‫أوتوماتيكيصة‬ ‫صصة‬‫ي‬‫تلقائ‬ ‫صصورة‬‫ص‬‫ب‬ ‫تعمل‬( ) ‫صصط‬‫ق‬‫ف‬ ‫صصد‬‫ح‬‫وا‬ ‫لغرض‬ ‫صمم‬‫م‬ ‫ت‬ ‫جميعها‬ ‫النظمة‬ ‫معين‬ ‫منتج‬ ‫في‬ ‫التحكم‬ ‫وهو‬. •‫الخدمية‬ ‫المنتجات‬‫صصتي‬‫ل‬‫ا‬ ‫صصات‬‫ج‬‫المنت‬ ‫صصل‬‫ث‬‫م‬ ‫أو‬ ‫صصصصصزل‬‫ن‬‫الم‬ ‫صصصصصي‬‫ف‬ ‫صصصصصنا‬‫س‬‫لنف‬ ‫صصصصصتريها‬‫ش‬‫ن‬ ‫صصصصصادة‬‫ع‬ ‫أو‬ ‫الهصصصصصصصصصصصواء‬ ‫مكيصصصصصصصصصصصف‬ ‫مثصصصصصصصصصصصل‬ ‫المكتصصصصصصصصصصصب‬ ‫صصصصام‬‫ظ‬‫ن‬ ‫صصصصى‬‫ل‬‫ع‬ ‫صصصصوي‬‫ت‬‫يح‬ ‫صصصصذي‬‫ل‬‫ا‬ ‫صصصصف‬‫ي‬‫الميكروو‬ ‫الحرارة‬ ‫في‬ ‫إلكتروني‬ ‫تحكم‬. •‫ننة‬‫ي‬‫الترفيه‬ ‫ننات‬‫ج‬‫المنت‬‫صصاب‬‫ع‬‫الل‬ ‫صصات‬‫ص‬‫من‬ ‫صصل‬‫ث‬‫م‬Xbox, Gameboy, Wii‫صصات‬‫ج‬‫المنت‬ ‫صصذلك‬‫ك‬‫و‬ ‫صصة‬‫م‬‫أنظ‬ ‫صصتى‬‫ح‬‫و‬ ‫صصة‬‫ي‬‫الذك‬ ‫صصاعات‬‫س‬‫ال‬ ،‫الذكية‬ ‫الهواتف‬ ‫مثل‬ ‫ذكية‬ ‫ودصف‬ ‫تحمل‬ ‫أدصبحت‬ ‫التي‬" " ‫مدمجة‬ ‫أنظمه‬ ‫تعتبر‬ ‫جميعها‬ ‫الحديثة‬ ‫التلفاز‬. 23
  • 24. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. •‫الحديثة‬ ‫التصالت‬ ‫أنظمة‬‫صصور‬‫ه‬‫ظ‬ ‫صصد‬‫ع‬‫ب‬ ‫صصة‬‫دص‬‫خا‬ ‫صصال‬‫ج‬‫الم‬ ‫هصذا‬ ‫صصن‬‫م‬ ‫كبير‬ ‫نصيب‬ ‫لها‬ ‫والتي‬ ‫صصل‬‫ث‬‫م‬ ‫صصلكي‬‫س‬‫الل‬ ‫صصال‬‫ص‬‫الت‬ ‫صصات‬‫ي‬‫تقن‬Bluetooth‫صص‬‫ص‬‫وال‬Wifi‫صصة‬‫م‬‫القدي‬ ‫صصال‬‫ي‬‫الج‬ ‫صصولت‬‫ح‬‫ت‬ ‫صصث‬‫ي‬‫ح‬ ‫الصصص‬ ‫علصصى‬ ‫تعتمصصد‬ ‫كصصانت‬ ‫الصصتي‬ ‫التصصصالت‬ ‫أنظمصصة‬ ‫مصصن‬Analog Electronics‫تقنيصصات‬ ‫إلصصى‬ ‫صصصات‬‫ه‬‫الموج‬ ‫صصصزة‬‫ه‬‫أج‬ ‫صصصع‬‫ي‬‫جم‬ ‫ل‬‫ا‬ ‫فمث‬ ‫صصصة‬‫ج‬‫المدم‬ ‫صصصة‬‫م‬‫النظ‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصدة‬‫م‬‫المعت‬ ‫صصصة‬‫ي‬‫الرقم‬ ‫صصصة‬‫ج‬‫المعال‬ Routers‫إل‬ ‫صصصي‬‫ه‬ ‫صصصا‬‫م‬ ‫صصصترنت‬‫ن‬‫ال‬ ‫صصصا‬‫ن‬‫ل‬ ‫صصصوفر‬‫ت‬ ‫صصصتي‬‫ل‬‫ا‬Embedded Linux Systems‫صصصذلك‬‫ك‬‫و‬ ‫صصة‬‫ج‬‫للبرم‬ ‫صصة‬‫ل‬‫القاب‬ ‫صصو‬‫ي‬‫الراد‬ ‫صصة‬‫م‬‫أنظ‬SDR‫صصة‬‫م‬‫النظ‬ ‫صصن‬‫م‬ ‫صصوع‬‫ن‬ ‫ا‬‫ا‬ ‫صص‬‫ض‬‫أي‬ ‫صصي‬‫ه‬ ‫صصول‬‫م‬‫المح‬ ‫صصبكات‬‫ش‬‫و‬ ‫الداء‬ ‫عالية‬ ‫المدمجة‬. 1.2‫ج‬‫م‬‫المد‬ ‫النظام‬ ‫مكونات‬ ‫من‬ ‫المدمجة‬ ‫النظم‬ ‫تتكون‬ ‫عادة‬3‫رئيسية‬ ‫مكونات‬ •‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬MicroController‫النظام‬ ‫في‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫العقل‬ ‫يعتبر‬ ‫والذي‬. •‫ننننال‬‫خ‬‫الد‬ ‫أدوات‬Input devices‫أي‬ ‫أو‬ ‫صصصصغط‬‫ض‬‫ال‬ ‫أزار‬ ،‫صصصصة‬‫ف‬‫المختل‬ ‫صصصصات‬‫س‬‫الحسا‬ ‫صصصصل‬‫ث‬‫م‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫لل‬ ‫معلومات‬ ‫إدخال‬ ‫وسيلة‬. •‫إخنننراج‬ ‫أدوات‬Output devices‫الحصصصالت‬ ‫صصصض‬‫ع‬‫ب‬ ‫صصصي‬‫ف‬ ‫صصصمى‬‫س‬‫ت‬‫م‬ ‫والصصصتي‬Actuators ‫الصصص‬ ‫بصصه‬ ‫يتحكصصم‬ ‫مصصا‬ ‫كصصل‬ ‫وتعتصصبر‬Microcontroller‫محركصصات‬‫م‬ ‫ال‬ ‫مثصصل‬Motors‫الشاشصصات‬ ، LCD‫الخ‬ ‫دصوتية‬ ‫سماعات‬ ،. … ‫بكلمة‬ ‫والخراج‬ ‫الدخال‬ ‫أدوات‬ ‫اختصار‬ ‫يتم‬I/O‫اختصار‬ ‫وهي‬)Input/Output Devices( 24
  • 25. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. 1.3‫جة‬‫م‬‫المد‬ ‫الأنظمة‬ ‫تطوير‬ ‫مراحل‬ ‫صصصى‬‫ل‬‫ع‬ ‫صصصاعدك‬‫س‬‫ت‬ ‫صصصتي‬‫ل‬‫ا‬ ‫صصصوات‬‫ط‬‫الخ‬ ‫صصصم‬‫ه‬‫نف‬ ‫أن‬ ‫صصصا‬‫ن‬‫علي‬ ‫صصصة‬‫ج‬‫المدم‬ ‫صصصة‬‫م‬‫النظ‬ ‫صصصناعة‬‫دص‬ ‫صصصم‬‫ل‬‫تع‬ ‫صصصدأ‬‫ب‬‫ن‬ ‫أن‬ ‫صصصل‬‫ب‬‫ق‬ ‫صصي‬‫ه‬ ‫صصا‬‫م‬ ‫صصذها؟‬‫ف‬‫تن‬ ‫صصف‬‫ي‬‫ك‬ ،‫صصع‬‫ئ‬‫را‬ ‫صصاز‬‫ه‬‫لج‬ ‫صصرة‬‫ك‬‫ف‬ ‫صصك‬‫ت‬‫جاء‬ ‫إذا‬ ‫ل‬‫ا‬ ‫فمث‬ ،‫صصال‬‫ع‬‫وف‬ ‫صصح‬‫ج‬‫نا‬ ‫صصروع‬‫ش‬‫لم‬ ‫صصط‬‫ي‬‫التخط‬ ‫نهائي؟‬ ‫منتج‬ ‫إلى‬ ‫لتصل‬ ‫المشروع‬ ‫تطوير‬ ‫مراحل‬ ‫هي‬ ‫ما‬ ‫ستستخدمها؟‬ ‫التي‬ ‫الدوات‬.. ‫صصج‬‫ت‬‫من‬ ‫أي‬ ‫صصوير‬‫ط‬‫ت‬ ‫صصي‬‫ف‬ ‫صصة‬‫ج‬‫المدم‬ ‫صصة‬‫م‬‫النظ‬ ‫صصممو‬‫ص‬‫م‬ ‫صصا‬‫ه‬‫يتبع‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصوات‬‫ط‬‫الخ‬ ‫صصح‬‫ض‬‫تو‬ ‫صصة‬‫ي‬‫التال‬ ‫صصورة‬‫ص‬‫ال‬ ‫صصا‬‫م‬‫وه‬ ‫صصيان‬‫س‬‫أسا‬ ‫صصاران‬‫س‬‫م‬ ‫صصاك‬‫ن‬‫ه‬ ‫صصرى‬‫ن‬ ‫صصا‬‫م‬‫ك‬ ،‫صصة‬‫ي‬‫تجار‬ ‫صصورة‬‫ص‬‫ب‬ ‫صصج‬‫ت‬‫المن‬ ‫صصناعة‬‫دص‬ ‫صصتى‬‫ح‬ ‫صصرة‬‫ك‬‫الف‬ ‫صصن‬‫م‬ ‫صصة‬‫ي‬‫بدا‬ ‫الص‬ ‫تصميم‬software‫الص‬ ‫وتصميم‬Hardware. ‫الدقيقة‬ ‫امات‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ج‬‫م‬‫برا‬ ‫تطوير‬ ‫مراحل‬ : ‫ا‬‫ا‬ ‫أول‬ ‫دون‬ ‫صصل‬‫م‬‫تع‬ ‫أن‬ ‫صصا‬‫ه‬‫يمكن‬ ‫ل‬ ‫صصة‬‫ق‬‫الدقي‬ ‫صصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫أن‬ ‫صصد‬‫ج‬‫ن‬ ‫صصالم‬‫ع‬‫ال‬ ‫صصي‬‫ف‬ ‫صصيب‬‫س‬‫الحوا‬ ‫صصة‬‫م‬‫أنظ‬ ‫صصع‬‫ي‬‫جم‬ ‫صصل‬‫ث‬‫م‬ ‫صصة‬‫ي‬‫الرقم‬ ‫صصة‬‫ي‬‫الثنائ‬ ‫صصيغة‬‫ص‬‫بال‬ ‫صصب‬‫ت‬‫يك‬ ‫أن‬ ‫صصب‬‫ج‬‫ي‬ ‫صصج‬‫م‬‫البرنا‬ ‫صصذا‬‫ه‬‫و‬ ‫صصداخلها‬‫ب‬ ‫صصب‬‫ت‬‫يك‬ ‫صصج‬‫م‬‫برنا‬Binary‫صصط‬‫ق‬‫ف‬ ‫صصوم‬‫ق‬‫ت‬ ‫صصذا‬‫ل‬ ‫صصيرها‬‫س‬‫تف‬ ‫صصعب‬‫ص‬‫وي‬ ‫صصر‬‫ش‬‫للب‬ ‫صصبة‬‫س‬‫بالن‬ ‫صصم‬‫ه‬‫للف‬ ‫صصبة‬‫س‬‫منا‬ ‫صصر‬‫ي‬‫غ‬ ‫صصيغة‬‫ص‬‫ال‬ ‫صصذه‬‫ه‬ ،‫صصد‬‫ح‬‫والوا‬ ‫صصفر‬‫ص‬‫ال‬. ‫صصصتي‬‫ل‬‫ا‬ ‫صصصة‬‫ي‬‫البرمج‬ ‫الدوات‬ ‫صصصض‬‫ع‬‫ب‬ ‫صصصناعة‬‫ص‬‫ب‬ ‫صصصة‬‫ق‬‫الدقي‬ ‫صصصات‬‫م‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫وال‬ ‫صصصات‬‫ج‬‫للمعال‬ ‫صصصنعة‬‫ص‬‫الم‬ ‫صصصركات‬‫ش‬‫ال‬ ‫للقراءة‬ ‫وقابلة‬ ‫مفهومة‬ ‫بلغات‬ ‫برامج‬ ‫يصنعوا‬ ‫أن‬ ‫المطورين‬ ‫على‬ ‫تسهل‬‫م‬. ‫التجميع‬ ‫برمجيات‬ ‫تصمم‬ ‫الشركات‬ ‫كانت‬ ‫البداية‬ ‫في‬Assemblers‫صصة‬‫ع‬‫مجمو‬ ‫صصور‬‫ط‬‫للم‬ ‫صصوفر‬‫ت‬ ‫التي‬ ‫التجميع‬ ‫بأوامر‬ ‫تسمى‬ ‫الوامر‬ ‫من‬Assembly Instructions. 25 ‫فكرة‬ ‫اﻷهداف‬ ‫تحديد‬ ‫والوظائف‬ ‫البرمجيات‬ ‫تصميم‬ Software Design ‫العتاد‬ ‫تصميم‬ Hardware Design ‫تجارب‬ ‫لوحة‬ Test Kit ‫المطبوعة‬ ‫اللوحة‬ ‫تصميم‬ PCB Design ‫وتوليد‬ ‫الكود‬ ‫تطوير‬ Hex0 ‫الـ‬ ‫ملف‬ ‫الكود‬ ‫اختبار‬ ‫اﻷخطاء‬ ‫تصحيح‬ ‫جديدة‬ ‫وظائف‬ ‫واضافة‬ ‫والعتاد‬ ‫البرمجيات‬ ‫تجميع‬ ‫أولي‬ ‫اختبار‬ ‫نموذج‬ ‫في‬ Prototype ‫للنظام‬ ‫شامل‬ ‫اختبار‬ + ‫المنتج‬ ‫صناعة‬ ‫تجارية‬ ‫بصورة‬
  • 26. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. ‫مثصصل‬ ‫ا‬‫ا‬ ‫نسصصبي‬ ‫وسصصهلة‬ ‫صصيرة‬‫ص‬‫ق‬ ‫أوامصصر‬ ‫كصصانت‬ ‫والصصتي‬ADD‫أو‬ ‫رقميصصن‬ ‫صصع‬‫م‬‫اج‬( )SUB‫رقميصصن‬ ‫اطصصرح‬( ) ‫بعصض‬ ‫أن‬ ‫حصتى‬ ،‫والصوقت‬ ‫صصم‬‫ج‬‫الح‬ ‫مثصل‬ ‫صصة‬‫غ‬‫الل‬ ‫بهصذه‬ ‫صصج‬‫م‬‫البرا‬ ‫صصة‬‫ب‬‫لكتا‬ ‫كصثيرة‬ ‫صصوب‬‫ي‬‫ع‬ ‫هناك‬ ‫كان‬ ‫,ولكن‬ ‫يقول‬ ‫شهير‬ ‫مثل‬ ‫هناك‬ ‫وكان‬ ‫السطور‬ ‫من‬ ‫اللف‬ ‫عشرات‬ ‫إلى‬ ‫تصل‬ ‫كانت‬ ‫البرامج‬.‫برنامج‬ ‫كتابة‬ ‫ملعقة‬ ‫باستخدام‬ ‫سحاب‬ ‫ناطحة‬ ‫أساسات‬ ‫لحفر‬ ‫موازي‬ ‫اﻷسمبلي‬ ‫بلغة‬ ‫معقد‬. ‫صصتوى‬‫س‬‫الم‬ ‫عاليصة‬ ‫صصات‬‫غ‬‫الل‬ ‫صصرت‬‫ه‬‫ظ‬ ‫حصتى‬ ‫صصن‬‫م‬‫الز‬ ‫صصن‬‫م‬ ‫صصترة‬‫ف‬ ‫صصذا‬‫ك‬‫ه‬ ‫المر‬ ‫ظل‬High level language ‫طريق‬ ‫عن‬ ‫ا‬‫ا‬ ‫تلقائي‬ ‫اللة‬ ‫لغة‬ ‫إلى‬ ‫وتحويله‬ ‫البرمجي‬ ‫الكود‬ ‫كتابة‬ ‫تسهل‬‫م‬ ‫لغات‬ ‫وهي‬ ‫السي‬ ‫لغة‬ ‫مثل‬. ‫المترجمات‬Compilers‫بكثير‬ ‫أسهل‬ ‫الكود‬ ‫تطوير‬ ‫عملية‬ ‫أدصبحت‬ ‫وبذلك‬. ‫كالتالي‬ ‫الدقيقة‬ ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫برامج‬ ‫تطوير‬ ‫يمكننا‬ ‫السي‬ ‫لغة‬ ‫باستخدام‬: 1.‫السي‬ ‫بلغة‬ ‫البرنامج‬ ‫كتابة‬:‫صصائف‬‫ظ‬‫الو‬ ‫صصن‬‫ع‬ ‫صصبير‬‫ع‬‫للت‬ ‫السي‬ ‫لغة‬ ‫نستخدم‬ ‫المرحلة‬ ‫هذه‬ ‫في‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫تنفيذها‬ ‫نريد‬ ‫التي‬ 2.‫الن‬ ‫ملف‬ ‫توليد‬Hex:‫الذي‬ ‫الحقيقي‬ ‫البرنامج‬ ‫على‬ ‫يحتوي‬ ‫الذي‬ ‫الملف‬ ‫هو‬ ‫الهيكس‬ ‫ملف‬ ‫السي‬ ‫بلغة‬ ‫المكتوب‬ ‫الكود‬ ‫تحويل‬ ‫من‬ ‫ا‬‫ا‬ ‫تلقائي‬ ‫توليده‬ ‫ويتم‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬ ‫داخل‬ ‫سيخزن‬ ‫الص‬ ‫بصيغة‬ ‫البرمجية‬ ‫الوامر‬ ‫إلى‬hex‫الص‬ ‫طريق‬ ‫عن‬toolchain‫صصيل‬‫ص‬‫بالتف‬ ‫صصا‬‫ه‬‫عن‬ ‫صصنتحدث‬‫س‬) ‫التالي‬ ‫الفصل‬ ‫في‬.( 26
  • 27. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. 3.‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬ ‫إلى‬ ‫الحاسوب‬ ‫من‬ ‫البرنامج‬ ‫رفع‬:‫صصا‬‫م‬‫ك‬ ‫أو‬ ‫صصة‬‫ب‬‫كتا‬ ‫صصم‬‫ت‬‫ي‬ ‫صصتي‬‫ل‬‫ا‬ ‫صصة‬‫ل‬‫المرح‬ ‫صصذه‬‫ه‬) ‫حرق‬ ‫بعملية‬ ‫البعض‬ ‫يسميها‬burn‫بتنفيذها‬ ‫ليبدأ‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬ ‫داخل‬ ‫الرقمية‬ ‫البيانات‬ ( ‫صصصع‬‫ف‬‫الر‬ ‫صصصج‬‫م‬‫برنا‬ ‫صصصوم‬‫ق‬‫ي‬ ‫صصصث‬‫ي‬‫ح‬uploader‫صصصجلة‬‫س‬‫الم‬ ‫صصصم‬‫ي‬‫الق‬ ‫صصصل‬‫ي‬‫وتحو‬ ‫صصصس‬‫ك‬‫الهي‬ ‫صصصف‬‫ل‬‫م‬ ‫صصصراءة‬‫ق‬‫ب‬ ‫ثنائيصة‬ ‫صصات‬‫ن‬‫بيا‬ ‫إلى‬ ‫بداخله‬binary‫فصي‬ ‫لهصا‬ ‫المخصصصة‬ ‫العنصوانين‬ ‫صصل‬‫خ‬‫دا‬ ‫بكتابتهصا‬ ‫صصوم‬‫ق‬‫ي‬ ‫صصم‬‫ث‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫ذاكرة‬. 4.‫اﻷخطاء‬ ‫واكتشاف‬ ‫البرنامج‬ ‫اختبار‬:‫صصى‬‫ل‬‫ع‬ ‫صصدقيق‬‫ل‬‫ا‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تشغيل‬ ‫يتم‬ ‫المرحلة‬ ‫هذه‬ ‫في‬ ‫صصى‬‫ل‬‫ع‬ ‫أو‬ ‫صصارب‬‫ج‬‫الت‬ ‫صصة‬‫ح‬‫لو‬Test Kit‫أي‬ ‫صصاف‬‫ش‬‫لكت‬ ‫أو‬ ‫صصوب‬‫ل‬‫المط‬ ‫صصذ‬‫ف‬‫ين‬ ‫صصج‬‫م‬‫البرنا‬ ‫أن‬ ‫صصن‬‫م‬ ‫صصد‬‫ك‬‫للتأ‬ ‫صصع‬‫ي‬‫جم‬ ‫صصؤدي‬‫ي‬ ‫صصج‬‫م‬‫برنا‬ ‫صصى‬‫ل‬‫إ‬ ‫صصل‬‫ص‬‫ن‬ ‫صصتى‬‫ح‬ ‫صصرات‬‫م‬‫ال‬ ‫صصرات‬‫ش‬‫ع‬ ‫صصر‬‫م‬‫ال‬ ‫صصذا‬‫ه‬ ‫صصرار‬‫ك‬‫ت‬ ‫صصم‬‫ت‬‫ي‬ ‫صصد‬‫ق‬‫و‬ ،‫صصاء‬‫ط‬‫أخ‬ ‫خطأ‬ ‫نسبة‬ ‫بأقل‬ ‫منه‬ ‫المطلوبة‬ ‫الوظائف‬. ‫ما‬ ‫وهو‬ ‫اللكترونية‬ ‫والمكونات‬ ‫البرمجية‬ ‫اﻷدوات‬ ‫من‬ ‫لمجموعة‬ ‫سنحتاج‬ ‫سبق‬ ‫ما‬ ‫بكل‬ ‫للقيام‬ ‫التالي‬ ‫الفصل‬ ‫في‬ ‫بالتفصيل‬ ‫شرحه‬ ‫سيتم‬. 27
  • 28. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. ‫العتاد‬ ‫تطوير‬ ‫مراحل‬ : ‫ا‬‫ا‬ ‫ثاني‬ ‫يتحكم‬‫س‬ ‫الصتي‬ ‫اللكترونيصة‬ ‫بالمكونصات‬ ‫الصدقيق‬ ‫كصم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫نودصصل‬ ‫أن‬ ‫سنحتاج‬ ‫مشروع‬ ‫أي‬ ‫لتطوير‬ ‫صص‬‫ص‬‫ال‬ ‫صصوم‬‫ه‬‫بمف‬ ‫صصرف‬‫ع‬‫ي‬ ‫صصا‬‫م‬ ‫صصو‬‫ه‬‫و‬ ‫صصا‬‫ه‬‫ب‬Devices Interfacing‫صصالمتحكم‬‫ف‬ ‫صصة‬‫ف‬‫المختل‬ ‫صصزة‬‫ه‬‫الج‬ ‫صصة‬‫ه‬‫مواج‬( ) ‫صصات‬‫س‬‫الحسا‬ ‫صصل‬‫ث‬‫م‬ ‫صصراءات‬‫ق‬ ‫صصا‬‫ه‬‫من‬ ‫صصتقبل‬‫س‬‫لي‬ ‫صصرى‬‫خ‬‫أ‬ ‫صصزة‬‫ه‬‫أج‬ ‫صصاج‬‫ت‬‫يح‬ ‫صصا‬‫م‬‫وإن‬ ‫صصرده‬‫ف‬‫بم‬ ‫صصل‬‫م‬‫يع‬ ‫ل‬ ‫صصدقيق‬‫ل‬‫ا‬) Sensors‫والمحركات‬ ‫الشاشات‬ ‫مثل‬ ‫بها‬ ‫ليتحكم‬ ‫أو‬. ( ‫التطويريصة‬ ‫اللوحصات‬ ‫صصتخدام‬‫س‬‫ا‬ ،‫وهمصا‬ ‫صصك‬‫ل‬‫ذ‬ ‫صصل‬‫م‬‫لع‬ ‫أساسيتين‬ ‫طريقتين‬ ‫هناك‬Development Kit ‫التجارب‬ ‫لوحة‬ ‫استخدام‬ ‫أو‬Breadboard‫وعيوب‬ ‫مميزات‬ ‫لها‬ ‫طريقة‬ ‫كل‬ ،. ‫الن‬Development Kit ‫صصلة‬‫ص‬‫المت‬ ‫صصة‬‫ي‬‫اللكترون‬ ‫صصر‬‫دص‬‫العنا‬ ‫من‬ ‫كبيرة‬ ‫مجموعة‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫من‬ ‫مكونة‬ ‫اختبار‬ ‫لوحة‬ ‫هي‬+ ‫صصصة‬‫ش‬‫شا‬ ‫صصصل‬‫ث‬‫م‬ ‫صصصغيل‬‫ش‬‫للت‬ ‫صصصاهزة‬‫ج‬ ‫صصصورة‬‫ص‬‫ب‬ ‫صصصه‬‫ب‬LCD‫صصصة‬‫ي‬‫حرار‬ ‫صصصات‬‫س‬‫حسا‬ ،‫صصصم‬‫ك‬‫تح‬ ‫أزرار‬ ،‫صصصح‬‫ي‬‫مفات‬ ‫صصصة‬‫ح‬‫لو‬ ، ‫ريلي‬ ،‫وضوئية‬Relay‫محول‬‫م‬ ‫مثل‬ ‫الرقمية‬ ‫التصال‬ ‫أدوات‬ ‫وبعض‬RS232‫أو‬ ‫صصثر‬‫ك‬‫أ‬ ‫صصا‬‫ه‬‫ب‬ ‫يوجصد‬ ‫وقد‬ 28
  • 29. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. ‫قصد‬ ‫مصا‬ ‫معظصم‬ ‫علصى‬ ‫تحتصوي‬ ‫فهصي‬ ‫كصبيرة‬ ‫بصصورة‬ ‫التطصوير‬ ‫عمليصة‬ ‫تسصهل‬‫م‬ ‫اللوحات‬ ‫هذه‬ ‫ذلك‬ ‫من‬ ‫أقل‬. ‫صصات‬‫ن‬‫مكو‬ ‫صصراء‬‫ش‬‫ل‬ ‫صصاج‬‫ت‬‫تح‬ ‫صصن‬‫ل‬ ‫صصالي‬‫ت‬‫وبال‬ ‫صصض‬‫ع‬‫الب‬ ‫صصها‬‫ض‬‫ببع‬ ‫صصلة‬‫ص‬‫ومت‬ ‫صصاهزة‬‫ج‬ ‫صصدة‬‫ح‬‫وا‬ ‫صصة‬‫ح‬‫لو‬ ‫صصى‬‫ل‬‫ع‬ ‫صصاجه‬‫ت‬‫تح‬ ‫اللكترونية‬ ‫الدوائر‬ ‫بناء‬ ‫وقت‬ ‫عليك‬ ‫وستوفر‬ ‫إضافية‬ ‫عنادصر‬ ‫تودصيل‬ ‫أو‬ ‫أخرى‬. ‫للن‬ ‫من‬ ‫مختلفة‬ ‫لمجموعة‬ ‫هي‬ ‫التالية‬ ‫الصور‬Development kits 29
  • 30. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. ‫المصدر‬ ‫مفتوحة‬ ‫تطويرية‬ ‫لوحات‬ ‫لمجموعة‬ ‫تصميمات‬ ‫على‬ ‫يحتوي‬ ‫مجلد‬ ‫الكتاب‬ ‫مع‬ ‫مرفق‬ ‫للص‬ ‫مخصصة‬AVR‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫لل‬ ‫مصمم‬ ‫أغلبها‬ATmega32/ATmega16‫دصناعتها‬ ‫يمكنك‬ ‫و‬ ‫شرائها‬ ‫من‬ ‫أقل‬ ‫بتكلفة‬ ‫بنفسك‬. ‫التجارب‬ ‫لوحة‬Breadboard ‫صصرة‬‫ئ‬‫دا‬ ‫أي‬ ‫صصاء‬‫ن‬‫ب‬ ‫صصى‬‫ل‬‫ع‬ ‫صصاعدك‬‫س‬‫ت‬ ‫صصتي‬‫ل‬‫وا‬ ‫صصتيكية‬‫س‬‫البل‬ ‫صصارب‬‫ج‬‫الت‬ ‫صصة‬‫ح‬‫لو‬ ‫صصتخدام‬‫س‬‫ا‬ ‫صصي‬‫ه‬ ‫الثانية‬ ‫الطريقة‬ ‫صصك‬‫ل‬‫با‬ ‫صصى‬‫ل‬‫ع‬ ‫صصر‬‫ط‬‫تخ‬ ‫قد‬ ‫دائرة‬ ‫أي‬ ‫بناء‬ ‫يمكنك‬ ‫بأنه‬ ‫اللوحة‬ ‫هذه‬ ‫تتميز‬ ،‫السلك‬ ‫باستخدام‬ ‫إلكترونية‬ ‫نصوع‬ ‫صصن‬‫م‬ ‫إلكترونيصة‬ ‫شصريحة‬ ‫أو‬ ‫عنصصر‬ ‫أي‬ ‫صصب‬‫ك‬‫وتر‬ ‫صصك‬‫ف‬‫ت‬ ‫أن‬ ‫السصهل‬ ‫فمن‬)DIP،‫اللوحصة‬ ‫هصذه‬ ‫صصى‬‫ل‬‫ع‬ ( ‫البلد‬ ‫صصل‬‫ك‬ ‫صصي‬‫ف‬ ‫ا‬‫ا‬ ‫صصوافر‬‫ت‬ ‫صصثر‬‫ك‬‫وال‬ ‫صصص‬‫خ‬‫الر‬ ‫صصار‬‫ي‬‫الخ‬ ‫صصا‬‫ه‬‫لن‬ ‫صصاب‬‫ت‬‫الك‬ ‫صصي‬‫ف‬ ‫صصة‬‫ق‬‫الطري‬ ‫صصذه‬‫ه‬ ‫صصتخدام‬‫س‬‫ا‬ ‫صصيتم‬‫س‬ ‫العربية‬. 30
  • 31. 1.‫مدمجة‬‫م‬ ‫ال‬ ‫الظنظمة‬ ‫عن‬ ‫مدقدمة‬‫م‬ ….............................................................................................. ‫الص‬ ‫اللكترونية‬ ‫الشرائح‬ ‫إضافية‬ ‫معلومة‬:DIP (Dual in-line Package)‫دصفين‬ ‫تمتلك‬ ‫التي‬ ‫هي‬ ‫الص‬ ‫أو‬ ‫التجارب‬ ‫لوحة‬ ‫على‬ ‫بثقوب‬ ‫تودصيلها‬ ‫يمكن‬ ‫والتي‬ ‫المعدنية‬ ‫الرجل‬ ‫من‬PCB‫أما‬SMD ‫لكلمة‬ ‫اختصار‬ ‫وهي‬Surface Mount Device‫أرجل‬ ‫تمتلك‬ ‫و‬ ‫الحجم‬ ‫دصغيرة‬ ‫الشرائح‬ ‫هي‬ ‫الص‬ ‫سطح‬ ‫على‬ ‫لحامها‬ ‫ويتم‬ ‫ا‬‫ا‬ ‫جد‬ ‫دصغيرة‬ ‫معدنية‬PCB‫فقط‬ ATmega32 (DIP) ‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫تغليف‬ ‫لنواع‬ ‫مختلفة‬ ‫دصور‬AVR‫الص‬ ‫وأحجام‬ ‫أنواع‬ ‫بجميع‬DIP‫والص‬SMD 31 ATmega32 (SMD
  • 32. ‫الثاني‬ ‫الفصل‬ ”‫ا‬‫ا‬ ‫علمل‬‫ع‬ ‫ليست‬ ‫ا‬‫ا‬ ‫إذ‬ ‫جودة‬‫ل‬‫ا‬ ،‫بتكرار‬ ‫نفعله‬ ‫ما‬ ‫نتاج‬‫ن‬ ‫حن‬‫ن‬ ‫جيدة‬‫ل‬‫ا‬ ‫العادات‬ ‫متنتج‬‫م‬ ‫هي‬ ‫بل‬‟ ‫يوناني‬ ‫فيلسوف‬ – ‫أرسطو‬
  • 33. 2.‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫على‬ ‫عامة‬ ‫ظنظرة‬AVR ….............................................................................................. 2‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫على‬ ‫عامة‬ ‫ظنظرة‬ .AVR ✔‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تركيب‬ ✔‫معمارية‬ ‫مميزات‬AVR ✔‫عائلت‬ ‫من‬ ‫المناسب‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تختار‬ ‫كيف‬AVR‫المختلفة‬ ✔‫البيانات‬ ‫دليل‬ ‫قراءة‬ ‫عن‬ ‫مقدمة‬Datasheet ✔‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬ ‫عامة‬ ‫نظرة‬ATmega16 ✔‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫على‬ ‫عامة‬ ‫نظرة‬ATTiny84 33
  • 34. 2.‫كمات‬‫ك‬ ‫متح‬‫م‬ ‫على‬ ‫عامة‬ ‫ظنظرة‬AVR ….............................................................................................. 2.1‫ية‬‫ومعمار‬ ‫الدقيق‬ ‫ك م‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫تركيب‬AVR ‫واحدة‬ ‫شريحة‬ ‫على‬ ‫متكامل‬ ‫حاسوب‬ ‫هو‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬Computer On Chip‫صصي‬‫ف‬ ‫دم‬‫ل‬ ‫صصتخ‬‫س‬‫ي‬‫م‬ ‫صصى‬‫ل‬‫ع‬ ‫صصدقيق‬‫ل‬‫ا‬ ‫صصم‬‫ك‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫صصوي‬‫ت‬‫يح‬ ‫صصيب‬‫س‬‫الحوا‬ ‫صصع‬‫ي‬‫جم‬ ‫صصل‬‫ث‬‫وم‬ ‫الخرى‬ ‫الجهزة‬ ‫من‬ ‫بمجموعة‬ ‫التحكم‬. ‫صصورة‬‫ص‬‫ال‬ ‫صصوة‬‫ق‬‫وال‬ ‫صصم‬‫ك‬‫ال‬ ‫صصث‬‫ي‬‫ح‬ ‫من‬ ‫مختلفة‬ ‫بقدرات‬ ‫ولكن‬ ‫اللي‬ ‫للحاسب‬ ‫الداخلية‬ ‫مكونات‬ ‫نفس‬. ‫للص‬ ‫الداخلي‬ ‫التركيب‬ ‫تمثل‬ ‫التالية‬AVR ‫معالج‬‫م‬ ‫ال‬Micro-processor‫والمنطق‬ ‫الحساب‬ ‫وحدة‬ ‫من‬ ‫ويتكون‬ ‫الدقيق‬ ‫كم‬‫ك‬ ‫متح‬‫م‬ ‫ال‬ ‫قلب‬ALU ‫صصذاكرة‬‫ل‬‫ا‬ ‫صصن‬‫م‬ ‫صصر‬‫م‬‫الوا‬ ‫صصراءة‬‫ق‬ ‫صصدات‬‫ح‬‫و‬ ‫صصع‬‫م‬ ‫صصة‬‫ي‬‫والمنطق‬ ‫صصابية‬‫س‬‫الح‬ ‫صصات‬‫ي‬‫العمل‬ ‫صصع‬‫ي‬‫جم‬ ‫صصن‬‫ع‬ ‫صصؤولة‬‫س‬‫الم‬+ ‫صصصة‬‫دص‬‫والخا‬ ‫العامصصصة‬ ‫جلت‬‫ك‬ ‫مسصصص‬‫م‬ ‫ال‬ ‫صصصن‬‫م‬ ‫صصصة‬‫ع‬‫مجمو‬Register‫الفصصصصول‬ ‫فصصصي‬ ‫عليهصصصا‬ ‫سصصصنتعرف‬ ‫صصصتي‬‫ل‬‫وا‬ ‫صصذب‬‫ب‬‫المذ‬ ‫صصرة‬‫ئ‬‫دا‬ ‫خلل‬ ‫صصن‬‫م‬ ‫صصج‬‫ل‬‫المعا‬ ‫صصرعة‬‫س‬ ‫صصي‬‫ف‬ ‫صصم‬‫ك‬‫التح‬ ‫صصم‬‫ت‬‫ي‬ ‫صصة‬‫م‬‫القاد‬.Oscillator‫صصاوى‬‫س‬‫ت‬ ‫صصث‬‫ي‬‫ح‬ ‫التردد‬ ‫المذبذب‬ ‫دائرة‬ ‫من‬ ‫الناتجة‬ ‫النبضات‬ ‫عدد‬ ‫المعالج‬ ‫سرعة‬.( ) 34