基于单片机的电子万年历设计(含电路图,Proteus仿真程序)(论文11000字,Proteus仿真程序)
摘 要
万年历作为日常生活中重要的时间显示设备,在人们的外出旅游和日常生活中都发挥了重要的作用。本文针对目前的万年历产品中存在的计时精度差、功能少和性价比低等问题,提出了一款由AT89C51单片机,DS1302时钟芯片和LCD1602为等器件设计的电子万年历的解决方案。并对硬件的时间采集,时间设置电路和时间显示电路等进行了详细的设计。硬件设计完成后,在KEIL4开发环境中利用C语言设计了时间读/写程序模块时间显示模块等控制程序,实现了对以上硬件的控制。软件和硬件设计完成后,根据硬件总体电路图在Proteus8.6软件下设计了仿真原理图,对软硬件的设计输出进行了验证。经测试系统实现了时间采集功能、时间显示功能和闹钟提示功能,并具备时间设置功能。本文研究设计的电子万年历,具有计时精准、功能完善和显示直观等优点,实现了对时间计量过程的科学管控,从而提升了设备的整体工作效率。
关键词:万年历;时间显示;时间设置;闹钟提示
研究内容及论文结构安排
本文对电子万年历的系统构成,时间的采集原理和时间显示原理进行具体的阐述,再此基础上,制定了电子万年历的整体框架,同时完成了电子万年历的软件和硬件部分的设计。软件和硬件设计完成后,在Proteus8.6软件环境下进行了仿真测试,对系统的输出进行验证。
根据论文的研究内容,本文分为六部分,对电子万年历的整体实现过程进行阐述。各章节具体的主要工作安排如下:
1、绪论。对电子万年历的设计研究背景和意义进行说明,并对国内外技术发展情况进行分析,同时对论文的结构进行规划。
2、系统总体方案设计。明确电子万年历设计需要实现的功能,并根据系统的功能要求,确定整体框架,在框架的基础上完成硬件的选型。
3、硬件设计。对电子万年历的时间采集原理进行了详细的分析,对电路的实现原理和电路的工作原理进行了详细的说明。同时对硬件其它模块的电路设计过程进行了分析。
4、软件设计。对时间读写程序的工作流程进行分析,给出了时间软件工作流程图完成了对应控制程序代码的编写。同时对软件其它模块的程序工作流程进行了分析,给出了各个软件模块的工作流程图。
5、系统仿真测试。对电子万年历的仿真测试过程进行说明,对系统的功能进行逐一的测试。
6、结束语。对电子万年历设计整体完成情况进行总结,对设计中存在的问题进行分析,同时给出未来工作的主要研究方向。
设计目标
设计一款基于单片机实现的电子万年历,使其具备如下功能。
1、显示采集功能。能够获取当前的时间,时间的采集精度在+1s。
2、显示功能。能够显示当前的时间,设置的时间和闹铃等信息。
3、时间设置功能。能够根据实际的使用需要对当前显示的时间进行调整。
4、闹铃功能。可以根据需要设置闹铃提醒时间,当设置时间与当前时刻吻合时,系统能够及时的进行提示。
目 录
摘 要 I
ABSTRACT II
第1章 绪论 1
1.1 研究意义 1
1.2 国内外研究现状 1
1.3 研究内容及论文结构安排 2
第2章系统总体方案设计 4
2.1 设计目标 4
2.2 方案设计 4
第3章硬件设计 7
3.1 AT89C51主控模块 7
3.2 DS1302时钟模块 8
3.3 LCD1602显示模块 10
3.4 按键模块 11
3.5 蜂鸣器提示模块 12
3.6 硬件总体电路 12
第4章软件设计 14
4.1 主程序模块 14
4.2 子程序模块 15
第5章系统仿真测试 21
5.1 仿真原理图设计 21
5.2 系统功能测试 22
5.3 测试结果分析 23
结束语 25
参考文献 26
致 谢 27
附 录 28