Perpetual calendar based on 51 single chip 1602 display