admin管理员组

文章数量:1534189

2024年5月7日发(作者:)

文档来源为:从网络收集整理.word版本可编辑.欢迎下载支持.

西安邮电学院

开放实验设计报告

系部名称

电子与信息工程系

生学姓名

称专业名

电子与信息工程

级 班

时实习间

.

欢迎下载支持从网络收集整理.word版本可编辑.文档来源为:

液晶显示

数字万年历基于STC89C52

1.引言单片机应用系统中,常常需要记录实时的时间信息。比如,在数据采

51在又比如在银行营业大对默写重要的事件常常需要记录下准确的发生事件;

集时,还需要显上面除了显示利率或者汇率等数据外,厅中使用的利率或汇率显

示屏, 示实时的时间信息,其中包括年,月,日,星期,时间等。DS1302和实

时时钟芯片STC89C52和液晶显示器LCD1602下面我们利用 来实现实时时钟并

利用液晶显示器进行显示。STC89C52

1. 单片机在系统可具有 8K STC89C52 是一种低功耗、高性能CMOS8位微控制

器,产品Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 编

程允许程序存储器在系统可编程,亦适于常规编指令和引脚完全兼容。片上Flash,

使得CPU 和在线系统可编程Flash程器。在单芯片上,拥有灵巧的8 位

STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。口位I/O

字节RAM, 32 STC89C52具有以下标准功能:8k字节Flash,25626向量 定

时器/计数器,一个个数据指针,三个线,看门狗定时器,2 16 位0HzSTC89C52

可降至级中断结构,全双工串行口,片内晶振及时钟电路。另外,停止工作,

CPU 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,内RAMRAM、

定时器/计数器、串口、中断继续工作。掉电保护方式下,允许直到下一个中断

或硬件复位为单片机一切工作停止,容被保存,振荡器被冻结, 。字节在系统

可编程 Flash止。8 位微控制器 8KDS1302

2. 实时时钟芯片的实RAM是美国DS1302 DALLAS公司推出的一种高性能、

低功耗、带时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具

有闰年补偿进行同步通信,并可采用CPU5.5V。采用三线接口与功能,工作电

压为2.5V~831×DS1302内部有一个数据。突发方式一次传送多个字节的时钟

信号或RAM的升级产品,与DS1202DS1302是的用于临时性存放数据的RAM

寄存器。后背电源双电源引脚,同时提供了对后背电源/DS1202兼容,但增加

了主电源IIC进行涓细电流充电的能力。带有总线接口,便于同单片机进行通信。

外接32.768KHZ晶振,可实现年误差小于2分钟。

3.液晶显示模块LCD 1602

LCD1602液晶显示模块是由字符型液晶显示屏(LCD),控制驱动主电路

HD44780及其扩展驱动电路HD44100或与其兼容的IC,少量阻,容元件,结

构件等装配在PCB板上而成。它可以显示2行字符,每行16个字符。

2.所用硬件和软件系统的介绍,实施方案

数字时钟芯片DS1302

1. 数据输入输出(I/O)

在控制指令字输入后的下一个SCLK时钟的上升沿时,数据被写入DS1302,数

据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK

脉冲的下降沿读出DS1302的数据,读出数据时从低位0位到高位7。

的控制字节2. DS1302.

.

欢迎下载支持.word版本可编辑.文档来源为:从网络收集整理,则不能01,如果

它为7)DS1302 的控制字节的最高有效位(位必须是逻辑表示存10,则表示存取

日历时钟数据,为把数据写入DS1302中,位6如果为表示要进00)如为指示操

作单元的地址;最低有效位(位取RAM数据;位5至位1 表示进行读操作,控制字

节总是从最低位开始输出。行写操作,为1 的寄存器1302存放的数据时钟

相关,7个寄存器与日历、有12个寄存器,其中有 DS1302 其日历、时间寄

存器及其控制字如下。码形式,位为BCD还有年份寄存器、控制寄存器、充电寄

存器、时钟突发寄存DS1302 此外,时钟突发寄存器可一次性顺序读写除充电寄

存器相关的寄存器等。器及与RAM相关的寄存器分为两类:一类是单个与RAM

外的所有寄存器内容。 DS1302~其命令控制字为C0H个,每个单元组态为一

个8位的字节,RAM单元,共31 FDH,其中奇数为读操作,偶数为写操作。 1

所示:器。日历、时间寄存器及控制字如表0

2 1 6 5 4 3 7 寄存器名称RD/W

A1 A0 A4 A3 A2 1 RAM/CK

秒寄存器 0 0 0 0 0 1 0

1 0 0 0 1 分寄存器 0 0

0 0 0 小时寄存器 1 0 1 0

0 1 1 0 1 0 0 日寄存器

1 0 0 0 1 月寄存器 0 0

1 0 1 星期寄存器 0 1 0 0

0 0 1 1 0 1 年寄存器0

1 1 1 写保护寄存器0 1 0 0

慢充电寄存器0

本文标签: 寄存器数据控制时钟系统