📄 射频识别模块smc51489在门禁系统中的应用 - 21ic中国电子网.mht
字号:
var obj=document.all.BodyLabel;
obj.style.fontSize=size+"px";
}
-->
</script>
</span>
<div class="twidth">
<table id="sitehead" align="center" cellpadding="0" cellspacing="0" border="0">
<tr><td class="l">
</td><td class="m">
<table align="center" width="100%" >
<tr><td width="200">
<a href="http://www.21ic.com"><img src=cid:000301c8acef$4bbe14ee$_CDOSYS2.0 border=0 style="filter:alpha(opacity=80);filter:chroma(color=#FFFFFF)"></a>
</td>
<td align="center"><!--AdForward Begin:-->
<iframe marginheight="0" marginwidth="0" frameborder="0" width="468" height="60" scrolling="no" src="http://afp21ic.allyes.com/main/adfshow?user=Afp21ic|innewshtml|top468x60&db=afp21ic&border=0&local=yes">
<noscript><a href="http://afp21ic.allyes.com/main/adfclick?user=Afp21ic|innewshtml|top468x60&db=afp21ic"><img src="cid:000401c8acef$4bbe14ee$_CDOSYS2.0" width="468" height="60" border="0"></a></noscript></iframe>
<!--AdForward End--></td>
<td width="100" align="center" style="line-height:120%">
<a href="#" onclick="javascript:window.external.addFavorite('http://www.21ic.com','21IC中国电子网')">加入收藏</a><br/>
<a href="../../sitemap.aspx">网站地图</a><br/>
<a href="mailto:info@21ic.com">联系我们</a><br/>
<a href="../../search.aspx">网站搜索</a>
</td>
</tr>
</table>
</td><td class="r">
</td></tr>
</table>
<div id="head">
<ul>
<li><a href="http://www.21ic.com" class="homepage">首页</a></li>
<li><a href="http://news.21ic.com">新闻</a></li>
<li><a href="http://design.21ic.com">应用</a></li>
<li><a href="http://np.21ic.com">新品</li>
<li><a href="http://market.21ic.com">市场</a></li>
<li><a href="http://zt.21ic.com">杂谈</a></li>
<li><a href="http://zf.21ic.com">专访</a></li>
<li><a href="http://download.21ic.com">下载</a></li>
<li><a href="http://www.21ic.com/news/c7.aspx">厂商</a></li>
<li><a href="http://www.21ic.com/news/list.aspx?cid=180">电路</a></li>
<li><a href="http://www.21icsearch.com">手册</a></li>
<li><a href="http://kucun.21ic.com">库存</a></li>
<li><a href="http://cn.21ic.com">供求</a></li>
<li><a href="http://seminar.21ic.com/">座谈</a></li>
<li><a href="http://shop.21ic.com">商店</a></li>
<li><a href="http://www.21ic.org">沙龙</a></li>
<li><a href="http://job.21ic.com">人才</a></li>
<li><a href="http://www.21ic.com/news/polls.aspx">调查</a></li>
<li><a href="http://cn.21ic.com/uservote/vote/list.asp">问卷</a></li>
<li><a href="http://hd.21ic.com">活动</a></li>
<li><a href="http://bbs.21ic.com">社区</a></Li>
<li><a href="http://union.21ic.com">联盟</a></Li>
<li><a href="http://blog.21ic.com">笔记</a></li>
<li class="ebook"><a href="http://cn.21ic.com/ebook/" target="_blank">eBooks</a></li>
</ul>
</div>
<table id="navsub" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td class="l"></td>
<td class="m">
<a href="/">21IC中国电子网</a> → <a href="../29/list1.htm">应用</a> → <a href="../69/list1.htm">无线通信</a>
</td>
<td class="r"></td>
</tr>
</table>
<div class="mframe">
<table width="100%" cellspacing="0" cellpadding="0">
<tr>
<td class="tl"></td>
<td class="tm">
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="30%"> <span class="tt">阅读新闻</span></td>
<td width="70%"><form name=email method="POST" action="http://www.21icsearch.com/buzi/mail2/chkemail.asp" target="_blank"><b>电子工程周刊:</b> <input type="text" name="email" style="BORDER-RIGHT: #0097cf 1px solid; BORDER-TOP: #0097cf 1px solid; BORDER-LEFT: #0097cf 1px solid; BORDER-BOTTOM: #0097cf 1px solid; BACKGROUND-COLOR: #ffffff" size="10" class="main" maxlength="55" value="Email"> <input type="submit" value="订阅" class="jbutton"> ←每周自动接收行业新闻,技术资料,设计文章
</form> </tr>
</table>
</td>
<td class="tr"></td>
</tr>
</table>
<div id="printBody">
<table id="middle" align="center" cellspacing="0" cellpadding="0" style="word-break:break-all;table-layout:fixed;text-align:left">
<tr>
<td class="ml"></td>
<td class="mm" valign="top">
<br/><div align="center"><h1 class="aTitle">射频识别模块SMC51489在门禁系统中的应用</h1></div>
<table width="97%" align="center">
<tr>
<td width="120">[日期:<span id="TimeLabel">2008-3-4</span>]</td>
<td align="center">来源:<span id="SourceLabel">国外电子元器件</span> 作者:<span id="AuthorLabel">杨术明,杨 青,杨树川,赵武云</span></td>
<td width="100" align="right">[字体:<a href="javascript:ContentSize(16)">大</a> <a href="javascript:ContentSize(14)">中</a> <a href="javascript:ContentSize(12)">小</a>]
</td></tr>
</table>
<div id="BodyLabel" class="content" style="display:block;padding:0px 10px"><script src="http://www.21ic.com/innews.js"></script><P> </P>
<P><STRONG>摘要:</STRONG>射频识别系统一般由三部分组成:电子标签(射频卡)、读取器和天线。正确快速的识别电子标签的标签号码,是门禁系统发挥其功能的先决条件。以无源低频射频卡识别模块SMC51489为例,介绍了对射频卡信息读取的原理和方法,并给出了相应的软件编程。实验证明谊模块不仅具有较大的读卡距离,而且工作可靠。<BR><B>关键词:</B>射频识别;SMC51489;维根数据;门禁系统
<P><BR><B>1 引言</B><BR> 射频识别技术(Radio Frequency Identification,RFID)作为一种自动识别技术,被广泛应用于安全防护、商品生产销售、管理与数据统计以及交通运输等领域。射频识别系统一般由三部分组成:电子标签(射频卡)、读取器和天线。其中电子标签由耦合元件及芯片组成,标签含有内置天线,用于和射频天线进行通信;读取器用来读取(在读写卡中还可以写入)标签信息。正确快速地识别电子标签的标签号码,是门禁系统发挥其功能的先决条件。<BR></P>
<P><B>2 射频识别的工作原理<BR> </B>射频识别技术的工作原理是当电子标签进入读取器的磁场区域后,接收读取器发出的信号,凭借感应电流所获得的能量发送存储在芯片中的产品信息,或者主动发送某一频率的信号,读取器读取信息并译码后,送至中央信息系统进行相关处理,但在实际应用中需要其他的软硬件支持。<BR></P>
<P><B>3 SMC51789的数据输出格式<BR></B><B> </B>SMC51489为射频卡识别的专用模块,该模块可以读取无源低频(125 kHz)卡内的信息并以Wie-gand26和ASCII两种格式输出卡号,在门禁系统中可将其作为系统的输入部分。<BR><B>3.1 SMC51489的引脚说明</B><BR> SMC51489引脚排列如图l所示,下面分别说明引脚功能。</P>
<P align=center><IMG height=217 src="cid:000501c8acef$4bbe14ee$_CDOSYS2.0" width=221 border=0></P>
<P> VCC:正电源(+5V)。<BR> GND:接地。<BR> RESET:复位引脚,低电平有效。<BR> DATAO-DATAl:数据输出端,未读卡时均为高电平,DATA0上出现负脉冲时,输出“O”;DATAl上出现负脉冲时,输出“1”。<BR> BEEP/LED:工作指示引脚,读卡时此引脚电平拉低,可外接蜂鸣器或发光二极管来指示模块是否要工作。<BR> A/W:输出方式选择位,将此引脚置高电平,则输出ASCII信号,否则以维根(Wiegand)26格式输出。<BR> ANT-IN,ANT-OUT:天线输入和输出端。<BR><B>3.2 维根数据输出<BR> </B>识别模块可以Wiegand26和ASCII两种格式输出射频卡卡号,可根据实际需要选择其中的一种,本文以Wiegand26格式为例介绍数据输出的时序。<BR><B>3.2.1 维根数据输出时序</B><BR> 维根数据通过模块的两个引脚输出,分别是DATA0和DATAl,两个引脚分别输出“O”或“1”。输出“O”时,DATA0引脚上出现负脉冲,输出“l”时,DATAl引脚上出现负脉冲;输出信号具体时序如图2所示。</P>
<P align=center><IMG height=169 src="cid:000601c8acef$4bbe14ee$_CDOSYS2.0" width=372 border=0></P>
<P> 其中,负脉冲宽度Tp=50μs,周期Tw=1000μs。<BR><B>3.2.2 维根26输出格式</B><BR> 模块输出的维根数据共有26位,其格式如图3所示。</P>
<P align=center><IMG height=107 src="cid:000701c8acef$4bbe14ee$_CDOSYS2.0" width=320 border=0></P>
<P> E/O:偶/奇校验位,第一位“E”是24个数据位中前12位的偶检验位,最后一位“0”则是后12位的奇检验位。<BR> C:卡片ID号。<BR> 以上数据从左至右顺序发送。</P>
<P><BR><B>4 SMC51489对射频卡信息的读取<BR>4.1 硬件接口电路设计<BR> </B>本设计采用单片机AT89C52作为接收数据的处理器,将接收到的射频卡号通过显示装置显示,以确定接收数据是否正确。图4为基本硬件接口电路,图中SMC51489的引脚1,2接一个电感为680μH的环形线圈作为接收天线,引脚3接地,这样模块输出为维根数据。为了能够直观地了解SMC51489是否在读卡,该电路中附加了一个发光二极管和蜂鸣器,当DAlAO或DATAl有数据输出时,引脚4就会产生一个负脉冲,从而使三极管Ql导通,这样在读卡的同时就会有声、光提示。</P>
<P align=center><IMG height=263 src="cid:000801c8acef$4bbe14ee$_CDOSYS2.0" width=421 border=0></P>
<P><B>4.2 接口软件设计</B><BR> 在软件上接收SMC51489输出维根数据的方法有两种,一种是采用中断法,另一种是查询法。采用中断法时需在硬件上将模块的BEEP/LED引脚与单片机的中断引脚相连,而采用查询法则不需要这么做,这样可为单片机节省一个资源。具体采用哪种方法则视整个电路需要而定。这里采用查询法,接收程序如下。<BR> (1)有关地址定义</P>
<P> <IMG height=199 src="cid:000901c8acef$4bbe14ee$_CDOSYS2.0" width=433 border=0><BR> (2)读取维根数据流程图<BR> 读取维根数据的流程如图5所示。在接收时无论引脚DATAO还是DATAl上出现负脉冲,都以DATA0上的电平作为实际输出值,这是因为在输出数据时不外乎两种情况:一是输出“O”,这时引脚DATA0上出现负脉冲,那么读入DATA0的值正好也是“0”;第二种情况输出“l”,这时DATAl上出现负脉冲,而此时DATA0上为高电平,那么读入DA-TA0的值正好是“l”,与实际输出值一致。</P>
<P align=center><IMG height=524 src="cid:000a01c8acef$4bbe14ee$_CDOSYS2.0" width=408 border=0></P>
<P> (3)读取维根数据子程序</P>
<P><IMG height=452 src="cid:000b01c8acef$4bbe14ee$_CDOSYS2.0" width=396 border=0></P>
<P><IMG height=510 src="cid:000c01c8acef$4bbe14ee$_CDOSYS2.0" width=407 border=0><BR></P>
<P><B>5 结束语<BR></B><B> </B>SMC51489识别模块应用于门禁系统中,经验证其工作稳定可靠,无读错卡现象发生,读卡距离大于15 cm。此外,SMC51489在工作时向外输出的是TTL电平,因此其输出引脚可以直接与单片机的I/O连接,使它成为门禁机的内嵌射频卡读取器而不必再外接其他读取设备,简化了门禁机总体结构并可降低成本。</P></P>
<P><BR> </P><script type="text/javascript" for="window" event="onload">ImgLoad(document.getElementById("BodyLabel"));</script></div><br/><br/>
<table width="97%" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><b>标签:</b><a href='http://www.21ic.com/news/search.aspx?Where=title&Keyword=射频识别' target='_blank'>射频识别</a> <a href='http://www.21ic.com/news/search.aspx?Where=title&Keyword=RFID' target='_blank'>RFID</a> <a href='http://www.21ic.com/news/search.aspx?Where=title&Keyword=接口电路' target='_blank'>接口电路</a> </td>
</tr>
<tr><td align="right">
<table><tr>
<td>
录入:<span id="MemberNameLabel">manan</span>
<br/><br/>
</td></tr>
</table>
</td></tr>
<tr><td align="right">
【>>>>><a href="http://bbs.21ic.com/club/bbs/bbsview.asp?remark=25260" target="_blank"><font color="red"><b>察看网友评论 , 或发表您对本文的看法</b></font></a>】【 <a href="javascript:doPrint()">打印</a> 】
</td></tr>
</table>
<table width="97%" align="center">
<tr><td>
上一篇:<a href="show25229.htm">ROKl01007蓝牙模块及其在无线火灾自动报警系统中的应用</a><br />
下一篇:<a href="show25313.htm">基于ARM-Clinux的无线家庭网关设计</a>
</td></tr>
</table>
<table width="97%" align="center">
<tr>
<td width="50%" style="padding:2px">
<div style="border:1px #ccc solid;margin:5px 0">
<h3 style="margin:0;background:#ddd;font-size:14px;padding:3px 0">论坛热点</h3>
<div style="margin:8px 0;line-height:150%"><script src="http://bbs.21ic.com/hotbbs.js"></script></div>
</div>
</td>
<td width="50%" style="padding:2px">
<div style="border:1px #ccc solid;margin:5px 0">
<h3 style="margin:0;background:#ddd;font-size:14px;padding:3px 0">热门笔记</h3>
<div style="margin:8px 0;line-height:150%"><script src="http://blog.21ic.com/hotblog.asp"></script></div>
</div>
</td>
</tr>
</table>
</td>
<td class="mr"></td>
<td width="300" valign="top"><br><br><br><br><br><!--AdForward Begin:-->
<iframe marginheight="0" marginwidth="0" frameborder="0" width="300" height="600" scrolling="no" src="http://afp21ic.allyes.com/main/adfshow?user=Afp21ic|innewshtml|innews_300x600&db=afp21ic&border=0&local=yes">
<noscript><a href="http://afp21ic.allyes.com/main/adfclick?user=Afp21ic|innewshtml|innews_300x600&db=afp21ic"><img src="cid:000d01c8acef$4bbe14ee$_CDOSYS2.0" width="300" height="600" border="0"></a></noscript></iframe>
<!--AdForward End--><!--<iframe src="http://www.21ic.com/ad2006.htm" width="120" height="600" border="0" frameborder="0" noresize="noresize" scrolling="no" framespacing="0"></iframe>-->
<script src="http://www.21ic.com/news/hotlink.js"></script>
</td>
</tr>
</table>
</div>
</div>
<div class="mframe">
<table width="100%" cellspacing="0" cellpadding="0">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -