- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
评语:
电子实时时钟/万年历系统
摘要
随着电子技术的迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性的改变。由其是单片机技术的应用产品已经走进了千家万户。电子万年历的出现给人们的生活带来的诸多方便。
本文首先描述系统硬件工作原理,并附以系统结构框图加以说明,着重介绍了本系统所应用的各硬件接口技术和各个接口模块的功能及工作过程,其次,详细阐述了程序的各个模块和实现过程。本设计以数字集成电路技术为基础,单片机技术为核心。本文编写的主导思想是软硬件相结合,以硬件为基础,来进行各功能模块的编写。
本系统以单片机的C语言进行软件设计,增加了程序的可读性和可移植性,为了便于扩展和更改,软件的设计采用模块化结构,使程序设计的逻辑关系更加简洁明了。系统通过点阵式液晶为载体显示数据,所以具有人性化的操作和美观的页面效果。可以显示年月日、星期、时、分、秒、温度等。
关键词:单片机;电子实时时钟,数字温度计,DS1302;LM016L;DS18B20
目 录
1. 设计任务 1
1.1 任务描述 1
1.1.1 小任务 1
1.2 技术指标 1
1.3 难点分析 2
2. 方案比较与论证 3
2.1 方案选择 3
2.2 方案论证 3
2.3 小结 3
3. 系统硬件设计 4
3.1 总体设计 4
3.2 硬件模块电路分析 4
3.3 发挥部分设计 4
3.5 电路原理图 4
3.6 小结 4
4. 系统仿真与软件设计 5
4.1 仿真设计与分析 5
4.2 软件设计 5
4.3 工程文件 5
4.4 小结 5
5. 系统调试与组装 6
5.1 PCB板 6
5.2 样机调试 6
5.3 样机功能 6
5.4 发挥部分测试结果 6
5.5 小结 6
6. 结论 7
参考文献 8
附录 9
1.设计任务
此设计即在液晶上显示年、月、日、时、分、秒及星期和温度,时间和日期可通过四个按键K1-K4调试,原理框图如图(1.1),电路一般包括以下几个部分:键盘、单片机、温度芯片DS18B20,时间芯片DS1302,及显示电路。
图1.1
1.1任务描述
(1) 为使时钟走时与标准时间一致,而且每次重新上电后,时间和日期都会复位显示初始设置值,因此校时电路是必不可少的,键盘就是用来校正液晶上显示的时间和日期。
(2) 单片机通过输出各种电脉冲信号来驱动控制各部分正常工作。
(3) 温度传感器用来显示当天的确定温度值。
(4) 单片机发送的信号经过显示电路通过译码最终在液晶上显示出来。
1.1.1小任务
1.阅读相关材料,熟悉DS1302;LM016L;DS18B20的结构,掌握其寄存器和时序。
2.学会DS1302;LM016L;DS18B20的编程,通过单片机控制相应模块。
3.编程通过单片机编程将S1302;LM016L;DS18B20各模块组合起来,使结果显示在液晶屏上。并且数据可通过按键调整。
1.2技术指标
Ds1302具有有能力计算2100年之前的秒、分、时、日、月、年的能力。
Ds1302工作电压范围2.0~5.5V
Ds1302工作电流2.0V时小于300nA。
Ds1302工作电压2.0~5.5V
工作温度范围:-40~+85
1.3难点分析
这次一周之内学会使用DS1302,DS18B20,LCD1602.对我们来说真的很难,每个芯片入门都不容易,其中DS1302更是复杂,每一个芯片的质料就有十几页,程序更是比我们平时课本上多的多,而且复杂多,各芯片的驱动程序搞得我们晕头转向,这次实验做的非常吃力,做的非常烦。
2.方案比较与论证
方案一 :用EDA技术及VHDL语言控制来实现显示及测温度,且显示也可以用数码管,但是数码管屏幕有限不是很方便的显示很多的数据以及文字等。
方案二: 用C(51)语言编程来控制单片机让它在液晶上显示数据及文字。由于单片机结构简单、控制功能强、可靠性高、体积小、价格低等优点,以及液晶屏幕可以完整的同时显示数据及文字等内容,综合上述方案的选择与比较,选择方案二。主要是由于电器元件的熟悉程度以及市场的供求关系。
2.1方案选择
由于对于VHDL语言也不够了解,故不采用方案一。而在方案二中,大部分的电器元件我们较熟悉并且更容易获得,而且我们对C语言
原创力文档


文档评论(0)