میکروکنترلر و پروسسور
میکروکنترلر ها(کنترل کننده های کوچک)میکرو پروسسور ها (پردازنده های کوچک)
شاید اسم میکروکنترلر یا میکروپروسسور ها تا به حال به گوشتان خورده باشد و برایتان سوال باشد اصلا میکروکنترلر یا میکروپروسسور چیست و چه کاربردی دارد؟ و یا تفاوت این دو قطعه در چیست؟جم ترونیک اینجاست تا پاسخ این سوالات را در اختیارتان قرار دهد.
در اولین قدم باید بدانید که میکرو کنترلر ها در واقعه همان آی سی های قابل برنامه ریزی هستند که در تمامی لوازم خانگی ، یا بهتر بگوییم بیشتر دستگاه هایی که دارای برد الکترونیک می باشند استفاده شده اند و البته نقش اصلی و حیاتی را در مدار ایفا می کنند.
اولین میکروکنترلر جهان، TMS 1000 نام داشت که در سال 1971 توسعه یافت و در سال 1974 به صورت تجاری منتشر شد. دو مهندس به نام گری بون و مایکل کوکران آن را توسعه دادند. میکروکنترلرها در واقع کامپیوتر کوچکی هستند که در یک IC (آی سی)قرار می گیرند.میکروکنترلر ها در انواع 8 و 32 بیت تولید میشوند که هر کدام خصوصیات و ویژگیهای خاص خود را دارند.
اگر چه میکروکنترلرهای زیادی وجود دارد و حتی برنامههای بیشتری برای ساخت مدل های جدید آن نوشته شده است، اما بیشتر آنها دارای فناوری و تجهیزات مشترک هستند. بنابراین اگر بتوانیم روش ساخت و کار با یکی از آنها را یاد بگیریم، میتوانیم با انواع دیگر آن کار کنیم.
میکروکنترلرها دستگاههای دارای عملکرد بسیار سریع البته کندتر از کامپیوترها هستند، بنابراین هر دستورالعمل در میکروکنترلر با سرعت بسیار سریع البته نه به اندازه سرعت کامپیوتر اجرا میشود.
انواع میکروکنترلر
میکروکنترلرها:
میکروکنترلر ها انواع گوناگونی دارند میکروکنترلرهای arm، میکروکنترلرهای AVR، میکروکنترلر atx mega، میکروکنترلرهای plc، میکروکنترلرهای 8051 و… بخشی از انواع میکروکنترلر می باشد.
میکروپروسسور چیست؟
میکروپروسسور یک پردازنده درون یک یا چند مدار مجتمع (آی سی) است که مانند میکروکنترلر ها RAM، ROM(نوع حافظه های داخلی میکرو کنترلر ها) و سایر لوازم جانبی را ندارد. آنها به مدارهای خارجی لوازم جانبی وابسته هستند تا کار کنند. اما میکروپروسسورها برای کارهای پیچیده مانند توسعه نرم افزارها، بازی ها و برنامه های کاربردی دیگر که نیاز به حافظهی بالا دارند و در آن ورودی و خروجی تعریف نشده است، ساخته شدهاند.
تفاوت میکروکنترلر و میکروپروسسور چیست؟
1. تفاوت اصلی این دو با هم وجود تجهیزات جانبی خارجی متفاوت در هر کدام است. به این صورت که در میکروکنترلرها RAM، ROM و EEPROM (انواع حافظه هایی که در میکروکنترلر ها هر کدام وظیفه به خصوصی دارند) تعبیه میکنند در حالی که در ساخت میکروپروسسورها از مدارهای خارجی استفاده میکنند.
2. در حالی که همهی وسایل جانبی میکروکنترلر به صورت واحد در یک تراشه به کار رفته و فشرده شده است، اما در میکروپروسسور این وسایل جانبی بزرگتر و خارجی هستند. برای مثال شما باید برای یک میکرو پرو سوسسور یک کریستال . رام قرار دهید
3. برای اینکه ساخت میکروکنترلرها ارزانتر تمام شود در ساخت آنها از فناوری اکسید فلز نیمه هادی مکمل (Complementary Metal Oxide Semiconductor)
استفاده شده است. علاوه بر این، برنامه های ساخته شده با میکروکنترلرها ارزان تر هستند، زیرا آنها نیاز به اجزای کوچکتر خارجی دارند، در حالی که هزینه های کلی سیستم های ساخته شده با میکروپروسسور ها به دلیل استفاده از تعداد زیادی از اجزا و لوازم جانبی خارجی مورد نیاز برای چنین سیستمهایی ، بالا است.
4. سرعت پردازش میکروکنترلرها حدود 8 مگاهرتز تا 50 مگاهرتز است، اما سرعت پردازش میکروپروسسورها بالاتر از 1 گیگاهرتز است، بنابراین عملکرد و کارکرد آنها بسیار سریعتر از میکروکنترلرها است.
5. میکروکنترلرها جمع و جور هستند، بنابراین استفاده از آنها برای محصولات و تجهیزات کوچک مناسبتر و کارآمدتر است. در حالی که میکروپروسسورها بزرگ هستند و برای محصولات و تجهیزات بزرگتر مثل کامپیوتر ها به کار میروند
6. کارکرد و عملکرد میکروکنترلرها محدود و ساده است. در حالی که کارکرد و عملکرد میکروپروسسورها به طور کلی پیچیدهتر هستند. مانند توسعه نرم افزار، توسعه بازی، وب سایت، اسناد و …، بنابراین نیاز به حافظه و سرعت بیشتری دارند، به همین دلیل است که ROM، RAM خارجی با آن استفاده میشود.
7. میکروکنترلرها بر اساس مدل هاروارد ساخته شدهاند که حافظه برنامه و حافظه داده (دیتا) در آنها جداگانه هستند در حالی که میکروپروسسورها بر پایه مدل فون نویمان است که برنامه و دادهها در همان حافظه ذخیره میشود، ساخته شدهاند.
از اینکه جم ترونیک را برای ارتقا دانش و رشد علمی خود انتخاب کردید مشتاقیم هم اکنون میتوانید میکروکنترلر مد نظرتان را در جم ترونیک جست و جو و تهیه کنید.