基于 51 单片机多功能数字时钟 姓名:刘波 学号:01105120 1 系统设计1.1 设计要求设计制作一个 24 小时制多功能数字钟。1.1.1主要性能指标1、数字显示年、月、周、日、时、分、秒。1.1.2创意部分要求准确的进行年、月、周、日、时、分、秒的转换,切换两种显示模式。1.2 总体设计方案1.2.1概述及设计思路该设计方案是以 MC51 单片机为核心,采纳 LCD 液晶屏幕显示系统,温度采集模块、日期提醒、键盘时间调整预设置等模块,所构建的数字时钟系统,能动态显示实时时钟的时、分、秒,数据显示(误差限制在 30 每天)。1.2.2方案论证(1)时钟模块【方案一】 采纳单片机内置定时/计数器。它的处理过程主要是先设定单片机内部定时/计数器的工作方式,对机器周期计数确定基准时间,然后用另外一个定时器软件计数的方法对基准时间形成秒,秒计 60 次形成分,分计 60 次形成小时。依此类推,猎取日期也是采纳相同的方法。该方案在具体实现过程中,计时存在较大的误差。假如晶振受到其他外界信号干扰,或者基准时间计算不准确,都会导致时间显示错误。【方案二】 采纳 555 多谐振荡器。由 555 定时器组成一个多谐振荡器,产生周期为100HZ 的脉冲,然后经过两个 74LS160 组成的分频器得到 1HZ 的秒脉冲。多谐振荡器的稳定度及频率的准确度决定了数字钟计时的准确程度,通常选用成品晶振构成振荡器电路。计时精度取决于振荡器的频率,振荡器频率越高计时精度越高。【方案三】采纳 DS1302 时钟芯片。DS1302 是一种高性能、超低功耗的实时时钟芯片,附加 31 字节静态 RAM,可以通过串行接口与单片机进行通信。实时时钟提供秒、分、时、日、星期、月、年的信息,每个月的天数和闰年的天数可自动调整,时钟操作可通过 AM/PM 标志位决定采纳 24 或 12 小时时间格式。芯片内部集成备用电源,当外围电路电路有电源供应的时候,备用电源充电储能。当外围电路掉电时,DS1302芯片工作在休眠状态,以备用电源供电。当外围电路再次供电,即可唤醒休眠进入正常工作状态,显示时间无任何异常。该系统设计中,采纳方案三。(2)数据显示【方案一】 采纳 LED 数码管显示数据。LED 数码管是由若干个发光二极管组成的显示字段的显示器件,当数码管中的某个发光二极管导通的时候,相应的一个字段便发光,不导通则不发光。一般来说,LED 数码管的控制可分为段选控制和位选控制。段选是 LED 所显示的字段,如:a,b,c,d,e,f...