苏ICP备112451047180号-6
基于AT89C51单片机控制的LCD时钟设计
本设计使用AT89C51芯片为核心,采用LCD1602的并行操作方式显示。通过使用该单片机,实现把时间和温度显示在液晶上,并且按秒实时更新。STC89C51单片机是由深圳宏晶科技公司推出的,功耗小,电压可选用4~6V电压供电。通过板子上的按键可随时调节时钟的年、月、日、星期、时、分、秒,按键设计3个有效按键,分别有功能选择键、数值增大键、数值减小键。在每次的按键按下时,蜂鸣器有“滴”的提示声。再利用DS12887设计实现断电自动保护显示数字的功能,当下次上电时会接着上次上电前的时间继续运行。本设计的+5V电源直接采用手机适配器。电源为5V 2A.
目录
第一部分 设计任务与调研2
1 .毕业设计的主要任务 4
2 .系统设计方案 4
2.1 电路模块组成及其工作原理 4
2.1.4 1602液晶显示模块电路 6
3 . AT89C51单片机的基本结构 8
3.1 AT89C51单片机简介 8
1.4目地与总结 11
第二部分 设计说明 12
主要硬件电路的设计 12
2.1单片机主控制模块的设计 12
2.1.1单片机的引脚功能 12
2.1.2AT89C51单片机与MCS-51完全兼容 14
2.2 显示模块的设计 16
2.2.1LCD1602功能介绍 16
2.2.2基本操作时序: 16
2.2.3状态字说明: 16
2.2.4指令说明: 17
2.2.5数据控制 17
2.2.7其他设置 17
2.2.8LCD1602初始化过程 18
2.2.9LCD1602的电路设计 18
2.3时钟电路模块的设计 19
2.3.1DS12887功能特点 19
2.3.2DS12887的原理及管脚说明 20
2.3.3DS12887的内部功能地址分配图 21
本章小结 24
第四部分 结束语 29
第五部分 致谢 30
第六部分 参考文献 31
结束语
本设计主要介绍了单片机的发展历史,以及数字式时钟在日常生活中的具体应用给日常生活带来的方便。在第二章介绍了系统的整体构思方案,有几个模块组成,以及每个模块的连接方法。核心芯片单片机的基本资料介绍,着重介绍了单片机的对比与选择。AT89C51单片机最小系统的架构与实验。多功能数字钟系统的硬件模块组成。详细介绍了各个模块的组成及功能。MCU的组成和特点、单片机时钟、显示模块的构建与运用。基本上是完成了作为单片机所需的硬件结构。同时也显示了对软件支持的强烈要求。本章介绍了本设计的Keil软件和Proteus软件设计,所有的功能在流程图里清晰的表现了出来。包括整体流程图、时钟修改流程图、中断流程图等。并附有相关程序的主要部分。
参考文献
[1] 黄文梅.系统分析与仿真MATLAB语言及应用[M].国防科技大学出版社,1999.232-258.
[2] 阎石.数字电子技术(第五版)[M].北京高等教育出版社,2006.34-52.
[3] 蔡明文,冯先成.单片机课程设计[M].华中科技大学出版社,2007.118-135.
[4] 陈明萤.8051单片机课程设计实训材料[M].清华大学出版社,2004.21-56.
[5] 康华光.模拟电子技术(第五版)[M].高等教育出版社,2006.145-178.
[6] 黄智伟.全国大学生电子设计竞赛电路(第一版)[M].航空航天大学出版社,2006.78-95.
[7] 李可为.数字钟电路及应用[M].电子工业出版社,1996.73-102.
[8] 夏继强,沈德金.单片机实验与实践教程(二)[M]北航出版社,2001.116-120.
[9] 张红润,蓝清华.单片机应用技术教程[M]清华大学出版社,1997.73-88.
[10] 周立功.单片机实验与实践[M]北京航空航天大学出版社,2004.65-103.
[11] 李朝青.单片机原理及接口技术[M].北京航空航天大学出版社,1994.57-93.
[12] 何立民.单片机应用文集(一)[M].北京航空航天大学出版社,1991.157-178.