基于单片机的电子日历时钟系统 下载本文

内容发布更新时间 : 2024/6/2 18:11:47星期一 下面是文章的全部内容请认真阅读。

目 录

一、设计任务

二、设计方案

三、硬件及电路设计

四、程序设计及流程图

五、设计体会

一、设计任务

利用单片机及外围接口电路(键盘接口和显示接口电路)设计制作一个电子日历时钟系统。使用液晶显示器将日期,时间实时显示出来,并且能够通过按钮修改日期,完成实时操作并具有闹铃功能。

1

二、设计方案

硬件选择:单片机AT89C51,DS1302时钟芯片,SED1520液晶控制器 接口芯片:74LS138,74LS373,片选CS0

三、硬件及电路设计

(一)实验所用芯片简要介绍 1、主控芯片采用单片机AT89C51

AT89C51是一种带4K字节FLASH存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压、高性能CMOS 8位微处理器,俗称单片机,与AT80C51引脚和指令系统完全兼容,可擦除只读存储器可以反复擦除1000次。AT89C51共有128×8位内部RAM ,32可编程I/O线,两个16位定时器/计数器,5个中断源,采用全静态工作,三级程序存储器锁定和可编程串行通道,工作频率为0Hz-24MHz。另外片内内置振荡器和时钟电路,低功耗的闲置和掉电模式。

2、实时时钟部分采用DS1302

DS1302 是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31×8的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后备电源双电源引脚,同时提供了对后备电源进行涓细电流充

2

电的能力。

3、SED1520液晶控制器

SED1520液晶显示驱动器是一种点阵图形式液晶显示驱动器,它可直接与8位微处理器相连,集行、列驱动器于一体,因此使用起来十分方便,作为内藏式控制器被广泛应用于点阵数较少的液晶显示模块,内置显示RAM区RAM容量为2560位,RAM中的1位数据控制液晶屏上一个点的亮灭状态:“1”表示亮, “0”表示暗,具有16个行驱动口和16个列驱动口,可直接与80系列微处理器相连,亦可直接与68系列微处理器相连。驱动占空比为1/16或1/32。可以与SED1520配合使用,以便扩展列驱动口数目。

(二)硬件设计

(三)电路图

3