Electronic calendar based on 51 single chip microcomputer