本文介绍了AT89C51单片机的基本特点、功能,以及在rfid(射频识别)系统中的应用。着重介绍了在无线呼叫系统中的电路设计和软件实现,而呼叫系统所用的无线收发芯片为nRF401。该芯片具有抗干扰强,收发速率快,外围设备简单等特点。
1 RFID系统简述
RFID即为非接触的识别系统,它是一种从20世纪90年代兴起的一项自动识别技术,它利用无线射频方式进行非接触双向通信CONTROL ENGINEERING China版权所有,以达到识别目的并交换数据,其数据存储在电子数据载体(称应答器)之中。然而,应答器的能量供应以及应答器与阅读器之间的数据交换不是通过电流的触点接通而是通过磁场或电磁场,这方面采用了无线电和雷达技术。射频识别是无线电频率识别的简称,即通过无线电波进行识别。同其他识别系统相比,射频识别系统具有许多优点。因此,射频识别系统开始占据了巨大的销售市场。这方面的例子有:用非接触Ic卡作短距离公共交通车票、公路收费系统以及在安全系统、银行、医院、商店、宾馆及个人通信等场所广泛应用的无线呼叫系统CONTROL ENGINEERING China版权所有,该系统与其他有线通信系统相比有着性能及成本的优势。对于该系统在后而我们将较为详细地叙述。
2 基于AT89C51与nRF401的RFID系
统设计
2.1 AT89C51单片机简述
AT89C51是一种低功耗高性能的8位单片机,片内带有一个4k字节的Flash可编擦除只读存储器(PEROM),它采用了CMOS工艺和ATMEL公司的高密度非易失性存储器(NURAM)技术,而且其输出引脚和指令系统和MCU_51系列单片机兼容。片内的Flash存储器允许在系统内可改编程序或用常规的非易失性的存储器编程器来编程。同时已具有三级程序存储器保密的性能:
在众多的51系列单片机中,要算ATMEI公司的AT89C51更实用,因为它不仅和MCU_51系列单片机指令、管脚完全兼容,而且其片内的4k程序存储器是Flash工艺的,这种下艺的存储器用户可以用电的方式瞬间擦除、改写。所以说这种单片机对开发设备的要求很低,开发时间也大大缩短。写入单片机的程序还可以加密,这又很好地保护了所有者的劳动成果。
图1为其引脚图
2.2 无线收发芯片nRF401简介
发射接收芯片采用挪威Nordic公司新推出的集发射接收为一体的nRF401无线数传芯片,它是一个为433MHz ISM频段设计的真正单片机UHF无线收发芯片,采用FSK调制解调技术。最高工作速率可达20k,发射功率可以调整,最人为+lOdBm。 nRF401集成度高,工作频率稳定可靠,外围元器件少,功耗极低,适合便携式产品的设计。在以下设计的电路中(如图3所示)通过AT89C51的P2.5口控制射频芯片的PWR_UP,使其为“1”时表示进人正常工作模式,为“0”时表示进人待机模式;P2.6接射频芯片的CS,控制发送接收频率,为“1”表示工作频率为434.32MHz.为“0”表示工作频率为433.92MHz . P2.7控制射频芯片的TXEN端,使其为“1”表示进人发送模式,为“0"表示进人接收模式。
2.3 系统设计
如前所述,AT89C51单片机片内带有一个4k字节的Flash可编程可擦除只读存储器,这就决定了在某些方面其自身的优越性。众所周知,编写程序绝大多数需要反复调试,数次修改CONTROL ENGINEERING China版权所有,AT89C51的可擦除可编程特性极大地方便了编程者的调试修改工作因此,在RFID系统中www.cechina.cn,AT89C51单片机得到了充分的应用。下面将以作者参与设计的无线呼叫系统为例详细说明。
在酒店等服务行业中,无线呼叫系统有很大的应用前景,而把AT89C51作为控制部分应用于无线呼叫系统中将使系统功能更加灵活。系统包括发射和接收两部分:发射部分由按键、AT89C51单片机控制器和nRF401芯片组成;接收部分由nRF401、AT89C51一单片机控制器和LED显示以及蜂鸣报警器组成。在发射器中有约定的数据代码,当按键时将数据代码送入nRF401芯片,由它向外发射,同时接收部分由单片机控制nRF401芯片接收数据代码并显示报警,为了增强系统灵活性,发射器中的数据代码可以通过接口电路即时地输入,并且接收器收到信号后反馈信息给发射器,即采用半双工的工作方式。
图2为复位电路控制工程网版权所有,在此我们采取手动复位的方式。图3为发射控制部分电路,其实际功能是当按键按下时,与之相连的发光二极管闪耀,同时蜂鸣器发出报警声,从而在视觉和听觉上一起提醒呼叫者操作成功。其中的C14为退耦电容.可以为2.2 μF的电解电容。同时,因为AT89C51内部有程序存储器,31脚接高电平(VCC),单片机启动后直接在内部读取指令。图4为无线发射电路,采用环状差分天线。