好文档 - 专业文书写作范文服务资料分享网站

基于51单片机的电子万年历的设计

天下 分享 时间: 加入收藏 我要投稿 点赞

基于51单片机的电子万年历的设计

设计说明书

系 部 电子信息与控制工程系 专 业 名 称 电子信息工程技术 班 级 电子11201班 姓 名 学 号 指 导 教 师

2014 年 06 月 23 日

1

基于51单片机的电子万年历的设计

基于51单片机的电子万年历的设计

基于51单片机的电子万年历的设计

摘要

电子万年历是单片机系统的一个应用,由硬件和软件相配合使用。硬件由主控器、时钟电路、温度检测电路、显示电路、键盘接口5个模块组成。主控模块用AT89C52、时钟电路用时钟芯片DS1302、显示模块用LED数码管、温度检测采用DS18B20温度传感器、键盘接口电路用普通按键接上拉电阻完成;软件利用C语言编程实现单片机程序控制。单片机通过时钟芯片DS1302获取时间数据,DS18B20采集温度信号送该给单片机处理,单片机再把时间数据和温度数据送给74LS154译码,然后通过三极管C9015放大驱动LED数码管显示阳历年、月、日、时、秒、闹钟、星期、温度。

关键词:电子万年历;单片机;温度传感器;时钟;数码显示。

2

基于51单片机的电子万年历的设计

目 录

1 引言 .................................................................. 4 2 功能要求 .............................................................. 5 3 方案论证与设计 ........................................................ 6 3.1 控制部分的方案选择 .................................................. 6 3.2 测温部分的方案选择 .................................................. 6 3.3 显示部分的方案选择 .................................................. 7 4 系统硬件电路设计 ...................................................... 8 4.1 主控器 AT89S52 ...................................................... 8 4.2 时钟电路 DS1302 ..................................................... 8 4.2.1. DS1302的性能特性 .............................................. 8 4.2.2 DS1302数据操作原理 ............................................. 9 4.3 测温电路的设计 ..................................................... 11 4.3.1 温度传感器工作原理 ............................................. 11 4.3.2 DS18B20与单片机的接口电路 ..................................... 15 4.4 键盘接口的设计 .................................................... 15 5 系统程序的设计 ....................................................... 16 5.1 阳历程序设计 ....................................................... 16 5.2 时间调整程序设计 ................................................... 16 5.3 温度程序设计 ....................................................... 16 5.3.1 主程序 ......................................................... 17 5.3.2 读出温度子程序 ................................................. 17 5.3.3 温度转换命令子程序 ............................................. 17 5.3.4 计算温度子程序 ................................................. 18 5.3.5显示数据刷新子程序 ............................................. 18 6 调试及性能分析 ...................................................... 19 6.1 调试步骤 ........................................................... 19 6.2 性能分析 ........................................................... 19 7 总结 ................................................................ 20 致 谢 ................................................................. 21 参考文献 ............................................................... 22 附1 实物图 ............................................................ 23

3

宜宾职业技术学院电子信息工程系 基于51单片机实现万年历的设计

1 引言

随着微电子技术和超大规模集成电路技术的不断发展,家用电子产品不但种类日益丰富,而且变得更加经济实用,单片微型计算机体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域得到了广泛的应用。电子万年历是一种应用非常广泛的日常计时工具,数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、会议室、车站和广场等使用。LED数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,并且还可以扩展出多种功能。功能也越来越齐全,除了公历年月日、时分秒、星期显示及闹铃。但通过我们对各种电子钟表、历的不断观察总结发现目前市场的钟、历都存在一些不足之处,比如:时钟不精确、产品成本太高、无环境温度显示等,这都给人们的使用带来了某些不便。为此设计了一种功能全面、计时准确、成本低廉的基于51单片机的万年历。

4

宜宾职业技术学院电子信息工程系 基于51单片机实现万年历的设计

2 功能要求

2.1 万年历能用数码管显示阳历年、月、日、星期、[小]时、分、秒并设置指定时间的闹铃。

2.2 数字式温度计要求测温范围-50~100°C, LED数码管直读显示。

5

基于51单片机的电子万年历的设计

基于51单片机的电子万年历的设计设计说明书系部电子信息与控制工程系专业名称电子信息工程技术班级电子11201班姓名学号指导教师
推荐度:
点击下载文档文档为doc格式
6f3g99gwa94zk8m0i2fe
领取福利

微信扫码领取福利

微信扫码分享