1)基本要求①具有年、月、日、星期、时、分、秒等功能;②具备年、月、日、星期、时、分、秒校准功能。③校准时具有闪烁功能。
2创新要求①具有上、下课响铃功能;
13方案论证
显示模块选择方案和论证:方案一:采用LED数码管动态扫描LED数码管价格适中对于显示数字最合适而且采用动态扫描
法与单片机连接时占用的单片机口线少。但这里显示位数多,所要求的数码管多,成本更高。方案二:采用LCD液晶显示屏液晶显示屏的显示功能强大可显示大量文字图形显示多样清晰可
见虽价格昂贵但接口线多所以在此设计中采用LCD液晶显示屏。时钟芯片的选择方案和论证:
方案一:采用DS1302时钟芯片实现时钟,DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高,结构简单。所以采用DS1302时钟芯片。方案二:直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本,但是,实现的时间误差较大。且算法复杂,所以不采用此方案。
经论证本次设计采用采用AT89S52作为主控制系统DS1302提供时钟采用LCD液晶作为显示。
14章节安排
第一章概述第二章系统硬件设计第三章系统软件设计第四章调试第五章心得体会
4
f第二章系统硬件设计
21硬件的设计总框图
本次设计的基于单片机控制的电子万年历,其具有年、月、日、星期、时、分、秒的显示等功能;具有时间与阴、阳历能够自动关联;可以设置闹铃的功能。其具体实现过程就是由主控制发送信息给DS1302时钟芯片再由时钟芯片反馈给单片机,再由主控制器传送给LCD显示信息。并且可以在键盘设置模块输入修改时间,设置闹铃等信息,当键盘设置时间、日期时,单片机主控制根据输入信息,通过串口通信传送给DS1302时钟芯片,DS1302芯片读取当前新信息产生反馈传送给单片机,然后单片机根据控制最后输送显示信息到LCD模块上显示。
22主控制器AT89C52介绍
1.AT89C52功能介绍AT89C52是8字节FLASH闪速存储器,256字竹内部RAM32个IO口线,3个16位定时/计
数器,一个6向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89c52可降至OHz的静态逻辑操作,并支持两种软件可选的节电上作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器.串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复r