Мультиплексор, конечно, хорошо.
А если нужно именно то, что нарисовано у топикстартера! Применять мультиплексор в этом случае
это "стрельба по воробьям из пушки".
Ребята, вы забыли про обыкновенную логику,
типа ЛА3(и т.п.).
В процессе разработки не должно быть догм,
нужно быть гибче, и как коммутировать и что коммутировать разработчик решает сам.
Хотя бы так
-- Прилагается рисунок: --