| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:17133 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
摘要:人们平时的生活和工作都无法避免对时间的精确掌握。随着科技的进步与发展,电子万年历成为了最常用的计时工具。迄今,市面上的万年历功能强大,种类繁多,简单直观,给人们的生活带来极大的便利。由于电子万年历应用广泛,因此本文设计的基于51单片机的多功能万年历则显得尤为重要。 此万年历在硬件设计方面采用STC89C52单片机作为控制核心,由1602LCD作为液晶显示屏,DS1302时钟芯片提供时钟,DS18B20作为传感器模块。STC89C52单片机是由Atmel公司研发的低功耗单片机,其供电电压为4~6V;1602LCD液晶显示屏可以显示直观的数字,且其具有能同时显示年、月、日、星期、时、分、秒等信息的功能。DS1302时钟芯片为美国DALLAS公司研发的低功耗实时时钟芯片,它能对年、月、日、星期、时、分、秒实时计时,且其误差较小,使用寿命较长;DS18B20为美国DALLAS半导体公司研发的第一片支持“一线总线”接口的温度传感器,具有功耗低,精度高等特点。另外,此电子万年历还具有校准时间、设置闹钟、显示温度等功能。在软件设计方面主要包括日历程序、时间校准程序、显示程序,闹钟设定程序、温度检测程序等几个部分。
关键词:万年历;单片机;时间校准;闹钟设置;温度检测
目录 摘要 ABSTRACT 1 绪论-7 1.1 课题背景-7 1.2 课题意义-7 1.3 国内外现状及水平-8 2 系统总体方案设计-9 2.1 设计要求-9 2.2 方案选择和论证-9 2.2.1 单片机的选择-9 2.2.2 显示方案的选择-9 2.2.3 时钟模块的选择-10 2.2.4 温度传感器的选择-10 3 系统硬件设计-11 3.1 整体方案设计-11 3.1.1 系统概述-11 3.1.2 系统框图-11 3.2 最小系统模块-11 3.2.1 STC89C52简介-11 3.2.2 最小系统电路-12 3.3 液晶显示电路-13 3.3.1 1602液晶简介-13 3.3.2 液晶引脚说明-13 3.3.3 液晶显示模块电路-14 3.4 时钟模块-14 3.4.1 DS1302简介-14 3.4.2 引脚说明-15 3.4.3 时钟芯片DS1302的工作原理-15 3.4.4 DS1302模块电路图-17 3.5 DS18B20传感器电路-18 3.5.1 DS18B20简介-18 3.5.2 时序说明-18 3.5.3 DS18B20模块电路图-20 3.6 按键输入模块-21 3.7 蜂鸣器模块-22 3.8 电源模块-23 4 软件设计-24 4.1 程序语言及开发环境-24 4.2 程序流程图设计-24 4.2.1 总体程序流程图设计-24 4.2.2 液晶显示屏程序设计-26 4.2.3 温度传感器程序设计-27 4.3 Keil C51仿真设计-28 4.3.1 检测显示界面-28 4.3.2 闹钟时间设定界面-29 5 硬件组装与调试-30 5.1 元器件的选择与测量-30 5.2 元件的焊接与组装-30 5.3 电路的调试-31 5.3.1 调试方法-31 5.3.2 调试步骤-31 结 论-32 参考文献-33 致 谢-34 附录一 元件清单-35 附录二 原理图-36 附录三 PCB图-37 |

