آموزش Codevision AVR داتیس

پیشنهاد ویژه محدود
16٬000 ‎تومان 20٬000 ‎تومان -20%
بدون مالیات
مرجع:
ROJ_244
نام تجاری:
دوست داشتن0
افزودن به فهرست علاقه‌مندی‌ها
توضیحات

آموزش Codevision AVR داتیس

شماره مجوز مرکز رسانه های دیجیتال وزارت ارشاد: 045587-13394-8

اِی‌وی‌آر (به انگلیسی: AVR)، خانواده‌ای از ریزکنترل‌گرهای جدید است که شرکت اتمل، آن را روانهٔ بازارالکترونیک کرده است. این ریزکنترل‌گرهای هشت بیتی به خاطر دارا بودن قابلیت برنامه‌نویسی توسطکامپایلر زبان‌های برنامه‌نویسی سطح بالا، مورد توجه قرار می‌گیرند. این ریزکنترل‌گرها از معماری ریسکبرخوردارند. همچنین شرکت اتمل کوشیده‌است تا با استفاده از معماری پیشرفته و دستورهای بهینه، حجم کد تولید شده را پایین آورده و سرعت اجرای برنامه را بالا ببرد. یکی از مشخصات این نوع ریزکنترل‌گرها دارا بودن ۳۲ ثبات همه منظوره است. همچنین در این ریزکنترل‌گرها، از حافظه‌های کم مصرف و غیر فرار فلش و ای‌ای‌پی‌رام استفاده می‌شود.

کامپایلرهایی به زبان بیسیک و C که زبان‌هایی پرکاربردی در دنیا محسوب می‌شوند: برای این نوع ریزکنترل‌گرها طراحی شده‌است. البته در حال حاضر استفاده از کامپایلر بسکام BAScom که نسبت به زبان c بسیار راحت تر و سریع تر عمل می‌کند جایگزین زبان c شده است. همچنین زبان اسمبلی را نیز می‌توان برای برنامه‌نویسی به کار برد. برای نمونه کامپایلر بسکام با زبان بیسیک برای برنامه‌نویسی این نوع از ریزکنترل‌گرها می‌تواند به کار رود. همچنین نرم‌افزار CodeVision، برای برنامه‌نویسی به زبان C (سازگار با این ریزکنترل‌گرها) بسیار رایج است (البته این برنامه بیشتر میان کاربران ایرانی رواج دارد، در میان کاربرهای خارجی کمتر دیده شده و بیشتر از برنامهٔ رسمی شرکت Atmel استفاده می‌شود).

 همراه با نرم افزار  Codevision AVR 3.12 و AVR Studio (نسخه 32 و 64 بیتی)
 به همراه آموزش نصب و فعال سازی نرم افزار
 آموزش به شیوه مالتی مدیا و به زبان فارسی 

 آنچه در این مجموعه خواهید آموخت:

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

1) اتوماسیون
2) سیستم های مبتنی بر پردازنده
3) سیستم های تعبیه شده
4) آشنایی با میکروکنترلر های AVR
5) برنامه ریزی میکروکنترلرهای AVR
6) فیوز بیت ها،منابع کلاک و Reset
7) تعاریف اولیه میکروکنترلر ها
8) آشنایی با میکروکنترلر ATmega16
9) حافظه های AVR
10) آشنایی با آدرس دهی در AVR
11) آشنایی با برخی از میکروکنترلرهای خانواده ATtiny
12) آشنایی با برخی از میکروکنترلرهای خانواده AT90S (Classic AVR)
13) آشنایی با برخی از میکروکنترلرهای خانواده ATmega


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

1) آشنایی با زبان C
2) متغیرها آرایه ها اشاره گرها و ساختارها
3) تصمیم گیری انتخاب و شرط در زبان C
4) دسترسی به رجیستر I/O ، EEPROM و آشنایی با دستورات پیش پردازنده
5) آشنایی با وقفه ها ، نحوه اضافه کردن کد های اسمبلی و ساختار حافظه SRAM
6) آشنایی با توابع ریاضی در زبان C
7) آشنایی با توابع کاراکتری و توابع ورودی- خروجی
8) آشنایی با توابع کتابخانه ای استاندارد و توابع رشته ای
9) آشنایی با سایر توابع موجود در زبان C


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

