基于89c52 多功能万年历 设 计 报 告 班 级 : 电 子 信 息 工 程 2 班 学 院 : 电 子 信 息 工 程 学 号 : ********** 姓 名 : *** - 2 - 一 、 设计任务: 设 计 一 个 具 有 多 功 能 的 电 子 万 年 历 。 二、基本要求: 1、能够显示阳历年、月、日、星期、小时、分、显示模块采用 LCD 液晶显示,要求能用按键调整时间。 2、能显示阴历月、日 3、具有定时报警功能,能够进行整点语音报时。 4、具有闹钟设定的功能。 发挥部分: 1、 掉电存储功能,可存储掉电前用户定时设置。 2、 具有日程管理,可以设定指定日期的日程,可以设置日成的提醒时间,并可用语音进行提示。 三、方案设计与论证 方案一: 按照系统设计的功能的要求,初步确定系统由主控模块、时钟模块、显示模块、语音模块各键盘接口模块共 5 个模块组成,电路系统构成框图如图 1 所示。主控芯片使用 52 系列 AT89C52 单片机,时钟芯片使用美国 DALLAS 公司推出的一款高性能、低功耗、带 RAM 的实时时钟 DS1302。采用 DS1302 作为计时芯片,可以做到计时准确。更重要的是,DS1302 可以在很小电流的后备电源(2.5V--5.5V电源,在 2。5V 时耗电小于 300nA)下继续计时,而且DS1302 可以编程选择多种充电电流来对后备电源进行慢速充电,可以 保证后备电源基本功不耗电。显示模块采用普通的共阳 LED 数码管,键输入采用查询法实现功能调整。 图 1 电子万年历电路系统构成框图 方案二: 按照系统设计的要求和功能,将 系统分为主控模块、时钟电路模块、按键扫描 模块,LCD 显示模块,语音模块,电源电路、复 位 电路、晶振 电路几 个模块,语音模块 主控模块AT89C52 键盘扫 描 电路路LED显示电路 时钟电路 (DS1302) - 3 - 系统框图如图2 所示。主控模块采用AT89C52 单片机,按键模块用四个按键,用于调整时间和设定闹钟,显示模块采用LCD12864,时钟电路模块采用DS1302 实时时钟实现对时间,日期的操作。 图2 基于AT89C52 单片机的电子万年历系统框图 方案三: 按照系统设计的要求和功能,将系统分为主控制器模块、显示模块、按键开关模块、蜂鸣器电路模块。系统框图如图3 所示,主控制模块采用AT89C52 单片机为控制中心,显示模块采用液晶 LCD12864 显示,计时使用AT89C52 单片机自带的定时器功能,实现对时间、日期的操作,通过按键盘开关实现...