2.2系统组成结构
本次系统设计可以区分硬件和软件的设计两部分。硬件设计部分主要由:51单片机、4442卡读写模块、RS232串口通信模块、LED灯显示状态模块组成。软件部分除了在单片机上运行的程序,本次我设计的系统还有MFC界面模块,主要功能是操作和显示4442卡的数据。
该系统如图2-1所示。是以89C51单片机为核心,PC机和读卡模块的数据都要经过单片机的处理。图中读写卡模块检测到有卡的插入,并将信息通过一个特定的引脚发送给单片机,单片机通过判断该引脚是否为低电平来判断卡是否已经插入,如果卡插入则51单片机就通过特定的引脚向LED灯模块发送电平用来控制LED灯的亮灭。卡插入以后,单片机主程序部分进入等待状态,等待从上位机上通过串口发送来的读写命令。命令我将以“标志位+数据+CRC校验+停止位”的特定格式发送,51单片机接收到命令后,根据命令的标志位来决定该如何对4442进行操作,具体操作则由内部编写的程序实现。