🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: از صفر تا صد: آزمایشهای عملی و برنامهنویسی میکروکامپیوتر 8080A
موضوع کلی: الکترونیک دیجیتال و ریزپردازندهها
موضوع میانی: مبانی الکترونیک دیجیتال
📋 سرفصلهای دوره (100 موضوع)
- 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
از صفر تا صد: آزمایشهای عملی و برنامهنویسی میکروکامپیوتر 8080A
سفری شگفتانگیز به قلب تپنده کامپیوترها: از گیتهای منطقی تا اجرای اولین کد اسمبلی!
راز جعبه سیاه را فاش کنید: دورهای که تئوری را به تجربه تبدیل میکند
آیا تا به حال به این فکر کردهاید که کامپیوترها، این ماشینهای قدرتمند و پیچیده، در بنیادیترین سطح خود چگونه کار میکنند؟ چگونه میلیونها صفر و یک به تصاویر، صداها و برنامههایی که هر روز با آنها سروکار داریم تبدیل میشوند؟ پاسخ این سوالات در دنیای شگفتانگیز «الکترونیک دیجیتال و ریزپردازندهها» نهفته است؛ دنیایی که ما قصد داریم دروازههای آن را به روی شما بگشاییم.
این دوره آموزشی، با الهام از کتاب کلاسیک و جریانساز “Introductory experiments in digital electronics and 8080A microcomputer programming and interfacing”، متولد شده است. کتابی که نسلها مهندس و متخصص را با رویکرد عملی و آزمایشمحور خود پرورش داده است. ما همان روحیه یادگیری از طریق عمل را گرفتهایم و آن را در قالب یک دوره ویدیویی جامع، مدرن و تعاملی بازآفرینی کردهایم. اینجا قرار نیست فقط شنونده باشید؛ شما قرار است سازنده باشید. از بستن یک مدار ساده با گیتهای منطقی تا برنامهنویسی ریزپردازنده افسانهای 8080A، قدم به قدم همراه شما خواهیم بود.
ما شما را به سفری دعوت میکنیم که در آن، مفاهیم انتزاعی دیجیتال به قطعات سختافزاری ملموس و کدهای قابل اجرا تبدیل میشوند. این دوره فقط یک آموزش نیست، بلکه یک کارگاه عملی و یک ماجراجویی علمی برای درک عمیق بنیانهای تکنولوژی مدرن است.
درباره دوره: یادگیری با ساختن، نه فقط با خواندن
این دوره یک مسیر یادگیری کامل و ساختاریافته است که شما را از اصول اولیه منطق بولی و گیتهای دیجیتال به دنیای پیچیدهتر معماری و برنامهنویسی ریزپردازندهها هدایت میکند. محتوای دوره ارتباطی تنگاتنگ با فصلها و آزمایشهای کتاب مرجع دارد، اما با یک تفاوت کلیدی: تمام مفاهیم و آزمایشها به صورت ویدیویی، با توضیحات شفاف و به زبان ساده شبیهسازی و اجرا میشوند. شما خواهید دید که چگونه تئوریها در عمل جان میگیرند و چگونه میتوان با قطعات ساده، سیستمهای هوشمند ساخت.
موضوعات کلیدی که در این سفر فرا خواهید گرفت:
- مبانی منطق دیجیتال: آشنایی کامل با سیستمهای اعداد (باینری، هگزادسیمال)، جبر بولی و سادهسازی توابع.
- گیتهای منطقی: بررسی عمیق و عملی گیتهای AND, OR, NOT, NAND, NOR, XOR و ساخت مدارهای ساده با آنها.
- مدارهای منطقی ترکیبی: طراحی و تحلیل مدارهایی مانند جمعکنندهها، مقایسهکنندهها، مالتیپلکسرها و دیکدرها.
- مدارهای منطقی ترتیبی: ورود به دنیای حافظه با فلیپفلاپها، لچها، شمارندهها و شیفت رجیسترها.
- معماری ریزپردازنده 8080A: کالبدشکافی یکی از مهمترین پردازندههای تاریخ و آشنایی با رجیسترها، واحد محاسبه و منطق (ALU) و ساختار داخلی آن.
- برنامهنویسی اسمبلی (Assembly): یادگیری زبان ماشین و نوشتن کدهای سطح پایین برای کنترل مستقیم سختافزار.
- ارتباط با حافظه و ورودی/خروجی (I/O): درک نحوه تعامل پردازنده با دنیای خارج از خود، از خواندن داده از یک کلید تا ارسال سیگنال به یک نمایشگر.
- پروژههای عملی یکپارچه: ترکیب تمام دانش کسبشده برای ساخت پروژههای کاربردی و هیجانانگیز.
این دوره برای چه کسانی یک سکوی پرتاب است؟
- دانشجویان مهندسی برق، کامپیوتر و مکاترونیک: که به دنبال درک عملی و عمیقتر دروس دانشگاهی خود مانند مدارهای منطقی و معماری کامپیوتر هستند.
- علاقهمندان به سختافزار و دنیای Maker: که میخواهند از مونتاژ کیتها فراتر رفته و منطق پشت عملکرد دستگاههای دیجیتال را درک کنند.
- برنامهنویسان و توسعهدهندگان نرمافزار: که میخواهند با درک نحوه عملکرد سختافزار در سطح پایین، دید عمیقتری پیدا کرده و کدهای بهینهتری بنویسند.
- متخصصان و تعمیرکاران تجهیزات الکترونیکی: که برای عیبیابی مدارهای دیجیتال نیاز به درک بنیادی و اصولی دارند.
- عاشقان کامپیوترهای کلاسیک (Retro-computing): که میخواهند با معماری پردازندههایی که سنگ بنای انقلاب کامپیوترهای شخصی بودند، آشنا شوند.
چرا «از صفر تا صد 8080A» انتخاب هوشمندانه شماست؟
- یادگیری عمیق و بنیادین: به جای حفظ کردن مفاهیم، شما منطق پشت آنها را از پایه و به صورت عملی درک میکنید. این دانش هرگز قدیمی نمیشود.
- رویکرد کاملاً عملی و آزمایشگاهی: شعار ما «یادگیری با انجام دادن» است. هر مفهوم تئوری با یک یا چند آزمایش عملی همراه است تا دانش شما تثبیت شود.
- پلی میان دنیای سختافزار و نرمافزار: این دوره به شما نشان میدهد که چگونه دستورات نرمافزاری به سیگنالهای الکتریکی در سختافزار تبدیل میشوند و این دو دنیا چگونه با هم گفتگو میکنند.
- محتوای جامع و ساختاریافته: با بیش از ۱۰۰ سرفصل دقیق و مدون، هیچ نکتهای ناگفته باقی نمیماند. شما یک نقشه راه کامل از نقطه صفر تا رسیدن به تسلط در اختیار دارید.
- الهامگرفته از یک منبع معتبر جهانی: ما بر شانه غولها ایستادهایم. متدولوژی آموزشی این دوره امتحان خود را در سطح جهانی پس داده و ما آن را برای شما بومی و بهروز کردهایم.
- صرفهجویی در زمان و انرژی: دیگر نیازی به جستجو در منابع پراکنده و گیجکننده اینترنتی ندارید. هر آنچه برای شروع و حرفهای شدن نیاز دارید، به صورت یکجا و با بهترین کیفیت در اختیار شماست.
نگاهی به سرفصلهای جامع دوره (۱۰۰ درس کاربردی)
این دوره در قالب پنج بخش اصلی طراحی شده است که شما را قدم به قدم در این مسیر هدایت میکند:
بخش اول: مبانی الکترونیک دیجیتال (درس ۱ تا ۲۰)
- آشنایی با سیگنالهای آنالوگ و دیجیتال
- سیستمهای عددی: باینری، اکتال و هگزادسیمال
- مبانی جبر بولی و قضایای دمورگان
- معرفی گیتهای منطقی پایه: AND, OR, NOT
- گیتهای منطقی ترکیبی: NAND, NOR, XOR, XNOR
- ساخت مدارهای ساده و تست آنها با شبیهساز
بخش دوم: مدارهای منطقی ترکیبی (درس ۲۱ تا ۴۰)
- طراحی مدارهای نیمجمعکننده (Half Adder) و تمامجمعکننده (Full Adder)
- پیادهسازی تفریقگرهای باینری
- آشنایی با انکدرها و دیکدرها (Decoder/Encoder)
- مالتیپلکسر (MUX) و دیمالتیپلکسر (DEMUX)
- طراحی یک واحد محاسبه و منطق (ALU) ساده
- پروژه عملی: ساخت یک ماشین حساب ۴ بیتی
بخش سوم: مدارهای منطقی ترتیبی و حافظهها (درس ۴۱ تا ۶۰)
- مفهوم حافظه و پایداری حالت
- انواع لچ (Latch) و فلیپفلاپ (Flip-Flop): SR, D, JK, T
- طراحی و ساخت شمارندههای همزمان (Synchronous) و ناهمزمان (Asynchronous)
- رجیسترهای انتقالی (Shift Registers)
- آشنایی با حافظههای RAM و ROM
- پروژه عملی: ساخت یک حافظه ساده و ذخیره داده در آن
بخش چهارم: ورود به دنیای ریزپردازنده 8080A (درس ۶۱ تا ۸۰)
- تاریخچه ریزپردازندهها و اهمیت 8080A
- معماری داخلی 8080A: بررسی رجیسترهای عمومی، پشته و شمارنده برنامه
- مجموعه دستورالعملها (Instruction Set)
- حالتهای آدرسدهی (Addressing Modes)
- چرخه ماشین و چرخه دستورالعمل
- بررسی دیاگرام پینها و سیگنالهای کنترلی
بخش پنجم: برنامهنویسی اسمبلی و پروژههای عملی (درس ۸۱ تا ۱۰۰)
- نصب و راهاندازی شبیهساز 8080A
- نوشتن اولین برنامه: “Hello World!” در اسمبلی
- کار با دستورات ریاضی، منطقی و پرش (Jump)
- استفاده از پشته (Stack) برای فراخوانی زیربرنامهها
- کنترل پورتهای ورودی و خروجی (I/O)
- پروژه نهایی: طراحی یک سیستم کنترل ساده (مانند چراغ راهنمایی) با استفاده از برنامهنویسی اسمبلی و 8080A
همین امروز سفر خود را به اعماق دنیای دیجیتال آغاز کنید. این دوره کلیدی است که با آن میتوانید قفل درک عمیق تکنولوژی را باز کنید و از یک مصرفکننده صرف، به یک خالق آگاه تبدیل شوید. برای برداشتن اولین قدم و ثبتنام در این ماجراجویی بینظیر، روی دکمه ثبتنام کلیک کنید.
📚 محتوای این محصول آموزشی (پکیج کامل)
💡 این محصول یک نسخهٔ کامل و جامع است
تمامی محتوای آموزشی این کتاب در قالب یک بستهی کامل و یکپارچه ارائه میشود و شامل تمام نسخهها و فایلهای موردنیاز برای یادگیری است.
🎁 محتویات کامل بسته دانلودی
- ویدیوهای آموزشی فارسی — آموزش قدمبهقدم، کاربردی و قابل فهم
- پادکستهای صوتی فارسی — توضیح مفاهیم کلیدی و نکات تکمیلی
- کتاب PDF فارسی — شامل کلیهٔ سرفصلها و محتوای آموزشی
- کتاب خلاصه نکات ویدیوها و پادکستها – نسخه PDF — مناسب مرور سریع و جمعبندی مباحث
- کتاب صدها نکته فارسی (خودمونی) – نسخه PDF — زبان ساده و کاربردی
- کتاب صدها نکته رسمی فارسی – نسخه PDF — نگارش استاندارد، علمی و مناسب چاپ
-
کتاب صدها پرسش و پاسخ تشریحی – نسخه PDF
— هر سؤال بلافاصله همراه با پاسخ کامل و شفاف ارائه شده است؛ مناسب درک عمیق مفاهیم و رفع ابهام. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه یادگیری سریع)
— پاسخها بلافاصله پس از سؤال قرار دارند؛ مناسب یادگیری سریع و تثبیت مطالب. -
کتاب صدها پرسش و پاسخ چهارگزینهای – نسخه PDF (نسخه خودآزمایی پایانبخش)
— پاسخها در انتهای هر بخش آمدهاند؛ مناسب آزمون واقعی و سنجش میزان یادگیری. -
کتاب تمرینهای درست / نادرست (True / False) – نسخه PDF
— مناسب افزایش دقت مفهومی و تشخیص صحیح یا نادرست بودن گزارهها. -
کتاب تمرینهای جای خالی – نسخه PDF
— تقویت یادگیری فعال و تسلط بر مفاهیم و اصطلاحات کلیدی.
🎯 این بسته یک دورهٔ آموزشی کامل و چندلایه است؛ شامل آموزش تصویری، صوتی، کتابها، تمرینها و خودآزمایی .
ℹ️ نکات مهم هنگام خرید
- این محصول به صورت فایل دانلودی کامل ارائه میشود و نسخهٔ چاپی ندارد.
- تمامی فایلها و کتابها کاملاً فارسی هستند.
- توجه: لینکهای اختصاصی دوره طی ۴۸ ساعت پس از ثبت سفارش ارسال میشوند.
- نیازی به درج شماره موبایل نیست؛ اما برای پشتیبانی سریعتر توصیه میشود.
- در صورت بروز مشکل در دانلود با شماره 09395106248 تماس بگیرید.
- اگر پرداخت انجام شده ولی لینکها را دریافت نکردهاید، نام و نام خانوادگی و نام محصول را پیامک کنید تا لینکها دوباره ارسال شوند.
💬 راههای ارتباطی پشتیبانی:
واتساپ یا پیامک:
09395106248
تلگرام: @ma_limbs


نقد و بررسیها
هنوز بررسیای ثبت نشده است.