电子设计大赛培训第二阶段第**组报告《基于利用时钟芯片DS1302实现万年历,1602LCD显示电子表》成员姓名:***学号:******成员姓名:HG**学号:******成员姓名:***学号:*******一、主要功能1、在1602液晶上显示年、月、日、星期、时、分、秒以及实时温度,并且实时更新显示;2、通过按键随时调节各显示参数,分别实现光标定位、数值增大、数值减小、闹钟和温度上下限查看的功能;3
在时间出现乱码的情况下,具有一键初始化时间的功能
二、电路图三、实物图1
开关模块2、显示模块3、at89c52模块4、总体连接图四、心得体会本次设计是我们遇到过的较大的设计,所以遇到的问题也比较的多,尤其是以前没有接触过如此复杂的硬件电路以及软件编程,在软、硬件设计和调试中遇到了不少的困难,在同学的帮助才逐一克服了难题,学习到了不少的专业知识
在整个设计过程之前,我已经在网上找了相关方面的资料,万事开始难,一开始不知道从哪里下手
后来慢慢学会分析系统,将系统模块化,各个模块可以在软件或者硬件上实现
在确保各个模块的硬件电路和与之相搭配的程序能够正常工作后在把它们组成一个系统
在今后的日子里,我会进一步加强自己的动手能力,丰富自己的知识面
总之,这次设计给我的最大感触就是,在以后的学习中勤动脑,多动手
附录:1、元件清单AT89C52一块LCD一个排阻3个DS1302一个DS18B20一个开关5个晶振2个瓷片电容2个,30PF电解电容一个,33Uf插针若干杜邦线若干2、程序#include#include//#include"LCD1602
h"//#include"DS1302
h"#defineuintunsignedint#defineucharunsignedcharsbitDS1302_CLK=P1^7;//实时时钟时钟线引脚sbitDS1302_IO=P1^6;