MM, все верно.
dimonsoft, у avr ,stm , и подобных есть такая штука как WTD - watch dog timer ,задействовав его в прошивке ,при сбое наш БП выйдет сам в нужный режим. На Z80 в общем можно нечто такое нагородить , но надо ли.
Я делал программируемый БП на avr-ке , напряжение и ток управляется ШИМ ,в случае сбоя (но так и не разу не отловил) прошивка написана так ,что либо останутся текущие параметры БП ,либо он просто упадет в ноль , но никак не превысит параметры ,как раз благодаря WDT. Управление джойстиком , всякие измерялки емкости аккумов и зарядки аккумов.
Индикатор взял недорогой пришлось самому библиотеку собирать)




PS кстати прошивка написана в основном на бейсике

- - - Добавлено - - -

PPS , у меня применен цифровой датчик тока\напряжения. На Z80 каким путем думал идти для измерения ? ацп колхозить и усилители на LM-ках ставить ?