2.3 实时时钟电路
本系统实时时钟芯片采用DS1302。DS1302是DAL-LAS公司推出的涓流充电时钟芯片,内含有1个实时时钟/日历和31 B静态RAM,通过简单的串行接口与单片机进行通信。实时时钟/日历电路提供秒、分、时、日、月、年的信息,每月的天数和闰年的天数可自动调整。DS1302与单片机之间采用同步串行的方式进行通信,DS1302和单片机之间需用3个I/O:分别连接DS1302的复位脚RES、串行数据I/O和串行时钟SCLK。DS1302为系统提供精确的时钟,当有信息纽扣与I/O口接触,系统就会自动记录接入系统的时间,为以后的查询提供依据。
2.4 E2PROM存储器
本系统采用E2PROM存储器AT24C32,它是一个32 kb串行CMOS E2PROM,内部含有4096个字节,支持I2C总线数据传送协议。AT24C32和单片机之间需用2个I/O口:一个接串行时钟SCL,另一个接串行数据/地址SDA。E2PROM存储器主要存储各种币值的真硬币在振荡电路中的振荡频率和信息钮扣的密码、识别码及接入系统的时间。
3 系统的软件设计
本系统的软件流程图如图6所示:
4 结 语
本文设计智能公交投币箱有3个优点:
(1)安全性能高。只有使用合法授权的DS1991,才能开启投币箱的电子密码锁。每个分区都具有64位的密码和识别码,安全性能非常高,可以避免因投币箱密码锁安全性能差而导致车票失窃的事件发生。
(2)提高了公交公司的运营效率。采用电涡流传感器检测硬币的真假,可有效地防止乘客使用假硬币乘坐公交车。
(3)使用方便。DS191体积小、携带方便,信息钮扣DS1991与单片机的信息传递只需轻轻一碰即可完成。
本智能公交投币箱的电子密码锁开启后,再开启智能公交投币箱的机械锁,投币箱的门锁才能被打开。在公交系统中,两次开锁的工作人员不相同,再次确保投币箱内票款的安全。用信息纽扣开启电子密码锁的技术,应用在公交投币箱中,从很大程度上解决了长期困扰公交公司票款被盗的问题。