1、 毕业设计项目:毕业设计项目: 基于单片机万年历的设计 设设 计计 时时 间:间: 2012 .06 .282012 .06 .28 专专 业:业: 信息电子工程技术 年年 级:级: 学学 号号: 姓姓 名:名: 指指 导导 老老 师:师: xx 基于 AT89S51 单片机的电子时钟及温度显示设计 第 2 页 共 32 页 摘摘 要要 本设计以数字集成电路技术为基础, 单片机技术为核心。 软件设本设计以数字集成电路技术为基础, 单片机技术为核心。 软件设 计采用模块化结构,计采用模块化结构,C C 语言编程。系统通过语言编程。系统通过 LCDLCD 显示数据,可以显示数据,可以 显示日期(年
2、、月、日、时、分、秒)以及温度。在内容安排上显示日期(年、月、日、时、分、秒)以及温度。在内容安排上 首先描述系统硬件工作原理, 着重介绍了各硬件接口技术和各个首先描述系统硬件工作原理, 着重介绍了各硬件接口技术和各个 接口模块的功能; 其次, 详细的阐述了程序的各个模块和实现过接口模块的功能; 其次, 详细的阐述了程序的各个模块和实现过 程。程。 基于 AT89S51 单片机的电子时钟及温度显示设计 第 3 页 共 32 页 目 录 摘要.2 前沿4 1 设计要求5 2 设计方案.5 2.1 控制器选用5 2.2 显示部分设计6 2.3 数字温度采集设计.6 2.4 系统设计.7 2.4.1
3、 晶体振荡器电路7 2.4.3 时间计数器电路7 2.4.4 时钟电路7 2.4.5 复位电路8 2.4.6 复位电路的可靠性设计8 2.4.7 按键部分9 基于 AT89S51 单片机的电子时钟及温度显示设计 第 4 页 共 32 页 3 各硬件介绍9 3.1 AT89S51 的引脚说明9 3.2 LCD1602 简介 .10 3.3 DS1302 简介.10 3.4 DS18B20 简介.12 4 系统硬件设计所需的器材.15 5 系统软件总体设计. 1 错误错误!未定义书签。未定义书签。 6 电路原理仿真图 7 主程序流程图. 1 错误错误!未定义书签。未定义书签。 8 完整程序编写. 1 错误错误!未定义书签。未定义书签。 前言前言 电子时钟是实现对年,月,日,时,分,秒数字显示的计时装置,广泛用于 个人家庭,车站, 码头,办公室,银行大厅