میکروکنترلر یک مدار مجتمع الکترونیکی است که دارای CPU,RAM,ROM و تعدادی درگاه ورودی و خروجی قابل برنامه ریزی می باشد. میکروکنترلرها انواع مختلفی دارند. یکی از کاربردی ترین انواع میکروکنترلرها مربوط به خانواده PLC می باشد. این نوع میکروکنترلر به دلیل نویزپذیری کم در صنایع به طور گسترده استفاده می شود. این میکروکنترلر از استانداردهای ارتباطی مانند SPI,UART,12C پشتیبانی می کند.
در این کتاب به بررسی کامل ساختار و برنامه نویسی میکروکنترلرها با زبان برنامه نویسی C با استفاده از کامپایلر Micro C PRO for PLC در قالب 50 پروژه ی عملی پرداخته است.