基于单片机的万年历的设计(毕业论文) 联系客服

发布时间 : 星期日 文章基于单片机的万年历的设计(毕业论文)更新完毕开始阅读aa8f3c4c876fb84ae45c3b3567ec102de3bddf07

万年历设计

AT89C52管脚图及控制电路:

2.2.2 DS1302概述

DS1302功能特性概述:提时钟计数功能,可以对秒、分钟、小时、日、月、年、星期的计数;年计数可达到2100年;有31*8位的额外数据暂存寄存器;采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据;内部有一个31×8的用于临时性存放数据的RAM寄存器;具有主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。 AT89C52的引脚定义及功能: Vcc1:备用电源 Vcc2:主电源

X1和X2:振荡源,外接32.7、68KHz晶振 I/O:串行数据输入端(双向) SCLK:输入端 RST:复位端

6

青海民族大学毕业论文

DS1302管脚图及控制电路:

2.2.3 12684概述

12684功能特性概述:显示内容128×64点;全屏点阵;2M ROM总共提供8192个汉字(16×16点阵);16K ROM总共提供128个字符(16×8点阵);工作温度:-20—70摄氏度,存储温度:-30—80摄氏度。

引脚定义及功能: VSS:电源地 VDD:电源正

V0:液晶显示器驱动电器(可调)

RS:RS=“H”,表示DB0—DB7为显示数据;RS=“L”,表示DB0—DB7为控制指 R/W:R/W=“H”,E=“H”,数据被督导DB0—DB7;R/W=“1”,E=“H→L”,DB0—DB7 的数据被写到IR或DR DB1-7:数据线 PSB:串并口选择 NC:空脚 RST:复位脚 VOUT:倍压输出脚

LEDA/K:背光电源,A正 K负

7

万年历设计

12864管脚图及控制电路

3.系统的软件设计

该系统的软件设计方法与硬件设计相对应,按整体功能分成多个不同的程序模块,分别进行设计、编程和调试,最后通过主程序将各程序模块连接起来。电子万年历的程序主要包括3个方面的内容:一是DS1302从单片机中读取数据进行计数,二是利用按键进行时间的调整,三是单片机中读取DS1302中的数据驱动LED12684显示时间。

3.1 程序流程框图

主程序流程框图如下图所示,12864,DS1302的数据读取及指令写入函数均已在各自的头文件中完成,在主程序中只须引用即可。

8

青海民族大学毕业论文

3.2 从1302读取日期和时间流程图

9