آموزش جامع CodeVision AVR Proteus

بیش از 19 ساعت آموزش بدون محدودیت در دفعات نصب همراه با نرم افزار Proteus و Code Vision AVR همراه با فایل های تمرینی


توقف فروش

 مشخصات کلی

موضوع محصول :   آموزشی زبانهای برنامه نویسی

کد محصول :        
9601001902

وزن محصول :        400 گرم

تولید کننده :    شرکت نوین پندار


 شماره شناسنامه اثر:  802147060335

تاریخ صدور:   1396/06/03

مرجع صادر کننده :   وزارت فرهنگ و ارشاد اسلامی

نوع بسته بندی :     جعبه

تعداد دیسک :     1 حلقه


نوع دیسک :     DVD9

 
 
 
 

بیش از 19 ساعت آموزش
بدون محدودیت در دفعات نصب
همراه با نرم افزار Proteus و Code Vision AVR
همراه با فایل های تمرینی

فصل اول : آشنایی با میکروکنترلر
تعریف میکروکنترلر و میکرو پروسسور
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
آشکار ساز صفر