您当前的位置:五五电子网电子知识单片机-工控设备综合-其它AT88RF020在学校就餐管理系统中的应用 正文
AT88RF020在学校就餐管理系统中的应用

AT88RF020在学校就餐管理系统中的应用

点击数:7144 次   录入时间:03-04 11:35:38   整理:http://www.55dianzi.com   综合-其它
    brRx:由PICC到PCD的波特率,对于AT88RF020,0x00代表106 kb/s。

    ④返回值。等于0表示成功;不等于0表示失败。

    ⑤例程。

    int st;
    unsigned char Mode="0";
    unsigned char_Data[15];
    unsigned long pupi="0";
    st="rf"_requestb(iedev,Mode,0~0 Data);
    if(st==0){
   mEMCpy(&pupi,&Data[1],4);
    st="rf"_attrih(icdev,pupi,0,0,0.0);
    }

    经过选卡后,如果有多张卡进入激活状态,则可以根据CID(射频卡ID号)在同一时间内对多张卡操作。以两张卡为例:

    int st;
    unsigned long pupi[2];
    unsigned char receive[256],data[10];
    pupi[o]=0x25510200;//卡1的pupi
    pupill]=Ox344e0200;//卡2的pupi
    unsigned char cid="0";
    st="rf"_requestb(icdev,0,0,0,receive);//选择一张卡
    //in the case of the response Card is card 1
    cid一0;//slot 0
    st="rf"_attrib(icdev,pupiEO],o,cid,0,O);
    //select card 2
    st="rf"_request(iedev,0,0,0,receive);
    //in the case of the response card is card 2
    cid="1";
    st="rf"_attrib(icdev.pupi[l].0,cid,0,0);
    //operate the two cards in the same time
    for(int i一0;i-(2;i++){
    st="rt"_read(icdev,i,0,data);
    //deseleet card 1
    st="at88rf020" deseleet(iedev,0);
    //deseleet card 2
    st="at88rf020" deseleet(icdev.1);

    6 RFlD卡在学校就餐管理中的应用

    6.1系统总体方案

    采用美国 Atmel 公司生产的AT88RF020 射频识别 卡、IDIC(Identification IntegratecI circuit)、读写基站集成电路u2270B和Atmel公司的8位单片机研制开发学校食堂就餐管

www.55dianzi.com 理系统,系统具有预付收费、目标识别、身份验证、数据采集、数据加密和数据库管理的功能。系统由AT88RF020卡、就餐管理终端、数据库管理系统、就餐管理终端与数据库管理微机的通信系统四部分组成。主机与就餐管理终端之间的通信采用RS一485通信标准,工作方式为半双工,每次通信都是主机首先呼叫从机。系统结构如图4所示。


系统结构

    6.2通信硬件接口设计

    本系统中,就餐管理终端与上位机的通信选用了RS485总线标准,并采用了MAX465芯片来实现,它具有RS485通信接口需要的全部功能。数据通信的方向由RE和DE脚来控制,设计中二者连在一起,由单片机的Pl,5来控制。当它为高电平时,数据由就餐管理终端经MAX485到外部串行总线,即处于发送状态;为低电平时,数据由外部串行总线到就餐管理终端。一般微机的串行口采用RS232接口,故在上位机一端需要一个RS232/Rs485转换器。本设计中采用台湾Aten公司生产的IC-485SN转换器,它是一种双向RS232/R$485或RS422转换器,可提供点对点、点对多点(最多可达254个点)的全双工和半双工以及多点的单工串行通信。

    6.3通信软件接口设计

      位机数据库管理系统采用Visual FoxPro(即VF)编写,这里介绍的串行通信程序主要是在VF中实现与就餐管理终端的通信程序设计。本系统采用标准的通信控件commLmications进行通信程序的设计,实现挂失数据的发送、用户卡号的发送、发卡和就餐数据的接收。每次通信时,首先在上位机的lnlt事件中初始化通信控件olecon—troll,初始化设置为:

    thisform,olecontroll,commPort=1 //选择串行口COM1
    thisform,olecontroll,PortOpen=1 //打开串行口COM1
    thisform,olecontroll,lnPLLtMode=O //接收的数据按文本方式
    thisform olecontroll,RTSEnable=1 //允许使用RTs线.用于
    //RS232/485转换器的发送控制和供电
    thisform,oleconatroll,InputLen=1 //每次读取接收缓冲
    //区的一个字符
    thisform,olecontroll,OutbifferCount=O//清除发送缓冲区
    thisform,olecontroll,InbufferCotInt=O//清除接收缓冲区

     结语

     本文介绍了 RFID 卡ATRF88020的特点、工作原理及在学校就餐管理中的应用。RFID技术的典型应用还有;物流和供应管理、生产制造和装配、航空行李处理、邮件/快运包裹处理、文档追踪/图书馆管理、动物身份标识、运动计时、门禁控制/电子门票、道路自动收费等。    




上一页  [1] [2] 


本文关键字:管理系统  学校  综合-其它单片机-工控设备 - 综合-其它

《AT88RF020在学校就餐管理系统中的应用》相关文章>>>