Objectives This paper aims to implement the multiple digital signal processing of ship energy management systems. It achieves the real-time acquisition and delivery of instructions and state signals for multiple power stations, thereby enabling the efficient and sequential control of the relays, indicator lamps and energy chains of power stations.
Methods Based on the STM32F407 microcontroller, a double-isolation system is designed for the I2C bus, the topology constructed via the Advanced RISC Machine(ARM), I2C bus and I/O expander chip, and the I2C bus timing imitated by two general purpose I/O ports. This not only easily extends the 128 I/O port but ensures the effectiveness and real time property of the I2C bus.
Results This ARM controller can reliably control all the I/O ports of the underlying controllers in real time according to the established energy management strategy.
Conclusions This results of this research can be applied to other I/O port expansion engineering practices, giving it high application and promotion value.