苏ICP备112451047180号-6
基于DS1307的电子时钟设计
摘要
摘要
此次设计是将DS1307与Arduino结合起来,设计了一种基于DS1307的电子时钟,由ArduinoUNO板,DS1307时钟模块和1602显示屏组成,Arduino目前较为流行的电子互动平台,基于单片机系统开发,具有使用简单、功能多样、价格低廉等优点,它在开发之初就明确了其应用环境,设计了开源开放的平台,便于对其的第二次开发。ArduinoUNO板对时钟芯片DS1307的时钟数据进行读写操作,并将读取到的数据送到显示屏显示。对此进行各模块的Arduino程序设计。
关键词:arduino板;DS1307;1602显示屏;电子时钟
目 录
1.绪论 1
1.1 设计背景 1
1.2 设计组成与功能 1
2.系统硬件与软件设计 2
2.1 硬件设计 2
2.1.1 Arduino UNO R3开发板 2
2.1.2 DS1307模块 2
2.1.3 1602液晶显示屏 3
2.1.4 I2C1602转接板 4
2.2 软件设计 5
2.2.1 程序流程图 5
2.2.2主要程序 5
2.2.3 Arduino软件介绍 6
3.作品调试 7
3.1软件调试 7
3.2作品实物图 7
4. 结论 7
参考文献 8
致 谢 9
附录1:主要程序 10
附录2:DS1307与Arduino板的连接 16
结论
这次毕业设计其实就是之前所有学习的总结,通过这次毕业设计让我们对之前所学的知识进行了一次梳理,然后也在中间发现了很多不足,明白了自己还有很多东西需要学习。学习是一个长期积累的过程,在以后的工作和生活中应该不断学习,努力提高自己。
在这期间我们需要查找大量的资料来充实设计的内容,首先我们要先制定出设计方案,组装电路和实物,而且老师也给予了许多意见;对于Arduino由了更深的了解,我的设计是电子时钟,读取了DS1307时钟模块的数据,运用Arduino板下载写好的程序并最终将结果显示在1602显示屏上。数字式电子钟用集成电路计时,译码代替机械,用LCD显示器代替指针显示时间,减小了计时误差,这种表具有时,分,秒显示时间的功能,还可以进行时和分的校对,灵活性好。通过这次毕业设计,发现自己学的知识在综合运用上还差了点,但是还是有了一点进步,是所学的知识和实践致死融合在了一起,也在处理问题上有了提高,为参加工作奠定了基础。
在这期间遇到了很多的困难,但是通过自己的努力每一个问题都得到了解决,顺利完成了这次设计。
参考文献
[1]创客空间www.arduinohub.cn
[2]麦克罗伯茨,杨继志郭敬译.电子工业出版社,2013:182-193.
[3]Arduino软件介绍