В последнее время широкое применение нашли микроконтроллеры (МК) семейств PIC
и AVR. Распространение они получили благодаря их эффективности, быстродействию,
простоте их использования, а также возможности создания нестандартных, гибких решений с
их использованием. МК семейства AVR имеют ряд преимуществ перед другими МК: более
совершенная архитектура; более высокое быстродействие; большее количество рабочих
регистров и команд, благодаря чему программы для МК AVR будут короче аналогичных
программ для других МК; позволяют существенно упростить схемы, за счет возможности
замены целого устройства одним МК.
В состав МК семейства AVR входят три типа — АТ90, ATtiny и ATmega, каждая из
которых включает в себя несколько МК. В свою очередь МК одного типа также выпускаются
в нескольких вариантах, различающихся диапазоном допустимых значений напряжения
питания, максимальным допустимым значением тактовой частоты, типом корпуса и
диапазоном допустимых значений температуры окружающей среды. Несмотря на то, что
семейство AVR имеется огромное количество различных моделей они имеют общую базу,
присущую всем МК AVR и, даже при написании программ для различных моделей,
достаточно внести лишь незначительные изменения. Так что, имея общее представление о
данном семействе МК, можно без труда разобраться в любой из ее моделей.