基于STC12C5A60S2单片机的射频读写器的设计与实现[权威资料]
一种基于STC12C5A60S2的智能窗户系统设计

一种基于STC12C5A60S2的智能窗户系统设计智能窗户系统设计是一种可以实现自动控制的窗户系统。
随着科技的不断进步,智能窗户系统已经成为了房屋智能化的重要组成部分。
通过智能窗户系统,我们可以实现窗户的自动开关、调节窗户的开合角度、监测室内环境等功能。
本文将介绍一种基于STC12C5A60S2的智能窗户系统设计。
一、智能窗户系统设计方案1. 系统总体设计本设计采用STC12C5A60S2单片机作为主控芯片,通过传感器实时监测环境参数,根据预设的逻辑条件控制窗户的开合,同时可以通过无线通信模块与手机APP、智能家居控制中心进行联动控制。
2. 硬件设计本设计采用光敏电阻传感器、温湿度传感器、红外接收传感器、驱动电机等硬件模块,用来实时获取室内光照、温湿度情况,并接收来自遥控器的信号。
还需要设计开合窗户的机械结构,以及相关的电路板和供电模块。
软件设计主要包括单片机程序设计和手机APP设计两部分。
单片机程序设计需要实现传感器数据采集、逻辑判断、驱动电机控制等功能;手机APP需要实现远程监控、远程控制等功能。
二、系统工作原理1. 数据采集与处理光敏电阻传感器实时采集室内光照强度,温湿度传感器实时采集室内温湿度情况,红外接收传感器接收来自遥控器的信号。
单片机实时采集传感器数据,根据预设的阈值进行逻辑判断,确定窗户的开合状态。
2. 窗户控制根据逻辑判断的结果,单片机通过驱动电机控制窗户的开合。
系统还可以根据光照强度和温湿度情况进行自动调节,实现智能化控制。
3. 远程控制三、系统优势1. 节能环保智能窗户系统可以根据光照强度和温湿度情况自动调节窗户开合,使室内温度和湿度保持在舒适的范围内,减少能耗的同时也能提高居住舒适度。
2. 安全可靠智能窗户系统可以实现远程控制和监控,用户可以随时随地查看室内环境参数,保持室内空气清新。
在户外突发情况下也可以通过远程控制关闭窗户,提高安全性。
3. 智能便捷用户可以通过手机APP远程操控智能窗户系统,无需手动操作窗户,实现智能化便捷控制。
基于STC12C5A60S2多功能通信开发板设计

基于STC12C5A60S2多功能通信开发板设计
引言
随着通信技术日新月异,无线通信应用领域越来越广泛,如无线远程家庭防盗系统、无线车载终端智能防盗系统、无线温度采集系统、短距离无线蓝牙系统、ZigBee无线网络通信系统等应用。
然而,一直以来,高校在教学中讲解现代无线通信的多种应用时,基本上都是停留在书本上的原理、理论,学生也只能很抽象地了解这些应用案例;即使有机会接触实际硬件时,但由于硬件平台要求学生的知识起点很高,大部分学生也只能是看看实验现象,不能很好地掌握它。
出现这种情况有以下原因:通信技术变化太快,新的技术不断涌现,而学校的很多硬件设备都是停留于5年前甚至10年前,更新太慢;可能有部分学校购置了最新的无线通信实验平台,但是由于没有考虑这些新的设备是否适合相关专业学生的接受能力,所以教学效果不好,学生对知识的应用仅仅停留在感性的认识上。
鉴于此,结合多年的实践教学经历,根据通信专业学生的特点,自行设计了一套多
功能通信开发板(可以扩展),用于专业综合实践、毕业实践、创新实践等课程;考虑到本专业学生先前学过51系列单片机,开发板CPU芯片选用STC12C5A60S2;利用开发板可直接完成以下综合项目:基于GPRS网络的手机短信远程控制小灯;基于GPRS网络的温湿度数据采集;基于GPRS网络的家庭防盗系统设计;基于nRF905的无线温度数传;多功能万年历设计(可以用无线按键控制实现)。
另外,本多功能开发板有扩展引脚,方。
基于STC12C5A60S2单片机频率计的设计与实现

