- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目十 实时时钟DS1302 10.1 DS1302的特点 1、DS1302是一个实时时钟芯片,可以提供秒、分、小时、 日期、月、年等信息,并且还有软件自动调整的能力。 2、拥有31字节数据存储RAM。这31字节的RAM相当于一个 存储器一样,我们编写单片机程序的时候,可以把我们 想存储的数据存储在DS1302里边,需要的时候读出来。 3、串行I/O通信方式。 4、DS1302的工作电压比较宽,在2.0~5.5V的范围内都可以 正常工作。 5、DS1302这种时钟芯片功耗一般都很低,它在工作电压 2.0V的时候,工作电流小于300nA。 6、DS1302共有8个引脚,有两种封装形式,一种是DIP-8封 装,一种是SOP-8封装。 7、当供电电压是5V的时候,兼容标准的TTL电平标准,可 以完美的和单片机进行通信。 8、DS1302有两个电源输入,一个是主电源,另外一个是备 用电源,比如可以用电池或者大电容,这样做是为了在 系统掉电的情况下,我们的时钟还会继续走。 10.2 DS1302的硬件电路 我们平时所用的不管是单片机,还是其它一些电子器件,根据使用条件的约束,可以分为商业级和工业级,主要是工作温度范围的不同。 DS1302引脚结构 1脚VCC2是主电源正极的引脚,2脚X1和3脚X2是晶振输入和输出引脚,4脚GND是负极,5脚CE是使能引脚,接单片机的IO口,6脚I/O是数据传输引脚,接单片机的IO口,7脚SCLK是通信时钟引脚,接单片机的IO口,8脚VCC1是备用电源引脚。 引脚编号 引脚名称 引脚功能 ? 1 ? VCC2 主电源引脚,当Vcc2比Vcc1高0.2V以上时,DS1302由Vcc2供电,当Vcc2低于Vcc1时,由Vcc1供电。 2 X1 这两个引脚需要接一个32.768K的晶振,给DS1302提供一个基准。特别注意,要求这个晶振的引脚负载电容必须是6pF,而不是要加6pF的电容。如果使用有源晶振的话,接到X1上即可,X2悬空。 ? 3 ? X2 4 GND 接地 ? 5 ? CE DS1302的使能输入引脚。当读写DS1302的时候,这个引脚必须是高电平,DS1302这个引脚内部有一个40k的下拉电阻。 ? 6 ? I/O 这个引脚是一个双向通信引脚,读写数据都是通过这个引脚完成。DS1302这个引脚的内部含有一个40k的下拉电阻。 ? 7 ? SCLK 输入引脚。SCLK是用来作为通信的时钟信号。DS1302这个引脚的内部含有一个40k的下拉电阻。 8 VCC1 备用电源引脚。 电池作为备用电源时的应用电路 10.3 DS1302寄存器介绍 DS1302的一条指令一个字节共8位,其中第7位(即最高位)固定为1,这一位如果是0的话,那写进去也是无效的。第6位是选择RAM还是CLOCK的,我们这里主要讲CLOCK时钟的使用,它的RAM功能我们不用,所以第6位是0,如果要用RAM,那第6位就是1。从第5到第1位,决定了寄存器的5位地址,而第0位是读写位,如果要写,这一位就是0,如果要读,这一位就是1。 DS1302时钟的寄存器,其中8个和时钟有关的,5位地址分别是0b00000~0b00111,还有一个寄存器的地址是01000,这是涓流充电所用的寄存器 寄存器0:最高位CH是一个时钟停止标志位。如果时钟电路有备用电源,上电后,我们要先检测一下这一位,如果这一位是0,那说明时钟芯片在系统掉电后,由于备用电源的供给,时钟是持续正常运行的;如果这一位是1,那么说明时钟芯片在系统掉电后,时钟部分不工作了。如果Vcc1悬空或者是电池没电了,当我们下次重新上电时,读取这一位,那这一位就是1,我们可以通过这一位判断时钟在单片机系统掉电后是否还正常运行。剩下的7位高3位是秒的十位,低4位是秒的个位,这里再提请注意一次,DS1302内部是BCD码,而秒的十位最大是5,所以3个二进制位就够了。 寄存器1:最高位未使用,剩下的7位中高3位是分钟的十位,低4位是分钟的个位。 寄存器2:bit7是1的话代表是12小时制,0代表是24小时制;bit6固定是0,bit5在12小时制下0代表的是上午,1代表的是下午,在24小时制下和bit4一起代表了小时的十位,低4位代表的是小时的个位。 寄存器3:高2位固定是0,bit5和bit4是日期的十位,低4位是日期的个位。 寄存器4:高3位固定是0,bit4是月的十位,低4位是月的个位。 寄存器5:高5位固定是0,低3位代表了星期。 寄存器6:高4位代表了年的十位,低4位代表了年的个 位。请特
您可能关注的文档
最近下载
- 中联W6015-8A塔吊安拆专项施工方案.docx VIP
- 癫痫科普PPT课件.pptx VIP
- 建筑工程质量管理部工作职责.docx VIP
- 2026高中语文必须要关注的七种高频作文题型-2026年高考语文议论文写作技巧.pdf VIP
- 一元线性回归.pptx VIP
- 河南省2020-2021学年高二普通高中学业水平考试英语试卷(解析版).pdf VIP
- T_CECS 10214-2022钢面镁质复合风管.pdf VIP
- 合作协议中英文版.docx VIP
- 2025年公务员录用考试《行政职业能力测验》(A类)试题及答案.docx
- 四个自信专题党课:坚定“四个自信”带着使命前进.doc VIP
原创力文档


文档评论(0)