设计了一种基于STM32 的多路温度采集系统,阐述了系统的实现方法及设计方案。系统以STM32 F103 C8 T6 作为核心控制器,以四线制PT100 铂电阻作为温度传感器,由控制器控制多路模拟开关地址信号实现多路温度传感器选取。为提高系统测温准确性和稳定性,采用三电阻自校正法提高PT100 电阻值计算精度,数字隔离电路隔离控制系统与现场信号,增强系统抗干扰能力,并对恒流源电路和信号调理电路进行了分析设计。在系统软件上,采用PT100分度函数分段线性拟合,以简化电阻—温度换算过程,提升软件执行效率。实验测试表明,在0 ~ 100 ℃ 测温范围内,系统测温精度为± 0. 1 ℃ ,测温分辨率为0. 01 ℃ ,能够满足22 路温度数据采集的需要。