Abstract:This paper designs distributed temperature data acquisition and monitoring system of ship engine room based on CAN bus. The STM32F107VCT6 Microcontroller serves as the main control core.This paper uses the Thermocouple signal conditioning special chip LT1025. Since each type thermocouple’s signal processing mechanism is different in the practical application, this design can achieve the function that single channel can process various types of thermocouple signal. This paper uses Visual C# to construct the software of the temperature monitoring, develops a communication protocol to implement the communication between lower computer and the server. The experiments show that the acquisition-board has the merits of multi-channel switch,high-accuracy,low cost,wide metrical range of temperature,simple operation, etc.