"基于I2C总线的远程数据采集系统设计与实现"

版权申诉
0 下载量 187 浏览量 更新于2024-03-04 收藏 942KB DOC 举报
The I2C bus-based remote data acquisition system is designed to address the need for collecting data from multiple points at a distance, while conserving the input/output pins of microprocessors and meeting the requirements for controlling multiple devices. The system utilizes the LPC900 series microcontroller with I2C interface as the main control MCU for data processing. The P82B96 driver is employed to enhance the load capacity of the I2C bus and extend the transmission distance for remote data transfer. The PCF8591 A/D converter with I2C interface is used for data acquisition and type conversion, while the AD590 temperature sensor measures environmental temperature. Additionally, the ZLG7290 LED driver is employed to display data on a digital tube. Through continuous debugging and improvement, the system achieves real-time temperature measurement at multiple points, displayed on the digital tube. The LPC922 microcontroller serves as the main controller, utilizing the I2C bus for long-distance temperature measurement. The system is divided into several modules, including the microprocessor core module, LED display module, keyboard module, temperature measurement module, long-distance data transmission module, and power supply module. Key words: microcontroller, I2C bus, remote data acquisition.