本具有指纹识别功能的IC卡读写器的硬件包括单片机、键盘、显示模块、EEPROM存储器、IC卡读写模块、指纹识别模块、指示信号电路、上位机RS232通信接口、RS485网络接口等,如图1所示。
主板电路采用Cygnal公司的C8051
F023单片机,它具有与MCS-51兼容、速度快、外围接口丰富等特点,可以满足本设计的需求,故选用它作为控制核心。主板简化电路图如图2所示。单片机P3口与读写模块MFRC531芯片D0~D7口相连,用做MCU和读写模块之间的数据线;P25用于读写模块的片选线,与模块NCS脚相连;P17用于模块的软复位信号线,与MFRC531的RSTPD脚相连;外部中断INT0(P10)与模块中断请求IRQ脚相连,对应模块的请求中断;MCU读写控制的/RD和WR分别与MFRC531的NRD和NWR相连;地址锁存控制ALE与MFRC531的ALE相连;P14和P15分别用来控制指示灯和蜂鸣器;另外P3口还通过驱动芯片74HC245驱动分辨率为128×64的液晶显示模块;P27作为驱动芯片的片选;MCU的硬串口UART0与指纹识别模块的串行通信口相连,用于对指纹识别模块的控制;MCU的硬串口UART1作为上位机RS232通信端口或者RS485网络通信端口使用;P04和P11作为软串口用于对键盘模块的控制,整个电路板的电源通过变压器以及直流电流转换芯片获得5V及3.3V电压。