基于51单片机的无线识别装置系统设计

发布者:钱老李最新更新时间:2013-03-14 来源: dzsc关键字:51单片机  无线识别装置系统  无线通信 手机看文章 扫描二维码
随时随地手机看文章
    引言

  射频识别是一种非接触式的自动识别技术,它通过射频信号自动识别目标对象并获取相关数据。射频识别工作无须人工干预,非接触,阅读速度快,无磨损,不受环境影响,寿命长,便于使用。目前,射频识别技术在国外发展非常迅速,射频识别产品种类繁多,已广泛用于工业自动化、商业自动化、交通运输控制管理等众多领域,如汽车、火车等交通监控;高速公路自动收费系统;停车场管理系统;物品管理;仓储管理;车辆防盗等。由于我国射频识别技术起步较晚,除用于中国铁路的车号自动识别系统外,仅限于射频公交卡的应用。

  在此,给出一种实现简单射频识别系统的方式。阅读器和应答器均包含在单片机控制系统中,利用2ASK调制与解调电路以及匹配网络电路,使整个系统的可识别有效距离约为10 cm,这已能够符合一般应用的需求。

  2 系统设计概述

  系统设计主要分阅读器、应答器、线圈3部分。阅读器采用晶振1和晶振2,分别提供应答器的功率驱动信号和数字调制信号。晶振1产生的振荡信号经过带通滤波器处理后,进行功率级放大,并通过匹配网络进行阻抗变换,以最大效率从线圈发射出去,为应答器提供所需的工作能量。晶振2产生的信号经过低通滤波器滤除高频杂波后,送往开关电路;手动设置的信息,南单片机转换为相应的控制信号,控制开关的通断,从而形成2ASK调制信号,与应答器进行通信。此外,阅读器还需将线圈上接收到的应答信号滤波放大并检波,最终获取有效信息,并由串口读取。图1给出阅读器结构。

阅读器结构

  晶振产生振荡信号后,经低通滤波器去除高频杂波,送往开关电路,作为2ASK的载波信号。控制开关电路通断的信号由操作者通过拨码开关手动设置,并由单片机读取后产生相应的控制信号。同时,应答器通过线圈接收功率驱动信号,待整流滤波后,得到直流电平,然后作DC—DC变换,以获取最终所需的直流电平,供整个应答器部分工作。图2给出了应答器结构。

应答器结构[page]

  3 硬件电路

  3.1 阅读器与应答器2ASK调制解调电路

  2ASK的载波信号是2MHz正弦波,它由有源晶振产生的方波经过低通滤波器得到。数字调制信号从CPU的串口输出,经过模拟开关MX7501控制信号通断,产生了2ASK信号。Ll,L2,C1和C2构成了二阶巴特沃兹低通滤波器,输出为近似正弦波的2 MHz信号。R1与R4使LC滤波器阻抗匹配。当EN为0时,OUT为0;反之为S1通道信号。图3给出阅读器的2ASK调制电路。

读器的2ASK调制电路

  图4给出了解调电路。通过匹配网络的2ASK信号幅度低,噪声大,需要经过三级处理才能解调出数字信号。首先通过OP37中高速运算放大器将信号放大5倍,再经过高速比较器MAX910中的比较器A,将毛刺状信号加宽,减小噪声,D/A输出经L1,C1和C2组成的低通滤波器,取直流分量,这相当于包络检波。LC低通滤波器的截止频率为480 HZ。最后将该信号进行比较整形,得到数字调制,再经QB输入到单片机串口。

