毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

STC89C52单片机电子日历设计+程序(3)

时间:2021-12-12 11:08来源:毕业论文
温度采集模块以 DS18B20 为核心,控制命令指示 DS18B20 进行温度测量,然后将测 量的结果放入 DS18B20 高速暂存存储器,通过发出读暂存存储器操作命令可以

温度采集模块以 DS18B20 为核心,控制命令指示 DS18B20 进行温度测量,然后将测 量的结果放入 DS18B20 高速暂存存储器,通过发出读暂存存储器操作命令可以读出此结 果,然后再通过码制转换通过 LCD 显示器显示出来。

(8)蜂鸣器 本实验根据单片机的控制,用蜂鸣器实现闹钟功能。

3 硬件设计

3。1 电路图

3。2 各控制模块设计及原理

3。2。1STC89C52

图 3。1 总电路图

(1)标准功能

8k 字节 Flash,512 字节 RAM, 32 位 I/O 口线,看门狗定时器,内置 4KB EEPROM, MAX810 复位电路,3 个 16 位定时器/计数器,4 个外部中断,一个 7 向量 4 级中断结构

(兼容传统 51 的 5 向量 2 级中断结构),全双工串行口[3],如图 3。2。另外 STC89C52 可 降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工作, 允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM 内容被保存, 振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率 35MHz,6T/12T 可选[1,2]。

(2)主要特性

8K 字节程序存储空间;

512 字节数据存储空间;

图 3。2 单片机引脚名称

内带 4K 字节 EEPROM 存储空间; 可直接使用串口下载[1,2];

3。2。2 时钟电路

(1)DS1302 概述

DS1302 是 Dallas 公司推出的涓流充电时钟芯片,内部含有一个实时时钟/日历和 31 字 节静态 RAM,实时时钟/日历电路提供秒、分、时、日、星期、月、年的信息,每月的天数和 闰年的天数可自动调整,时钟操作可通过 AM/PM 指示决定采用 24 或 12 小时格式。DS1302 与单片机之间可采用 SPI 同步串行的方式进行通信,仅用到三根信号线:RST(复位);I/O(数据 线);SCLK(同步串行时钟)[3]。

(2) DS1302 SPI 接口读写操作论文网

处理器对 DS1302 进行数据读/写操作时,须由命令字进行初始化。如表 3。1 所示。

表 3。1 DS1302 的命令字格式

D7 D6 D5 D4 D3 D2 D1 D0

1 RAM/CK A4 A3 A2 A1 A0 RD/W

1) DS1302 命令字中:

D7:必须为逻辑 1,若为 0 则禁止 DS1302 进行读/写操作。

D6:D6=0 指定对时钟/日历数据进行读/写操作;D6=1 指定 RAM 数据进行读/写操作

D5~D1(A4~A1 地址):指定进行输入或输出的特定寄存器。

D0:D0=0 指定进行写操作(输入);D0=1 指定进行操读作(输出)。

2)除采用单字节方式进行数据读写外,也可以采用突发多字节连续读写。通过对地址

31 寻址(命令字的 D5~D1 均为逻辑 1),可以把时钟/日历或 RAM 寄存器规定为多字节方式。 如图 3。3 所示。

图 3。3 DS1302 单字节数据读/写操作时序图

(3) DS1302 内部寄存器的读/写

通过对 DS1302 的单字节读/写操作或多字节连续读/写操作,可对其内部的时钟/日历 寄存器、控制寄存器和 RAM 存储器进行访问,数据以 BCD 码格式存放。DS1302 的时钟/ 日历寄存器、控制寄存器共有 10 个。

DS1302 除包含上述的时钟/日历和控制寄存器外,还包括 31 个字节的 RAM 存储单元。 对 RAM 存储单元的访问既可采用单字节读写方式,也可采用突发多字节连续读写方式。 STC89C52单片机电子日历设计+程序(3):http://www.youerw.com/zidonghua/lunwen_86337.html

------分隔线----------------------------
推荐内容