دانلود تحقیق اطلاعات کلی در مورد میکروکنترلرهای AVR

 دانلود تحقیق اطلاعات کلی در مورد میکروکنترلرهای AVR


عنوان مقاله: اطلاعات کلی در مورد میکروکنترلرهای AVR
قالب فایل: WORD
تعداد صفحات: 29 صفحه

فهرست مطالب:
● آشنایی با میکرو کنترلرها
● سیر تکاملی میکرو کنترلرها
● معماری داخلی میکرو کنترلرها
● مقدمه ای بر میکروکنترلرهای AVR
● بهره های کلیدی AVR
● واژگان کلیدی AVR
● خانواده های محصولات AVR
● AVR های مدل tiny
● AVR های مدل Mega
● نکات کلیدی و سودمند مدل Mega
● AVR های مدل LCD
● نکات کلیدی و سودمند مدل LCD
● نکات کلیدی و سودمند حافظه ی فلش خود برنامه ریز
● راههای مختلف برای عمل برنامه ریزی
● پروگرامرهایی که AVR های های خاصی را پشتیبانی می کنند
● مقایسه ریز پردازنده و میکرو کنترلر


* در بخشی از ابتدای مقاله چنین می خوانیم:

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

میکروکنترلرها یکی از قطعات پرکاربرد الکترونیکی در صنایع گوناگون و مصارف شخصی می باشند که در بین علاقه مندان الکترونیک بسیار محبوب هستند. در واقع یک میکروکنترلر یک CPU مانند CPU ی کامپیوتر شماست همراه با مدارات و قطعاتی که برای کار آن ضروری است به اضافه مداراتی که امکاناتی را به آن اضافه می کند و اینها همگی در کنار هم و در یک تراشه جمع شده اند. در واقع میکروکنترلرها برنامه هایی را که برایشان نوشته شده و در داخل آنها قرار داده شده را اجرا می کنند. این برنامه ها دقیقا شبیه برنامه هایی است که در کامپیوترهای شخصی با زبانهایی مثل اسمبلی ، C ، بیسیک یا پاسکال نوشته می شوند.

میکرو کنترلرها از ابتدا تا کنون پیشرفتهای زیادی داشته اند و هم اکنون تولید کنندگان زیادی آنها را در مدلهای مختلف و با کارکردهای مختلف می سازند. بعضی از مهمترین تولید کنندگان عباتند از Atmel و Microchip .

همانطور که ذکر شد در داخل میکرو کنترلرها علاوه بر CPU (که عموما دارای گذرگاه داده 8 بیت است) مدارات دیگری نیز وجود دارند که بسته به تولید کننده و مدل آن متفاوت است. این مدارات ممکن است شامل نوسان ساز ساعت سیستم، حافظه Flash برای ذخیره برنامه، حافظه RAM ، حافظه EEPROM / Flash برای داده، شمارنده / تایمر، پورت سریال، مقایسه کننده آنالوگ، مبدل آنالوگ به دیجیتال / دیجیتال به آنالوگ، PWM ، پورت USB و... باشد.

همانطور که گفته شد با وجود این مدارات در داخل تراشه، تقریبا برای کار میکروکنترلر به هیچ مدار خارجی دیگری نیاز نیست ولی در CPU ها تمامی این مدارات در خارج از تراشه هستند. این برای میکروکنترلرها هم مزیت است و هم عیب : طراحی سخت افزار و سیستم با میکروکنترلر ساده است ولی بعنوان مثال نمی توان به آسانی فضای حافظه را افزایش داد.

از نظر پایه ها انواع آن از 8 پایه تا 40 پایه بصورت DIP و بالاتر ساخته می شود.

هر میکروکنترلر دارای یک سری دستورالعمل های نرم افزاری است که می تواند آنها را اجرا کند که به آن مجموعه دستورالعمل گفته می شود. این دستورات از یک میکرو کنترلر به دیگری تفاوت هایی دارند و در بعضی از مدلها مثل PIC و AT89s51 اصلا به هم شباهتی ندارند. این یکی از نقاط ضعف میکرو هاست. بعنون مثال برنامه ای که برای PIC16F84 نوشته شده بر روی ATMega8535 قابل اجرا نیست. تفاوت چشم گیر بین دستور العمل های مربوط به سازندگان است مثلا میکروهای سری PIC با بقیه همخوانی ندارد. این سری ساخت شرکت Microchips بوده و بقیه ساخت شرکت Atmel هستند. حال آنکه دستورات و برنامه های At89s51 کاملا به درستی بر روی At89s52 اجرا می شود. همچنین مجموعه دستورالعملها در سری 89s شبیه سری های tiny و Mega است.

