Microcomputer principle and interface technology comprehensive experimental tutorial