1、 毕 业 论 文 题题 目目 用用 PG12864LCD 设计设计 的指针式电子钟的指针式电子钟 院系名称:院系名称:信息工程系信息工程系 专业班级:专业班级:计算机应用技术计算机应用技术 2011 年 4 月 12 日 2 目录目录 摘摘 要要 1 1 第一章第一章 引言引言 2 2 1.11.1 设计任务设计任务 .2 1.21.2 设计要求设计要求 .2 第二章第二章 总总总总体体体体方方方方案案案案论论论论证证证证与与与与设设设设计计计计 3 3 第三章第三章 系统硬件设置系统硬件设置 . . 4 4 3.13.1 AT89C51 单片机简介单片机简介 .4 3.23.2 时钟模块设计
2、时钟模块设计 8 3.2.1 DS13023.2.1 DS1302 特性介绍特性介绍.8 3.2.2 DS13023.2.2 DS1302 引脚介绍引脚介绍.9 3.2.3 DS13023.2.3 DS1302 有关日历,时间的寄存器有关日历,时间的寄存器 10 3.2.4 DS13023.2.4 DS1302 与单片机接口电路与单片机接口电路 10 3.33.3 显示模块设计显示模块设计 11 3.3.1 PG12864LCD3.3.1 PG12864LCD 的特性介绍的特性介绍 12 3.3.2 LCD128643.3.2 LCD12864 引脚介绍引脚介绍 . 13 3.3.3 LCD1
3、28643.3.3 LCD12864 的原理简图的原理简图 . 14 3.3.4 128643.3.4 12864 内部功能器件及相关功能内部功能器件及相关功能 14 3.3.5 128643.3.5 12864 液晶与单片机接口电路液晶与单片机接口电路 . 18 3.4 3.4 设置模块设置模块. 20 3.5 3.5 振荡电路振荡电路. 21 3.6 3.6 复位电路复位电路. 22 第四章第四章 系统软件设计系统软件设计 2323 4.1 4.1 时钟函数模块时钟函数模块 . 24 4.1.14.1.1 实现功能实现功能 . 24 4.1.2 4.1.2 函数设计函数设计 24 4.2
4、4.2 指针时钟设计指针时钟设计 . 31 4.2.1 4.2.1 实现功能实现功能 31 4.2.2 4.2.2 函数设计函数设计 31 3 4.2.3 4.2.3 小结小结 . 34 4.3 4.3 显示函数模块显示函数模块 . 35 4.3.14.3.1 实现功能实现功能 . 35 4.3.2 4.3.2 函数设计函数设计 35 4.3.3 4.3.3 小结小结 . 38 4.4 4.4 按键函数模块按键函数模块 . 38 4.4.1 4.4.1 实现功能实现功能 38 4.4.2 4.4.2 函数设计函数设计 38 4.4.3 4.4.3 小结小结 . 39 4.5 4.5 主函数模块
5、主函数模块 . 39 附录附录 1 1 元器件表元器件表 4141 附录附录 2 2 仿真图仿真图 4242 附录附录 3 3 参考文献参考文献 4343 1 摘摘 要要 单片机就是微控制器,是面向应用对象设计、突出控制功能的芯片。单片机 接上晶振、复位电路和相应的接口电路,装载软件后就可以构成单片机应用系统。 本设计就是应用单片机强大的控制功能制作而成的指针式电子钟,该指针式电子 钟实现如下功能:液晶屏模拟表盘与时分秒指针显示当前时钟,K1 键用于选择调 节对象,K2 键用于调整时分秒,在按下 K4 键时确定调节值,时钟继续运行。 本设计采用的是 AT89C51 单片机,AT89C51 单片
6、机内部带有定时/计数功能, 此定时功能是通过对外部晶振的脉冲进行计数,从而达到计时功能,只要使用 11.0592 的晶振就能实现零误差的计时,因此可以利用此功能实现计时。芯片采用 DALLAS 公司的涓细充电时钟芯片 DS1302,该芯片通过简单的串行通信与单片 机进行通信,时钟/日历电路能够实时提供年、月、日、时分、秒信息,采用双电 源供电,当外部电源掉电时能够利用后备电池准确计时。 显示器件采用 LCD12864 液晶,12864 是一种图形点阵液晶显示器,它主要由 行驱动器/列驱动器及 12864 全点阵液晶显示器组成。可完成图形显示,也可以 显示 84 个(1616 点阵)汉字。 通过此次设计能够更加牢固的掌握单片机的应用技术,增强动手能力、硬件 设计能力以及软件设计能力。 关键词关键词 单片机 AT89C51 单片机 时钟芯片 DS1302 LCD12864 液晶 2 第一章第一章 引言引言 本例采用 PG1