更新时间:03-10 上传会员:菲菲小宝贝
分类:单片机自动化 论文字数:12024 需要金币:2000个
摘要:二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代钟表业界的第三次革命。直至目前万年历已经作为我们日常生活中重要的时间显示设备,在人们进行外出旅游和平时日常生活里都发挥了重要的作用。本文针对目前市面上的万年历产品,发现其中存在计时精度差、功能少和性价比低等问题,提出了一款由AT89C51单片机,DS1302时钟芯片和LCD1602等器件进行组装设计的电子万年历新的解决方案,并对硬件的时间采集,时间设置电路和时间显示电路等进行了详细的设计。然后在硬件设计完成后,在KEIL4开发环境中利用C语言设计了时间读/写程序模块、时间显示模块等控制程序,实现了对以上硬件的控制。当软件和硬件的设计完成后,根据硬件总体电路图在Proteus8.6软件下设计了仿真原理图,对软硬件的设计输出进行了验证。经过测试系统的测试,产品实现了时间采集功能、时间显示功能和闹钟提示功能,并具备时间设置功能。本文研究设计的电子万年历,具有计时精准、功能完善和显示直观等优点,实现了对时间计量过程的科学管控,从而提升了设备的整体工作效率。
关键词:万年历;时间显示;时间设置;闹钟提示
目录
摘要
Abstract
1 绪论-5
1.1 研究背景-5
1.2 国内外研究现状-5
1.3 研究内容及论文结构安排-6
2 系统总体方案设计-7
2.1 设计目标-7
2.2 方案设计-7
2.2.1 硬件方案设计-7
2.2.2 软件方案设计-9
3 硬件设计-10
3.1 AT89C51主控模块-10
3.1.1 AT89C51单片机介绍-10
3.1.2 最小系统电路-11
3.2 DS1302时钟模块-11
3.2.1 DS1302时钟芯片介绍-12
3.2.2 DS1302时钟电路-12
3.3 LCD1602显示模块-13
3.3.1 LCD1602液晶屏介绍-13
3.3.2 液晶驱动电路-13
3.4 按键模块-14
3.5 蜂鸣器提示模块-15
3.6 硬件总体电路-15
4 软件设计-17
4.1 主程序模块-17
4.2 子程序模块-18
4.2.1 按键程序-18
4.2.2 时间读取程序-19
4.2.3 时间写入程序-21
4.2.4 提示程序-22
4.2.5 显示程序-22
5 系统仿真测试-24
5.1 仿真原理图设计-24
5.2 系统功能测试-25
5.3 测试结果分析-26
结 论-28
参 考 文 献-29
致 谢-30
附 录-31