给出了太阳能热水器控制器的功能设计和原理框图,建立了各功能模块的测量模型,分析了其设计原理和实现方法。设计中,充分利用PIC16C5X单片机的特点,实现了很高的性价比设计,主要对水温、水位和触漏电检测模块进行了详细地分析设计。其中,对水温测量进行了完整的理论分析和算法设计,测量精度达到±1℃;通过采用分段式水位传感器,实现了水位测量和显示低成本设计;分析了触漏电检测和控制的可靠性设计。最后,给出了系统的实际运行测试结果,结果符合设计要求。