Master-slave multi-machine communication based on MCS51 single chip microcomputer