اگر همه اجزای فوق را در یک بسته جمع کنیم میکروکنترلر خواهیم داشت.
به عبارتی میکرو کنترلر،میکروپروسسوری است که قابلیت ها و تواناییهای دیگری به ان اضافه شده است.
از جمله:
1-مقداری حافظه RAM
2-حافظه ROM
3-تعدادی پورت ورودی و خروجی
4-تعدادی شمارنده و TIMER
5-پورت سریال
6-و.......
انواع حافظه در پیك
1-برنامه ( ذخیره دستورات )
2-داده ها ( ذخیره موقت داده ها )
حافظه های برنامه
1- حافظه ROM : در كارخانه سازنده پر می شود و با قطع منبع تغذیه پاك نمی شود .برای نشان دادن از علامت اختصاری CR استفاده می كنند .
2-حافظه PROM : یك بار توسط ما پر میشود و بارها خوانده می شود . برای نشان دادن از علامت اختصاری C یا CE استفاده می كنند .
این حافظه را OTP نیز گویند One Time Programming
3-حافظه EPROM : در صورت نیاز با نور ماورالبنفش پاك می شود . برای نشان دادن از علامت اختصاری JW استفاده می كنند .
4-حافظه FLASH : در صورت نیاز با ولتاژ پاك می شود و پر می شود . برای نشان دادن از علامت اختصاری F استفاده می كنند .
هر چهار حافظه برنامه با قطع منبع تغذیه از آنها پاك نمی شوند .
حافظه های داده
1-حافظه RAM :بیشترین ظرفیت حافظه برای FLASH و كمترین آن برای RAM می باشد .
2-حافظه EEPROM :همان حافظه FLASH با كمی تفاوت . برای تغییر برنامه FLASH باید آنرا پاك و دوباره
برنامه نویسی كرد ولی EEPROM را می توان پشت سرهم برنامه نویسی كرد (بایت به بایت)
کامپیوتر