DA A
M oV R4 . A M OV A. R3
满足精度的要求 ,且该系统结构简单 、处 理速 度快 、稳定性高 ,充分发挥 了单片机控制 功能
强 的特 点 ,具 有 较 高 的性 价 比 。
H B2 :CL R A
考虑 手术 时 需要声 音来 方便 的识别 当前 的工 作状态 ,本设计采 取 了 P I C1 8 F 2 4 2 0单 片 机P OR T B端 R B0口为输 出端外界喇 叭。通过 P I C1 8 F 2 4 2 0 ,音频 设备 ,功 能显示 区,放 大
凝手术刀刃 口锋利 ,能快速 、整齐地切割 示 ,主要包 括 以下 几个部 分。MCU即主 芯片
能够有效提升 医疗效率和 医疗精度 ,为医疗 工 采用 P I C1 8 F 2 4 2 0 R c2 / c c P1 脚输出P W M 作 的开 展 提 供 强 大 有 力 的 支 撑 。 ( 脉冲宽度可调制 ) 信 号, 通过 P MS T 2 2 2 2 A( 三 极 管 )放 大 信 号 控 制 MOS管 开 关 , 完 成 对 电
2 硬 件 电 路 设 计
切 割 组 织 的 手 术 刀 很 早 就 广 泛 用 于 外 科
设 置 按键 微 调 P WM 的 占空 比 。
2 . 3 音 频 模 块
中 ,与之相伴的手术 出血妨碍着外科发展
} 离各种软组织 ;电热止血温度可调 ,止 血
本 设计 包 含 的硬 件 电路 部分 如 图 2 ・ 1 所
1 P I c 单 片 机 的 特 点
热 丝 的 通 电和 闭合 。 以便 对 电热 丝 的加 热 完 成 切割或者凝血功能。
基于STC12C5A60S2单片机的射频读写器的设计与实现

其 中射 频 读 写 器是 一 种运 用射 频 技 术读, 写 电子 标 签信 息 的设备 ,在射 频 识 别 系统 中具有 十 分重要 的作 . r l,本 文应 用了一款超 高频射频读 写器, 并应用 K e i l C语 言编写 了单片机软件部分的程序 。 结合软件部分
的设 计 . 应用 A c c e s s P o r t 软 件 对 读 写 器进 行 了调 试 , 得 出 了调 试 结 果 。
图2 T X1 2 5系列非接触 l C卡射频读 卡模块 实物图
山东工业技术 l 1 6 3
S h a n d o n g I n d u s t r i a l T e c h n o l o g y f
【 关键 词】 射频识别 ; 单片机 ; 读 写器
射频 识别 系统通常 由电子标 签和读写器 两部分组成 , 通 常被 识别物品 的具体信息 被存 储在 电子标签 当 中。 而电子标 签一 般情 况下被放在被识别物 品上 ,通过非 接触 的方式 , 射
频读 写器可 以很容易 的获 取到所存储 的信 息f l _ 。读 写器可 以
主控单片机主要用 于射频读 写芯片和 R F收发 芯片的控
制操 作 本 文 选用 S T C 1 2 C 5 A 6 0 S 2系列 的 S T C1 2 L E 5 A 3 2 S 2
做为主控制器 1 . 2 射频读卡模 块芯片
射频 读写芯片 . 一方面该模块 负责接收 主控 单片机 的控 制信 息 , 另一方 面主要完成与 电子标 签的通信操作 。本文选
基于STC12C5A60S2的数字示波表的设计与实现

