آیا میدانید چين اولين توليد کننده برنج در دنيا مي باشد
آشکارترين خصلت ايرانيان کمک به مصيبت زدگان ديگر
سرزمين هاست. از خواجه نظام الملک |
![]() |
آموزش گام به گام برنامه نویسی AVR به زبان C
کامپایلر قدرتمند Atmel AVR Studio 6 نسخه 6
دانلود شبیه ساز قدرتمند proteus 7.10 SP0 همراه با کرک و لایسنس و کتابخانه
کتابخانه شبیه ساز LCD های نوکیا برای پروتیوس
پروژه تولید سیگنال های ویدیوئی PAL با AVR به زبان اسمبلی
پروژه ارتباط AVR با RS232 و برنامه کنترلی با ویژوال بیسیک
اتصال کیبورد 4*4 به میکروکنترلر AVR و نمایش روی سون سگمنت
برنامه نویسی میکروکنترلرهای AVR با کامپایلر CodeVisionAVR
با توجه به درخواست های مکرر کاربران مبنی بر اینکه آموزش ها در یک فایل PDF جمع آوری و منتشر شوند، به همین دلیل ما نیز تصمیم گرفتیم تمامی مطالب و آموزش های موجود را در این فایل جمع آوری کنیم و همراه با فایل های شبیه سازی شده و سورس کد ها ضمیمه این مقاله کنیم. بنابراین تمامی کاربران می توانند با مراجعه به سایت جدید ترین نسخه این مقاله را دانلود نماید. آدرس دانلود و سایر مشخصات مقاله در آخرین صفحه همین مقاله موجود می باشد.
جدیدترین نسخه: 1391/02/31
در بین نرم افزار های کامپایلر یکی از بهترین نرم افزار های کامپایلر میکروکنترلر های AVR بی شک Avr Studio است که هسته آن بر اساس کامپایلر معروف AVR GCC نوشته شده است . این کامپایلر استاندارد و حرفه ای توسط شرکت بزرگ Atmel تولید کننده معروف ترین میکروکنترلر ها و پروسسور های جهان ساخته شده است و برای کسانی که واقعا نیاز به یک کامپایلر حرفه ای دارند طراحی شده است. کسانیکه با نرم افزار های Visual Studio قبلا آشنایی دارند با این کامپایلر بسیار راحت تر می توانند کار کنند زیرا محیط آن بسیار شبیه به محیط Visual Studio می باشد . این کامپایلر فقط یک کامپایلر ساده نیست بلکه در هنگام تایپ برنامه اشتباهات برنامه نویسی را به شما گزارش می دهد و بعد از نوشتن برنامه خطایابی می کند. همچنین دارای شبیه ساز قدرتمند برای تست برنامه است.
این نرم افزار قوی ترین نرم افزار شبیه سازی الکترونیک می باشد که 90% کارایی بالای آن در شبیه سازی IC های قابل برنامه نویسی یا همان میکروکنترلر ها از جمله میکرو کنترلر های AVR , PIC می باشد . تمامی افرادی که کمی با الکترونیک آشنا باشند این نرم افزار را به خوبی می شناسند و نیازی به معرفی ندارد . نرم افزار Proteuse دارای 2 بخش می باشد . بخش اول طراحی مدار ها و شبیه سازی آن و بخش دیگر طراحی پشت فیبر برای مدار ها.
با استفاده از این کتابخانه ها می توانید LCD های نوکیا را با نرم افزار پروتیوس شبیه سازی نمائید.
این کتابخانه LCD های زیر را پشتیبانی می کند :
در این پروژه با استفاده از میکروکنترلر AT90S2313 و زبان اسمبلی بر روی تلویزیون سیگنال های ویدیویی PAL تولید می شود.
یک پروژه کاربردی از ارتباط میکروکنترلر AVR با کامپیوتر از طریق پورت RS232 و تهیه یک برنامه کنترلی با استفاده از ویژوال بیسیک. میکروکنترلر ها را با استفاده از پورت سریال می توان به کامپیوتر متصل کرد و راه اندازی آن ها نیز خیلی راحت است. فقط چون پروتکل میکروکنترلر ها با TTL است و پروتکل ارتباطی پورت سریال کامپیوتر RS232 می باشد برای تبدیل این دو به یکدیگر نیاز به یک مبدل داریم. در این پروژه از تراشه MAX232 استفاده شده است.
در این مثال آموزشی هدف ما این است که کیبورد 4×4 متصل به میکروکنترلر AVR را اسکن کنیم و سپس مقدار کلید فشرده شده را بر روی نمایشگر سون سگمنت نشان دهیم. در رابطه با اسکن کیبورد 4×4 و توضیحات آن قبلا به طور کامل بحث شده و در این مطلب از توضیحات در این باره اجتناب میکنیم. لینک صفحه توضیحات قبلی در پایین همین مطلب قرار داده شده است.
در اینجا تنها تغییرات نسبت به برنامه قبلی این است که بجای LCD از سون سگمت استفاده کرده ایم، که برای اینکار ابتدا توابع BCD را در فایل هدر #include <bcd.h> فراخوانی می کنیم. در ادامه خواهیم گفت که چگونه باید از این توابع استفاده نمود.
| ||||||||||||||||||||||||||||||||||||||||||
رخدادی برای امروز ثبت نشده |