微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 那位大神可以帮我写写程序呀

那位大神可以帮我写写程序呀

时间:10-02 整理:3721RD 点击:
要做一个电子万年历,具体要求如下:

设计一个以AT89S51单片机为核心的数字电子钟控制器,实现电子钟的时间、日期交替显示、闹钟功能,并可通过按钮开关或键盘切换显示内容、调整参数、设置闹钟,在单片机实验板上模拟调试实现控制器的功能。具体设计要求如下:

1.开机自检,检查相关接口及数码管显示器、指示灯、蜂鸣器等外设是否正常。

2.8位数码管显示器平常以一定的时间间隔、合适的格式显示时间和日期信息,时间显示时、分、秒;日期显示年(2000~2099)、月、日;设置闹钟功能时显示时、分、开/关状态。

3.可通过按键设定时间、日期、闹钟等参数、手动切换显示。按键可用独立式按键或行列式键盘实现。设定参数过程有合适的方式指示当前可修改的内容。

4.对开关量输入进行软件消抖动处理,参数的设定有容错处理,如:小时不能超过23,日期中每月最大天数、闰年等。

5.参数设定过程中,较长时间无操作,则自动恢复为正常显示方式。

三、扩展功能(选做):

1.可设置多次闹钟。

2.显示星期功能。

3.显示环境温度,温度可由A/D转换实现或由1-Wire温度传感器DS18B20获取。

4.用Protel设计相应上述功能的控制器的原理图。

5.其它自选的扩展功能。

加Q279712817,接单片机设计项目

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top