آموزش میکروکنترلرهای AVR

آموزش میکروکنترلر

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

برای برنامه نویسی AVR دو زبان رایج وجود دارد. یکی زبان برنامه نویسی C  و دیگری زبان برنامه نویسی Basic. زبان بیسک نزدیک به زبان انسان است؛ و فهم آن به مراتب آسان تر است؛ اما کمی و کاستی ها خود را دارد. مثلا ممکن است در یک برنامه مشابه از لحاظ تعداد خطوط برنامه نویسی، خط های بیشتری نسبت به زبان برنامه نویسی C نوشته شود؛ و اینجا است که تفاوت این دو زبان برای ما مطرح می شود. امروزه زبان C به انتخاب اول برنامه نویسان تبدیل شده؛ آنهم هم به دلایلی از جمله: توانایی بالا، انعطاف، سرعت و کارایی.
در برنامه نویسی AVR نرم افزارها و کامپایلر های متعددی وجود دارد که یکی از آن ها نرم افزار CodeVision AVR می باشد؛ که می توان با آن تحت برنامه نویسی زبان C برنامه ها و پروژه های خود را بر روی خانواده های AVR پیاده سازی کرد .

1. آموزش مبانی دیجیتال

آموزش اصول و مبانی دیجیتال

آموزش طراحی مدارهای ترکیبی و ترتیبی

آشنایی با تراشه های TTL و CMOS

آشنایی با انواع آی سی های حافظه ای

آموزش برنامه ریزی و پروگرام کردن تراشه ها

2. آموزش برنامه نویسی و پروگرام کردن

کار با فایل ها در محیط کد ویژن

تنظیمات کامپایلر C

ساخت پروگرامر STK 200+/300

Code wizards AVR automatic program generator

3. انجام پروژه های مقدماتی

External SRAM
setting the input / output ports
setting the external interrupts
setting the timers/ counter
wathdog timers
setting the usart
setting the analog coprators
setting the analog digital convertor
setting the SPI interface
setting the USI
setting the I2C BUS
setting the 2wire(I2C) BUS
setting the 1 Wire BUS

4. انجام پروژه های پیشرفته

setting the CAN interface
setting the LCD
setting the LCD controller
ارتباط با USB
setting the USB controller
Banged periphrals – setting Bit
specifying the project information

فرم ثبت نام

نام شما

نام دوره

پیام شما

شماره تماس

ایمیل شما

آدرس شما