基于DS1302数字时钟电路的设计.doc基于DS1302数字时钟电路的设计.doc

收藏 分享

资源预览需要最新版本的Flash Player支持。
您尚未安装或版本过低,建议您

基于DS1302数字时钟电路的设计11引言从古代的滴漏更鼓到近代的机械钟,从电子表到目前的数字时钟,为了准确的测量和记录时间,人们一直在努力改进着计时工具。钟表的数字化,大力推动了计时的精确性和可靠性。在单片机构成的装置中,实时时钟是必不可少的部件。目前常用的实时时钟,很多采用单片机的中断服务来实现,这种方式一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且某些测控系统可能不允许;有的则使用并行接口的时钟芯片,如MC146818、DS12887等,它们虽然能满足单片机系统对实时时钟的要求,但是这些芯片与单片机接口复杂,占用地址、数据总线多,芯片体积大,占用空间多,给其它设计带来诸多不便。本设计选取串行接口时钟芯片DS1302与单片机同步通信构成数字时钟电路。其简单的三线接口能为单片机节省大量资源,DS1302的后背电源及对后背电源进行涓细电流充电的能力保证电路断电后仍能保存时间和数据信息等。这些优点解决了目前常用的实时时钟所无法解决的问题。该时钟电路强大的功能和优越的性能,在很多领域的应用中,尤其是某些自动化控制、长时间无人看守的测控系统等对时钟精确性和可靠性有较高要求的场合,具有很高的使用价值。2核心芯片简介21DS1302简介DS13021是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟芯片,它可以对年、月、日、周日、时、分、秒进行计时,且具有闰年补偿功能,工作电压宽达25~55V。时钟可工作在24小时格式或12小时(AM/PM)格式。DS1302与单片机的接口使用同步串行通信,仅用3条线与之相连接。可采用一次传送一个字节或突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个318的用于临时性存放数据的RAM寄存器。DS1302是DS1202的升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。211DS1302引脚功能与内部结构DS1302的引脚功能如表1所示,外形及内部结构如图1所示2核心芯片简介2引脚号引脚名称功能1VCC2主电源2、3X1、X2振荡源,外接32768HZ晶振4GND地线5RST复位/片选线6I/O串行数据输入/输出端(双向)7SCLK串行时钟输入端8VCC1后备电源表1DS1302引脚功能表图1DS1302管脚图及内部结构图212DS1302的控制字DS1302的控制字节如图2所示765432101RAMCKA4A3A2A1A0RAMK图2DS1302控制字节的含义基于DS1302数字时钟电路的设计3控制字节的最高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入到DS1302中。位6如果为0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元的地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出。213DS1302的复位引脚通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供了终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中置RST为低电平,则会终止此次数据传送,并且I/O引脚变为高阻态。上电运行时,在VCC≥25V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。214DS1302的数据输入输出在控制指令字输入后的下一个SCLK时钟的上升沿时数据被写入DS1302,数据输入从低位即位0开始。同样,在紧跟8位的控制指令字后的下一个SCLK脉冲的下降沿读出DS1302的数据,读出数据时从低位0位至高位7,数据读写时序如图3所示图3数据读写时序215DS1302的寄存器DS1302共有12个寄存器,其中有7个寄存器与日历、时钟相关,存放的数据位为BCD码形式。其日历、时间寄存器及其控制字见表2。765410765432101A4A3A2A1DATAI/OBYTE2DATAI/OBYTE1R/CA0R/WI/ORSTSCLK核心芯片简介4此外,DS1302还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关的寄存器等。时钟突发寄存器可一次性顺序读写除充电寄存器外的所有寄存器的内容。DS1302与RAM相关的寄存器分为两类,一类是单个RAM单元,共31个,每个单元组态为一个8位的字节,其命令控制字为C0HFDH,其中奇数为读操作,偶数为写操作;再一类为突发方式下的RAM寄存器,此方式下可一次性读写所有的RAM的31个字节,命令控制字为FEH(写)、FFH(读)。寄存器名命令字取值范围各位内容写操作读操作76543210秒寄存器80H81H0059CH10SECSEC分寄存器82H83H0059010MINMIN时寄存器84H85H0112或002312/24010HRHR日寄存器86H87H0128,29,30,310010DATEDATE月寄存器88H89H011200010MMONTH周寄存器8AH8BH010700000DAY年寄存器8CH8DH009910YEARYEAR表2DS1302的日历、时钟寄存器及其控制字该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。致谢本设计是在指导老师徐波和黎会鹏的悉心指导下完成的。从设计的选题,相关资料的查寻,到论文的撰写这一整个过程中,老师以其广博的知识、丰富的经验、清晰的思路,自始至终给我以指导,使我能够顺利完成设计,他严谨的治学态度,精益求精的工作作风和孜孜不倦的求学精神令我受益匪浅。在此设计完成之际,对老师表示衷心的感谢参考文献1王明顺,赵德平可涓流充电的串行实时时钟芯片DS1302及应用设计J国外电子元器件,1997,22高性能、低功耗带RAM实时时钟芯片DS1302P&S武汉力源电子股份有限公司,1999基于DS1302数字时钟电路的设计53ZYMCUAT89S51DATASHEETS4黄明强DS1302在单片机系统中的应用J保定师范专科学校学报,2004,1725赵海兰,朱剑,赵祥伟DS1302实时显示时间的原理与应用J电子技术,2002,16邓红,张越编著单片机实验与应用设计教程M冶金工业出版社,2004,57孙雪梅,范久臣实时时钟芯片在单片机系统中的应用J沈阳教育学院学报,2005,728孙安青编著AT89S51单片机实验及实践教程M9DALLASSEMICONDUCTORDS1302TRICKLECHARGETIMEKEEPINGCHIP10ATMELAT89S51ATMELCORPORATION2001附录附录一设计总电路图核心芯片简介6附录二程序INCLUDEREG51H基于DS1302数字时钟电路的设计7INCLUDEINTRINSH///DS18B20最小分辨率为1/16,00625度,温度值2字节表示,高五位为正负,//中间七位为温度整数位,低四位为小数位。/DEFINEUCHARUNSIGNEDCHARDEFINEUINTUNSIGNEDINTUCHARCODEDIS_712{0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XFF,0XBF};/共阳LED段码表0123456789不亮/SBITDQP33;//DS18B20与单片机连接口UCHARDATADISDATA5;UINTTVALUE;//温度值UCHARTFLAG;//温度正负标志VOIDDELAY1MSUNSIGNEDINTMS//延时1毫秒(不够精确的){UNSIGNEDINTI,J;FORI0;IMS;IFORJ0;J100;J;}VOIDDELAY_18B20UNSIGNEDINTI//延时4N微秒{WHILEI;}VOIDDS1820RST/DS1820复位/{UNSIGNEDCHARX0;DQ1;//DQ复位DELAY_18B206;//延时24DQ0;//DQ拉低DELAY_18B2080;//精确延时大于480USDQ1;//拉高DELAY_18B2034;}UCHARDS1820RD/读数据/{UNSIGNEDCHARI0;
编号:201311211103398661    类型:共享资源    大小:187.50KB    格式:DOC    上传时间:2013-11-21
  
6
关 键 词:
专业文献 学术论文 精品文档 基于DS13
  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于DS1302数字时钟电路的设计.doc
链接地址:http://www.renrendoc.com/p-108661.html

当前资源信息

4.0
 
(2人评价)
浏览:86次
zhua****shi上传于2013-11-21

官方联系方式

客服手机:17625900360   
2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   

精品推荐

相关阅读

人人文库
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

网站客服QQ:2846424093    人人文库上传用户QQ群:460291265   

[email protected] 2016-2018  renrendoc.com 网站版权所有   南天在线技术支持

经营许可证编号:苏ICP备12009002号-5