当前位置:
文档之家› 基于单片机的电子万年历设计答辩稿
基于单片机的电子万年历设计答辩稿
中断程序 DS1302时钟控制模块初始化
定时器T0初始化
结束
程 序 设 计 流 程 图
12
系统仿真测试
系统上电后,能够正常运行,在 界面上可以看到公历日期年、月、日、 时、分、秒、星期,还可以更改时间 和设定闹钟、当时间与闹钟一致时以 LED灯闪烁表示。
13
14
五、实物效果图
15
背面实物图
16
17
18
3
二、总体方案论述
按照系统设计功能的要求,初步确定 系统由主控模块、时控模块、显示模块、温 度检测模块和键盘接口模块共五个模块组成。 如图1-1所示。
键盘接口模块
显示模块 主控模块 闹钟模块 时控模块
系统模块框图
4
三、硬件电路设计 1、主控部分
主控芯片采用51系列AT89C51单片机 ,这也 是单片机的最小系统
单片机实训答辩
电子万年历设计
小组成员:王文博,陈红英,刘玉婷,兰小玲 班 级: 12电子信息工程职教本科1班
指导老师:尤国平
1
设计内容
系统设计原理 总体方案论述 硬件电路设计 仿真电路 实物效果 总结
2
一、系统设计要求 1、使用DS1302芯片,电路 能使用液晶显示日期、时间、 星期几; 2、电路能更改当前时间和日 期; 3、系统能设定闹钟,设定时 间到了后用LED闪烁表示;
5
2、时控模块
时钟芯片使用DALLAS公司的一种高性能、 低功耗、带RAM的DS1302作为计时芯片,可 以做到计时准确。时钟电路连接图如下所示。
DS1302时钟 控制电路
6
3、LED显示模块
本系统采用Proteus仿真库有的液晶显示模 块LMO16L,显示模块电路如下图所示。
7
4、按键电路
按键电路采用独立键盘设计,本系设置 5个按键,如图所示
8
5、闹钟模块
9
四、仿真电路图
Proteus 仿真软件中建立仿真原理图,用KIEL生 成HEX文件。
10
万 年 历 工 作 方 式 流 程 图
开始
时间修改子程序 系统初始化 开关键盘子程序 读日期、时间 设置闹钟 写日期、时间 显示结果 LCD操作初始化
结束
日期修改子程序
11
ห้องสมุดไป่ตู้
开始
时钟程序
液晶模块初始化
实训总结
论文首先对本设计作了简要描述,随后 提出了不同的设计方案,最终设计采用主控 模块、时钟模块、显示模块、键盘接口模块、 闹钟模块共五个模块组成。在整个设计过程 中,硬件方面主要设计了AT89C51单片机的 最小系统、DS1302接口电路、DS18B20接口 电路、及LCD显示;软件方面借助各个渠道 的资料,主要设计了阳历数据读取程序、温 度采集程序以及LCD显示程序;系统的调试 主要是通过一块AT89C51开发板,再借助于 Kiel以及外围电路实现的;再此过程中,调 试时达到预期效果,能够显示年、月、日、 时、分、秒、星期、闹钟。