دوره اولین گامها در دنیای شگفتانگیز PIC: از صفر تا یک پروژه ساده همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب اولین گامها در دنیای شگفتانگیز PIC: از صفر تا یک پروژه ساده
موضوع کلی: مقدمهای بر برنامهنویسی میکروکنترلرهای PIC
موضوع میانی: آشنایی با سختافزار و نرمافزار PIC
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر ریزکنترلگرها
- 2. معرفی میکروکنترلرهای PIC
- 3. چرا PIC؟
- 4. مزایای استفاده از PIC
- 5. کاربرد میکروکنترلرهای PIC
- 6. مروری بر سری PIC های محبوب
- 7. معرفی کتاب ARRL's PIC Programming for Beginners
- 8. ساختار کلی کتاب
- 9. هدف از این دوره آموزشی
- 10. پیش نیازهای دوره
- 11. ابزارهای مورد نیاز: سخت افزار
- 12. معرفی PICkit
- 13. معرفی برد توسعه (Development Board)
- 14. انواع برد توسعه PIC
- 15. معرفی LED
- 16. معرفی مقاومت
- 17. معرفی دکمه فشاری (Push Button)
- 18. معرفی سیم جامپر
- 19. معرفی منبع تغذیه
- 20. معرفی کامپیوتر
- 21. ابزارهای مورد نیاز: نرم افزار
- 22. معرفی IDE (Integrated Development Environment)
- 23. معرفی MPLAB X IDE
- 24. نصب MPLAB X IDE
- 25. نصب کامپایلر XC8
- 26. آشنایی با محیط MPLAB X IDE
- 27. ساختار یک پروژه در MPLAB X IDE
- 28. ایجاد یک پروژه جدید
- 29. انتخاب میکروکنترلر هدف
- 30. تنظیمات پروژه
- 31. تنظیمات کامپایلر
- 32. اولین برنامه: چشمک زن LED (Blinky)
- 33. مفهوم ورودی/خروجی (I/O)
- 34. پین های GPIO در میکروکنترلر PIC
- 35. پورت های ورودی/خروجی
- 36. تنظیم جهت پین ها (Input/Output Direction)
- 37. نحوه نوشتن کد برای خروجی (Output)
- 38. نحوه نوشتن کد برای ورودی (Input)
- 39. مفهوم رجیسترها
- 40. معرفی TRIS registers
- 41. معرفی PORT registers
- 42. معرفی LAT registers
- 43. کنترل LED با استفاده از کد
- 44. تنظیم پین به عنوان خروجی
- 45. روشن کردن LED
- 46. خاموش کردن LED
- 47. ایجاد تاخیر (Delay)
- 48. تابع __delay_ms()
- 49. تابع __delay_us()
- 50. پیاده سازی چشمک زن LED
- 51. تنظیم فرکانس کاری میکروکنترلر (Oscillator Configuration)
- 52. انواع نوسان ساز (Oscillator)
- 53. نوسان ساز داخلی (Internal Oscillator)
- 54. نوسان ساز خارجی (External Oscillator)
- 55. تنظیم فیوز بیت ها (Fuse Bits)
- 56. مفهوم فیوز بیت ها
- 57. تنظیم فیوز بیت ها در MPLAB X
- 58. تنظیمات مربوط به نوسان ساز
- 59. تنظیمات مربوط به Watchdog Timer
- 60. تنظیمات مربوط به Power-up Timer
- 61. تنظیمات مربوط به Brown-out Reset
- 62. دیباگ کردن (Debugging) برنامه
- 63. مفهوم دیباگ کردن
- 64. استفاده از Debugger در MPLAB X
- 65. تنظیم نقاط توقف (Breakpoints)
- 66. اجرای گام به گام برنامه
- 67. مشاهده مقادیر رجیسترها
- 68. مشاهده مقادیر متغیرها
- 69. پروژه دوم: کنترل LED با دکمه فشاری
- 70. مفهوم ورودی دیجیتال
- 71. خواندن وضعیت دکمه فشاری
- 72. تنظیم پین به عنوان ورودی
- 73. بررسی وضعیت پین ورودی (High/Low)
- 74. استفاده از IF statement
- 75. منطق برنامه برای کنترل LED با دکمه
- 76. فشرده شدن دکمه: LED روشن
- 77. رها شدن دکمه: LED خاموش
- 78. مفهوم Pull-up و Pull-down resistors
- 79. استفاده از مقاومت Pull-up داخلی (Internal Pull-up)
- 80. تنظیم مقاومت Pull-up در میکروکنترلر
- 81. پیاده سازی پروژه کنترل LED با دکمه
- 82. ملاحظات مربوط به Debouncing (لرزش دکمه)
- 83. مفهوم Debouncing
- 84. روش های نرم افزاری Debouncing
- 85. پیاده سازی Debouncing ساده
- 86. مقدمه ای بر توابع کتابخانه ای (Library Functions)
- 87. استفاده از توابع آماده
- 88. مزایای استفاده از توابع کتابخانه ای
- 89. معرفی توابع GPIO (اگر وجود داشته باشند)
- 90. کد نویسی تمیزتر و خواناتر
- 91. مقدمه ای بر مفاهیم پیشرفته تر (اشاره)
- 92. مفهوم Interrupts
- 93. مفهوم ADC (Analog-to-Digital Converter)
- 94. مفهوم PWM (Pulse Width Modulation)
- 95. مقدمه ای بر ارتباطات سریال (Serial Communication)
- 96. نکات مهم در برنامه نویسی PIC
- 97. نکات مربوط به مصرف انرژی
- 98. نکات مربوط به کارایی کد
- 99. نکات مربوط به قابلیت اطمینان کد
- 100. نکات مربوط به مستندسازی کد
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.