万方数据
Dianli Xitong!皇垄圣竺l
图2金榜变禾金J路B相一不合格的保护器击穿烧毁
高于地网的电势,所以,要求电缆运行部门将类似裸露的尾锥铜管 进行包扎,绝缘等级等同于所在电缆外护套的绝缘等级。
(2)厦禾变其余的7回电缆护层在变电站端采用直接接地方 式,已安装的7套高压带电显示装置整套设备的上下端之间不存 在电势差,所以可继续使用。但对靠近电缆的传感线,采用穆皮金 属软管做护套的。一律换成具有较强绝缘水平的阻燃颦料软管,以 防止地位不一致时发生放电。
经过此次经验教训我局生产技术管理电缆运行维护变电站运行维护以及安全监督人员进行了充分的沟通使得处于交界边缘状态的电缆设备的有关专业技术知识得以普及和推广在未损及主设备的情况下及时发现了存在的隐患并在技术和管理上加强了相关措施
基于STCl2C5A60S2的数字示波表的设计与实现
高凯
(安徽淮北矿业集团铁路运输处,安徽淮北235139)
出版社,1991 [23李华等编著.McS-5l系列单片机实用接口技术[M].北京:北京航空
航天大学出版社,1993 [3]谭浩强著.C程序设计[岫.北京:清华大学出版社,1991
收稿日期:2010-03-24 作者简介:高凯(1985-),男,安徽淮北人,通信助理工程师,研究 方向:电子通讯系统。
随着高压电缆线路在厦门地区的大量使用,电缆系统特别是 护层接地系统相对于变电站运维人员,存在运维知识的盲点.需要 对其进行补充培训。认真执行反措和安措的同时,不能疏忽了在主 设备上加装附加安措元件本身所处系统环境的充分技术评估和必 要的安全论证,否则,解决了一个安全问题又会带来新的隐患。经 过此次经验教训,我局生产技术管理、电缆运行维护、变电站运行 维护以及安全监督人员进行了充分的沟通,使得处于交界边缘状 态的电缆设备的有关专业技术知识得以普及和推广,在未损及主 设备的情况下,及时发现了存在的隐患,并在技术和管理上加强了 相关措施。矿
STC12C5A60S2单片机课程设计报告

一、课程设计基本情况介绍1.1课程设计的基本目的与任务本课程设计旨在驾驭本专业学生理论指导实践能力以及电子产品工程设计与开发能力。
本实践课所要达到的主要目的是:1、通过本次课程设计,是对学生综合能力的检,提高学生综合运用专业知识,强化单片机应用系统设计与防震能力。
2、本次课程设计是在生产实习所完成的“单片机核心板+电子钟模块+MP3模块+RFID模块+无线传输模块+GPS模块+脉搏传感模块”的基础上设计该硬件系统的工作程序。
1.2课程设计的基本内容1、在生产实习设计单片机硬件系统的基础上,设计相应的应用软件系统。
2、在LCD1602上显示学号程序设计。
3、基于DS1302的实时时钟软件设计。
4、基于DS18B20的温度测量软件设计。
5、基于TL1838A的红外遥控解码软件设计。
6、设计应用软件系统框图和流程图,完成所设计软件的调试。
1.3课程设计的教学要求1、通过资料查阅及学习了解单片机应用系统的软件设计方法及单片机编程、软硬件联机调试技巧。
2、独立设计并编写下列应用程序:(1)LCD1602学号显示程序;(2)DS1302实时时钟程序;(3)DS18B20温度测量程序;(4)TL1838A红外遥控解码程序;3、独立完成所设计程序与硬件系统的联机仿真。
二、整机系统框图(硬件、软件)该设计方案是以STC12C5A60S2单片机为核心,采用LCD液晶屏幕显示模块、实时时钟模块、温度测量模块、红外遥控解码等模块所构建的系统,能在LCD1602液晶屏上显示当前的日期(年、月、日)、时间(时、分、秒)数据、当前环境温度值和红外遥控解码值。
用户可通过遥控器或单片机核心板上的按键来进行日期和时间的设置。
本系统设计大部分功能由软件来实现,电路简单明了,系统稳定性也得到大大提高。
1、总体硬件设计框架图:2、总体软件设计框架图///////三、整机硬件电路原理图(见99SE图)1、核心板电路原理图2、蜂鸣器驱动电路3、按键电路4、单片机复位电路5、LCD1602液晶显示电路6、电子钟模块接口电路四、软件系统设计思想////////////五、系统软件资源分配表(调试程序、工作程序)//////////////六、显示学号的调试程序流程图、程序源代码1、程序流程图///////////2、程序源代码/*************LCD1602***************************/#include<reg51.h>#include<intrins.h>sbit RS=P3^7;sbit RW=P3^6;sbit E=P2^7;sbit BF=P0^7;#define LCD_Data P0/**************函数声明**********************/void Lcd_Int(void);void huanying_show(void);void dongtai_show(void);char string1[]=" LIU JING ";//LIU JINGchar string2[]=" 080104020013 ";//080104020013/***************函数功能:主函数***************************/ void main(){Lcd_Int(); //1602初始化while(1){huanying_show();dongtai_show();}}/*********************************************函数功能:延时1ms注:不同单片机不同晶振需要对此函数进行修改*********************************************/void Lcd_delay1ms(){unsigned char i,j;for(i=0;i<90;i++)for(j=0;j<33;j++);}/*********************************************函数功能:延时若干毫秒入口参数:n*********************************************/void Lcd_delay(unsigned int n){unsigned int i;for(i=0;i<n;i++)Lcd_delay1ms();}/*********************************************函数功能:判断液晶模块的忙碌状态返回值:result。
Stc12c5a60s2 eeprom读写程序
IapId
{
uchar temp=0;
Lnum=IapReadByte(0x0000);
P0=Lnum;
//连接 led
KEY_ADD=1; //按键输入端口电平置高
KEY_DEC=1;
if(IapReadByte(0x0000)==0xff||h==0)
{
IapEraseSector(0x0000); IapProgramByte(0x0000,0x0a); Lnum=10;
// 去 stc 官网下载 or stc 最新下载程序有 stc 系列头文件
sbit h=P3^0; sbit KEY_ADD=P3^4; sbit KEY_DEC=P3^5; uchar Lnum;
//定义按键输入端口
void delay(uchar i) {
uchar j; while(i--) { for(j=0;j<125;j++); } } void IapIdle() { IAP_CONTR=0; IAP_CMD=0; IAP_TRIG=0; IAP_ADDRH=0X80; IAP_ADDRL=0; } uchar IapReadByte(uint addr) {
nop();
IapIdle();
}
void IapEraseSector(uint addr)
{
IAP_CONTR=ENABLE_IAP;
IAP_CMD=CMD_ERASE;
IAP_ADDRL=addr;
IAP_ADDRH=addr>>8;
IAP_TRIG=0x5a;
IAP_TRIG=0xa5;
nop();
//按一下 P3^0,会把修改后的数据存入 eeprom 的 0x0000 地址内。关闭单片机,再次打开,
007、STC12C5A60S2单片机之SD卡读写
007、STC12C5A60S2单片机之SD卡读写/*-----------------------------------------------------------芯片 :STC12C5A60S2晶振 :11.0592MHZ开发平台:KEIL功能 :向SD卡读写一个扇区,如果成功则激活P0口流水灯,如果失败则无流水灯。
并且随程序运行向串口发送运行状态。
波特率 :9600BPS日期 :11.5.19其他 :本程序软件模拟SPI,随后我会改为硬件SPI注意 :下载完程序后请复位系统后运行~(切记~~) -------------------------------------------------------------*/#include "STC12C5A60S2.h" #include "uart.h"#include "sd.h"#define uchar unsigned char #define uint unsigned intuchar xdata tab[512]; //定义外部ROM,512个字节,数据缓冲区(一个扇区必须写512字节 )void delay5ms(){uchar a,b;for(b=19;b>0;b--)for(a=130;a>0;a--); }void delay500ms(){uchar a,b,c;for(c=23;c>0;c--)for(b=152;b>0;b--)for(a=70;a>0;a--); }void main(){int i;uchar flag=0;init(); //初始化串口txd_s("串口初始化\n");SD_Reset(); //复位SD卡txd_s("SD卡复位完\n");SD_Init(); //初始化SD卡txd_s("SD卡初始化完\n");for(i=0;i<512;i++)tab[i]=i; //向数据缓冲区中写入0~255 0~255,共512个字节txd_s("缓冲区写完\n");SD_Write_Sector(20,tab); //将数据缓冲区中的512个字节的数据写入SD 卡的第20扇区中delay5ms();txd_s("扇区写完\n");for(i=0;i<512;i++) //清空数据缓冲区tab[i]=0;txd_s("清缓冲区\n");SD_Read_Sector(20,tab); //从SD卡的第20扇区中读取512个字节的数据到数据缓冲区txd_s("读扇区完\n");for(i=0;i<512;i++)if(((uchar)i)!=tab[i]) //对读出的数据进行匹配,如果不吻合则flag=1,否则flag=0{flag=1;break;}delay5ms();txd_s("匹配完毕\n");if(flag==0) {delay5ms();txd_s("匹配对 \n");P0=0xfe;while(1) {P0=P0>>1|P0<<7;delay500ms(); }}else {delay5ms();txd_s("匹配错 \n"); } while(1);}。
基于STC12C5A60S2的高频高精度频率计的设计
基于STC12C5A60S2的高频高精度频率计的设计在电子技术领域,频率是最基本的电参数之一,也是电子测量中最基本的测量之一。
随着科学技术的迅速发展,对被测信号频率测量的精度要求越来越高。
传统的直接测频法的测量精度随被测信号频率的降低而降低;直接测周法的测频精度随被测信号频率的升高而降低,在实际应用中存在着较大的局限性;而等精度测频法不仅具有较高的测频精度,而且在整个频率区域能保持恒定的测频精度。
本文介绍了以STC12C5A60S2单片机为主控芯片的高频高精度数字频率计的设计方案。
1 等精度测频基本原理等精度频率测量也称为多周期同步测量,与传统的频率测量原理相比,其优点是可在整个测频范围内获得同样高的测试精度和分辨率。
其测量原理,其工作时间波形图。
其中,fx为输入信号的频率,f0为基准信号的频率。
A、B 2个计数器在同一个闸门时间T内分别对fx和f0进行计数,计数器A的计数值Nx=fxT,计数器B的计数值N0=f0T。
因此,被测信号的频率fx公式为:图1中,D触发器的作用是使闸门信号与被测信号同步,实现同步开门,并且开门时间T 准确地等于被测信号周期的整数倍,因此计数器A的计数值Nx消除了传统测频方法中的1计数误差。
计数器B虽然有1计数误差,但由于f0很高,N0》》1,因此N0的1计数误差的相对值1/N0很小,且该误差与被测信号的频率fx无关,因此在整个测频范围内,该框图能实现等精度的频率测量。
2 系统硬件组成本系统主要由放大整形电路、信号频率测量电路和数码管显示电路组成。
放大整形电路主要用来对被测信号(三角波、方波、正弦波及锯齿波等)进行峰峰值放大处理,再整形为矩形波,同时去除噪声干扰。
本系统选用32 MHz的石英晶振作为基准信号,从而保证测频精度。
2.1 STC12C5A60S2单片机在测高频信号时,由于普通51单片机在确认一次负跳变时需要2个机器周期,即24个时钟周期,因此外部输入信号的最大频率为系统振荡器频率的。
毕业设计(论文)基于stc12c5a60s2系列单片机电源智能监控系统
毕业设计(论文)--基于STC12C5A60S2系列单片机电源智能监控系统摘要随着电力的快速发展,STC12C5A60S2系列单片机作为微控制器,系统由主监控人机接口与显示、电流信号的采集、电压信号的采集、报警电路、继电器触点保护电路以及下行通信等模块组成。
电路流检测模块实现对交流电压和电流的不间断实时检测,并对电源系统进行实时监测。
当发生故障时,进行报警提示,并通过通信总线传输到主监控单元,从而实现智能监控。
此模块能够很好的完成检测功能,并且具有良好的经济性。
本文通过对交流检测模块的软硬件进行了相应的设计和调试,完成了毕业设计所要求的任务。
关键词:智能电源监控;STC12C5A60S2单片机;交流检测及控制。
ABSTRACTWith the rapid development of electric power, the function demand is higher and higher, power monitoring system of intelligent is also in constant updates improve. Based on this, the paper designed a intelligent power monitoring system.System uses STC12C5A60S2 series microcontroller as micro controller, system by the main monitoring man-machine interface and display, pay current signal collection, voltage signal collection, alarm circuit,relay contacts protection circuit and downlink communication module. Circuit flow of inspection module realize the ac voltage and current detection in real time, uninterrupted power supply system of real-time monitoring. When malfunction happened, alarm prompt, and through communications bus transfers to the main monitoring unit, so as to realize intelligent monitoring.This module can be good finish detection function, and has good economy.This article through to exchange detection module the hardware and software of the corresponding design and commissioning, completed the graduation design requirements of the task.Keywords:Intelligent power monitoring; STC12C5A60S2 microcontroller; Exchange detection and control.目录1 绪论11.1 电力电源的背景及发展 11.2 电源监控系统的研究意义 31.3 本题主要研究内容 52 方案选择72.1 方案一、利用外扩存储器的方案72.2 方案二、不需外扩存储器的方案83 硬件系统设计103.1 微处理器芯片的选型103.2单片机最小系统电路123.3三相交流电流采集电路143.4 三相交流电压采集电路163.5继电器触点保护电路183.6下行通信电路213.7报警保护电路263.8供电电源电路293.9交流检测模块电路图314 软件系统设计324.1 总体设计思想 324.2三相交流监测程序设计34流电流采集的程序设计36三相交流电压采集的程序设计375 系统的仿真与调试385.1 Keil C51开发系统基本知识385.2 Keil C51 IDE开发仿真环境的设置方法39 5.3系统软件的编译环境405.4系统组装调试426 结束语43参考文献44致谢461 绪论1.1电力电源的背景及发展在90年代初期,我国对于电源监控系统的研制才刚刚起步。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于STC12C5A60S2单片机的射频读写器的设计与实现[权
威资料]
基于STC12C5A60S2单片机的射频读写器的设计与
实现
【摘要】射频识别技术是一种非接触的自动识别技术,射频识别系统一般有三部分组成:电子标签、读写器和天线三部分,其中射频读写器是一种运用射频技术读/写电子标签信息的设备,在射频识别系统中具有十分重要的作用,本文应用STC12C5A60S2系列的单片机设计了一款超高频射频读写器,并应用Keil C语言编写了单片机软件部分的程序。
结合软件部分的设计,应用AccessPort软件对读写器进行了调试,得出了调试结果。
【关键词】射频识别;单片机;读写器
射频识别系统通常由电子标签和读写器两部分组成,通常被识别物品的具体信息被存储在电子标签当中,而电子标签一般情况下被放在被识别物品上,通过非接触的方式,射频读写器可以很容易的获取到所存储的信息[1]。
读写器可以对接收的电子标签的信息进行调制解码,然后通过计算机和网络,将读出的标签信息进行信息传输和管理[2-3]。
STC12C5A60S2系列的单片机具有超强抗干扰能力、可用低频晶振、低功耗、可远程升级、可送STC-ISP下载编程器、内部集成高可靠复位电路等优点[4],基于上述优点,本文选用STC12C5A60S2系列的STC12LE5A32S2作为射频读写器的主控制器。
1 射频读写器总体设计
射频读写器的硬件组成框图如图1所示。
为了增加读写模块的通用性和可扩展性,在硬件设计时遵循模块化的设计思想。
整个读写模块主要由四大部分组成。
1.1 主控MCU
主控单片机主要用于射频读写芯片和RF收发芯片的控制操作。
本文选用
STC12C5A60S2系列的STC12LE5A32S2做为主控制器。
1.2 射频读卡模块芯片
射频读写芯片,一方面该模块负责接收主控单片机的控制信息,另一方面主要完成与电子标签的通信操作。
本文选用 TX125系列非接触IC卡射频读卡模块。
1.3 RF收发模块
RF收发模块的作用是为数据包处理、数据换冲、突发数据传书、清洗信道评估、连接质量指示和电磁波技法等一系列工作提供广泛的硬件支持。
本文选用
CC1100做为RF收发模块的主控芯片。
1.4 RS232接口模块
本设计选用RS232异步通讯接口。
台式电脑上一般都有这种接口配置,这种配置做为台式电脑的基本配置而存在。
综上所述,射频读写器的总体结构框图如图1所示。
图1 射频读写器硬件组成框图
2 射频读卡器各个模块设计
2.1 STC12LE5A32S2应用线路图
晶振电路:如果是外部时钟频率在33MHz以上的情况,这时就直接可以使用外部有源晶振,反之则使用R/C振荡器时钟(室温情况下5V单片机
为:11MHz,15.5MHz,3V单片机为8MHz,12MHz),XTAL1和XTAL2脚浮空;在外部时钟频率在27MHz以上的情况下,使用标称频率就是基本频率的晶体,但不要使用三泛音的晶体,否则如参数搭配不当,就有有可能会出现振在基频的情况发生,在此状态下实际频率就只有标称频率的1/3了,也可以直接使用外部有源晶振(时钟从XTAL1脚输入,XTAL2脚必须浮空)。
2.2 射频读卡模块TX125
非接触IC卡射频读卡模块TX125系列采用的是125K的射频基站。
当有射频卡靠近模块的情况发生时,模块会以
韦根或UART方式输出ID卡卡号,用户仅需简单的读取即可,如果是在在串口方式下,该模块可工作在主动与被动的模式两种模式之下[5]。
该读卡模块完全支持EM、TEMIC、TK及其兼容卡片的操作,TX125系列非接触IC卡射频读卡模块实物图如图2所示。
图2 TX125系列非接触IC卡射频读卡模块实物图
TX125支持韦根接口和串口两种协议,本设计选用韦根接口。
TX125韦根接实物图如图3所示。
图3 韦根接口实物图
2.3 RF收发模块CC1100
论文里选择射频收发器CC1100芯片作为RF收发模块,这是ChiPCon公司生产的一种收发器CC1100芯片。
该芯片优点有:不需要大量的外部器件,所以集成度很高;选SPI接口作为其数据接口,拥有高达500kbps的传输速率;CRC(循环冗余码校验)和自动处理数据头;功耗特别低,其工作电压仅为1.9-3.6V;工作的频道依次是4335MHz、8685MHz和915MHz,每个频道之间的转换时间低于650s;点对点传输模式和广播传输模式均可以[6]。
2.4 射频读写器工作流程
射频读卡器作为一个系统,不仅包括硬件部分,还包括有软件部分。
对于本设计,有许多接口需要软件的支持,软件程序应用Keil C语言进行编写。
主控MCU 工作流程如下:
1)初始化接收缓冲区;
2)检查TX125连接超时次数不得大于10次,否则重新发送电子标签数据;
3)当电子标签经过后,将电子标签内的数据发送到接收缓冲区并启动定时器;
4)检查CC1100连接超时次数不得大于10次,否则重新发送电子标签数据;
5)对接收到的数据进行检查,若收到的数据为10字
节则检查它的正确性,反之则重新发送数据;
6)检查读写器是否存在故障;
7)清空接收缓冲区。
3 射频读写器调试结果
图4 调试参数设置
调试软件AccessPort是一款集端口调试、拦截数据等
多功能为一体的串口调试工具,他具有简单、易用、功能强
大等优点。
实验中的硬件配置:CPU 3.0GHz,2G的内存,
160G的硬盘。
调试参数设置如图4所示。
当标签经过时,读卡器能很迅速的读出电子标签的信
息,并且显示正确,表明了读卡器良好的阅读性和可用性。
调试结果如图5所示。
图5 调试结果
调试结果表明:该读卡器读卡距离稳定、穿透性较
强、具有严格的方向性和稳定性、适用于露天环境、维护方
便。
用STC12LE5A32S2作为主控MCU的读卡器读写速度快,
读写信息正确,具有一定的抗干扰性,能在恶劣的环境下对
电子标签信息进行阅读,并且操作方便,可以直接下载程
序,在调试工作中该性能给予了很大的便利性。
【参考文献】
[1]王圣礼.超高频射频识别(RFID)阅读器的设计与
实现[D].杭州:浙江大学,2008:15-19.
[2]John R. Tuttle.Traditional and emerging
technologies and applications in the radio frequency
identification industry[J].IEEE Radio Frequency
Integrated Circuits Sysmposium,2004,32(5):9-15.
[3]Matthew M, Radmanesh. Radio frequency and microwave electronics illustrate[J].Publishing House
of Electronics Industry,2002(3):467-470.
[4]左安友,刘延平,黄勇.基于STC12C5A60S2单片机的楼宇平面结构显示系统设计[J].湖北民族学报:自然科学版,2011,12(04):13-19.
[5]佚名.TX125系列读写模块[OL].东莞:同欣智能,2011/03/07:2-17.
[6]刘洋,吴杨,李泽健.基于CC1100的新型无线投票表决器设计与实现[J].现代电子技术,2010,9(2):3-12.
[责任编辑:王迎迎]
文档资料:基于STC12C5A60S2单片机的射频读写器的设计与实现完整下载完整阅读全文下载全文阅读免费阅读及下载
感谢你的阅读和下载
*资源、信息来源于网络。
本文若侵犯了您的权益,请留言或者发站内信息。
我将尽快删除。
*。