Недавно открыл для себя чип от freescale для организации одним чипом 22 портов ввода вывода, логических контроллеров, каждому порту можно программно назначить как вход так и выход с программной коммутацией до +26V, Подключать к таким входам различные контакты. А к выходам подключать сигнальные ламы, маломощные реле и мощные твердотельные реле. А так же внутри чипа к каждому входу выходу можно подключить АЦП и программно проконтролировать активное сопротивление подключенных нагрузок, соответственно контролировать целостность проводов подключения внешних контактных датчиков с сопротивлением и целостность различных подключенных нагрузок, например реле. А так же каждому порту ввода можно назначить вариант использования, потенциометр для регулировок. Быть может на днях запишу ролик как это использую в реальных устройствах.