» :: دانلود نوشته و تحقیق اطلاعات کلی باب مورد میکروکنترلرهای 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 صورت می گیرد.) . پس از اینکار برنامه ترجمه شده باید به سمت حفظه کدی که در درون میکرو است انتقال یابد. این کار توسط یک دستگاه کمکی بنام پروگرامر اجرا باده شود که در واقع یک مدار رابط بین کامپیوتر و میکروکنترلر است. پس از اینکار پروگرام باب درون میکرو باقی می ماند و هنگامی که میکرو بر روی بورد دستگاه موردنظر نصب شود شروع به اجرای برنامه می کند. باب حقیقت چون سخت افزار میکروها (مثل تعداد پایه ها و طریقه پروگرام کردن آنها) متفاوت است هر سری از آنها پروگرامر مخصوص به خود را می خواهد.
پشت برای اینکه بتوانیم از یک سری از میکروکنترلرها استعمال کنیم دو چیز لازم است: یکی اسمبلر یا کمپایلر و دیگری پروگرامر. امروزه میکروها در آلت های زیادی بکار می جریان مثل ضبط صوت، ماشین لباس شوئی، یخچال، اتومبیل، رسیورهای ماهواره، شارژرهای باطری، تلوزیون، گوشی موبایل و ... باب واقع هرجا که طراحی دوایر فرضی موازی باخط استوا در حدی پیچیده باشد که نتوان آنرا با قطعات گسسته اجرا کرد از میکروها استفاده می شود....