24-01-2021, 01:58 PM
ساختمان داخلی میکروکنترلر:
کامپیوتری که در حال حاضر با آن کار می کنیم دارای یک پردازنده مرکزی به نام cpu است که از کنار هم قرار گرفتن چندین میلیون ترانزیستور تشکیل شده و بر روی اطّلاعات پردازش انجام می شود. میکرو کنترلر هم عیناً دارای یک پردازنده مرکزی به نام cpu است که دقیقاً کارcpu کامپیوتر رو انجام می دهد با این تفاوت که قدرت و سرعت پردازش آن از cpu کمتراست که آن را میکروپرسسور گویند در بخش بعدی فرق میکرو پرسسور و میکروکنترلر را بررسی می کنیم. میکروکنترلر علاوه بر cpu دارای حافظه است که برنامه ای که آنجاقرار میگیرددرکنارحافظه در میکروکنترلرهای امروزی تایمرها برای تنظیم زمان کانتر ها برای شمردن کانال های آنالوگ به دیجیتال پورت های برای گرفتن و دادن اطّلاعات و امکاناتی دیگر تشکیل شده و همه اینها در یک چیپ قرار گرفته که تنکنولوژی جدید آن را تو یک تراشه به اندازه یک سکه قرار داده است.
تفاوت میکروپروسسور و میکروکنترلر:
همانطور که گفته شد میکروپرسسور یک پردازنده است و برای کار باید به آن چیپ های حافظه و چیز های دیگری را به آن اضافه کرد این امکان به درد این میخورد که بر حسب کارمان حافظه مناسب و دیگر قطعات را مانند تایمرها و غیره به صورت بیشتری استفاده کنیم ولی مدار خیلی پیچیده می شود و از لحاظ هزینه هم هزینه بیشتر می شود به همین دلیل امروزه از میکروپرسسورها کمتر استفاده می شود اما این روزها میکرو کنترلر های جدید با حافظه های زیاد تعداد تایمر زیاد پورت های زیاد و تنوع بسیار زیاد آنها بر حسب این امکانات دست ما را باز گذاشته است تا دیگر میکروپرسسورها را فراموش کنیم.
آیا میکروکنترلر چیز جدیدی را با خود آورده است ؟
جواب منفی است تمام کارهایی که ما با میکروکنترلر می توانیم انجام بدهیم با قطعات دیگر هم می توانیم انجام بدهیم چون ما قبلاً هم تایمر داشتیم هم کانتر هم حافظه هم پردازنده و... . در واقع میکروکنترلر قطعه ای است با تمام این امکانات که به صورت یک آی سی آماده شده است و هزینه پیچیدگی و حجم را به نحوه قابل ملاحضه ای کاهش می دهد.