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