搜索 Search
你的位置:首页 > 行业快讯 > 维修门禁

门禁系统时钟控制模块

2014/8/21 20:10:48点击:

刷卡时要记录刷卡的时间,可以用单片机的定时器实现,这叫软件时钟。它有一定的局限性,在设置时间间隔不当,CPU掉电等都会影响时钟的正常运行。用外接实时时钟芯片的办法,不仅能为系统提供一个准确可靠的时钟,而且节省CPU的资源,用备用电池供电能保证在CPU掉电时也不影响它的正常运行。这叫硬件时钟。在联网的情况下,为了保证刷卡的时间与PC机上的时钟一致,PC机会每隔一定时间校核单片机内的时间。校核办法是由PC机将时间数据通过串口传送给单片机,单片机将该时间写入时钟芯片的内部时钟单元,以新的时钟为准计时。硬件实时时钟根据数据传送方式分为两种,一种是并行接口方式的,DS12887,DS1387。并行接口方式数据传送快,但管脚多,CPU的接口连线多,而且体积大。另一种是串行接口方式的,Dsl3oZ,Philip公司的PeF8s63等。这种芯片通常为8DIP封装,占用空间小,连线简单,一般只需占用CPU23FO口线。我们采用体积小、接口简单的串行实时时钟DS1302芯片作硬件时钟。

Dsl302是美国DALLAS公司推出的一种高性能、低功耗、带RAM的实时时钟电路,它可以对年、月、日、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V~5.5V。采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节的时钟信号或RAM数据。DS1302内部有一个31`8的用于临时性存放数据的RAM寄存器。Dsl302增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电的能力。图311示出DS1302的引脚排列,其中Vecl为后备电源,VeeZ为主f包源。在主电源关闭的情况下,也能保持时钟的连续运行。DS13OZVcclvocZ两者中的较大者供电。当VeeZ大于Vecl+0.2V,VeeZDS1302供电。当VeeZ小于Veel,DS1302Veel供电。XIXZ是振荡源,外接32.768kHz晶振。RST是复位/片选线,通过把RST输入驱动置高电平来启动所有的数据传送。RST输入有两种功能:首先,RST接通控制逻辑,允许地址/命令序列送入移位寄存器;其次,RST提供终止单字节或多字节数据的传送手段。当RST为高电平时,所有的数据传送被初始化,允许对DS1302进行操作。如果在传送过程中RST置为低电平,则会终止此次数据传送,FO引脚变为高阻态。上电运行时,Vc2.5V之前,RST必须保持低电平。只有在SCLK为低电平时,才能将RST置为高电平。FO为串行数据输入输出端(双向),后面有详细说明。SCLK始终是输入端130]

Dsl302MCU的连接如图312所示。实际上,在调试程序时可以不加电容器,只加一个32.768kHz的晶振即可。只是选择晶振时,不同的晶振,误差也较大。