ناموجود

آموزش Codevision AVR

کد محصول:524

آموزش Codevision AVR

فهرست مطالب آموزش Codevision AVR :

 

فصل اول: آشنایی با میکروکنترلر های AVR

  • – اتوماسیون
  • – سیستم های مبتنی بر پردازنده
  • – سیستم های تعبیه شده
  • – آشنایی با میکروکنترلر های AVR
  • – برنامه ریزی میکروکنترلرهای AVR
  • – فیوز بیت ها،منابع کلاک و Reset
  • – تعاریف اولیه میکروکنترلر ها
  • – آشنایی با میکروکنترلر ATmega16
  • – حافظه های AVR
  • – آشنایی با آدرس دهی در AVR
  • – آشنایی با برخی از میکروکنترلرهای خانواده ATtiny
  • – آشنایی با برخی از میکروکنترلرهای خانواده AT90S (Classic AVR-
  • – آشنایی با برخی از میکروکنترلرهای خانواده ATmega

 

فصل دوم: آشنایی با زبان C و کاربردآن در CodevisionAVR

  • – آشنایی با زبان C
  • – متغیرها آرایه ها اشاره گرها و ساختارها
  • – تصمیم گیری انتخاب و شرط در زبان C
  • – دسترسی به رجیستر I/O ، EEPROM و آشنایی با دستورات پیش پردازنده
  • – آشنایی با وقفه ها ، نحوه اضافه کردن کد های اسمبلی و ساختار حافظه SRAM
  • – آشنایی با توابع ریاضی در زبان C
  • – آشنایی با توابع کاراکتری و توابع ورودی- خروجی
  • – آشنایی با توابع کتابخانه ای استاندارد و توابع رشته ای
  • – آشنایی با سایر توابع موجود در زبان C

 

فصل سوم: برنامه نویسی به زبان اسمبلی

  • – دستورات انتقال دهنده
  • – آشنایی با دستورات محاسباتی اسمبلی در AVR
  • – سایر دستورات محاسباتی
  • – مجموعه دستورات منطقی اسمبلی در AVR
  • – آشنایی با دستورات منطقی روی بیت
  • – پرش های مطلق در اسمبلی
  • – پرش های شرطی و انشعابی
  • – آشنایی با دستورات پرش انشعابی شرطی
  • – دستورات Subroutine و دستورات کنترلی میکروکنترلر
  • – نرم افزار AVR Studio
  • – آشنایی با ساختار زبان اسمبلی

فصل چهارم: آشنایی با نرم افزار CodevisionAVR

 

  • – آشنایی با نرم افزار Codevision AVR
  • – پنجره Configure Project
  • – ایجاد یک پروژه جدید
  • – آشنایی با محتویات فایل تولید شده توسط Codewizard
  • – آشنایی با سر برگ C Compiler
  • – آشنایی با Chip Programmer و Terminal
  • – CodewizardAVR بخش اول
  • – CodewizardAVR بخش دوم

 

فصل پنجم: وقفه ها و پورت های ورودی و خروجی

  • – وقفه چیست ؟
  • – نحوه فعال سازی وقفه ها
  • – وقفه های خارجی
  • – وقفه ها در Codevision
  • – تنظیم وقفه های خارجی در Codewizard
  • – پورت های I/O
  • – آشنایی با رجیستر های پورت ها
  • – تنظیمات I/O ها در CodewizardAVR
  • – کاربردهای یک پورت

 

فصل ششم: Timer/Counter

  • – آشنایی با زمان سنج /شمارنده
  • – زمان سنج /شمارنده صفر
  • – زمان سنج/شمارنده با امکان مقایسه
  • – وضعیت CTC در زمان سنج/شمارنده صفر
  • – آشنایی با مفاهیم Glitch، PWM و وضعیت های fast pwm و Phase correct pwm
  • – تنظیم زمان سنج/شمارنده صفر با CodewizardAVR
  • – زمان سنج/شمارنده یک
  • – آشنایی با وضعیت های Normal و CTC در Timer/Counter یک
  • – وضعیت های pwm در Timer/counter یک
  • – نحوه تنظیم Timer/counter یک با CodewizardAVR
  • – آشنایی با زمان سنج/شمارنده دو
  • – مثال زمان سنج/شمارنده دو

 

فصل هفتم: مبدل آنالوگ به دیجیتال و مقایسه کننده آنالوگ

  • – سیگنال های آنالوگ
  • – آشنایی با مبدل آنالوگ به دیجیتال
  • – رجیسترهای مبدل آنالوگ به دیجیتال
  • – تنظیم ADC در CodewizardAVR
  • – مقایسه کننده آنالوگ
  • – مدهای Sleep

 

فصل هشتم: ارتباط سریال USART

  • – ارتباط سریال USART
  • – هماهنگی بین فرستنده و گیرنده
  • – ارتباط سریال USART در AVR
  • – آشنایی با رجیستر های USART
  • – آشنایی با تنظیمات اولیه ارتباط سریال
  • – برنامه نویسی USART در Codevision
  • – تنظیم USART به کمک CodewizardAVR

 

فصل نهم: ارتباط با استفاده از SPI و TWI

  • – Serial Peripheral Interface (SPI-
  • – آشنایی با رجیسترهای SPI
  • – نحوه راه اندازی واحد SPI و آشایی با توابع کتابخانه ای
  • – تنظیم SPI بوسیله Codewizard
  • – آشنایی با باس I2C
  • – آشنایی با رجیسترهای TWI
  • – وضعیت های کاری TWI
  • – برنامه نویسی TWI در CodevisionAVR

 

فصل دهم: آشنایی با JTAG و قابلیت BOOT Loader

  • – آشنایی با مدار واسط JTAG
  • – آشنایی با اسکن مرزی
  • – آشنایی با BOOT Loader
  • – آشنایی با ثبات BOOT Loader و دستورالعمل های حافظه ابتدایی
  • – آشنایی با برنامه BOOT Loader و تنظیم BOOT Loader در Codewizard
  • – Lock bit در AVR

 

فصل یازدهم: LCD ها ،EEPROM،مد های Sleep ،منابع Reset و Watchdog

  • – آشنایی با پایه های LCD
  • – آشنایی با مجموعه دستروالعمل های LCD
  • – نحوه ارتباط دهی میکروکنترلر با LCD
  • – تراشه های راه انداز
  • – EEPROM
  • – آشنایی با تراشه ۲۵C080/160
  • – آشنایی با علمکرد تراشه ۲۵C080/160
  • – پایه های تراشه ۲۵C080/160
  • – رجیسترهای EEPROM
  • – آشنایی با مد Sleep و توابع کتابخانه ای آن
  • – منابع Reset در AVR
  • – تایمر Watchdog

آموزش Codevision AVR به شیوه مالتی مدیا (تصویری) به همراه نسخه کامل نرم افزار Codevision AVR 3.1.2 و AVR Studio در دو نسخه ۳۲ و ۶۴ بیتی شامل ۱۸ ساعت فیلم آموزشی می باشد.