实时时钟设计说明_第1页
实时时钟设计说明_第2页
实时时钟设计说明_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实时时钟例程说明(一)设计思路和方法DS1302是DALLAS公司推出的涓流充电时钟芯片内含有一个实时时钟/日历和31字节静态RAM,外接32.768kHz晶振,为芯片提供计时脉冲。可通 过简单的串行接口与单片机进行通信。本程序中,因为没有采用突发模式对 RAM 进行读、写操作,所以在进行时钟校对的时候存在几秒的误差。(二)本次试验对于显示模式的选择只能按时分秒顺序来进行显示;(三)电路原理图DS1302模块电路:DS1302的2、3引脚外接32.768kHz晶振的晶振,为芯片提供计时脉冲,通 过秒寄存器的最高位控制晶振的工作状态,当为高时,停止工作;当为低时,晶 振开始工作,实时模块自动计时

2、。RTC_SCLK引脚作为输入引脚,用于在串行接口上控制数据的输入与输出RTC_IO引脚作为输入输出引脚,为实时时钟的数据线。RTC_/RST引脚作为输入引脚,在读、写数据时必须置为高电平。该引脚有 两个功能:第一,CE开始控制字访问移位寄存器的控制逻辑;其次, CE提供 结束单字节或多字节数据传输的方法,即如图所示:DS1302对应的时序:(四) 单个字节读:在前8个SCLK时钟周期内,上升沿写入控制字,在后8个 SCLK时钟周期内,下降沿读取数据字;均从最低位开始。(五) 单个字节写:在前8个SCLK时钟周期,上升沿写入控制字,在后8个 SCLK时钟周期,上升沿写入数据字;均从最低位开始。

3、(六)数码管电路模块:(七)其中LED_SEL( P2.3)引脚决定E3的值:当LED_SEL为低时,使能74HC138译码器工作产生位选信号;LED共阴极,段选信号有效相应位置的LED管亮;通过定时器以一定频率扫描位选信号,结合段选信号进行数码管点亮,从而给人视觉上几个数码管几乎同时显示的效果。(八)程序总框图设计流程(九)I/O引脚及相关寄存器配置亠IO脚:1. 数码管使能引脚:sbit led_sel = P2A3 ;2. 数码管位选引脚:sbit sel0= P2A0 ;sbit sell = P2A1 ;sbit sel2 =卩2人2 ;3. DS1302 引脚:sbit rtc_s

4、clk=P1A5;sbit rtc_rst=P1A6;sbit rtc_io=P5A4;寄存器:DS1302相关寄存器:其中:控制字寄存器:写地址0x8E,读地址0x8F位 7:必须是逻辑 1,如果它为 0,则不能把数据写入到 DS1302 中。位 6 :如果为 0 ,则表示存取日历时钟数据,为 1 表示存取 RAM 数据;此程序 中没有涉及 RAM 存取数据,所以位 6 置为 0.位5位1 (A4A0):指示操作单元的地址;位 0 :为 0 写操作,为 1 读操作。秒寄存器:位 7:时间暂停位,为 1 时钟振荡器停止工作,为 0 时,时钟振荡器启动; 初始化时,要启动时钟振荡器,在禁止写保护

5、的情况下通过如下语句实现: temp=ReadDS1302(DS1302_SECOND_READ)&0x7f ;WriteDS1302(0x80,temp); 晶振开始工作小时寄存器:位 7: 12 或 24 小时工作模式选择位,为 1 时 12 小时工作模式,此时 位 5 为AM/PM位,低电平对应 AM ,高电平对应PM ;在24小时模式下,位5为第二个 10 小 时位表示 (2023 时);写保护寄存器:位 7: WP 是写保护位, 工作时除 WP 外的其他位都置为 0, 写操作之前 WP 必须 为 0, 当 WP 为 1 时不能进行写操作。WriteDS1302(0x8E,0x

6、00);/禁止写保护位(十)WriteDS1302(0x8E,0x80);/ 写保护位置 1(十一) 代码部分具体实现详见对应的工程文档。(十二 ) 测试方式1、用STC ISP打开hex文档并下载到电路板上。2、下载后读取DS1302的时分秒数据,并显示到数码管上。拔掉供电接口几 秒后,再插上,可以看到秒钟相应的走了几秒。Word是学生和职场人士最常用的一款办公软件之一,99.99% 的人知道它,但其实,这个软件背后,还有一大批隐藏技能你不知道。掌握他们,你将开启新世界的大门。Tab+Enter,在编过号以后,会自动编号段落Ctrl + D 调出字体栏,配合 Tab+Enter 全键盘操作吧Ctrl + L 左对齐, Ctrl + R 右对齐, Ctrl + E 居中Ctrl + F 查找,Ctrl + H 替换。然后关于替换,里面又大有学问!有时候Word文档中有许多多余的空行需要删除,这个时候我们可以完全可以用查找替换”来轻松解决。打开 编辑”菜单中的 替换”对话框,把光标定位在 查找内容”输入框中,单击 高级”按钮,选择 特 殊字符”中的段落标记”两次,在输入框中会显示“ "PAP',然后在替换为”输入框中用上面的方法插入一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论