51я по "дуростойкости" весьма удачна.
Вопрос же устойчивости к внешним помехам решается корректно вылизанным алгоритмом и соответствующими приемами использования ресурсов.
При удачной схемотехнике и хорошо вылизанной программе сбой практически нереален.
Единственно писались те прожки таки на ассемблере.
Так в многоканалке звуковой сигнал сработки и будет присутствовать до тех пор, пока все активные не будут отключены.
А сами сработавшие отображаются двухцветными светиками - пока работает - мигает зеленым, сработал - горит красный, настройка - непрерывно зеленый и информация на табло главных часов.
В то же время сам таймер помещается в ячейке ОЗУ совместно с контрольными флагами.
Используется свойство того, что 60 минут (один час) в двоичном виде занимает всего 6 бит.
В старших разрядах помещаются флаги управления.
(Даже при 99 минутном варианте есть место для флага разрешения счета).
Т.е. каждую секунду помимо главных часов сканируется набор таймеров. Разрешенные к счету обрабатываются.
Единственное условие - обработчик должен вписаться в 0,5 секунды при наихудшем варианте - когда необходима обработка ВСЕХ имеющихся в устройстве таймеров.
Тут уж и быстродействие МК и оптимальность алгоритма внимательно смотреть надо.