امروز جمعه , 31 فروردین 1403

شنبه تا پنج شنبه - 9 صبح الی 20 عصر

9,000 تومان
  • فروشنده : مدیر
  • مشاهده فروشگاه

  • کد فایل : 43132
  • فرمت فایل دانلودی : .Doc
  • تعداد مشاهده : 1420

دانلود تحقیق درمورد ميكروكنترلرها

دانلود تحقیق درمورد ميكروكنترلرها

0 1.4k
دانلود تحقیق درمورد ميكروكنترلرها

با دانلود تحقیق در مورد ميكروكنترلرها در خدمت شما عزیزان هستیم.این تحقیق ميكروكنترلرها را با فرمت word و قابل ویرایش و با قیمت بسیار مناسب برای شما قرار دادیم.جهت دانلود تحقیق ميكروكنترلرها ادامه مطالب را بخوانید.

نام فایل:تحقیق در مورد ميكروكنترلرها

فرمت فایل:word و قابل ویرایش

تعداد صفحات فایل:45 صفحه

قسمتی از فایل:

مقدمه

ميكروكنترلر در واقع يك ريز پردازنده تك تراشه اي است كه شامل حافظه داده ، حافظه برنامه ، ورودي و خروجي سريال و موازي ، تايمرها ، وقفه هاي بيروني و داخلي      مي باشد كه تمامي آنها روي يك تراشه واحد مجتمع شده اند و مي توان آن را به قيمتي كمتر از 2 دلار تهيه نمود0 بر اساس تخمين هاي زده شده به طور متوسط تعداد 35 ميكرو كنترلر در وسايل خانگي يك خانواده متوسط آمريكايي وجود دارد0 بيش از 34 درصد ميكروكنترلرها در اتوماسيون اداري نظير چاپگرهاي ليزري ، دستگاه هاي نمابر تلفنهاي هوشمند و نظاير آنها به كار برده مي شوند0 بيش از يك سوم ميكروكنترلرها در لوازم خانگي الكترونيكي به كار برده شده اند0 در اين دسته بندي توليداتي نظيرCD  player  ، تجهيزات صوتي hi-fi ، بازيهاي ويديويي ، ماشين لباسشويي ، دستگاههاي پخت و پز و نظاير آنها قرار دارند0

بازار تجهيزات مخابراتي ،ادوات نظامي و تجهيزات مربوط به اتومبيل ها بخش باقيمانده از سهم كاربرد ميكروكنترلرها را به خود اختصاص داده اند0

ميكروكنترلرها به طور معمول با استفاده از زبان اسمبلي مربوطه ، برنامه ريزي مي شده اند0 ميكروكنترلرهاي ساخت توليد كنندگان مختلف ، زبانهاي اسمبلي متفاوتي دارند0 زبان اسمبلي شامل عبارتهاي كوتاهي براي دستورالعمل ها است به خاطر سپردن اين عبارتها مشكل است ونيز برنامه هاي تهيه شده براي يك ميكروكنترلر براي ساير انواع ديگر ميكروكنترلرها قابل استفاده نمي باشد0 سختي كار با زبان اسمبلي به خصوص در پياده سازي پروژه هاي پيچيده ، متداولترين شكايتي است كه در رابطه با برنامه ريزي ميكروكنترلرها مطرح مي شود0 راه حل اين مسئله ، استفاده از زبانهاي سطح بالا       مي­باشد0 با اين كار ، عمليات برنامه ريزي ساده تر گشته ، برنامه خواناتر و انعطاف پذيرتر شده و پشتيباني از آن نيز ساده تر مي گردد0 براي اغلب ميكرو كنترلرها  كامپايلرهاي   C و BASIC متفاوتي موجود مي باشند0 كامپايلرهاي BASIC معمولا‌ً به صورت مفسر بوده و كدهاي حاصل از آنها كند مي باشند0

