完整非接触式IC卡读卡器论文(6)

2019-04-02 11:56

四川大学网络教育学院 电气工程及其自动化专业 杨洪敏 DH1091N2001

MFCM200中ASIC内核特殊寄存器如表3—1所示: 寄存器名 DATA STACON 地址 00H 01H 读(READ) READ-BYTE DV TE PE CE BE AE - - - - ENABLE BCNTS BCNTR BAUDRATE TOC MODE CRCDATA CRCSTACON KEYDATA KEYSTACON 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH N/A N/A N/A N/A N/A N/A CRC-BYTE-READ CV - - - - - - - - - CZ N/A - - - - - - - - - - - - - - - - N/A AL AB A5 A4 A3 A2 A1 A0 N/A - - - - - - - - 0 0 RC1 RC0 1 PR CE CR - - - - - - - - BIT-COUNT-SEND BIT-COUNT-RECEIVE - - - - - - - - 1 1 1 BR TIMEOUT-COUNTER 1 1 0 0 0 P2 P1 P0 P0 CRC-BYTE-WRITE C8 - - - - - - - - - - - - CR KEY-BYTE-WRITE AL 0 - - - - - - - - KS1 KS0 写(WRITE) WRITE-BYTE SOR RFS - - - - 1 1NRF AC KEYADDR 0CH 0DH 0EH RCODE 表3—1 MFCM200中ASIC内核特殊寄存器一览表 4、MFCM200编程指令:

MFCM200能执行有限的一些指令,并将这些指令传输到

- 26 -

四川大学网络教育学院 电气工程及其自动化专业 杨洪敏 DH1091N2001

MIFARE卡片上。

每一个指令包含几个独立的步骤,这些步骤在不同的MFCM200指令执行中而不一样。MCU对MFCM200的某一指令操作不是简单的一条指令所能完成的,必须有一个程序的序列来完成,其中有对MFCM200硬件内核寄存器的读与写以及根据读出的硬件内核寄存器的内容进行语言软件上的判断和设置。不同的指令将设置不同的MFCM200内部寄存器以及应有不同的编程语言程序序列。

- 27 -

四川大学网络教育学院 电气工程及其自动化专业 杨洪敏 DH1091N2001

MCM2000的基本指令集如表3—2所示:

指 令 指令代码 Answer to Request(Request的应答) TE,BE Request std Request all AntiCollision(防重叠) 26 52 93 TE,BE Serial Number Select Tag(选卡片) Authentication(认证) Auth-1a Auth-1b Load KEY(存取密码) Read(读) Write(写) Increment(增值) Decrement(减值) Restore(重储) Transfer(传送) Halt(停机) 93 60 61 / AE TE,BE,PE,CE TE,BE,PE,CE Size / 相关的出错标志 接收卡片上数据 Tagtype 30 A0 C1 C0 C2 B0 50 TE,BE,PE,CE TE,BE TE,BE TE,BE TE,BE TE,BE TE,BE Data / / / / / / 表3—2 MFCM200通信基本指令

- 28 -

四川大学网络教育学院 电气工程及其自动化专业 杨洪敏 DH1091N2001

第4章 非接触式IC卡读卡器的硬件设计

4.1 非接触式IC卡读卡器结构框图

非接触式IC卡读卡器硬件电路包括以下几个部分:微控制器、Miafer读写芯片、天线匹配电路、天线、RS232通信电路和蜂鸣器驱动电路等。非接触式IC卡读卡器结构框图如图4—1所示:

RS通信接口 电源 蜂鸣器驱动 微控器 MIFARE 芯片 天线 天线耦合 电路 图4—1非接触式IC卡读卡器结构框图

微控制器是读卡器的主控模块,Miafre芯片是读卡器的射频模块,天线模块由天线组合电路和天线组成,通信模块由RS232接口电路组成。

4.2 非接触式IC卡读卡器单片机的选择

在选取单片机时要充分考虑到诸如单片机程序存储器的容量、外部中断及定时中断功能、开发工具的费用等因素。MICROCHIP公司

- 29 -

四川大学网络教育学院 电气工程及其自动化专业 杨洪敏 DH1091N2001

的PIC16CXX系列单片机的程序存贮器的大小一般均在4K以下,且该公司只提供汇编语言编译器,不提供该系列的C编译器(只有第三方提供的C编译器,且不支持浮点运算)。

MOTOROLA公司的仿真器支持汇编语言编译器及C编译器,但其价格也非常昂贵。所以,我们就从市场上众多的8位微处理器中选取了ATMEL公司生产的AT89C52(其指令与MCS51系列兼容)。 1、AT89C52的引脚

AT89C52引脚配置图如图4-2所示:

图4—2 AT89C52 引脚图

2、AT89C52的特点:

? 与MCS-51产品兼容具有8K可改写的Flash内部程序存储器,可写/擦1000次 ? 全静态操作:0Hz~24MHz

- 30 -


完整非接触式IC卡读卡器论文(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:盘锦光合蟹业林业贴息贷款项目可行性研究报告标准文本

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: