碧波液压网 欢迎你,游客。 登录 注册

自动校时实时日历时钟的设计

版权信息:站内文章仅供学习与参考,如触及到您的版权信息,请与本站联系。

  

  一、总体设计

  本时钟的基本设计思想是用一台半导体收音机接收当地广-播电台的无线电报时信号,经选频放大,滤除干扰整形后送单片机比较判断,用最后一响的正点报时信号,向MSM5832的(30ADJ脚送校时信号,使其误差在正点(30秒内的MSM5832校对到正点,由于白天每小时都可收到一次报时信号(夜里最一长4小时)这样只要MSM5832句小时误差小于5秒(一般可调节到每日误差小于5秒)就可以消除累积误差,加之备用电池和掉电保护电路的作用可长年自动校时,最大误差小于3秒。

  二、硬件线路设计

  l、MsM5832的基本性能

  OKI公司生产的CMOSMSM5832实时日历时钟芯片可做到参数一次设定,功耗小只有90(w,而且有秒、分、时、日、星期、月和年等计时功能。下面介绍该集成电路:

  1.1外部引脚

  其中四根地址线(A3一(A3一AO)用于选择片内13个寄存器,

  四根数据线(D3一DO)用于与CPU之间传递数据,数据的形式为BCD码.CS为片选信一号,高电平有效,当CS=1时,芯片选通,允许所有功能操作。当CS=0时,禁止所有操作但计数器可正常工作,WR和RD信号均为高电平有效的写和读信一号。TEST脚用于对被地址线选通的寄存器快速加1.它们是分,时,日,星期,月和年,士3OADJ脚的校正作用是,当士3OADJ输入为高电平时,如此时秒数在0一29之间,则将其置0。如秒数在30~59之间,则将秒数置0后把分钟数加1。土3OADJ高电平有效时间需大于31.25ms。XT、XT外接32.768KHz。HOLD脚用于在寄存器读写期间,让计数器停止工作。当HOLD二1时,它将禁止IHz时钟加到计数器上,以便无误差地读取时间。因此该脉冲宽度不能超过1秒,否则会引起计时误差。所以只有在HOLD有效时,才能进行读写操作。该芯片的数据线可带1个TTL负载。

  1.2时序分析

  查手册知MSM5832片内寄存器数据存取速度较慢。在HOLD,CS和WR信号都有效时,就可以进行写操作。在写状态下,地址信号的脉宽需大于1.7娜,WR的脉宽需大于1娜。在读周期状态下,该芯片要求从地址有效到数据有效为6娜。由此可见在用6MHZ晶振的8031单片机PO口直接对其进行读写是不行的,需用PI口慢速对其读写操作。

  1.3编程规则

  地址线A3一AO,用于选择片内13个寄存器。对某个寄存读写有两个方法;一是CPU读写法。在HOLD=1、CS=1、WR=1、RD=0时,可将数据线D3-DO上的内容写入地址线A3-AO选中的寄存器,在HOLD=1、CS=1、WR=0, RD=1时读出地址线A3-AO选中的寄存器内容。另一方法是当HOLD=1、CS=1、WR=1、RD=0时TEST=1这时可对地址线的A3-AO选中的寄存器单元内容快速加1(一般用户现场手动写入初值时用此方法)

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论