Principle and Application of Single Chip Microcomputer and C51 Program Design