- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
世博门禁系统用户手册
世博门禁系统
非接触式IC卡读写模块用户手册
上海复旦微电子股份有限公司
2008年月2008-9-24 1.0 完整版
版本声明:
本用户手册版本号1.0.谨适用于对软件版本号为1.0的世博门禁读写单元的相关操作,对于不合要求的操作引起的纠纷本公司不承担任何责任,该手册的最终解释权归复旦微电子股份有限公司所有。
概述
世博门禁读写单元用于世博会期间对用户卡内存储的用户信息的读写操作,其工作方式为被动方式,由世博门禁控制单元通过发送命令启动读卡操作,世博门禁读写单元采用UART口和控制单元进行交互,其结构框图如下(图1):
图 1
硬件接口
硬件采用基于TTL电平的UART接口;
接口总共为6根线,依次分别为:地(GND)、电源(VCC)、地(GND)、RXD、TXD、RST
要求:
电源VCC额定电压为5V;
额定电流约为200mA
复位引脚在系统正常工作时保持低电平,为保证可靠复位,建议复位线在复位期间保持高电平时间不小于200ms.
端子间隔为2.54mm
天线采用双端天线
通讯协议
字符定义
字符 数值 定 义 STX 0x02 通讯开始 ETX 0x03 通讯结束 DLE 0x10 数据线就绪
通讯协议框架
该协议是世博门禁系统非接触式IC卡读写模块内部控制单元与读写单元之间的通讯协议。目前谨适用于串口。
波特率: 57600。
字符格式: 如下框图所示,一个起始位、8个数据位,1位停止位,无奇偶校验位
1bit位起始位 8bit位数据位 1bit位停止位 无奇偶校验位 字符格式示意图
数据帧长度:通讯数据以帧为单位,一帧最大长度为70个字节。每帧数据以STX开始,以ETX结尾。
握手过程: 开始通讯时,控制单元和读写单元都应处于准备就绪状态。首先,控制单元发送一个握手信号(DLE),如果控制单元工作正常,则返回一个DLE信号,那么,二者之间就可以开始数据通讯;反之,如果控制单元无应答,则控制单元继续发送DLE信号;如果5次之后控制单元仍无应答,则不再通讯。
通讯开始时,发送方发给接收方一个开始信号( STX);结束时,发送方发给接收方一个结束信号(ETX)。
同一方向的通讯数据之间的最大时间间隔为0.3秒,若超时则认为通讯失败。
该通讯协议为一应一答方式,只要世博门禁控制单元有命令帧发出,则门禁读写单元必须给予应答,且应答时间不超过0.5秒,超过则认为本次通讯失败。如果世博门禁读写单元连续两次发送命令帧都没有接收到应答,则门禁控制单元有必要给读写单元一个复位信号后再行操作。
通讯格式
控制单元(读写单元
STX SeqNr Command Len Data[0] … Data[m] BCC ETX |<INFO(0)INFO(N)―>|
INFO(0)=SeqNr 命令序号(1字节),每完成一个通讯命令之后加1 INFO(1)=Command 命令码(1INFO(2)=Len 数据长度(1字节) INFO(3)=Data[0] 数据(0-64字节) ....... INFO(N-1)=Data[m] INFO[N]=BCC=INFO[0](…(INFO[N-1] 异或校验码(:XOR(异或)STX SeqNr Status Len Data[0] … Data[m] BCC ETX |<-INFO(0)—————————— INFO(N)―>|
INFO(0)=SeqNr 命令序号(1字节),控制单元发来的值 INFO(1)=Status 命令调用的结果码(1字节) INFO(2)=Len 数据长度(1字节) INFO(3)=Data[0] 数据(0-64字节) ....... INFO(N-1)=Data[m] INFO[N]=BCC=INFO[0](…(INFO[N-1] 异或校验码(:XOR(异或) 串口命令清单
读TypeA CPUCommand:0x3Len: 0
COM_OK COM_NO_CARD
COM_ANTICOL_ERR
COM_SEL_ERR
COM_INT_AUTH_ERR
COM_EXT_AUTH_ERR
COM_RATS_ERR
COM_SYSTEM_BUSY
COM_BAD_CMD
COM_BCC_ERR
文档评论(0)