基于DS1307的多功能时钟系统设计论文单片机.doc

基于DS1307的多功能时钟系统设计论文单片机.doc

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于DS1307的多功能时钟系统 摘要:以AT89S52单片机为控制核心,通过实时时钟芯片DS1307和数字温度传感器DS18B20构成了一个多功能的数字时钟系统。本报告详细介绍了整个系统的硬件组成结构、工作原理和系统的软件程序设计。系统采用液晶LCD128*64作为显示器,具有实时时间与日历显示、环境温度显示、按键调时、闹铃定时等功能。软件程序采用均采用C语言编写,便于移植与升级。 关键词:实时时钟日历 单片机 DS1307 DS18B20 LCD128*64 引言 目前家用的数字电子钟,多数只能显示小时、分钟等信息,功能单一,而且大都采用LED数码管作为显示器件,功耗大,不能令消费者满意。为此,我开发了一款多功的数字式电子钟,它可以显示年、月、日、小时、分钟等时间信息,同时可以显示环境的温度信息。还具有按键调时、设定闹铃等功能,而且通过一块3.18V的备用电池,在单片机断电后让时钟芯片DS1307独立工作,因此每次给单片机上电即可显示当前时间,无需调整。时钟采用LCD作为显示器,界面友好,功耗低。 一、系统的硬件构成 系统以AT89S52单片机作为核心控制器件,外围主要有实时时钟芯片DS1307、温度传感器DS18B20等,均为串行通信器件,使得系统线路简单可靠性高。系统结构框图1所示。 图1 系统结构框图 单片机主控模块 系统采用AT89S52单片机作为控制核心。AT89S52单片机与MCS_51系列单片机产品兼容,采用了Flash存储器结构,可以在线下载程序,易于日后的升级。它主要负责各个模块的初始化工作;设置定时器、寄存器的初值;读取并处理时间、温度等信息;处理按键响应;控制液晶实时显示等。 硬件电路连接如图2所示。系统采用12M晶振;P2.0,P2.1,P2.2口为单片机与液晶显示器连接的控制和通信的数据端口;C_RESET和R_RESET组成系统上电复位电路; P2.6和P2.7为单片机与时钟芯片DS1307通信的端口; P2.3为闹铃的控制端口;P1.6为单片机与温度传感器DS18B20的通信端口;P1.0,P1.1为按键模块的接口。 图2 单片机主控电路 实时时钟日历模块 系统采用DS1307实时时钟芯片。 电路连接如图3。Y2为32.768kHz的晶振,为时钟芯片提供计时脉冲;Vbat为DS1307的备用电源,以便在没有主电源的情况下能够保存时间信息和一些重要的数据;两个电阻为总线的上拉电阻。 ⑴DS1307是美国DALLAS公司推出的一种高性能、低功耗总线接口的时钟日历芯片,采用两线与CPU进行通信,片内含有8个特殊功能寄存器和56bit的SRAM。 主要技术性能指标:具有秒、分、时、日、星期、月、年的计数功能,并且具有12小时制和24小时制的计数模式,可自动调整每月的天数,具有闰年调整的功能,具有自动掉电保护和上电复位的功能。 DS1307的引脚功能 DS1307的引脚图如图3所示,采用8引脚双列直插dip封装,芯片内部结构图如图4所示。各个引脚功能如下: Vcc:主电源; Vbat:备份电源。当VbatVcc+0.2V时,由Vcc2向DS1307供电,当Vbat Vcc时,由Vcc向DS1307供电; GND:逻辑地; SCL:总线时钟线; SDA:总线数据线; SQW/OUT: 图3 DS1307的引脚分配 图4 DS1307的内部结构 DS1307的内部寄存器 DS1302有关日历、时间的寄存器共有12个,其中有7个寄存器(读时81h~8Dh,写时80h~8Ch)h、84h),当为1时,表示PM。在24小时模式时,位5是第二个10小时位。 秒寄存器(81h、8h)h、8h)总线的上拉电阻。 图6 DS1307的内部振荡电路 图7 DS1307的电路连接 1.3温度传感器模块 系统采用DS18B20作为温度传感器。它是美国DSLLAS公司推出的单总线数字温度传感器,它具有微型化、低功耗、高性能、抗干扰能力强、易匹配处理器等优点。处理器与DS18B20通信只需要一根数据线即可,同时该数据线还可以向挂接的DS18B20供电。它可以直接将温度转化成串行数字信号处理,与模拟温度传感器相比,DS18B20省去了信号调理、A/D转换等前向通道处理电路,从而使得系统线路简单,成本低廉。 它的主要技术性能指标: (1) 电压范围:+3.0+5.5V(可用数据线供电测温范围:-55+125通过编程可实现9~12位的数字读数方式测温分辨率可达0.0625 (4) 可自设定非易失性的报警上下限值。液晶显示模块具有体积小、功耗低、显示内容丰富等点现在液晶显示模块已经是单片机应用设计中最常用的显示器件了。可以显示行个,有8位数据总线D0-D7,和RS、R/W、E三个控制端口,工作电压为5V,并

您可能关注的文档

文档评论(0)

xingyuxiaxiang + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档