Если нужно много не особо быстрых, но предельно дешевых линий - однозначно регистры. Если же скорость критична - то да, нужно брать МК с "родными" портами...
Если не нужна сверхскорость, нет смысла платить 400р за крутой контроллер, из всех возможностей которого будет использоваться только многоногость. 74HC595 стоит ~10р., ATmega8 ~100р. На 160 выводов нужно 20шт HC595, это ~200р. Итого 300р. за МК и регистры. А на 100р можно купить шоколадку.Сходу так могу сказать, где 160 линий есть. Причем корпус еще вполне паяемый (пробовал -)) ), есть в Москве в наличии по 400р в розницу.


