1、摘 要 - i - 摘 要 本设计以 AT89C51 单片机为核心芯片,与型号为 1602 的液晶显示器构成数字电子 时钟电路。AT89C51 是一个低功耗,高性能 CMOS 8 位单片机,片内含 4K Bytes ISP(In-system programmable)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用 ATMEL 公司的高密度、 非易失性存储技术制造, 兼容标准 MCS-51 指令系统及 AT89C51 引脚结构,芯片内集成了通用 8 位中央处理器和 ISP Flash存储单元,功能强大的微型计 算机的 AT89C51 可为许多嵌入式控制应用系统提供高性价比的
2、解决方案.液晶显示器以 其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用 系统中得到越来越广泛的应用。 本文来自毕设资料网(http:/ 液晶显示器;单片机;数字时钟 Abstract - ii - Abstract The design AT89C51 microcontroller core chip, and the Model 1602 hungry for a digital LCD clock electronic circuit. AT89C51 SCM is a VLSI chip, which integrates CPU, Memory
3、 (RAM / ROM), I / O interface, timer / counter, serial communication interface circuit. With a high degree of integration, small size, high reliability and control functions, low power consumption characteristics. Model for the 1602 character LCD with micro-power consumption, small size, content ric
4、h, Ultra-thin and light many advantages, in a pocket-type instruments and low-power application system, which is increasingly widely used. Keywords: liquid crystal display; microcontroller; digital clock 目 录 - 1 - 目 录 摘 要 i Abstract ii 第 1 章 绪 论 . 1 1.1 电子时钟研究意义及简介 1 1.2 数字电子时钟的功能 1 第 2
5、章 基于单片机的数字电子时钟的设计方案选择 . 2 2.1 主控制器 2 2.1.1 采用数字逻辑芯片 . 2 2.1.2 采用单片机作为整个控制系统的核心 . 2 2.2 时钟控制方案比较 2 2.3 键盘显示方案比较 3 第 3 章 系统功能实现总体设计思路 . 4 3.1 系统器件介绍 4 3.1.1 AT89C51 单片机的结构 . 4 3.1.1.1 中央处理器(CPU) 4 3.1.1.2 内部数据存储器(内部 RAM) . 5 3.1.1.3 内部程序存储器(内部 ROM) . 5 3.1.1.4 定时器/计数器 5 3.1.1.5 并行 I/O 口 5 3.1.1.
6、6 串行口 . 5 3.1.1.7 时钟电路 . 5 3.1.2 LCD1602 液晶的介绍. 5 3.1.2.1 LCD1602 特征及应用 5 3.1.2.2 LCD1602 指令集 5 3.1.2.3 LCD1602 管脚功能 6 3.2 数字时钟的总体设计 6 3.3 数字时钟的功能 6 第 4 章 基于单片机的数字电子钟系统硬件设计 7 4.1 时钟电路模块 . 7 4.2 复位电路模块 . 8 4.3 LCD1602 显示电路模块 9 4.4 按键电路模块 . 10 4.5 闹铃电路模块 . 10 4.6 系统硬件电路图 . 11 第 5 章 基于单片机的数字电子钟系统软件设计 .13 5.1 系统软件设计 . 13 5.2 主程序设计 13 5.2.1 实现功能 13 5.2.2 功能流程图 14 5.3 按键扫描程序设计 . 15 目 录 - 2 - 5.3.1 实现功能 15 5.3.2 按键扫描流程图 15 5.3.3 按键扫描部分代码 16 5.4 时间更新程序处理函数 . 17 5.4.1 实现功能 17 5.4.2 工作流程图 17 5.4.3 时间更新程序部分代码 18 5.5 秒表更新程序处理函数 . 22 5.5.1