解调电路

  3.2 发射电路

  有源晶振产生的8 MHZ方波经带通滤波器取出8 MHz的正弦信号,并通过功率放大器后输出到线圈上。图5中,L3,L4,C7和C8构成了二阶8 MHz的巴特沃兹带通滤波器,用以滤除谐波分量。VQ1为集射极跟随器,用以调节R3,使其静态工作电流约为1.5 mA,该级电路起到与信源隔离的作用。VQ2为丙类放大器,调节R7和VQ2的基极偏压使其工作在丙类放大状态。改变C2使其谐振,此时电源电流最小。再调节R4和VQ2的基极偏压,使电源电流更小,输出幅度更大,以处于丙类放大状态。L1为线圈,同时起到谐振电感的作用。C6为线圈的等效电容,经测量,约为34 pF;C3为外接电容,它能使并联回路谐振在8 MHz。谐振时,L1上的电压可达45V。阅读器和应答器发射的另一个信号是2ASK信号,它经过运算放大后,通过匹配网络直接连接到线圈上。

  3.3 应答器电源电路设计

  应答器的整流滤波电路采用单相桥式整流滤波电路。T1为两个线圈,C1并接在应答器线圈两端,在8 MHz并联谐振下,其输入幅度最大。VD1~VD4采用IN5817型整流二极管,要求整流8 MHz的信号。正常时,C2两端电压基本稳定,即整流电流全部通过负载R1,因此RL越大,其电压也越大。这就要求负载尽量少,负载输入阻抗尽量大。C2的电容值不易太大或太小,太大则吸纳的电荷越多,使输出电压就越小;导致滤波效果不佳。因此,这里取C2=47μF。在耦合信号幅度一定时,该电路的功率驱动能力是固定的。实测中发现,当输入频率为8 MHz时,输出电压为5 V;当负载频率为1 kHz时。输出电压为4.25 V。由此可知,其驱动功率P=U2/RL=18 mW,应答器功耗必须小于该值。L1和L2进一步滤波,也能利用感应电势的作用防止电流大幅度突变,其电路如图6所示。[page]


  4 系统软件设计

  4.1 软件思想

  该系统软件设计的基本原理是:首先通过单片机控制阅读器,发送数字基带信号,经过2ASK调制后,再由天线发射出去。应答器经天线收到调制信号后,进行2ASK解调,解调信号通过串行口送到单片机。单片机验证信号进行处理后,将EEPROM中存储的信息读取出来,并送向调制器,调制信号再经天线发送出去。阅读器收到返回的信号后将信号进行解调送回单片机。单片机将信号进行解码等操作,来分析返回的信号,以达到识别物品的目的。

  4.2 程序流程图

  复位后,阅读器端查寻是否有相应物品。若有,则阅读器端控制调制信号的产生。同时,允许将信号发送出去。应答器对接收到的相应信号进行解调,并检查所接收信息是否错误,并作相应处理。程序流程见图7。

程序流程

  5 系统测试与结论

  该系统基于51单片机控制,以无线通信为基础,搭建了一个简单的射频识别系统。经过调试,系统运行良好,工作正常,平均识别距离为5 cm。

  由系统运行可见,该系统有如下优点:①识别时,无需接触;②识别时间短;③错误识别的概率相对较小;④有良好的扩展性。这种系统进行功能扩展后可用于停车场、交通道路管理、智能物业管理等多种场合。

参考文献:

[1]. MX7501 datasheet http://www.dzsc.com/datasheet/MX7501_1033560.html.
[2]. OP37 datasheet http://www.dzsc.com/datasheet/OP37_524100.html.
[3]. 45V datasheet http://www.dzsc.com/datasheet/45V_745351.html.
[4]. IN5817 datasheet http://www.dzsc.com/datasheet/IN5817_1136301.html.

关键字:51单片机  无线识别装置系统  无线通信 引用地址:基于51单片机的无线识别装置系统设计

上一篇:单片机计数器T0作定时技术
下一篇:单片机控制程序的设计

推荐阅读最新更新时间:2024-03-16 13:20

