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

自动校时电子钟的研制

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

  

  1电路组成原理及工作过程

  自动校时电子钟由单片机控制,由电波接收电路(收音电路)、滤波比较整形电路、数码驱动显示电路等组成(如图1所示)。其工作过程如下:正常时间行走和显示由单片机控制(可通过按键设置或调整当前时间),当当前时间接近整点时间时(如10:59:oo或17:58:30等),接通收音电路工作电源,电波接收电路、滤波比较整形电路开始工作,一旦单片机得到整点报时信号,即调整当前时间使其等于标准时间,此后,关断收音电路工作电源,时钟继续正常行走。收音电路的工作时间很短,既节省了电源能量,也避免了非报时信号对时钟的干扰。

  2单片机及数码驱动显示电路

  自动校时电子钟的核心是单片机A铭9C51,它负责整个系统中各电路单元工作状况的控制与协调。系统中晶振频率为12MHz,一条典型指令的执行时间为1脚,片内有4朋”es的FlashMemory程序存储器和128Bytes的数据存储器(RAM),无须扩展片外程序存储器和数据存储器。

  电子钟采用6只比D数码管来显示时间,分别代表“时、分、秒”。利用数码管上所带有的小圆点,将“分”和“秒”的两只十位管各旋转1800,使时间显示格式为“班1:MM:SS,’(见图1,第1只和第6只的小圆点不用)。当然,这两只数码管的部分段选线在与控制线连接时要作相应地调整(即a一d、b一e、c一f互换)。数码管上的小圆点DP在此不作小数点用,它们随时间同步闪烁(每秒一次),所以,将这4只数码管的DP引脚连在一起,由单片机的任一FO线经一个反相器控制。余下的2只数码管的DP引脚不接线。

  LED数码管的驱动选用MAXIM公司的8位数码显示串行接口芯片MAX722l(见图2)。MAX7221为24脚双列直插式芯片,采用共阴极控制,其中sEGA-sEGG为段选控制线(与LED数码管的段选线a一g对应连接);SEGDP为小数点控制线(本系统不用);DIGO一DIG7为8位数码管驱动线(本系统只用前6位DIG()一班G5),与各位数码管的GND分别连接,输出位选信号;DOUT为串行数据输出端,用于多片M人X7221的级连,以控制多于8只的数码管(本系统不用)。MAX7221与CPu之间只需三根连线:①DIN是串行数据输人端,与CPU的串行数据输出端仁l、1)相连,在CLK的上升沿,将来自单片机的一位数据加载到其内部的一个16位移位寄存器中;②CLK为时钟信号输人端,最高频率可达10MHz,由CPU的任一FO线控制,在CLK的每个上升沿,均有1位数据由DIN移人到其内部的寄存器中;③CS为片选输人端(当CS为低电平时,CLK才有效),由CPU的任一FO线控制,用来装载数据,在CS的下降沿,将DIN端的16位串行输人数据锁存在其内部的寄存器中(cs必须在第16.5个时钟CLK的时候出现)。另外,V+脚与ISET脚之间必须接一只9.6m以上的电阻,两个GND引脚都必须接地。

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

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

标签:
点赞   收藏

相关文章

发表评论

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

用户名: 验证码:

最新评论