يكي ديگراز معايب زبان BASIC اين است كه اغلب كامپايلرهاي BASIC  ساختيافته نيستند در نتيجه برنامه سازي با آن كار دشواري مي باشد0 در اين پروژه از يك كامپايلر حرفه اي C با تمام قابليتهاي آن جهت برنامه ريزي ميكرو كنترلر خود استفاده خواهيم كرد0 AT89C2051 متعلق به خانواده استاندارد ميكروكنترلرهاي 8051 مي باشد0 AT89C2051 يك مدار مجتمع 20 پايه مي باشد كه از لحاظ كد، كاملاً سازگار با برادر بزرگترش 8051 است0 اين مدار مجتمع داراي يك درگاه سريال­، 15 بيت ورودي / خروجي موازي ، 2 عدد تايمر / شمارنده ، 6 منبع وقفه ، 128 بايت حافظه RAM براي داده ها و 2 كيلو بايت حافظه فلش قابل برنامه ريزي مجدد براي ذخيره  كردن برنامه مي باشد0 دلايل زيادي براي انتخاب AT89C2051  وجود دارد­، از آن جمله مي توان به سازگاري كامل آن با خانواده 8051 و سهولت پاك كردن و برنامه ريزي مجدد   آن ، اشاره كرد0 براي اين مدار مجتمع نيازي به استفاده از اشعه ماوراء بنفش جهت پاك كردن حافظه برنامه نيست0 حافظه را مي توان با استفاده از يك مدار برنامه ريزي كننده ارزان قيمت پاك كرده و مجدداً آن را برنامه ريزي نمود0 از دلايل ديگر انتخاب AT89C2051  كوچكي و ارزان بودن آن است0

سيستم هاي ميكرو كامپيوتري:

اصطلاح ميكروكامپيوتربراي توصيف سيستمي به كار مي رود كه شامل يك ريز پردازنده، حافظه برنامه، حافظه داده و يك ورودي / خروجي ( I / O ) است0 برخي از سيستم هاي ميكرو كامپيوتري شامل اجزاء اضافي نظير تايمرها ، شمارنده ها و مبدل هاي آنالوگ به ديجيتال هستند0 با اين تفاسير مي توان گفت كه تمام موارد ، از يك سيستم كامپيوتر بزرگ كه داراي چندين هاردديسك ، فلاپي درايو و چاپگر است ، تا يك سيستم كامپيوتري تك تراشه­اي ، در زمره سيستم­هاي ميكرو كامپيوتري به حساب      مي­ آيند0


سير تكاملي ميكرو كنترلرها

اولين ميكروكنترلرها در اواسط دهه 1970 ساخته شدند0 اين ميكروكنترلرها در ابتدا پردازنده هاي ماشين حساب بودند كه داراي حافظه برنامه كوچكي از نوع ROM  ، حافظه داده بسيار محدود از نوع RAM و تعدادي درگاه ورودي / خروجي بودند0

با توسعه فناوري سيليكون ، ميكروكنترلرهاي 8 بيتي قو يتري ساخته شدند0

در اين ميكروكنترلرها علاوه بر بهينه شدن دستور العمل ها ، تايمر/ شمارنده روي تراشه­، امكانات وقفه و كنترل بهينه شدن خطوط I / O  نيز به آنها اضافه شده است0 حافظه موجود بر روي تراشه هنوز هم محدود مي باشد و در بسياري موارد كافي نيست0 يكي از پيشرفتهاي قابل توجه در آن زمان، قابليت استفاده از حافظه EPROM قابل پاك شدن با اشعه ماوراء بنفش روي تراشه بود0 اين قابليت ، زمان طراحي و پياده سازي محصول را به طور محسوسي كاهش داد و نيز براي اولين بار امكان استفاده ميكروكنترلرها را در كاربردهايي كه حجم توليد پاييني دارند ، فراهم ساخت0

خانواده 8051 در اوايل دهه 1980 توسط شركت اينتل معرفي گرديد0 از آن زمان تا كنون ، 8051 يكي از محبوبترين ميكروكنترلرها بوده و بسياري از شركتهاي ديگر نيز به توليد آن اقدام كرده اند0 در حال حاضر مدل هاي مختلفي از 8051 وجود دارد كه در بسياري از آنها امكاناتي نظير مبدل آنالوگ به ديجيتال ، حجم نسبتاً بزرگ از حافظه برنامه و حافظه داده ، مدولاتور عرض پالس ( PWM ) در خروجيها و حافظه فلش ( flash ) كه امكان پاك كردن و برنامه ريزي مجدد آن توسط سيگنال هاي الكتريكي وجود دارد ، تعبيه شده است0

ميكروكنترلرها اكنون به سمت 16 بيتي شدن در حركت هستند0 ميكروكنترلرهاي 16  بيتي، پردازنده هايي با كارآيي بالا ( نظير پردازش سيگنال هاي ديجيتال ) مي باشند كه در كنترل فرآيند هاي بلادرنگ و در مواردي كه حجم زيادي از عمليات محاسباتي مورد نياز است ، به كار برده مي شوند0