MCS-51单片机的串行口及串行通信技术
数据通信的基本概念 串行通信有单工通信、半双工通信和全双工通信3种方式。 单工通信:数据只能单方向地从一端向另一端传送。例如,目前的有线电视节目,只能单方向传送。 半双工通信:数据可以双向传送,但任一时刻只能向一个方向传送。也就是说,半双工通信可以分时双向传送数据。例如,目前的某些对讲机,任一时刻只能一方讲,另一方听。 全双工通信:数据可同时向两个方向传送。全双工通信效率最高,适用于计算机之间的通信。 此外,通信双方要正确地进行数据传输,需要解决何时开始传输,何时结束传输,以及数据传输速率等问题,即解决数据同步问题。 实现数据同步,通常有两种方式,一种是异步通信,另一种是同步通信。 异步通信 在异步通信中,数据一帧一帧地传送。每一
[单片机]
MCS-<font color='red'>51单片机</font>的串行口及串行通信技术
51单片机位条件转移指令
判CY转移 指令 JC rel JNC rel 第一条指令的功能是如果CY等于1就转移,如果不等于1就次序执行。那么转移到什么地方去呢?我们能这样理解:JC 标号,如果等于1就转到标号处执行。这条指令我们在上节课中已讲到,不再重复。 第二条指令则和第一条指令相反,即如果CY=0就转移,不等于0就次序执行,当然,我们也同样理解: JNC 标号 判位变量转移指令 JB bit,rel JNB bit,rel 第一条指令是如果指定的bit位中的值是1,则转移,不然次序执行。同样,我们能这样理解这条指令:JB bit,标号 第二条指令请大家先自行分析
[单片机]
51单片机12M晶振和11.0592M晶振选取的差别
标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以先12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机)。 11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M 计算一下就知道了。如我们要得到9600 的波特率,晶振为11.0592M 和12M,定时器1 为模式2,SMOD 设为1,分别看看那所要求的TH1 为何值。代入公式: 11.0592M 9600=(2 32) ((11.0592M/12)/(256-
[单片机]
宽带无线通信射频收发前端设计
     近年来,宽带无线通信由于其平均功率低、频谱利用率高、保密性好及多径分辨能力强,已成为全球通信领域研究的热点技术。   宽带无线通信系统(BWCS)主要由RF前端、数据调制解调、通信协议及相关算法部分组成,其中RF前端是关键部分。本文设计了一种TDD模式无线宽带射频子系统,该系统可实现收发通道RF前端的所有功能,能够满足SC2FDE调制信号的收发要求,可应用于应急通信、指挥调度、 无线监控 、野外作业、海上作业等多媒体传输方案中,可实现点对点同频双工宽带传输,且该系统中内置 GPS 模块 ,通过定位算法向中心站上传位置信息,图1为RF前端结构框图。 图1 RF前端结构框图   1 RF系统设计要求
[网络通信]
51单片机基址寄存器加变址寄存器的变址寻址编程举例
这种寻址方式以程序计数器PC或DPTR为基址寄存器,累加器A为变址寄存器,变址寻址时,把两者的内容相加,所得到的结果作为操作数的地址。这种方式常用于访问程序存储器ROM中的数据表格,即查表操作。 变址寻址只能读出程序内存入的值,而不能写入,也就是说变址寻址这种方式只能对程序存储器进行寻址,或者说它是专门针对程序存储器的寻址方式。 例:MOVC A,@A+DPTR 这条 指令 的功能是把DPTR和A的内容相加,再把所得到的程序存储器地址单元的内容送A 假若指令执行前A=54H,DPTR=3F21H,则这条指令变址寻址形成的操作数地址就是54H+3F21H=3F75H。如果3F75H单元中的内容是7FH,则执行这条指令后,累加器A中的
[单片机]
AT89C2051单片机制作的六位数显多路定时电子钟
这里介绍的电子钟,电路可称得上极简,它仅使用单片的20引脚单片机完成电子钟的全部功能,而笔者见到的其它设计方案均采用二片以上的多片IC实现。 一片20引脚的单片机STC2032(引脚排列与AT89C2051完全相同)为电子钟主体,其显示笔画数据从P1口分时输出,P3口则输出对应的六位选通信号。由于LED数码管点亮时耗电较大,故不能使用AT89C2051单片来完成,但是可以可以用STC89C2032来完成。另外,本站制作时用超高亮的发光二极管代替昂贵的大数码管,成本低,效果独特。 本电子钟设计有三个轻触式按键,这里我们分别命名为:模式设定键K1、加调整键K2、减调整键K3。由于STC89C2032内部已经集成有复位电阻,所以,
[单片机]
AT89C20<font color='red'>51单片机</font>制作的六位数显多路定时电子钟
[51单片机学习笔记ONE]-----LED灯的多种使用方法
一.交替闪烁8个LED灯,时间间隔为1s 1 /****************************************************** 2 实验名称: 交替闪烁8个LED灯,时间间隔1s 3 实验时间: 2014年12月2日 4 ******************************************************/ 5 6 #include reg51.h 7 8 void delay(unsigned char a); 9 10 void main() 11 { 12 while(1) 13 { 14 /*根据原理图,P0置高电平
[单片机]
[<font color='red'>51单片机</font>学习笔记ONE]-----LED灯的多种使用方法
基于以太网的光无线通信系统的设计与实现
摘要:介绍了一种基于以太网的光无线通信系统。该系统以高性能的以太网收发芯片IP113为核心,配以必要的外围器件,结合所研制的调制驱动电路和接收解调电路,实现了以太网借助光波进行远距离通信的系统设计。 关键词:以太网 IP113 PECL 以光波为信息载体进行光通信的历史由来已久,大气激光通信是以大气作为传输介质的通信,是激光出现后最先研制的一种通信方式。由于它具有传输距离远、频带宽、发射天线小、保密性好及抗电磁干扰等优点,越来越受到关注,应用也日渐广泛起来。 以太网是应用最广的联网技术,它以可靠性高、媒体信息量大、易于扩展和更新等优点,在企业、学校等领域得到广泛的应用。根据IEEE802.3 Ethernet标准规范,以太网
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved