《电子万年历毕业设计——答辩课件.ppt》由会员分享,可在线阅读,更多相关《电子万年历毕业设计——答辩课件.ppt(16页珍藏版)》请在三一办公上搜索。
1、毕业设计答辩,电子万年历设计与制作 学生:何乾明 班级:应电131班 指导老师:沈静桥,内容提要,1 系统概述 2系统硬件电路的设计 单片机 AT89S52 DS1302时钟电路 液晶模块电路 闹铃电路 键盘电路 3系统程序设计 阴阳历日期转换 4 结论,系统框图,控制系统硬件设计,系统核心部分单片机AT89S52 AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,芯片内集成了通用8位中央处理器和ISP Flash存储单元。,低功耗时钟芯片DS1302可以对年、
2、月、日、时、分、秒进行计时,且具有闰年补偿等多种功能。,时钟芯片 DS1302,存储器AT24C02 AT24C02是串行EEPROM,它是内含2568位存储空间,具有工作电压宽(2.55.5V)、擦写次数多(大于10000次)、写入速度快(小于10ms)等特点。,液晶模块电路,键盘电路,本设计共采用按键3个,分别与单片机的 P1.5、P1.6、P1.7口相连,分别对应光标移动,时间、日期调整,退出、闹铃开关键的功能。,闹铃电路当闹铃显示“关”时,闹铃不起作用;当闹铃显示“开”时,设定闹铃时间,闹铃时间只可设定时和分,P3.5输出一个低电平使三极管导通,从而使蜂鸣器工作,闹铃起作用。,阴阳历关
3、系对应表,关系表中每年的关键信息,十二月份的大小月信息字节,阴阳历相差天数字节,闰月信息字节,哪个月为闰月,闰月的大小,例如:2004年的春节和元旦差21天,这样2004年的信息表示为:21,42H,52H,21H。其中第1个字节为十进制,其它的都为十六进制。按此方法,50年的阳历和阴历对应关系表总共使用200字节。,计算阳历中任何一天在该年中为第几天的程序流程图,阴历日期的推算,结论,本设计硬件电路的使用比较简单,所用元器件较少,实现了预计的功能。在对芯片的管脚功能和用法有了充分的了解后,根据原先的选择好的设计要求设计硬件电路,然后通过软件编程,实现了对年、月、日、时、分、秒、星期、闰年和阴历的自动调整,用按键进行控制,用液晶模块进行显示,并具有闹铃功能。电子万年历可以正常显示时间并进行时间调整,基本完成了预期要实现的目标。 但是本设计中还有许多不尽如人意的地方,比如说电路板设计不太合理,体积过大,不便于摆放,阴历查询日期从2000年至2050年,时间过于局限等等。希望老师多多指点和帮助。,致谢,在此感谢所有在毕设期间帮助过我的人们。 谢谢大家!,