摘 要: 数字时钟设计的中心是单片机,本设计选用的单片机是STC89C52,作为微型控制系统对时钟芯片DS1302进行操控,充电时钟芯片DS1302计算2100前的年、月、日、星期、时、分、秒的信息;之后,通过LCD1602液晶显示模块展现出单片机中的程序所指示的命令。简单的编程加上按键的操作,对年月日时分秒准确的校时,同时可对闹钟时间设定通过语音模块JQ8400发出闹钟提示。
关键词:单片机STC89C52; 充电时钟芯片DS1302; 校时; 液晶显示器LCD1602; 闹钟;
目录
摘要
Abstract
1 引言-1
1.1 课题研究背景-1
1.2 课题研究意义-1
1.3 课题研究内容-1
1.4 课题研究目的-1
2总体设计方案-2
2.1 数字时钟设计方案-2
2.2 总体设计框图-2
3 数字时钟硬件模块-3
3.1 STC89C52RC单片机的最小系统设计-3
3.1.1 STC89C52单片机简介-4
3.1.2 STC89C52单片机参数-4
3.1.3 STC89C52的引脚功能-5
3.1.4数字时钟设计中单片机-7
3.2 DS1302时钟模块7
3.2.1 时钟芯片DS1302介绍及工作原理-7
3.2.2 DS1302的引脚功能-8
3.2.3 DS1302的控制字格式-8
3.2.4 DS1302的寄存器-9
3.3 LCD1602液晶显示模块10
3.3.1 LCD1602液晶显示屏的简介-11
3.3.2 LCD1602参数-11
3.3.3 LCD1602的引脚功能-11
3.3.4 LCD1602的显示及命令字-12
3.3.5 LCD1602的读写操作规定-13
3.4 JQ8400 语音模块-14
3.4.1 JQ8400模块使用说明14
3.4.2 JQ8400模块特征和应用15
3.4.3 JQ8400模块引脚说明15
3.4.4 JQ8400控制指令15
3.5 按键模块16
3.6 数字时钟总设计图17
4 系统程序设计18
4.1 系统主程序流程图设计18
4.2 DS1302控制部分子程序设计19
4.3 LCD1602显示程序流程图-19
4.4 JQ8400语音模块流程图-20
4.5 主程序的框架20
参考文献-21
致 谢22