Следующий выбор который необходимо сделать - это выбор «спинного мозга» нашего робота т.е. микроконтроллера.
В данное время существует огромное количество различных семейств микроконтроллеров а также их разновидностей.
Все микроконтроллеры можно разделить по признаку разрядности, быстродействия, схемы организации памяти и количеству портов ввода-вывода.
Существуют четырех-, восьми-, шестнадцати- и даже сорока разрядные микроконтроллеры. Наибольшее распространение сегодня получили восьми разрядные микроконтроллеры их доля около 75% всего рынка микроконтроллеров. Их быстродействие зависит от внутренней структуры и частоты.
Важно выбрать подходящий по быстродействию и возможностям для конкретной задачи микроконтроллер.
В соответствии с техническим заданием задачи которые должен был решать локальный микроконтроллер установленный для управления рульмашинкой(ами) заключаются в следующем: принятие и обработка информации от верхнего уровня по последовательному интерфейсу, формирование необходимого управляющего сигнала и выдача его на рульмашинку(и). Причём система управления должна была справляться с отработкой движения типа бегущая волна, что диктовало необходимость реализации транслирования команды следующему контроллеру или одновременной обработки команды управления всеми микроконтроллерами.
Одним из самых распространённых семейств микроконтроллеров стало семейство MSC51. На базе этой архитектуры фирма Atmel создала целое семейство различных микропроцессоров которые различаются своими характеристиками и функциональными возможностями, что позволяет подобрать наиболее подходящую модель.
По перечисленым в техническом задание параметрам из доступных в настоящее время в России моделей отвечающих перечисленным требованиям и наиболее дешёвых была выбрана модель 8 битового микроконтроллера AT 90s2313 фирмы Atmel. Причины её выбора разъяснены в следующем пункте.