دانلود تحقیق درمورد ميكروكنترلرها
با دانلود تحقیق در مورد ميكروكنترلرها در خدمت شما عزیزان هستیم.این تحقیق ميكروكنترلرها را با فرمت word و قابل ویرایش و با قیمت بسیار مناسب برای شما قرار دادیم.جهت دانلود تحقیق ميكروكنترلرها ادامه مطالب را بخوانید.
نام فایل:تحقیق در مورد ميكروكنترلرها
فرمت فایل: word و قابل ویرایش
تعداد صفحات فایل:45 صفحه
قسمتی از فایل:
عنوان صفحه
مقدمه 1
سير تكاملي ميكروكنترلرها 4
معماري داخلي ميكروكنترلرها 5
خانواده 8051 7
پيكر بندي پايه ها 12
تايمر 20
جريان و مقاومت در ميكرو كنترلرها 29
عملكرد تابلو روان 31
نحوه نمايش در تابلو به صورت ثابت 31
روش جاروب كردن 33
روش شيفت دادن 36
بررسي چگونگي نمايش بر روي دات ماتريكس 38
LED هاي دورنگ 40
زمان روشن بودن 40
مقدمه
ميكروكنترلر در واقع يك ريز پردازنده تك تراشه اي است كه شامل حافظه داده ، حافظه برنامه ، ورودي و خروجي سريال و موازي ، تايمرها ، وقفه هاي بيروني و داخلي مي باشد كه تمامي آنها روي يك تراشه واحد مجتمع شده اند و مي توان آن را به قيمتي كمتر از 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