Night shift anti-sleep control microcomputer principle course design