میکروکنترلر یک مدار مجتمع الکترونیکی است که دارای CPU,ROM,RAM و تعدادی درگاه ورودی و خروجی قابل برنامه ریزی می باشد. میکروکنترلرها انواع مختلفی دارند که در ایران محبوب ترین آنها خانواده AVR می باشد. این میکروکنترلر از بسیاری از استانداردهای ارتباطی مانند JTA, 12C, UART, SPI پشتیبانی می کند.
در این کتاب به بررسی کامل ساختار و برنامه نویسی میکروکنترلرهای AVR با زبان برنامه نویسی C با استفاده از کامپایلر Code Vision در قالب پنجاه پروژه عملی پرداخته شده است.