从你的电路看,单片机的电源,在备电模式时由备电提供,主电模式是由主电提供。当备切换主电时,主电经D12给C13(还是C18看不清楚,47uF/50V),C19充电,达一继电器工作电压后,继电器才动作,这个时候单片机的供电正常。当主电切换备电时,D12的主电已经掉到0V,但由于C13(还是C18看不清楚,反正是47uF/50V),C19这时处于放电过程,继电还会维持在一定时间内不会动作!但这个时候主电已经没有给单片机供电了,单片机停止工作。要解决这个问题,就首先解决单片机供电的问题,其次解决继电器如何快速切换的问题。我建议按附图的方式改电路。用三极管控制继电器的开关,就不会受电容的充放电影响,同时继电器线圈并联一个电阻,可以吸收线圈断电时的反冲电压(用二极管容易被击穿)。主备电分别经过二极管给单片机供电,不管在哪个模式下,单片机都不会断电,主备电又不会相互影响。以上回复希望对你有帮助。