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

تومان۵۵,۰۰۰

در انبار موجود نمی باشد

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

 

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

 

 

در این قسمت به بررسی آموزش  AVR Codevision (کدویژن) می پردازیم. همانطور که می دانید برنامه نویسی میکروکنترلرهای AVR یکی از مهم ترین بخش های مهندسی برق در گرایش الکترونیک می باشد. یکی از مهم ترین مباحث در زمینه میکروکنترلر ها نیز بحث میکروهای avr می باشد.

 

مشخصات آموزش AVR کدویژن :

 

مولف مجموعه جدید آموزشی برنامه نویسی میکروکنترلرهای AVR آقای دکتر حمید یزدانی با بیش از ۱۰ سال سابقه تدریس نرم افزارهای مهندسی برق می باشد. ایشان تالیف کننده چندین مجموعه تخصصی مهندسی برق و الکترونیک هستند که قبلاً در مهندس یار قرار داده شده است.

مدت زمان این آموزش ۱۹ ساعت بوده و مانند تمامی محصولات دیگر ما کاملاً به زبان فارسی و به شیوه مالتی مدیا (فیلم آموزشی) میباشد.

از جمله ویژگی های این مجموعه آموزش قسمت های مربوط به نرم افزار Proteus در همین مجموعه می باشد به علت اینکه بعد از برنامه نویسی میکروکنترلر باید آن را در نرم افزار Proteus تحلیل کرده و صحت برنامه نوشته شده را بررسی نماییم.

 

آموزش جامع Proteus

 

>> بیش از ۱۹ ساعت آموزش

>> بدون محدودیت در دفعات نصب

>>همراه با نرم افزار 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

 

 

فصل ششم : تولید شکل موج

 

 

• تولید یک پالس متناوب مربعی

• تولید دو شکل موج مربعی همزمان

• تولید شکل موج با دو فرکانس توسط یک کلید

• تولید شکل موج مربعی با دیوتی سایکل دلخواه

• تولید همزمان سه شکل موج مربعی

 

 

فصل هفتم : برنامه نویسی ۷-Seg

 

 

• نمایش یک عدد ثابت

• شمارش عددهای صفر تا نه

• شمارش عددهای صفر تا نه با یک کلید

• کاهش یا افزایش عددهای صفر تا نه با دو کلید

• شمارنده دو رقمی صفر تا ۹۹

• نمایش عدد زوج و فرد روی ۷-Seg

 

 

فصل هشتم : برنامه نویسی LCD کاراکتری

 

 

• آشنایی با LCD کاراکتری

• LCD کاراکتری در CodeWizard

• نمایش یک عبارت ثابت روی LCD

• نمایش عبارت به صورت تابلو روان

• شمارش شمارنده دو رقمی با کلید فشاری

• ساخت ساعت با LCD

• محاسبه سینوس

• نمایش کاراکتر دلخواه

 

 

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

 

 

• آشنایی با Keypad

• نمایش عددهای فشرده شده از صفحه کلید روی ۷-seg

• نمایش عددهای فشرده شده از صفحه کلید روی LCD

 

 

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

 

 

• آشنایی با واحد ADC

• تنظیمات واحدADC در AVR

• روش های حذف نویز در ADC

• رجیستر های مبدل آنالوگ به دیجیتال

• تنظیمات کد ویزارد برای راه اندازی واحد ADC

• روش های استفاده از ADC

• خواندن مقدار آنالوگ و نمایش آن

• خواندن مقدار ولتاژ پتانسیومتر و نمایش آن

• ولت متر

 

 

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

 

 

• آشنایی با وقفه ها

• وقفه های خارجی

• تعریف تابع وقفه

• وقفه خارجی در CodeWizard

• فعال سازی وقفه خارجی صفر با یک کلید

• شمارش روی ۷-seg با وقفه

 

 

فصل دوازدهم : تایمر و کانتر

 

 

• آشنایی با تایمر و کانتر

• انواع واحد تایمر

• رجیسترهای تایمر و کانتر

• مدهای تایمر و کانتر

• رجیسترهای تایمر یا کانتر ۸ بیتی صفر

• تنظیم تایمر و کانتر در CodeWizard

• موج مربعی با T/C0 با دیوتی سایکل ۵۰ درصد

• موج مربعی با T/C0 با دیوتی سایکل دلخواه

• موج مربعی با T/C0 با دیوتی سایکل متغیر

• رجیسترهای تایمر یا کانتر ۱۶ بیتی یک

• خاموش و روشن 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

 

 

فصل شانزدهم : برنامه نویسی گیت های منطقی

 

 

• دیکدر

• انکدر ۴ به ۲

• مالتی پلکسر

 

 

فصل هفدهم : LCD گرافیکی

 

 

• آشنایی با LCD گرافیکی

• کتابخانه و دستورات LCD گرافیکی

 

 

فصل هجدهم : پروژه های کاربردی

 

 

• ارتباط با EEPROM

• دماسنج

• LED Dot Matrix

• آشکار ساز صفر

 

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

 

برق قدرت

 

دیدگاهها

هیچ دیدگاهی برای این محصول نوشته نشده است.

اولین نفری باشید که دیدگاهی را ارسال می کنید برای “آموزش جامع Proteus + CodeVision AVR”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

© Nima Nezhadi