کتاب از صفر تا صد: آزمایشهای عملی و برنامهنویسی میکروکامپیوتر 8080A با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره آموزشی از صفر تا صد: آزمایشهای عملی و برنامهنویسی میکروکامپیوتر 8080A از صفر تا صد: آزمایشهای عملی و برنامهنویسی میکروکامپیوتر 8080A سفری شگفتانگیز به قلب تپنده کامپیوترها: از گیتهای منطقی ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا صد: آزمایشهای عملی و برنامهنویسی میکروکامپیوتر 8080A
موضوع کلی: الکترونیک دیجیتال و ریزپردازندهها
موضوع میانی: مبانی الکترونیک دیجیتال
📋 سرفصلهای دوره
- 1. معرفی الکترونیک دیجیتال و آنالوگ
- 2. سیستمهای عددی: مبنای ده (اعشاری) و مبنای دو (باینری)
- 3. تبدیل اعداد بین مبناهای دو، ده و شانزده (هگزا دسیمال)
- 4. عملیات حسابی باینری: جمع، تفریق (استفاده از مکمل دو)
- 5. کدهای باینری: BCD، گری کد و ASCII
- 6. مقدمهای بر گیتهای منطقی: مفهوم و نمادها
- 7. گیتهای منطقی پایه: AND, OR, NOT
- 8. گیتهای منطقی مشتق: NAND, NOR, XOR, XNOR
- 9. جدول درستی (Truth Table) و توابع بولین
- 10. جبر بول و قوانین اساسی آن
- 11. سادهسازی توابع بولین با استفاده از جبر بول
- 12. نقشههای کارنو (K-Map) برای 2 و 3 متغیر
- 13. نقشههای کارنو (K-Map) برای 4 متغیر
- 14. پیادهسازی توابع منطقی با گیتهای NAND و NOR به عنوان گیتهای یونیورسال
- 15. آزمایش عملی: ساخت مدارات منطقی پایه با آیسیهای گیتها
- 16. مدارهای ترکیبی: دکودرها (Decoders) و کاربردهایشان
- 17. مدارهای ترکیبی: انکودرها (Encoders) و کاربردهایشان
- 18. مدارهای ترکیبی: مالتیپلکسرها (Multiplexers) و دیمالتیپلکسرها (Demultiplexers)
- 19. آزمایش عملی: راهاندازی نمایشگر 7 سگمنتی با دکودر BCD
- 20. مدارهای ترکیبی: نیمجمعکننده (Half Adder) و تمامجمعکننده (Full Adder)
- 21. مدارهای ترکیبی: جمعکنندههای موازی (Parallel Adders)
- 22. مدارهای ترکیبی: مقایسهکنندههای دیجیتال (Digital Comparators)
- 23. مقدمهای بر مدارهای ترتیبی (Sequential Circuits)
- 24. لچها (Latches): لچ SR
- 25. فلیپفلاپها (Flip-Flops): فلیپفلاپ D
- 26. فلیپفلاپها: فلیپفلاپ JK و Master-Slave JK
- 27. فلیپفلاپها: فلیپفلاپ T
- 28. کاربرد فلیپفلاپها در حافظههای 1 بیتی
- 29. شمارندهها (Counters): شمارندههای آسنکرون (Ripple Counters)
- 30. شمارندهها: شمارندههای سنکرون (Synchronous Counters)
- 31. شیفت رجیسترها (Shift Registers): انواع و کاربردها
- 32. مقدمهای بر حافظهها: RAM (Random Access Memory) و ROM (Read-Only Memory)
- 33. اصول اولیه مدارهای TTL و CMOS و ملاحظات عملی
- 34. مفهوم ریزپردازنده و میکروکامپیوتر
- 35. اجزای اصلی یک سیستم میکروکامپیوتری: CPU, Memory, I/O
- 36. معرفی ریزپردازنده 8080A: تاریخچه و اهمیت
- 37. معماری داخلی 8080A: رجیسترهای عمومی (B, C, D, E, H, L) و Stack Pointer
- 38. معماری داخلی 8080A: انباشتگر (Accumulator) و فلگ رجیستر (Flag Register)
- 39. معماری داخلی 8080A: ALU (واحد محاسب و منطق) و واحد کنترل (Control Unit)
- 40. سازماندهی حافظه در 8080A و فضای آدرسدهی
- 41. گذرگاههای (Bus) 8080A: گذرگاه آدرس، گذرگاه دیتا، گذرگاه کنترل
- 42. سیگنالهای کنترلی و زمانبندی (Timing Diagrams) 8080A
- 43. چرخه واکشی دستور (Instruction Fetch Cycle)
- 44. چرخه اجرای دستور (Instruction Execution Cycle)
- 45. مقدمهای بر زبان اسمبلی و نحوه کار اسمبلر 8080A
- 46. ساختار یک برنامه اسمبلی 8080A: برچسبها، عملوندها و توضیحات
- 47. حالتهای آدرسدهی (Addressing Modes) در 8080A
- 48. دستورات انتقال داده (Data Transfer Instructions): MOV, MVI
- 49. دستورات انتقال داده: LXI (Load Register Pair Immediate)
- 50. دستورات انتقال داده: LDA (Load Accumulator Direct), STA (Store Accumulator Direct)
- 51. دستورات انتقال داده: LHLD (Load H-L Direct), SHLD (Store H-L Direct)
- 52. دستورات انتقال داده: PUSH, POP (کار با Stack)
- 53. دستورات حسابی (Arithmetic Instructions): ADD, ADC, SUB, SBB
- 54. دستورات حسابی: INR, DCR (Increment/Decrement Register/Memory)
- 55. دستورات حسابی: DAD (Double Add Register Pair)
- 56. دستورات حسابی: DAA (Decimal Adjust Accumulator)
- 57. دستورات منطقی (Logical Instructions): ANA, ORA, XRA
- 58. دستورات منطقی: CMP (Compare Accumulator with Register/Memory)
- 59. دستورات منطقی: CMA (Complement Accumulator), CMC (Complement Carry), STC (Set Carry)
- 60. دستورات چرخشی (Rotate Instructions): RLC, RRC, RAL, RAR
- 61. دستورات شاخهای (Jump Instructions): JMP (پرش بدون شرط)
- 62. دستورات شاخهای شرطی: JZ, JNZ, JC, JNC (پرش بر اساس فلگها)
- 63. دستورات شاخهای شرطی: JP, JM, JPE, JPO
- 64. زیربرنامهها (Subroutines): مفهوم CALL و RET
- 65. زیربرنامهها: فراخوانی و بازگشتهای شرطی (CZ, CNZ, CC, CNC, etc.)
- 66. Stack Pointer و کاربرد آن در ذخیره آدرس بازگشت و دادهها
- 67. دستورات ورودی/خروجی (Input/Output Instructions): IN, OUT
- 68. دستورات کنترل ماشین: NOP (No Operation), HLT (Halt)
- 69. نوشتن اولین برنامه اسمبلی: بارگذاری و ذخیره داده در حافظه
- 70. نوشتن برنامه: جمع دو عدد 8 بیتی و ذخیره نتیجه
- 71. نوشتن برنامه: تفریق دو عدد 8 بیتی و بررسی فلگها
- 72. نوشتن برنامه: ایجاد تأخیر زمانی دقیق (Delay Loop)
- 73. نوشتن برنامه: یافتن بزرگترین عنصر در یک بلوک حافظه
- 74. نوشتن برنامه: انتقال بلوک داده (Block Transfer)
- 75. نوشتن برنامه: تبدیل باینری به BCD
- 76. مقدمهای بر اشکالزدایی (Debugging) برنامههای اسمبلی
- 77. مقدمهای بر Interrupts (وقفهها): مفهوم و RST Instructions
- 78. اصول واسطبندی (Interfacing) در سیستمهای میکروکامپیوتری
- 79. واسطبندی حافظه: نقش آدرس دیکودر
- 80. واسطبندی حافظه: مثال عملی با تراشههای RAM
- 81. مفهوم پورتهای ورودی/خروجی (I/O Ports) و آدرسدهی پورتها
- 82. واسطبندی ساده ورودی: کلیدها (Switches)
- 83. واسطبندی ساده خروجی: LEDها
- 84. آزمایش عملی: کنترل LEDها با برنامهنویسی مستقیم پورت
- 85. آزمایش عملی: خواندن وضعیت کلیدها و واکنش با 8080A
- 86. واسطبندی نمایشگر 7 سگمنتی با استفاده از 8080A
- 87. آزمایش عملی: نمایش اعداد روی 7 سگمنت توسط برنامه 8080A
- 88. واسطبندی صفحه کلید (Keypad) ماتریسی
- 89. برنامهنویسی اسکن صفحه کلید برای خواندن ورودی
- 90. معرفی تراشه 8255 PPI (Programmable Peripheral Interface)
- 91. حالتهای کاری 8255: Mode 0 (Basic I/O)
- 92. پیکربندی 8255 و برنامهنویسی آن برای Basic I/O
- 93. آزمایش عملی: کنترل LEDها و خواندن کلیدها با 8255
- 94. معرفی تراشه 8253/8254 PIT (Programmable Interval Timer)
- 95. حالتهای کاری 8253/8254 و برنامهنویسی آن
- 96. آزمایش عملی: تولید پالس مربعی با 8253/8254
- 97. واسطبندی ADC (مبدل آنالوگ به دیجیتال)
- 98. برنامهنویسی 8080A برای خواندن داده از ADC
- 99. واسطبندی DAC (مبدل دیجیتال به آنالوگ)
- 100. برنامهنویسی 8080A برای تولید سیگنال آنالوگ با DAC
تگها:
Digital Electronics
interfacing
Microcomputer Programming
آزمایشهای الکترونیک دیجیتال
آموزش 8080A
آموزش الکترونیک دیجیتال
الکترونیک دیجیتال
برچسبهای پیشنهادی: 8080A
برنامهنویسی 8080A
برنامهنویسی میکروکامپیوتر
ریزپردازنده 8080A
ریزپردازندهها
مبانی الکترونیک
میکروپروسسور
میکروکامپیوتر
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.