本帖最后由 qaz098xsw 于 2019-12-10 23:48 编辑
无线手持磁条卡信息终端设计
0 引言 磁条卡是一种使用磁性物质制成的标识卡。由于磁条卡具有携带方便,价格低廉,便于普及等优点,已经广泛应用于银**、会员卡、医疗就诊卡等应用领域。本文设计了一种基于GPRS的手持无线磁条卡信息终端。手持无线磁条卡信息终端通过磁条卡接口读取磁条卡上的用户标识后,通过GPRS无线网络把用户标识信息和操作信息发送到中心服务器,中心服务器进行相应的处理后,把响应信息返回手持信息终端处理显示。手持无线磁条卡信息终端可以不依赖PC独立工作,成本低廉,功耗低,可以用于会员消费积分查询、医疗就诊查询等应用系统中。 1 系统设计 磁条卡信息终端基于ARM单片机和μC/OS-Ⅱ实时操作系统。μC/OS-Ⅱ是由Jean J.Labrosse编写的一种公开源代码的实时操作系统。但是μC/OS-Ⅱ只提供了一个操作系统内核,没有提供网络协议栈、文件系统等支持。在μC/OS-II操作系统上移植开源的嵌入式TCP/IP协议栈LwIP,利用GPRS模块MC39i就可以实现无线Internet的接入。系统总体框图如图1所示。
2 硬件设计 系统硬件组成框图如图2所示。系统以ARM单片机为核心构成,主要包括单片机LPC2106/01,GPRS无线MODEM MC39i,磁条卡接口芯片BS100E,键盘和LCD模块等。
NXP的LPC2106/01微控制器是基于ARM7TDMI内核的高性能32位RISC微处理器。LPC2106内嵌了128 KB可在系统编程的FLASH和64 KB的SR-AM,同时集成了多个32位定时器、PWM输出、2个UARTs接口和32个GPIO。LPC2106支持的最高CPU时钟频率为60 MHz。 GPRS MODEM选用MC39i。MC39i是双频GSM/GPRS模块,支持标准的ITU-TAT命令集,支持GPRS Class 10功能,具有功耗低,接口简单等优点。MC39i模块需要外接SIM卡座和天线。LPC2106的UART1接口与MC39i模块的数据串口连接,并通过IGT信号启动触发MC39i模块。 磁条卡上的数据记录格式采用ISO7811国际标准,最多包含3个磁道。大部分应用中只使用二磁道信息。系统的磁条卡接口由磁头和接口芯片组成。磁条卡接口芯片选用了单磁道F2F解码芯片BS100E,该芯片可以实现磁头信号的放大和F2F编码数据的恢复。 BS100E的MSIA+和MSIA-管脚接磁头输出;CLS(Card Load Signal)管脚为磁条卡的刷卡有效信号,信号低电平有效,接LPC2106的外部中断IO口;RDPA和RCPA分别为解码输出的数据信号和时钟信号,RDPA接LPC2106的GPIO口,RC-PA接LPC2106的外部中断IO口。RCPA设置为上升沿触发中断。
|