基于 DS1302 的万年历设计报告
专 业:
班 级:
学 号:
姓 名:
时 间:
指导老师:
目录
1、任务及设计要求................................................................................................................................................1
2、实际所实现的功能............................................................................................................................................1
3、系统原理框图及模块的作用............................................................................................................................1
4、硬件设计及说明................................................................................................................................................2
4.1 元器件清单 ..............................................................................................................................................2
4.2 硬件电路原理图 ......................................................................................................................................3
4.3 硬件模块说明 ..........................................................................................................................................3
4.3.1 DS18B20 温度传感器模块 ...........................................................................................................4
4.3.2 LCD12864 模块.............................................................................................................................4
4.3.3 Ds1302 时钟模块 ..........................................................................................................................5
4.3.4 蜂鸣器模块...................................................................................................................................6
4.3.5 按键调节模块...............................................................................................................................6
4.4 概括 Proteus 软件绘图及仿真调试的基本操作流程..............................................................................7
5、程序流程图 .......................................................................................................................................................7
6、 系统操作说明或使用说明..............................................................................................................................9
7、 运行结果 .......................................................................................................................................................10
8、 综合设计心得体会(收获,感想,建议和看法等) ................................................................................11
9、 参考文献(教材、论文、相关书籍等)....................................................................................................12
10、全部源程序代码及详细注释........................................................................................................................12
湖南大学课程设计报告 第 1 页
1、任务及设计要求
1.1 设计万年历(包含闰年闰月等);
1.2 时间校准;
1.3 设置闹钟和闹钟标志显示;
1.4 12 小时制与 24 小时制的相互转化(12 小时制有上下午提示);
1.5 扩展功能:自定义其它功能,要求具有一定难度、创新性和综合性;
2、实际所实现的功能
1.1 万年历系统,具有闰年和闰月;
1.2 实时时钟,自动校准;
1.3 可进行日历调节和闹钟设置;
1.4 可同时显示阳历和农历;
1.6 具有温度显示功能。
3、系统原理框图及模块的作用
系统主要分为六个模块,即 AT89C51 单片机模块、DS18B20 温度传感器模块、
LCD12864 液晶显示模块、蜂鸣器模块、DS1302 时钟模块以及按键模块。
3.1 DS18B20 温度传感器是通过 DS18B20 检测出当前环境下的温度,将所测数据交
给单片机进行分析和处理,并分别存入数组以便显示时候用。其中,为了显示稳定,本
系统每间隔 200ms 采集一次温度数据送入单片机。
湖南大学课程设计报告 第 2 页
3.2 LCD12864 液晶显示模块就是实现万年历和温度等信息的显示。
3.3 DS1302 时钟模块可以获取实时日期、时间等万年历信息,进行一定处理以后进
行显示,是万年历系统的信息来源。
3.4 按键调节模块包含四个按键,可进行时间、日期以及闹钟的调节并保存。
3.5 蜂鸣器模块是进行闹钟提示,当闹钟时间到来时,蜂鸣器便发出声音提醒;
3.6 AT89C51 单片机是进行读取数据以及控制显示的中枢。
4、硬件设计及说明
4.1 元器件清单
AT89C51 单片机 一片
LCD12864 液晶显示 一片
DS1302 时钟 一片
DS18B20 温度传感器 一个
三极管 一个
蜂鸣器 一个
轻触按键 四个
晶振 一个
电阻、电容 若干
湖南大学课程设计报告 第 3 页
4.2 硬件电路原理图
4.3 硬件模块说明