Прежде всего: это далеко не исчерпывающий обзор, он основан на информации с сервера GAW (да простят меня коты) и моих собственных знаниях.
Я перечислю некоторые фирмы, производящие МК этого семейства, укажу количество (не менее) различных моделей у каждой фирмы, а так же количество моделей (не менее) МК, которые радиолюбитель в принципе может паять (т.е. корпусак DIP и SOIC). Так же приведу некоторые характерные особенности моделей каждой фирмы (не все!). Так же укажу примерное количество моделей (в процентах), программирование которых так же элементарно, как знаменитые AVR (и даже проще). Итак:
Analog Devices - 14 моделей, 1 подходит для РЛ. AD знаменита своими АЦП/ЦАП, поэтому все ее модели содержат 12 и более разрядные АЦП и ЦАП, минимум 2 канала. Все модели имеют на борту от 8К памяти программ, от 256 байт ОЗУ. Быстродействие стандартное (12МГц на MIPS)
Atmel - 49 типов, 36 подходящих. Возможностей море: есть модели со встроенным USB, I2C, MP3-декодером, EEPROM данных 2К (!!!), памятью программ до 64К, быстродейтствием до 4МГц на MIPS (максимальная частота кварца 33 МГц). Есть модели со скоростным многоканальным ШИМ и т.п. Примерно 40% программируются по SPI.
Maxim - 17 моделей, 9 подходящих. Отличительные особенности - криптозащищенные МК.
MegaWin - 14 моделей, все подходят. Есть с быстродействием до 2 МГц на MIPS
Philips - более 130 моделей, несколько десятков подходящих. Все эти подходящие (в корпусах исключительно SOIC) программируются прямо через UART, ПО для прошивки бесплатно. Модели на любой вкус, быстродействие до 2МГц на MIPS, микропотребление (от 1,8В питание), нагрузка на порт - до 20мА.
Winbond - 36 моделей, 35 подходящие. Повышенное быстродействие.
Silicon Labs. - куча моделей, подходящих - около дестяка. Среди них модели с быстродействием до 1МГц на MIPS (тактовая частота до 100 Мгц !!! - т.е. до 100 MIPS). Так же есть модели настолько навороченные, что PIC-AVR-Mega-Tiny тихо плачут в сторонке
Все модели обладают качествами, которых нет ни у PIC, ни у любых AVR-разновидностей: одинаковой системой команд и (главное!) мощной многоуровневой системой прерываний с программируемыми приоритетами (до 4-х уровней приоритетов). Поясню для неспециалистов: у AVR при поступлении одного прерывания все прочие запросы будут отложены до момента завершения обработчика первого, т.е. если поступил запрос от таймера, считающего текущее время (не критически важная задача), то запрос от датчика скорости (критически важная задача) будет ждать его завершения...и вероятно, к тому моменту актуальность сигнала может быть потеряна.
В MCS-51 все совсем не так: запрос прерывания с более высоким приоритетом прерасно прервет любой обработчик прерывания с более низким приоритетом (а запросы с меньшим приоритетом будут ждать своей очереди, как и в AVR). В современных моделях MCS-51 может быть до 4 уровней приоритетов, т.е. гибкость для разработки систем реального времени - просто великолепная! И поэтому нет такой бешеной необходимости в выполнении 1 команды за 1 такт.
Кстати о тактах. Вот типичные задачи, реашемые при помощи МК:
клавиатура (подавление дребезга) - длительность прочесса десятки миллисекунд;
динамическая индикация - длительность интервалов десятки-сотни миллисекунд;
генерация звука - длительность интервалов не меньше 50 микросекунд;
программная реализация каких-то интерфейсов, например, 1-Wire - интервалы около 10 микросекунд минимум, точность отсчета - 1 микросекунда.
Скажите, зачем для всего этого быстродействие 10MIPS?! Ведь циклы задержек получаются дикими!!! А на "тормознутых" MCS-51
В общем, думайте сами, решайте сами, что к чему.
Я никого на за что не агаитирую! Просто откройте глаза и посмотрите сами: то, к чем вы пользуетесь действительно лучше или просто вы к нему привыкли?
P.S. Цены на МК всех семейств зависят в основном от типа корпуса и для аналогичного набора периферии примерно совпадают для всех семейств, хотя есть серьезные исключения, продиктованные исключиетлно маркетинговыми целями (Vadim вам об этом лучше расскажет