要做一个电子万年历,具体要求如下:
设计一个以AT89S51单片机为核心的数字电子钟控制器,实现电子钟的时间、日期交替显示、闹钟功能,并可通过按钮开关或键盘切换显示内容、调整参数、设置闹钟,在单片机实验板上模拟调试实现控制器的功能。具体设计要求如下: 1.开机自检,检查相关接口及数码管显示器、指示灯、蜂鸣器等外设是否正常。 2.8位数码管显示器平常以一定的时间间隔、合适的格式显示时间和日期信息,时间显示时、分、秒;日期显示年(2000~2099)、月、日;设置闹钟功能时显示时、分、开/关状态。 3.可通过按键设定时间、日期、闹钟等参数、手动切换显示。按键可用独立式按键或行列式键盘实现。设定参数过程有合适的方式指示当前可修改的内容。 4.对开关量输入进行软件消抖动处理,参数的设定有容错处理,如:小时不能超过23,日期中每月最大天数、闰年等。 5.参数设定过程中,较长时间无操作,则自动恢复为正常显示方式。 三、扩展功能(选做): 1.可设置多次闹钟。 2.显示星期功能。 3.显示环境温度,温度可由A/D转换实现或由1-Wire温度传感器DS18B20获取。 5.其它自选的扩展功能。
|