برمجة المتحكمات الصغرية بلغة التجميع
Programming PIC Microcontroller with Assembly language
م. بسام أحمد صالح
الوحدة الاولى الانظمة العددية Numeric Systems
5 صDecimal system – النظام العشري
– النظام الثنائي Binary systemص 7
– التحويل من النظام الثنائي الى النظام العشري . Binary to decimal Convص7
– التحويل من النظام العشري الى النظام الثنائي . Decimal to binary Convص 8
01 صMeasurment Units – وحدات القياس
00 صPossitive & Negative systems – الاعداد الموجبة والسالبة
– الاعداد بدون اشارة Unsigned numberص01
01 صSigned number – الاعداد بأشارة
– الاشارة والمقدار Sign & Magnitudeص01
03 ص1’s Compliments – المتمم الاول
04 ص2’s Compliments ي- المتمم الثان
– العمليات الحسابية على النظام الثنائي Arithmatic operationsص05
05 صAdding – الجمع
– الطرح بأستخدام المتمم الثاني . Subtracting using 2’s Compص08
– حالة المحمل Carryص11
– الارقام داخل ذاكرة الحاسوب Number Inside Computersص10
11 صOverflow Condition – حالة الطفحان
11 صOverflow exambles – امثلة على الفيضان
– النظام السادس عشر Hex. Decimalص12
– التحويل من النظام السادس عشر الى النظام الثنائي وبالعكس ص12
الوحدة الثانيت بنيت الانظمة القابلت للبرمجت Digital System Archetecture
15 صHard wire connection – أنظمة الربط الصلب
– الانظمة القابلة للبرمجة Programmable Devicesص15
– وضيفة وحدة المعالجة المركزية CPU functionsص17
17 صFetch Cycle – دورة الجلب
17 صExecution Cycle – دورة التنفيذ
– وحدة الحساب والمنطق ALU Unitص18
19 صControl unit – وحدة السيطرة
– وحدة الذاكرة Memory Unitص21
– البنية الداخلية للذاكرة Structure of memoryص21
22 صVon-newman vs Harvard Arch. – بنية فون نيومان وبنية هارفارد
– وحدات الادخال Input Unitsص23
– وحدات الاخراج Output Unitص23المسيطر الدقيق Microcontroller ( ٘ )
الوحدة الثالثت بنيت المتحكم الصغري MCU Archetecture
– بنية المسيطر الدقيق PIC16f84Aص25
– وحدة المعالجة المركزية CPUص29
29 صDirect Addressing – العنونة المباشرة
31 صUndirect Addressing – العنونة الغير مباشرة
– وحدة الحساب والمنطق ALU Unitص30
31 صStatus register – مسجل الحالة
32 صControl Unit – وحدة السيطرة
34 صMemory Organization – تنظيم الذاكرة
– ذاكرة البيانات Data Memoryص34
– مسجلات الاغراض العامة GPRص35
– مسجلات الاغراض الخاصة SPRص35
35 صProgram Memory – ذاكرة البرنامج
– مؤقت بداية اقلاع الطاقة PWRTص37
– مؤقت بداية اقلاع المذبذب OSTص37
– اعادة الاقلاع عند بداية تشغيل الطاقة PORص37
38 صWatchdog Timer – مؤقت الحارسة
– الذاكرة Eepromص38
– المؤقت Timerص38
– أطراف الادخال والاخراج In/Out portsص38
– الوصف الدقيق لاطراف المسيطر الصغري ص39
– طرف تصفير الشريحة Reset pinص41
40 صCrystal Oscilattor – المذبذب البلوري
الوحدة الرابعت File Register
42 صSpecial Purpose Register(SPRs) – مسجلات الأغراض الخاصة
42 صTRISA(Tri-State Buffer) – السجل
43 صTRISB(Tri-State Buffer) – السجل
43 صPORTA – السجل
43 صPORTB – السجل
43 صStatus Register – مسجل الحالة
44 صOption Register – المسجل
48 صFSR Register (File Select Register) FSR – مسجل
48 صINDF Register INDF – مسجل
48 صTMR0 Register TMR0 – مسجل
49 صPCL & PCLATH – المسجل
49 صINTCON – المسجلالمسيطر الدقيق Microcontroller ( ٙ )
– المسجل EEADRص51
50 صEEDATA – المسجل
50 صEECON1 – المسجل
50 صEECON 2 – المسجل
الوحدة الخامست طقم التعليماث Instructions set
53 صBit Orientation Operations – التعليمات على مستوى البت
53 صBit Clear Flag BCF – التعليمة
54 صBit Set Flag BSF – التعليمة
54 صBit Test Flag Skip If Set BTFSS – التعليمة
54 صBit Test Flag Skip If Clear BTFSC – التعليمة
55 صLateral and Control Instruction – تعليمات السيطرة والثوابت
57 صMOV Lateral to W Reg. MOVLW – التعليمة
57 صADD Lateral to W Reg. ADDLW – التعليمة
57 صAND Lateral and W Reg. ANDLW – التعليمة
58 صCALL Statement CALL – التعليمة
58 صClear watchdog timer CLRWDT – التعليمة
59 صGoto Statement Goto – التعليمة
59 صExclusive OR Lateral With W Reg. XORLW – التعليمة
59 صInclusive OR Lateral With W Reg IORLW – التعليمة
71 صSubtract Lateral from W Reg. SUBLW – التعليمة
71 صSLEEP Instruction SLEEP – التعليمة
71 صReturn flag interrupt enable instruction RETFIE – التعليمة
70 صReturn with lateral to W Reg. RETLW – التعليمة
70 صByte Orientation Operations – التعليمات على مستوى البايت
71 صADD W Reg. to flag ADDWF – التعليمة
72 صSubtract W Reg. from flag SUBWF – التعليمة
73 صSwap W Reg. With Flag SWAPF – التعليمة
73 صAND W Reg. with flag ANDWF – التعليمة
73 صEX-OR W with flag XORWF – التعليمة
74 صInclusive OR W with flag IORWF – التعليمة
75 صNo Operation Instruction NOP – التعليمة
75 صClear Working Register CLRW – التعليمة
77 صCompliment Flag Instruction COMF – التعليمة
77 صDecrement Flag DECF – التعليمة
78 صIncrement Flag INCF – تعليمة
78 صRotate Right Through Carry RRF – تعليمة
79 صRotate Left Through Carry RLF – تعليمة
79 صMove Flag MOVF – تعليمة المسيطر الدقيق Microcontroller ( ) 7
81 صMove W Reg. to Flag MOVWF – تعليمة
80 صIncrement Flag Skip if Zero INCFSZ – تعليمة
81 صDecrement Flag Skip if Zero DECFSZ –
كلمة سر فك الضغط : books-world.net
The Unzip Password : books-world.net
تحميل
يجب عليك التسجيل في الموقع لكي تتمكن من التحميل
تسجيل | تسجيل الدخول