摘要:随着科学技术的不断发展加之现代社会人们工作生活的节奏越来越快,时间对于人们也越来越重要。在人们日常生活以及各类社会活动中,都离不开时间,时间与人们的生活息息相关。所以在很早时候人们就发明了各种各样的计时方法,直到演变成现在的钟。而多功能数字钟就提供了一个便利,不仅能够准确显示时间,还有自动报时,闹钟设置,环境温度测量等等其他功能。多功能数字钟与机械式时钟相比具有更高的准确性和直观性,是一种采用数字电路技术来实现时、分、秒计时的装置,因为没有机械装置,所以具有更长的使用寿命,因此得到了广泛的应用。
本次毕业设计是通过对单片机的学习、应用以AT89S52芯片为核心,加以必要的时钟电路,电源电路,温度传感器电路,设计了一个简单的电子时钟,并通过LCD1602液晶显准确显示年月、日期、实时时间和温度,以及设置调整时间。从而实现万年历数字钟的功能。整体设计是采用电路模块结构来设计,AT89S52包含单片机模块、独立键盘模块、DS1302模块。从而到达学习、设计、开发软、硬件的能力。
单片机是一种集CPU、RAM、ROM、I/O接口和中断系统等于一体的器件,只需要外加电源和晶振就可实现对数字信息的处理和控制。单片机与多功能数字钟相结合,用于时间显示,温度测试等不仅具有控制方便、组态简单和灵活性大等优点,而且可以大幅度提高被检测数值的技术指标,从而能够大大提高产品的质量和数量。因此,单片机在现代生活以及现代工业中应用的越来越广泛。
关键词:单片机;DS1302;温度传感器;C语言
目录
摘要
Abstract
第一章-绪论-1
1.1 引言-1
1.2 单片机概述-2
1.2.1 单片机的历史与发展概况-2
1.2.2 单片机的发展趋势-2
1.2.3 单片机的应用-4
1.3 MCS-51系列单片机简介-4
1.4 单片机最小系统-5
1.5 本章小结-5
第二章 硬件设计-6
2.1 系统原理及逻辑框图-6
2.2 主要元器件介绍-6
2.2.1 单片机AT89S52介绍-6
2.2.2 传感器DS18B20介绍-9
2.2.3 LCD1602液晶显示介绍-9
2.3 各模块设计-11
2.3.1 LCD1602显示模块设计-11
2.3.2 DS18B20温度传感器模块-12
2.3.3 键盘输入模块设计-13
2.3.4 蜂鸣器模块设计-13
2.3.5 DS1302时钟电路模块-13
2.4 硬件平台-14
2.5 本章小结-14
第三章 软件设计-15
3.1 系统程序流程图-15
3.2 各模块功能设计-15
3.2.1 DS1302时钟程序模块-15
3.2.2 LCD1602液晶显示模块-16
3.2.3 按键模块-16
3.2.4 延迟程序设计-17
3.2.5 温度芯片DS18B20测温程序-18
3.3 本章小结-18
第四章 作品总结-19
附录1-20
附录2-44
参考文献-45
致谢-46