دوره از صفر تا پروژههای حرفهای: برنامهنویسی میکروکنترلرهای PIC 8-بیتی با زبان C همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره از صفر تا پروژههای حرفهای: برنامهنویسی میکروکنترلرهای PIC 8-بیتی با زبان C
موضوع کلی: سیستمهای تعبیهشده
موضوع میانی: برنامهنویسی میکروکنترلرها
📋 سرفصلهای دوره
- 1. مبانی سیستمهای تعبیهشده و میکروکنترلرها
- 2. معماری میکروکنترلرهای PIC 8-بیتی
- 3. آشنایی با خانوادههای مختلف PIC12، PIC16 و PIC18
- 4. نصب و راهاندازی محیط توسعه MPLAB X IDE
- 5. معرفی کامپایلر C برای میکروکنترلرهای PIC (XC8)
- 6. اولین پروژه: چشمکزن LED
- 7. پیکربندی پورتهای ورودی/خروجی (GPIO)
- 8. خواندن ورودی از کلید فشاری
- 9. نوشتن خروجی به LED
- 10. آشنایی با رجیسترها و بیتهای کنترلی
- 11. تاخیرهای زمانی و تابع Delay
- 12. استفاده از کریستال خارجی و نوسانساز داخلی
- 13. مفهوم Interrupt و انواع آن
- 14. Interruptهای تایمر
- 15. Interruptهای ورودی/خروجی
- 16. مدیریت Interruptها در C
- 17. آشنایی با تایمرها و شمارندهها
- 18. پیکربندی تایمر 0
- 19. پیکربندی تایمر 1
- 20. استفاده از تایمرها برای تولید PWM
- 21. مفهوم PWM و کاربردهای آن
- 22. کنترل روشنایی LED با PWM
- 23. کنترل سرعت موتور DC با PWM
- 24. آشنایی با مبدل آنالوگ به دیجیتال (ADC)
- 25. پیکربندی ADC
- 26. خواندن مقادیر آنالوگ
- 27. استفاده از سنسورهای آنالوگ (دما، نور و غیره)
- 28. کالیبراسیون ADC
- 29. آشنایی با پروتکل ارتباط سریال UART
- 30. پیکربندی UART
- 31. ارسال و دریافت داده با UART
- 32. استفاده از ترمینال سریال
- 33. ارتباط با کامپیوتر از طریق UART
- 34. آشنایی با پروتکل ارتباط SPI
- 35. پیکربندی SPI
- 36. ارسال و دریافت داده با SPI
- 37. ارتباط با حافظههای EEPROM و Flash از طریق SPI
- 38. آشنایی با پروتکل ارتباط I2C
- 39. پیکربندی I2C
- 40. ارسال و دریافت داده با I2C
- 41. ارتباط با سنسورهای I2C (RTC، سنسورهای دما و غیره)
- 42. آشنایی با LCD کاراکتری
- 43. راهاندازی LCD
- 44. نمایش متن و اعداد روی LCD
- 45. ایجاد کاراکترهای سفارشی روی LCD
- 46. استفاده از keypad
- 47. خواندن ورودی از keypad
- 48. طراحی منوهای کاربری با keypad و LCD
- 49. آشنایی با EEPROM داخلی
- 50. نوشتن و خواندن داده در EEPROM
- 51. ذخیره تنظیمات برنامه در EEPROM
- 52. آشنایی با Watchdog Timer (WDT)
- 53. پیکربندی WDT
- 54. جلوگیری از Reset شدن ناخواسته میکروکنترلر
- 55. مدیریت مصرف توان
- 56. حالتهای Sleep و Idle
- 57. کاهش مصرف توان در پروژههای باتریخور
- 58. مفاهیم Debugging
- 59. استفاده از MPLAB X Debugger
- 60. بررسی رجیسترها و متغیرها در حین اجرا
- 61. استفاده از Breakpointها
- 62. استفاده از Data Visualizer
- 63. مفاهیم Optimization
- 64. بهینهسازی کد C
- 65. بهینهسازی مصرف حافظه
- 66. بهینهسازی سرعت اجرا
- 67. آشنایی با وقفه خارجی (External Interrupt)
- 68. استفاده از وقفه خارجی برای تشخیص رویدادها
- 69. آشنایی با مقایسهکنندهها (Comparators)
- 70. پیکربندی مقایسهکنندهها
- 71. استفاده از مقایسهکنندهها برای تشخیص ولتاژ
- 72. آشنایی با DMA (Direct Memory Access)
- 73. مفهوم DMA و کاربردهای آن
- 74. آشنایی با CAN (Controller Area Network)
- 75. مفهوم CAN و کاربردهای آن در خودرو
- 76. آشنایی با USB (Universal Serial Bus)
- 77. مفهوم USB و کاربردهای آن
- 78. آشنایی با Ethernet
- 79. مفهوم Ethernet و کاربردهای آن در سیستمهای تعبیهشده
- 80. پروژه 1: دماسنج دیجیتال با سنسور دما و LCD
- 81. پروژه 2: ساعت دیجیتال با RTC و LCD
- 82. پروژه 3: کنترل روشنایی با PWM و پتانسیومتر
- 83. پروژه 4: سیستم اعلام حریق با سنسور دود و buzzer
- 84. پروژه 5: ربات مسیریاب ساده
- 85. پروژه 6: کنترل از راه دور با UART و ریموت کنترل
- 86. پروژه 7: سیستم اتوماسیون خانگی با I2C و سنسورها
- 87. پروژه 8: سیستم دزدگیر با سنسور PIR و آژیر
- 88. پروژه 9: دستگاه اندازه گیری سرعت با سنسور نوری
- 89. پروژه 10: نمایشگر LED ماتریسی
- 90. مفاهیم سیستم عامل بیدرنگ (RTOS)
- 91. معرفی سیستم عاملهای بیدرنگ برای میکروکنترلرهای PIC
- 92. آشنایی با Scheduling در RTOS
- 93. آشنایی با Tasks و Threads
- 94. آشنایی با Semaphores و Mutexes
- 95. استفاده از RTOS برای مدیریت منابع
- 96. طراحی سیستمهای پیچیده با RTOS
- 97. مدیریت حافظه پویا
- 98. تخصیص و آزادسازی حافظه
- 99. جلوگیری از Memory Leak
- 100. استفاده از حافظه Flash برای ذخیره داده
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.