带农历的万年历时钟主讲:**** 主讲:在日新月异的21世纪里,家用电子产品得到了迅速 发展。许多家电设备都趋于人性化、智能化,这些电 器设备大部分都含有CPU控制器或者是单片机。 单片机优点: : 1. 高可靠性 2. 高性价比 3. 低电压 4. 低功耗实用价值及意义所在: 实用价值及意义所在:电子万年历属于小型智能家用电子产品。利用单片机进行 电子万年历属于小型智能家用电子产品。 控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路, 控制,实时时钟芯片进行记时,外加掉电存储电路和显示电路, 可实现时间的调整和显示。电子万年历既可广泛应用于家庭, 可实现时间的调整和显示。电子万年历既可广泛应用于家庭, 也可应用于银行、邮电、宾馆、医院、学校、企业、 也可应用于银行、邮电、宾馆、医院、学校、企业、商店等相 关行业的大厅,以及单位会议室、门卫等场所。因而, 关行业的大厅,以及单位会议室、门卫等场所。因而,此设计 具有相当重要的现实意义和实用价值。 具有相当重要的现实意义和实用价值。系统概述基本结构如下:人机接口 控制 单片机 控制 显示电路软件控制程 序掉电存储 电路本设计核心控制电路为 89S52单片机, 本设计核心控制电路为AT89S52单片机, 核心控制电路为 89S52单片机 结合DS1302时钟芯片和24C02FLASH存储器,显示阳历年、 DS1302时钟芯片和24C02FLASH存储器 结合DS1302时钟芯片和24C02FLASH存储器,显示阳历年、月、日 星期、 秒和阴历年、 在显示阴历时间时, 、星期、时、分、秒和阴历年、月、日,在显示阴历时间时,能标 明是否闰月,同时完成对它们的自动调整和掉电保护 完成对它们的自动调整和掉电保护, 明是否闰月,同时完成对它们的自动调整和掉电保护,全部信息用 液晶显示。人机接口由三个按键来实现,用这三个按键可对时间、 液晶显示。人机接口由三个按键来实现,用这三个按键可对时间、 日期调整,并可对闹铃开关进行设置。 日期调整,并可对闹铃开关进行设置。软件控制程序实现所有的功 能。 整机电路使用+5V稳压电源,可稳定工作。其软硬件设计简单, +5V稳压电源 整机电路使用+5V稳压电源,可稳定工作。其软硬件设计简单, 时间记录准确,可广泛应用于长时间连续显示的系统中。 时间记录准确,可广泛应用于长时间连续显示的系统中主控模块6 大 构 成 模 块时钟模块存储模块键盘接口模块显示模块闹铃模块基于AT89S52单片机的电子万年历设计 基于AT89S52单片机的电子万年历设计 AT89S52本次设计的核心是AT89S52单片机 本次设计
的核心是AT89S52单片机 AT89S52 AT89S52简介 简介: AT89S52简介:是一种带8K字节闪烁可编程可擦除只读存储器的 低电压,高性能CMOS 8位微处理器,俗称单片机。单片机的可擦除 只读存储器可以反复擦写1000余次。由于将多功能8位CPU和闪烁存 储器组合在单个芯片中,ATMEL的AT89S52是一种高效微控制器,为 很多嵌入式控制系统提供了一种灵活性高且价廉的方案。计时原理: 计时原理:采用单片机计时,利用它的一个16位定时器/计数器每50ms产 生一个中断信号,中断20次后产生一个秒信号,然后根据时间进 制关系依次向分、时、日、星期、月、年进位。这样就实现了直 接用单片机来实现电子万年历设计。 但为弥补AT89S52计时不精准的缺点,在以单片机为核心构成的 装置中,经常需要一个实时的时钟和日历,以便对一些实时发生事 件记录时给予时标,实时时钟芯片便可起到这一作用。利用单片机 进行控制,采用DS1302作为实时时钟芯片。 DS1302具有功耗低、精确度高、软件编程较简单,芯片的体积 小、芯片成本低等优点。设计重点: 设计重点:系统程序阳历程序时间调整程序阴历程序阳历程序因为使用了时钟芯片DS1302,阳历程序只需 从DS1302各寄存器中读出年、周、月、日、 [小]时、分、秒等数据,再处理即可。 调整时间用三个调整按钮,一个作为移位、控制 用,一个作为加用,一个作为退出调整和闹铃开 关用。分别定义为控制按钮、加按钮、退出按钮。 在调整时间过程中,为区别要调整的位,所以增 加了闪烁功能,即调整的位一直在闪烁,直到调 整下一位。时间调整程序阴历程序根据阳历当前日期在一年中的天数来计算阴历日期。总结本设计硬件电路较简单,所用器件较少,电路中使用了 AT89S52 单片机、DS1302时钟芯片、24C02FLASH存储器和HY12864液晶显示器等主要芯片,实现了预计功能。 在对芯片的管脚功能和用法有充分的了解后,根据设计要 求设计硬件电路,包括单片机控制电路、时钟电路、存储电路 、键盘扫描电路、显示电路和闹铃电路。然后通过软件编程, 实现了对年、月、日、时、分、秒、星期、闰年和阴历的自动 调整,用按键进行控制,用液晶模块进行显示,并具有闹铃功 能。 电子万年历可以正常显示时间并进行时间调整,基本完成 了预期要实现的目标。