1 绪论万年历就是记录一定时间范围内的具体阳历与阴历的日期的年历,方便有需要的人查询使用。随着人们生活水平的提高和生活节奏的加快,对时间的要求越来越高,精准数字计时的消费需求也是越来越多。二十一世纪的今日,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。电子万年历的出现带来了钟表计时业界跨跃性的进步。近年来,电子钟已成为人们日常生活中必不可少的物品,广泛用于个人家庭以及车站、码头、剧院、办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。随着技术的进展,人们已不再满足于钟表原先简单的计时功能,希望出现一些新的功能,诸如日历的显示、闹钟的应用等,以带来更大的方便,而所有这些,又都是以数字化的电子时钟为基础的。因此,讨论有用电子时钟及其扩展应用,有着非常现实的意义,具有很大的有用价值。由于数字集成电路技术的进展和采纳了先进的石英技术,现代电子钟具有走时准确、性能稳定、制作简单等优点,弥补了传统钟表的许多不足之处。我们利用单片机技术设计制作的电子万年历,可以很方便的由软件编程进行功能的调整和改进,使其在能够准确显示年、月、日、时间、星期的同时,还能具有其他的功能。如设定闹钟、语单报时、阴阳历的转换、二十四节气的显示等,有一定的新颖性和有用性,同时体积小,携带方便,使用也更为方便,具有技术更新周期短、成本低、开放灵活等优点,具备一定的市场前景。以基于单片机的万年历作为设计课题,因为它具有很好的开放性和可发挥性,要求比较高,不仅考察了对单片机的掌握能力而且强调了对单片机的扩展的应用。另外液晶显示的万年历已经越来越流行,具有显示清楚直观、走时准确、可以进行夜视等功能,并且还可以扩展出其它多钟功能。所以,电子万年历作设计课题很有价值。2 系统设计方案2.1 方案选择和论证2.1.1 单片机芯片的选择方案和论证方案一: 采纳 89C51 芯片作为硬件核心,采纳 Flash ROM,内部具有 4KB ROM 存储空间,能于 3V 的超低压工作,而且与 MCS-51 系列单片机完全兼容,但是运用于电路设计中时由于不具备 ISP 在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。方案三:采纳 STC12C5A60S2 单片机,定时器与传统 8051 完全兼容,是标准的5V 工作电压,内部程序存储器为 60K 存储空间,不需要外扩存储器...