基于单片机的多功能万年历设计.doc

资料分类:工业大学 上传会员:熊猫小黑 更新时间:2025-02-01
需要金币500 个金币 资料包括:完整论文 下载论文
转换比率:金额 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 

相关论文资料:
最新评论
上传会员 熊猫小黑 对本文的描述:通过搜集相关的资料与文献后,利用之前学过的C语言程序、单片机原理、数字电路基础与模拟电路基础等课程的相关知识,并通过自己的实践将需求与模型进行匹配,从而实现了硬件需......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: