需要金币:1000 个金币 | 资料包括:完整论文 | ||
转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:9800 | ||
折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘 要:随着社会的不断发展,人们对时钟的要求越来越高,老式的钟表已经不能满足日益发展的社会。因此,本设计基于单片机实现多功能数字钟的设计显得尤为重要。此设计将STC89C52作为数字钟的核心控制器,通过DS1302数字时钟芯片进行秒,分,时、年、月、日来计时实现计时校时功能,将其时间数据经单片机输出,利用LCD1602显示器显示出来,利用DS18B20对室内环境进行实时的温度检测,并且通过按键可以对时钟、星期、年月、进行调节,此外还能实现闹钟,校准时间等功能。在软件设计方面主要包括时间程序、日历程序、时间校准程序、显示程序,闹钟设定程序、温度检测程序等。在编写完所有程序并在KEIL软件中编译无误后,再通过串口烧录到单片机中,最终进行软硬件联调,达到上述要求,从而实现一个多功能数字钟的设计。
关键词:数字钟,单片机,DS1302,DS18B20,
目录 摘要 Abstract 1 绪论-3 1.1 课题背景-3 1.2 课题意义-3 2 系统总体方案设计-3 2.1 设计要求-3 2.2 方案选择和论证-3 2.2.1 单片机的选择-3 2.2.2 显示方案的选择-4 2.2.3 时钟模块的选择-5 2.2.4 温度传感器的选择-5 3 系统硬件设计-5 3.1 整体方案设计-5 3.1.1 系统概述-5 3.1.2 系统框图-6 3.2 最小系统模块-6 3.2.1 STC89C52简介-6 3.2.2 最小系统电路-9 3.3 液晶显示电路-9 3.3.1 1602液晶简介-9 3.3.2 液晶引脚说明-10 3.3.3 指令介绍-10 3.3.4 液晶显示模块电路-13 3.4 时钟模块-13 3.4.1 引脚说明-13 3.4.2 时钟芯片DS1302的工作原理-14 3.4.3 DS1302模块电路图-15 3.5 DS18B20传感器电路-16 3.5.1 DS18B20简介-16 3.5.2 DS18B20时序说明-16 3.5.3 DS18B20模块电路图-17 3.6 按键输入模块-18 3.7 温度报警模块-18 3.8 系统总原理图-19 4 软件设计-19 4.1 程序流程图设计-19 4.1.1 总体程序流程图设计-19 4.1.2 时间日期流程图设计-20 4.1.3温度传感器流程图设计-21 4.1.3液晶显示流程图设计-21 4.2 PROTEUS仿真结果-22 4.2.1 显示界面-22 4.2.2 闹钟界面-23 5 硬件组装与调试-23 5.1 元器件的选择与测量-23 5.2 元件的焊接与组装-23 5.3 电路的调试-24 5.3.1 调试方法-24 5.3.2 调试步骤-24 结 论-27 参考文献-28 致 谢-29 |