برنامه ای که میکرو باید اجرا کند پس از نوشته شدن اسمبل یا کمپایل می شود تا کد ماشین برای آن میکرو تولید شود (نوشتن برنامه و تبدیل آن عموما بر روی یک PC صورت می گیرد.). پس از اینکار برنامه ترجمه شده باید به حافظه کدی که در درون میکرو است انتقال یابد. این کار توسط یک دستگاه کمکی بنام پروگرامر انجام می شود که در واقع یک مدار رابط بین کامپیوتر و میکروکنترلر است. پس از اینکار برنامه در درون میکرو باقی می ماند و هنگامی که میکرو بر روی بورد دستگاه موردنظر نصب شود شروع به اجرای برنامه می کند. در واقع چون سخت افزار میکروها (مثل تعداد پایه ها و طریقه پروگرام کردن آنها) متفاوت است هر سری از آنها پروگرامر مخصوص به خود را می خواهد.

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

خرید و دانلود  دانلود تحقیق اطلاعات کلی در مورد میکروکنترلرهای AVR


آموزش جامع AVR

 آموزش جامع AVR


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

خرید و دانلود  آموزش جامع AVR


avr

آموزش کامل میکروکنترلر AVR و نرم افزار Code Vision به همراه 13 پروژه عملی

 آموزش کامل میکروکنترلر AVR و نرم افزار Code Vision به همراه 13 پروژه عملی


آموزش سریع میکروکنترلر A

عنوان مطالب
فیوز بیت ها، منابع کلاک و Reset
آشنایی با زبان C
پروژه : 1فلاشر ساده
پروژه : 2کانتر یک رقمی با 7-Segment
پروژه : 3نمایشگر کریستال مایع )(LCD
پروژه : 4اسکن صفحه کلید ماتریسی
پروژه : 5نمایشگرهای LED Dot Matrix
وقفه های خارجی
پروژه : 6آشکار ساز عبور از صفر
تایمر/کانتر صفر
پروژه : 7فرکانس متر دیجیتال
پروژه : 8کنترل موتور DCبا PWM
عملکرد تایمر دو
پروژه : 9ساعت با RTCمیکروکنترلر
تایمر/کانتر یک
پروژه : 10کنترل سرو موتور
پروژه :11تولید موج سینوسی
پورت سریال )(RS-232
پروژه : 12پورت سریال در ویژوال بیسیک
پروژه : 13ارتباط دهی USBبا RS232
I2C Bus (TWI)
پروژه : 12ارتباط با EEPROMهای I2C
مبدل آنالوگ به دیجیتال
پروژه : 13اندازه گیری دما با سنسور LM35
مقایسه کننده ی آنالوگ
SPI Bus
Watchdog و تایمرSleep هایMode


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

خرید و دانلود  آموزش کامل میکروکنترلر AVR و نرم افزار Code Vision به همراه 13 پروژه عملی


پروژه قطب نمای دیجیتالی با AVR

 پروژه قطب نمای دیجیتالی با AVR


سلام خدمت همه الکترونیکی های عزیز، پروژه ای که امروز برای شما آماده کردیم یک قطب نمای دیجیتالی با قابلیت نمایش گرافیکی جهت های مغناطیسی زمین به همراه نمایش زاویه انحراف شمال به طرف شرق یا غرب میباشد.این پروژه برای ارائه به عنوان پروژه پایانی رشته الکترونیک در مقطع کاردانی مناسب میباشد. پروژه کاملا عملی بوده و تمامی فایلهای مورد نیاز (سورس و شماتیک و PCB) به همراه یک فایل پی دی اف شامل تمامی توضیحات و معرقی قطعات در قالب یک فایل فشرده آماده شده و شما میتونید با پرداخت مبلغ آن، فایل را دریافت کنید ...

خرید و دانلود  پروژه قطب نمای دیجیتالی با AVR