1 题目设计要求通过串行日历时钟芯片 DS1302 生成当前日期和是时间,通过 IO 口传输到 AT89c52 芯片中,然后再将 AT89c52 接收到的数据输出到 LCD 上。要求 LCD 上显示的日期和时间与当前系统时间保持一致。2 系统的器件功能和作用 2.1 MCSC51 单片机 AT89C51AT89C51 是一种带 4K 字节 FLASH 存储器( FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片机。AT89C2051 是一种带 2K 字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除 1000 次。该器件采纳 ATMEL 高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位 CPU 和闪耀存储器组合在单个芯片中,ATMEL 的 AT89C51 是一种高效微控制器。AT89C51 单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。AT89S51 系列单片机中有 PDIP,PLCC,TQFP 多种封装形式。本设计采纳的是 PDIP 封装 40 管脚的单片机。 图 2.1 主控制模块 AT89C52并行 I/O 接口 P0、P1、P2、P3 它们是特别功能寄存器,既可以做输入又可以做输出串行 I/O 接口是全双工可编程的端口两个 16 位定时/计数器实现计数功能两个优先级别的中断源片内带振荡器,频率范围为 1.2-12MHZ2.2 复位电路 复位是单片机的初始化操作。单片机启运运行时,都需要先复位,其作用是使 CPU 和系统中其他部件处于一个确定的初始状态,并从这个状态开始工作。因而,复位是一个很重要的操作方式 。但单片机本身是不能自动进行复位的,必须配合相应的外部电路才能实现。复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开 关或电源插头分-合过程中引起的抖动而影响复位。 图 2.2 复位电路2.3 DS1302 时钟模块 DS1302 是美国 DALLAS 公司推出的一种高性能、低功耗、带 RAM 的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为 2.5V~5.5V。采纳三线接口与 CPU 进行同步通信,并可采纳突发方式一次传送多个字节的时钟信号或 RAM 数据。DS1302 内部有一个 31×8 的用于临时性存放数据的 RAM 寄存器。DS1302 是 DS1202 的升级产品,与 DS1202 兼容...