1) دستورات انتقال دهنده
2) آشنایی با دستورات محاسباتی اسمبلی در AVR
3) سایر دستورات محاسباتی
4) مجموعه دستورات منطقی اسمبلی در AVR
5) آشنایی با دستورات منطقی روی بیت
6) پرش های مطلق در اسمبلی
7) پرش های شرطی و انشعابی
8) آشنایی با دستورات پرش انشعابی شرطی
9) دستورات Subroutine و دستورات کنترلی میکروکنترلر
10) نرم افزار AVR Studio
11) آشنایی با ساختار زبان اسمبلی


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

1) آشنایی با نرم افزار CodevisionAVR
2) پنجره Configure Project
3) ایجاد یک پروژه جدید
4) آشنایی با محتویات فایل تولید شده توسط Codewizard
5) آشنایی با سر برگ C Compiler
6) آشنایی با Chip Programmer و Terminal
7) CodewizardAVR بخش اول
8) CodewizardAVR بخش دوم


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

1) وقفه چیست ؟
2) نحوه فعال سازی وقفه ها
3) وقفه های خارجی
4) وقفه ها در Codevision
5) تنظیم وقفه های خارجی در Codewizard
6) پورت های I/O
7) آشنایی با رجیستر های پورت ها
8) تنظیمات I/O ها در CodewizardAVR
9) کاربردهای یک پورت


فصل ششم : Timer/Counter

1) آشنایی با زمان سنج /شمارنده
2) زمان سنج /شمارنده صفر
3) زمان سنج/شمارنده با امکان مقایسه
4) وضعیت CTC در زمان سنج/شمارنده صفر
5) آشنایی با مفاهیم Glitch، PWM و وضعیت های fast pwm و Phase correct pwm
6) تنظیم زمان سنج/شمارنده صفر با CodewizardAVR
7) زمان سنج/شمارنده یک
8) آشنایی با وضعیت های Normal و CTC در Timer/Counter یک
9) وضعیت های pwm در Timer/counter یک
10) نحوه تنظیم Timer/counter یک با CodewizardAVR
11) آشنایی با زمان سنج/شمارنده دو
12) مثال زمان سنج/شمارنده دو


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

1) سیگنا های آنالوگ
2) آشنایی با مبدل آنالوگ به دیجیتال
3) رجیسترهای مبدل آنالوگ به دیجیتال
4) تنظیم ADC در CodewizardAVR
5) مقایسه کننده آنالوگ
6) مدهای Sleep


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

1) ارتباط سریال USART
2) هماهنگی بین فرستنده و گیرنده
3) ارتباط سریال USART در AVR
4) آشنایی با رجیستر های USART
5) آشنایی با تنظیمات اولیه ارتباط سریال
6) برنامه نویسی USART در Codevision
7) تنظیم USART به کمک CodewizardAVR


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

1) Serial Peripheral Interface (SPI)
2) آشنایی با رجیسترهای SPI
3) نحوه راه اندازی واحد SPI و آشایی با توابع کتابخانه ای
4) تنظیم SPI بوسیله Codewizard
5) آشنایی با باس I2C
6) آشنایی با رجیسترهای TWI
7) وضعیت های کاری TWI
8) برنامه نویسی TWI در CodevisionAVR

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

1) آشنایی با مدار واسط JTAG
2) آشنایی با اسکن مرزی
3) آشنایی با BOOT Loader
4) آشنایی با ثبات BOOT Loader و دستورالعمل های حافظه ابتدایی
5) آشنایی با برنامه BOOT Loader و تنظیم BOOT Loader در Codewizard
6) Lock bit در AVR


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

1) آشنایی با پایه های LCD
2) آشنایی با مجموعه دستروالعمل های LCD
3) نحوه ارتباط دهی میکروکنترلر با LCD
4) تراشه های راه انداز
5) EEPROM
6) آشنایی با تراشه 25C080/160
7) آشنایی با علمکرد تراشه 25C080/160
8) پایه های تراشه 25C080/160
9) رجیسترهای EEPROM
10) آشنایی با مد Sleep و توابع کتابخانه ای آن
11) منابع Reset در AVR
12) تایمر Watchdog

جزئیات محصول
ROJ_244

مشخصات

نوع دیسک
DVD
تعداد دیسک
2
سیستم عامل
ویندوز
نظرات
بدون نظر

مشخصات کلی

نوع دیسک
DVD
تعداد دیسک
2

سایر ویژگی‌ها

سیستم عامل
ویندوز

فهرست

تنظیمات

یک حساب کاربری رایگان برای ذخیره آیتم‌های محبوب ایجاد کنید.

ورود به سیستم

یک حساب کاربری رایگان برای استفاده از لیست علاقه مندی ها ایجاد کنید.

ورود به سیستم