对于数据输入:开始的8 个SCLK 周期,输入写命令字节,数据字节在后8 个SCLK 周期的上升沿输入。数据输入位0 开始。
对于数据输出:开始的8 个SCLK 周期,输入一个读命令字节,数据字节在后8 个SCLK 周期的下降沿输出。当 仍为高时。如果还有额外的SCLK 周期,DS1302 将重新发送数据字节,这使DS1302 具有连续突发读取的能力。
3.3.3 DS1302内部寄存器
DS1302内部寄存器地址和数据寄存器分配情况如表3.5
RS位 电阻 典型位/kΩ RS位 电阻 典型位/kΩ
00 无 无 10 R2 4
01 R1 2 11 R3 8
表3.5 DS1302内部寄存器分配
3.3.4 仿真器件图
图3.7 DS1302的仿真器件图
图中Vcc2为主电源,Vcc1为备份电源。XI和X2之间接一个32.768kHZ晶振,并分别再接一个6pF的补充电容到地。
3.4 控制单元AT89C51单片机
本次设计的控制单元是AT89C51单片机。
AT89C51是美国ATMEL公司生产的低电压,高性能CMOS8位单片机,片内含4k bytes的可反复擦写的只读程序存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大AT89C51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。AT89C51引脚图如图3.8所示。
3.4.1 主要参数性能
•与MCS-51产品指令系统完全兼容
•4k字节可重擦写Flash闪速存器
•1000次擦写周期
•全静态操作:0Hz-24MHz
•三级加密程序存储器
•128×8字节内部RAM
•32个可编程I/O口线
•2个16位定时/计数器
•6个中断源
•可编程串行UART通道 图3.8 AT89C51引脚图
•低功耗空闲和掉电模式
3.4.2 功能特性概述
AT89C51 提供以下标准功能:4k 字节Flash 闪速存储器,128字节内部RAM,32 个I/O 口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。
3.4.3 AT89C51内部结构图
图3.9 AT89C51内部结构图
3.4.4 功能引脚说明
Vcc:电源电压
GND:地
P0 :P0 口是一组8 位漏极开路型双向I/O 口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。
在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。 AT89C51单片机野外多功能饮水机设计(5):http://www.youerw.com/zidonghua/lunwen_8065.html