需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:8294 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要: 数字时钟设计的中心是单片机,本设计选用的单片机是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 |