在主控方面,一般采用以应用最广的8051+EPROM程序存储器或带有大容量FLASH ROM 的CPU如SST89C58或P89C51RD2在系统扩展方面,2片74HC138用于译码,1片74HC373用于地位地址锁存,1片74HC245用于总线驱动,3片74HC377用于信号输出,4片74HC244用于信号输入存储方面,一片628128用于存储事件信息和外部变量,一片28SF040或39SF040用于存储各种有效卡片、非法卡片信息时钟方面,采用一片串行方式的DS1302或并行数据方式的DS12C887通讯方面,2片485芯片,一片用于和上位机通讯,一片用于和RS485读卡器通讯这种方式具有芯片价格较便宜,供货渠道广泛,编程调试较容易等优点,但其体积庞大,芯片多,硬件故障点增多,而且由于任务众多,导致CPU工作繁忙,软件中的各种中断处理容易干扰,虽然现在已有基于8051的实时多任务操作系统可以解决此问题,但是这要求设计者一方面要选择价格相对高的CPU,另一方面也要学习消化RTX51,而将其正确的应用到系统中去需要更高的软件技巧和更多的调试时间。否则软件的可靠性无法保证。这对于产品的快速市场化是不利的。
在确立了主控方式之后,要选择存储、时钟及系统监控芯片,我们先来分析以往芯片的选择正如3.1种所描述的,除了选择具有512K BYTES的FLASH ROM 芯片作为卡号存储芯片外(因为无论有效无效卡号,其更改频率是不高的,采用此芯片不会影响芯片),作为常用的信息存储及外部寄存器芯片,一般采用SRAM如628128,虽然此芯片目前价格很便宜,但由于系统掉电后,其中的所有信息消失,所以必须加掉电保护电路和电池。而无论采用专用的掉电保护芯片和采用分立元件组成的对电路,都不能100%的保证数据部丢失,尤其是在电源不稳定和干扰严重的环境下。
为了使系统具有更高的可靠性以及小型化,我们将采用RAMTRON的新型多功能芯片: FM3808,一种将掉电非遗失、实时时钟、系统监控于一体的高性能芯片。它具有以下特点:*32K/8 BIT 非易失RAM*高达100亿次的读写次数*写无延时*数据可保存10年*内置低电压保护*实时时钟*后备电源切换*可编程时钟日历报警*可编程看门狗定时器*电源监测*可编程中断输出*可编程CPU复位或中断*5V工作电压*后备电压可低至5V*动态电流25mA*时钟后备电流1uA
4、选择FM24C16作为多CPU通讯中枢