摘要:随着计算机技术的高速发展,单片机以其自身特有价格低廉、性能优良的特点,已经广泛应用于各种智能仪器、家庭电器、电子玩具等领域。基于单片机开发出稳定可靠、成本低廉的指针式电子钟具有很强的实用性和经济性。
出于成本的考虑,本设计以AT89C51单片机为控制核心,用LCD显示屏来显示时针和分针,同时在显示屏上用数字形式显示时、分、秒等信息。设计过程使用Proteus软件进行了整个硬件电路的开发。软件部分在Keil软件中用C语言进行了设计,因为C语言具有良好的可读性,便于后续对设计进行进一步的改进和完善。软硬件调试完成后在Proteus中进行了仿真,结果演示可以实现预期的各项功能。希望本论文对相关产品的设计能提供一定的借鉴和参考。
关键字:单片机;指针式电子钟;LCD
目录
摘要
Abstract
1 引言-1
1.1指针式电子钟的研究背景及意义-1
1.2 电子钟的研究现状-1
1.3 论文设计思路及论文结构-2
1.4设计任务-2
1.5设计要求-2
2 总体方案论证与设计-3
3 系统硬件设置-4
3.1 AT89C51单片机简介-4
3.2时钟模块设计-6
3.2.1 DS1302特性介绍-7
3.2.2 DS1302引脚介绍-8
3.2.3 DS1302有关日历,时间的寄存器-9
3.2.4 DS1302与单片机接口电路-9
3.3显示模块设计-10
3.3.1 PG12864LCD的特性介绍-10
3.3.2 LCD12864引脚介绍-11
3.3.3 LCD12864的原理简图-12
3.3.4 12864内部功能器件及相关功能-12
3.3.5 12864液晶与单片机接口电路-15
3.4 设置模块-17
3.5 振荡电路-17
3.6 复位电路-18
4 系统软件设计-19
4.1 时钟函数模块-20
4.1.1实现功能-20
4.1.2 函数设计-20
4.2 指针时钟设计-25
4.2.1 实现功能-25
4.2.2 函数设计-25
4.2.3 小结-28
4.3 显示函数模块-29
4.3.1实现功能-29
4.3.2 函数设计-29
4.3.3 小结-31
4.4 按键函数模块-31
4.4.1 实现功能-31
4.4.2 函数设计-31
4.4.3 小结-32
4.5 主函数模块-32
5系统仿真-33
结论-35
附录1 参考文献-36
附录2 程序-37
致 谢-40