فصل اول : آشنایی با میکروکنترلر
• تعریف میکروکنترلر و میکرو پروسسور
• ROM
• RAM
• PORT
• میکروکنترلرها
• میکروکنترلر AVR
• رجیستر یا ثبات
• پورت های میکرو AVR
• RESET
• فیوزبیت
• کلاک
• تغذیه میکروها
• مدهای Sleep
• Watchdog Timer
• تایمرها
• وقفه
فصل دوم : برنامه نویسی C
• مقدمات برنامه نویسی
• توابع
• متغیرها
• ثابت ها
• عملگرها
• حلقه های کنترلی For
• حلقه های کنترلی While
• حلقه های کنترلی Do – While
• دستور IF
• Switch – Case
• دستور Continue و Break
• دستور Go to
• استفاده از پورت و پین های میکرو
• آرایه ها
فصل سوم : آشنایی با CodeVision
• ایجاد پروژه
• خطاهای برنامه
• نحوه برنامه ریزی میکرو
فصل چهارم : شبیه سازی سخت افزاری
• آشنایی با Proteus
• سیم کشی قطعات
• ریختن کد روی میکرو
• شبیه سازی مدار دارای میکرو
فصل پنجم : برنامه نویسی LED
• خاموش و روشن شدن یک LED
• خاموش و روشن شدن گروهی LED ها
• خاموش و روشن شدن LEDها به دفعات معین
• تاخیر نمایش LEDبه مقدار بیت خوانده شده
• عوض شدن نحوه خاموش و روشن شدن LED با دو کلید
• تغییر زمان خاموش و روشن شدن LED با دو کلید
• نمایش اعداد باینری روی LED
• رقص نور با هشت عدد LED
فصل ششم : تولید شکل موج
• تولید یک پالس متناوب مربعی
• تولید دو شکل موج مربعی همزمان
• تولید شکل موج با دو فرکانس توسط یک کلید
• تولید شکل موج مربعی با دیوتی سایکل دلخواه
• تولید همزمان سه شکل موج مربعی
فصل هفتم : برنامه نویسی 7-Seg
• نمایش یک عدد ثابت
• شمارش عددهای صفر تا نه
• شمارش عددهای صفر تا نه با یک کلید
• کاهش یا افزایش عددهای صفر تا نه با دو کلید
• شمارنده دو رقمی صفر تا 99
• نمایش عدد زوج و فرد روی 7-Seg
فصل هشتم : برنامه نویسی LCD کاراکتری
• آشنایی با LCD کاراکتری
• LCD کاراکتری در CodeWizard
• نمایش یک عبارت ثابت روی LCD
• نمایش عبارت به صورت تابلو روان
• شمارش شمارنده دو رقمی با کلید فشاری
• ساخت ساعت با LCD
• محاسبه سینوس
• نمایش کاراکتر دلخواه
فصل نهم : برنامه نویسی Keypad
• آشنایی با Keypad
• نمایش عددهای فشرده شده از صفحه کلید روی 7-seg
• نمایش عددهای فشرده شده از صفحه کلید روی LCD
فصل دهم : برنامه نویسی ADC
• آشنایی با واحد ADC
• تنظیمات واحدADC در AVR
• روش های حذف نویز در ADC
• رجیستر های مبدل آنالوگ به دیجیتال
• تنظیمات کد ویزارد برای راه اندازی واحد ADC
• روش های استفاده از ADC
• خواندن مقدار آنالوگ و نمایش آن
• خواندن مقدار ولتاژ پتانسیومتر و نمایش آن
• ولت متر
فصل یازدهم : برنامه نویسی وقفه ها
• آشنایی با وقفه ها
• وقفه های خارجی
• تعریف تابع وقفه
• وقفه خارجی در CodeWizard
• فعال سازی وقفه خارجی صفر با یک کلید
• شمارش روی 7-seg با وقفه
فصل دوازدهم : تایمر و کانتر
• آشنایی با تایمر و کانتر
• انواع واحد تایمر
• رجیسترهای تایمر و کانتر
• مدهای تایمر و کانتر
• رجیسترهای تایمر یا کانتر 8 بیتی صفر
• تنظیم تایمر و کانتر در CodeWizard
• موج مربعی با T/C0 با دیوتی سایکل 50 درصد
• موج مربعی با T/C0 با دیوتی سایکل دلخواه
• موج مربعی با T/C0 با دیوتی سایکل متغیر
• رجیسترهای تایمر یا کانتر 16 بیتی یک
• خاموش و روشن LED با تایمر یک
• رجیسترهای تایمر کانتر دو
• نمایش ساعت
فصل سیزدهم : برنامه نویسی USART
• آشنایی با USART
• رجیسترهای USART
• تنظیمات USART در CodeWizard
• ارسال رشته با نرخ مشخص
• ارتباط دو میکرو به وسیله USART
فصل چهاردهم : برنامه نویسی SPI
• آشنایی با SPI
• رجیسترهایSPI
• تنظیمات SPIدر CodeWizard
• ارتباط دو میکرو از طریق SPI
فصل پانزدهم : برنامه نویسی I2C
• آشنایی باI2C
• قالب بندی ارتباط در پروتکل I2C
• مدهای عملکرد I2C
• رجیسترهایI2C
• دستوراتI2C
• تنظیماتI2C در CodeWizard
• آی سی DS1307
• رجیسترDS1307
• کتابخانه DS1307
• تنظیم DS1307 در CodeWizard
• ارسال عدد با نرخ بیت مشخص
• خواندن داده از Slave
فصل شانزدهم : برنامه نویسی گیت های منطقی
• دیکدر
• انکدر 4 به 2
• مالتی پلکسر
فصل هفدهم : LCD گرافیکی
• آشنایی با LCD گرافیکی
• کتابخانه و دستورات LCD گرافیکی
فصل هجدهم : پروژه های کاربردی
• ارتباط با EEPROM
• دماسنج
• LED Dot Matrix
• آشکار ساز صفر
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.