【毕业设计】基于stm8l处理器的智能门禁信息采集终端机的研究_第1页
【毕业设计】基于stm8l处理器的智能门禁信息采集终端机的研究_第2页
【毕业设计】基于stm8l处理器的智能门禁信息采集终端机的研究_第3页
【毕业设计】基于stm8l处理器的智能门禁信息采集终端机的研究_第4页
【毕业设计】基于stm8l处理器的智能门禁信息采集终端机的研究_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

北京工业大学毕业设计(论文)基于STM8L处理器的智能门禁信息采集终端机的研究姓名学号专业电子信息工程指导教师2012年5月28日摘要传统的基于RS232/RS485的门禁系统具有控制范围小和布线繁琐等局限性,已经不能满足社会的快速发展。本文设计了一种基于GPRSGENERALPACKETRADIOSERVICE网络的智能门禁信息采集终端机,该系统具有监控范围广、无需布线等特点,对于需要远程、大范围的门禁信息采集和监控,例如大型房屋租赁的全城、甚至全国房屋信息管理,具有迫切需求。本系统以STM8L系列微控制器作为核心,应用RFIDRADIOFREQUENCYIDENTIFICATION读写器对用户刷卡信息进行认证,并通过GPRS模块将数据上传。本文重点研究了用户信息的采集和数据的传输功能,重点包括RFID读卡芯片和射频卡的功能开发、GPRS模块与单片机的通信控制接口的开发。论述了其实现方法,包括系统设计、硬件电路设计、软件设计及系统测试。该系统的主要功能是使用STM8L处理器通过SPISERIALPERIPHERALINTERFACE总线接口与RFID读写器进行通信,当有用户使用射频卡时读写器采集信息,处理器对采集到的信息进行认证,并将用户的信息和门禁系统的状态存储到存储器中。随后STM8L通过通用串口发送AT指令控制SIM900AGPRS模块,将数据以SMSSHORTMESSAGINGSERVICE或TCP/IP的方式发送到用户的监控设备上。本文最终完成了智能门禁信息采集终端机的设计,实现了数据采集和传输功能,最后给出了实验样机的测试结果。关键词智能门禁、STM8L、RFID、GPRSABSTRACTTHETRADITIONALRS232/RS485BASEDACCESSCONTROLSYSTEMCANNOTSATISFYTHERAPIDDEVELOPMENTOFSOCIETY,JUSTBECAUSEOFITSLIMITEDCONTROLSCALEANDMULTIFARIOUSCIRCUITRYTHISPAPERINTRODUCESADESIGNOFINTELLIGENTACCESSINFORMATIONCOLLECTIONTERMINALTHATBASEDONGPRSGENERALPACKETRADIOSERVICETHESYSTEMHASWIDEMONITORINGSCOPEANDWIRINGCONVENIENCEFORTHOSEWHONEEDAREMOTE,AWIDERANGEOFACCESSCONTROLINFORMATIONCOLLECTIONANDMONITORING,SUCHASLARGESCALERENTALOFTHEWHOLECITY,ANDEVENTHENATIONALHOUSINGINFORMATIONMANAGEMENT,HASTHEURGENTNEEDSTHISSYSTEMUSESTHESTM8LFAMILYMICROCONTROLLERASTHECORE,RFIDRADIOFREQUENCYIDENTIFICATIONREADERTOAUTHENTICATETHEUSERINFORMATIONOFCARD,ANDUPLOADDATATHROUGHGPRSMODULETHISPAPERFOCUSESONTHEUSERINFORMATIONACQUISITIONANDDATATEANSFERFUNCTIONHIGHLIGHTSINCLUDETHEFUNCTIONALDEVELOPMENTOFTHERFIDREADERCHIPANDRFCARD,ANDTHEDEVELOPMENTOFGPRSMODULECOMMUNICATIONWITHTHEMCUCONTROLINTERFACEANDITSREALIZATIONMETHODSAREDISCUSSED,INCLUDINGTHESYSTEMDESIGN,HARDWARECIRCUITDESIGN,ANDSOFTWAREDESIGNANDSYSTEMTESTTHESYSTEMSMAINFUNCTIONSAREUSESTM8LPROCESSORTHROUGHTHESPIBUSINTERFACETOCOMMUNICATEWITHTHERFIDREADER;GATHERINFORMATIONWHENAUSERUSESTHERFCARDP、THEPROCESSORFORAUTHENTICATIONOFTHEINFORMATIONCOLLECTEDANDSAVETHEUSERINFORMATIONANDACCESSCONTROLSYSTEMSTATESUBSEQUENTLYSTM8LPROCESSORCONTROLSTHESIM900AGPRSMODULEBYATCOMMANDS,ANDSENDDATABYSMSSHORTMESSAGINGSERVICEORTCP/IPTOTHEUSERSMONITORINGEQUIPMENTTHEARTICLECOMPLETESTHEDESIGNOFINTELLIGENTACCESSINFORMATIONCOLLECTIONTERMINALWITHDATAACQUISITIONANDTRANSMISSIONFUNCTIONSFINALLY,THETESTRESULTSOFTHEEXPERIMENTALPROTOTYPEAREALSOSHOWEDKEYWORDSINTELLIGENTDOORMONITOR,STM8L,RFID,GPRS目录1绪论111课题背景1111网络型智能门禁系统1112STM8L简介112本文的研究内容及方法3121本文研究内容3122本文研究方法32系统设计与硬件电路实现421系统设计4211系统设计要求4212系统组成422单片机系统模块设计5221单片机电路设计523GPRS数据传输模块设计7231SIM900A模块介绍7232数据传输的电路设计924RFID数据采集模块设计11241MFRC522介绍11242数据采集的电路设计1225辅助部分模块设计13251存储器电路设计13252执行机构驱动电路设计13253时钟显示电路设计133系统软件设计1531系统主程序设计1532数据传输部分程序设计1633数据采集部分程序设计184系统测试2141测试对象2142测试环境搭建2143测试内容2144测试流程2245测试结果23结论24致谢24主要参考文献24附录241绪论11课题背景111网络型智能门禁系统门禁管理系统一般分为独立型和联网型,联网型门禁管理系统通讯方式常见有RS232、RS485、CAN和TCP/IP,采用TCP/IP通讯方式的联网型门禁系统简称为TCP/IP网络型门禁系统。随着信息时代的发展,网络已经普及到我们的生活中。传统基于RS232/485的智能门禁系统具有控制范围小和布线繁琐等局限性,已经不能完全满足社会的需求。联网型智能门禁系统具有更广阔的应用前景,它具有布线安装方便、监控范围广等特点,可以应用于需布线简单、远距离实时监控等条件中。应用GPRS网络更是一种在全球移动通信信号能够覆盖的地方都可以被监控的智能门禁系统,更可以满足没有有线上网条件的地域。对于需要远程、大范围的门禁信息采集和监控,例如大型房屋租赁的全城、甚至全国房屋信息管理,具有迫切需求。112STM8L简介STM8L是意法半导体(ST)推出了公司首个基于STM8内核的超低功耗8位微控制器系列产品。该系列微控制器采用了意法半导体独有的超低泄漏电流工艺,以推出了4个系列产品。STM8L101系列是STM8L超低功耗8位微控制器的入门级产品。该系列产品优化了成本结构,具有很高的集成度,采用超小封装。STM8L151是一个多功能8位微控制器解决方案,片上集成了更大的闪存和SRAM以及更多外设,支持外部晶振/时钟和更多的模拟功能,提供一个实时时钟和增强型复位功能,整合了真正的读写同步的EEPROM、DMA、快速模数转换器和数模转换器。STM8L152在STM8L151基础上增加一个段式LCD控制器,而STM8L16X系列是在STM8L15X系列基础上添加了AES硬件加速器。THISSERIESOFMICROCONTROLLERUSEDUNIQUELOWLEAKAGECURRENTTECHNOLOGYANDLAUNCHEDFOURSERIESPRODUCTSSTM8L101SERIESISENTRYLEVELPRODUCTOFSTM8LLOWPOWERCONSUMPTIONMICROCONTROLLERTHISSERIESPRODUCTUSINGSUPERSMALLPACKAGE,OPTIMIZESTHECOSTSTRUCTURE,ANDHASTHEVERYHIGHLEVELOFINTEGRATIONSTM8L15X系列的主要特性(1)工作条件工作电源电压范围18V至36V(断电时,最低165V);温度范围40至85可高达25(2)低功耗的特点共有5种低功耗模式等待模式;低功耗运行模式(51A);低功耗等待模式(3A);活跃暂停模式(13A实时时钟工作);暂停模式(350NA)运行模式动态功耗低至150A/MHZ;每个I/O口超低漏电流为50NA;从暂停模式唤醒时间为47S(3)先进的STM8内核采用哈佛架构和三级流水线;最高频率为16MHZ,16MIPS;多达40个外部中断源(4)复位和电源管理低功耗,5种可选阈值的安全欠压复位;超低功耗的POR/PDR;可编程电压监测器(PVD)(5)时钟管理1至16MHZ的外部高速晶体振荡器(HSE);32768KHZ的外部低速晶体振荡器(LSE);内部16MHZ的工业校准RC振荡器(HSI);内部38KHZ的低功耗RC振荡器(LSI);时钟安全系统(6)低功耗RTC带闹铃中断的BCD日历;自动唤醒暂停模式的周期性中断(7)4X28的液晶驱动器(8)存储器高达64KB的闪存程序存储器和1KB的EEPROM数据存储器(带ECC,RWW);灵活的读取和写入保护模式;高达2KB的RAM(9)DMA4个通道支持的外设ADC、DAC、SPI、I2C、USART和定时器;1个通道内存到内存(10)12位DAC输出缓冲器(11)12位ADC高达1MSPS共25个通道具有内部温度传感器及参考电压通道(12)2个超低功耗比较器一个固定阀值;一个轨到轨;自动唤醒功能(13)定时器两个16位定时器,2个通道(用于IC,输出捕获,PWM),正交编码器;一个3通道的16位高级控制定时器,支持电机控制;7位预分频器的8位定时器;2个看门狗1个窗口看门狗,1个独立看门狗;1,2或4KHZ的蜂鸣计时器(14)通讯接口同步串行接口(SPI);快速I2C400KHZ支持SMBUS和PMBUS;USART(ISO7816接口和IRDA)(15)多达41个I/O口,所有中断向量映射(16)开发支持快速片上编程和非侵入SWIM调试;使用USART的引导程序STM8L系列微控制器因其超低功耗的特点主要应用于医疗仪器、仪表仪器、通信设备、报警系统、便携设备和电能及电量设备等领域。12本文的研究内容及方法121本文研究内容本课题是对一种基于STM8L微控制器的通过GPRS模块传输数据的智能门禁信息采集终端机的研究。具体研究内容如下1、应用STM8L15X微控制器作为系统的核心控制器,实现信息采集和传输等内容。2、应用GPRS模块的TCP/IP协议栈连接以太网实现数据的传输。包括硬件的设计及实现等内容。3、通过非接触式射频读写器实现信息的采集。4、最终制作出终端机的样机并进行测试。122本文研究方法1、所采用的开发板ST公司推出的一款针对超低功耗STM8L系列设计的STM8LDISCOVERY开发板。该开发板采用STM8L152C6T6作为核心MCU,并外扩有LCD显示、IDD电路检测等外设。开发板还集成了STLINK仿真下载器,板上的STLINK可通过选择模式来切换,把这个套件作为一个独立的STLINK使用(使用SWIM接口调试和编程)。图11STM8LDISCOVERY开发板2、所采用的软件开发环境IARFORSTM81301STVISUALDEVELOP430COSMICCXSTM84242系统设计与硬件电路实现21系统设计211系统设计要求本课题的设计要求是实现基于STM8L的智能门禁信息采集终端机。该系统使用STM8L微控制器通过SPI总线接口与RFID读写器进行通信,当有用户刷卡时读卡器采集到用户信息,通过控制器对采集到的信息进行认证,判断用户权限,并将用户的信息和门禁系统的状态存储到存储器中。同时,STM8L微控制器通过通用串口控制GSM/GPRS模块。微控制器通过串口发送标准的AT指令控制GSM/GPRS模块通过TCP/IP协议连接公网IP地址及端口号。然后将存储在存储器中的信息读出,通过GSM/GPRS模块以SMS形式传输到监管人员的手机上,或者通过TCP/IP协议将信息传送到已建立服务器的PC机上。212系统组成为了实现设计要求,该系统硬件部分主要由两大部分组成GSM/GPRS模块数据传输和RFID读写器数据采集,而STM8L是作为控制整个系统的核心微控制器。同时还包括辅助部分驱动门禁系统解锁的执行机构、EEPROM存储部分、时钟显示部分和电源供电部分等。本系统的具体软硬件实现会在后面章节具体说明。系统整体概况如图21所示。图21系统总体框图22单片机系统模块设计221单片机电路设计为了满足系统需求,单片机要具有足够的外设和运算能力。本系统需要核心控制器具有两个通用同步异步收发器(简称通用串口)作为与数据采集模块和数据传输模块间进行通信的接口,同时需要有足够多的通用I/O口控制辅助单元。所以选择STM8L系列中的STM8L151C8作为该系统的核心控制器。其主要特点(1)工作电压18V36V(2)最高主频为16MHZ(3)64KFLASH(4)2KRAM(5)1KEEPROM(6)3个16位通用定时器;1个16位高级定时器;1个8位通用定时器;RTC定时器;看门狗定时器等(7)3个通用串口(USART)(8)1个I2C接口(9)2个SPI接口(10)25个ADC输入通道;2个12位DAC;2个比较器(11)41个通用I/O口(12)采用LQFP487X7封装本系统使用外部16MHZ晶振作为单片机的系统基准时钟源,该单片机采用非侵入SWIM进行调试。为了方便开机设置时间,本系统还留有两个按键以使用。单片机最小系统如图22所示。同时为了方便单片机与外部PC机或其他控制器进行通信调试,该单片机系统还外扩了RS232和RS485通信接口电路,分别使用的是MAX3232和SP3485电平转换芯片。该电路也引出了许多I/O口,方便以后扩展使用,电路如图23所示。图22单片机最小系统图图23RS232和RS485通信接口电路图该系统供电电压为33V,采用TPS79333电源转换芯片,持续输出电流最大能达到200MA,供电电路如图24所示。图24系统电源供电电路图23GPRS数据传输模块设计本系统采用SIMCOM公司的SIM900AGSM/GPRS模块作为数据传输部分的核心器件。它可以通过发送SMS短信或者通过内嵌的TCP/IP协议连接固定的IP地址和端口号实现数据的传输。231SIM900A模块介绍SIM900A是SIMCOM公司专为中国市场设计的双频GSM/GPRS模块,采用工业标准接口,完全采用SMT封装形式。其主要特性(1)基本情况双频900/1800MHZGPRSMULTISLOTCLASS10/8GPRSMOBILESTATIONCLASSB满足GSM2/2标准CLASS4(2W900MHZ)CLASS1(1W1800MHZ)尺寸24243MM重量34G通过AT命令控制(GSM0707,0705ANDSIMCOM增强AT命令集)SIM应用工具包供应电压范围32V48V低功耗1MA(睡眠模式)工作温度范围40CTO85C(2)传真GROUP3,CLASS1(3)数据传输GPRSCLASS10最大856KBPS(下行速率);支持PBCCH;CODINGSCHEMESCS1,2,3,4;CSD达144KBPS;USSD;非透传;PPPSTACK(4)短信点对点MOANDMT;短信广播;文本和PDU模式(5)软件特性0710MUX协议;嵌入型TCP/UDP协议;FTP/HTTP(6)语音TRICODEC半速率(HR)全速率(FR)增强型全速率(EFR)支持回声抑制算法AMR半速率(HR)全速率(FR)(7)接口支持SIM卡3V/18V接口;模拟音频接口;支持RTC;SPI接口;串行接口;天线焊盘;I2C;GPIO;PWM;ADC(8)兼容性ATCELLULARCOMMANDINTERFACE该模块采用SMT封装形式,其引脚图如图25所示图25SIM900A引脚图(顶视图)232数据传输的电路设计该数据传输电路是将采集到的数据通过SIM900AGSM/GPRS模块传输到用户手机或PC机上。SIM900A采用单电源供电,电压范围从32V到48V,推荐电压为4V。该模块在开机注册网络时发射的突发会导致电压跌落,这时的电流峰值最高会达到2A。因此,电源的供流能力不能低于2A。为了防止开机时电压突降后低于工作电压从而导致模块自动关机,本系统在靠近模块的地方使用了2个容值相差100倍左右的旁路电容。系统选用MIC29302作为给SIM900A供电的电源转换芯片,输出4V电压最大输出电流为3A,能够满足SIM900A的需求。SIM900A内置RTC功能,同时具有RTC供电引脚。为了能在模块关机情况下确保RTC正常运转,本系统选用3V纽扣电池CR1220作为给RTC时钟供电的电池。数据传输部分供电电路如图26所示。图26数据传输部分供电电路图STM8L151C8单片机是通过USART通用串口与SIM900A进行通信的。为了方便调试该模块,该模块除了与STM8L单片机的通用串口连接,还将SIM900A的USART接口外接MAX3232转换为RS232电平连接9针串口母座,这是为了方便与PC机连接进行调试。所以SIM900A模块可以选择通过PCB板上的STM8L单片机控制,或与板外单片机/PC机通过9针串口连接接受控制,该模式的转换由两个短接帽JP2选择。同时SIM900A模块还引出两根线连接插针,为了方便与单片机的两个I/O口连接,一条是单片机控制SIM900A模块开关机的PWRKEY,另一条是SIM900A模块是否接收到短信或其他数据的反馈线。SIM900A还连接SIM卡插座,本系统选择6引脚SIM卡插座。同时还有模块的按键复位电路、网络连接指示灯电路和模块状态指示灯电路等。数据传输系统电路如图27所示。图27数据传输系统电路图24RFID数据采集模块设计241MFRC522介绍MFRC522是恩智浦(NXP)公司生产的一款高度集成的非接触式读写器芯片。此模块利用调制和解调的原理,并将它们完全集成到各种非接触式通信方法和协议中。其特性(1)高度集成的模拟电路,解调和译码响应。(2)缓冲的输出驱动器与天线的连接使用最少的外围元件。(3)支持ISO14443A/MIFARE。(4)读写器模式中与ISO14443A/MIFARE的通信距离高达50MM,取决于天线的长度和调谐。(5)读写器模式下支持MIFARECLASSIC加密。(6)支持ISO14443212KBIT/S和424KBIT/S的更高传输速率的通信。(7)传输频率是1356MHZ。(8)支持的主机接口10MBIT/S的SPI接口I2C接口,快速模式的速率为400KBIT/S串行UART,传输速率高达12288KBIT/S,取决于RS232接口,电压电平取决于提供的管脚电压(9)64字节的发送和接受FIFO缓冲区。(10)灵活的中断模式。(11)低功耗的硬件复位功能。(12)软件掉电模式。(13)可编程定时器。(14)内部振荡器,连接2712MHZ的晶体。(15)33V的电源电压。(16)CRC协议处理器。(17)自由编程的I/O管脚。(18)内部自测试。该芯片的简化功能框图如图28所示。图28MFRC522简化框图242数据采集的电路设计数据采集部分是当用户刷卡时,将用户的信息通过RFID读写器采集到微控制器中。本文选择的RFID读写器选用MFRC522模块,该模块与微控制器通信方式有三种,分别是SPI、I2C或串行USART模式。为了实现高速的信息采集,本文选择SPI方式与微控制器进行通信。该模块引出的接口由NSS、SCK、MOSI、MISO、RST、VCC和GND组成,应用时直接与微控制器连接即可。该模块电路如图29所示。图29MFRC522读写模块电路图25辅助部分模块设计251存储器电路设计该系统采用EEPROM存储器,芯片选用为AT24C128。AT24C128是一个128K位串行CMOSEEPROM,内部含有16384个字节。该器件通过I2C总线接口进行操作,供电电压为27V55V。该存储器为存储采集到的数据所用,电路图如210所示。图210存储器电路图252执行机构驱动电路设计这里指的执行机构驱动电路就是驱动开关门锁的驱动电路。本电路是一个需要控制大电流器件的模拟电路,为了防止器件的通断影响单片机的正常工作,本电路采用了光耦作为隔离器件并使用MOS放大电流驱动大功率器件。驱动电路如图211所示。图211执行机构驱动电路图253时钟显示电路设计为了在开机上电后能够方便的设置时间,本文还设计了LCD时钟显示电路。该电路采用HT1621芯片作为LCD驱动芯片。该芯片的工作电压为24V52V,是一款324、内存映像和多功能的LCD驱动芯片,适用于多种LCD场合。本文中使用HT1621驱动的是一款20个引脚的段码式LCD液晶屏。时钟显示电路如图212所示。图212时钟显示电路图3系统软件设计31系统主程序设计该系统的功能是当有用户刷卡时读取卡中的信息,如果用户具有进入的权限,执行机构将解锁门禁。同时,用户的信息将被保存在存储器中,通过GSM/GPRS模块以短息或通过TCP/IP协议将信息发送到监控设备中。终端机开机上电后首先要进行初始化。其中包括I/O口、I2C、USART、RTC等控制器的外设。然后对存储器、GSM/GPRS模块和RFID读写器、时间设置等4部分进行初始化。其流程如图31所示图31系统初始化流程图系统初始化结束后,设置微控制器为1秒唤醒一次的模式,随后进入活跃暂停模式。在该模式中只有外部低速时钟和RTC运行,CPU和其余外设都进入关闭状态,从而达到最低功耗的状态。当1秒钟到达后系统被唤醒,RFID读写器进行寻卡处理,如果没有卡接近RFID读写器,系统将重新设置成1秒唤醒模式并进入低功耗状态;如果此时有用户持卡接近读写器,用户卡中的信息将被RFID读写器读出。读取信息后传给STM8L处理器,判断该用户是否具有开锁权限,如果用户具有权限则控制执行机构解锁。然后将用户信息存入存储器中,并通过GSM/GPRS模块将信息发送到监控设备上。发送结束后再次设置系统为1秒唤醒模式并进入低功耗状态。其流程如图32所示。图32主程序流程图32数据传输部分程序设计SIM900A模块是数据传输部分的重要组成部分,微控制器是通过AT指令集对SIM900A进行设置和操作的。AT指令集是从终端设备或数据终端设备向终端适配器或数据电路终端设备发送的,一套专为GSM设计的指令集。该指令集是由主要的移动电话生产厂商诺基亚、爱立信、摩托罗拉和HP共同为GSM研制的一整套AT指令。AT指令在此基础上演化并被加入GSM0705标准以及现在的GSM0707标准。现在已经是一套完全标准化和比较健全的标准了。表31列出了本系统主要的AT指令。表31该系统主要的AT指令指令功能ATCSCLK配置慢时钟ATCCLK设置时钟ATCREG网络注册信息ATH挂机控制ATCMGF选择短消息格式ATCMGS发送短消息ATCMGR读取短消息ATCMGD删除短消息ATCIPSTATUS查询当前连接状态ATCIPCLOSE关闭TCP或UDP连接ATCIPSTART建立TCP连接或注册UDP端口号ATCIPSEND发送数据系统上电后,进行GSM/GPRS模块的初始化,首先要控制SIM900A模块开机。开机后STM8L微控制器要通过USART发送“AT”与SIM900A模块进行波特率同步,完成后将发送指令查询并等待SIM卡注册成功。注册成功后设置SIM900A为允许进入SLEEP模式。随后,设置传输数据的模式(短信模式或TCP协议模式)。(1)短信模式首先要设置为发送TEXT模式和接收短信的号码。随后等待需要上传数据时,将存在存储器中的数据读出并编辑成短信发送到指定号码上。(2)TCP协议模式首先要发送AT指令通过TCP协议连接监控终端的IP地址和端口号。随后就同短信模式一样等待需上传数据时,从存储器读出数据并发送给监控终端。在允许进入SLEEP模式下,如果超过5S通用串口没有数据传输并且没有中断产生(来电,来短信等),模块就会进入SLEEP模式,功耗低并且模块仍能接收来自网络的呼叫和信息,不会影响数据的发送和接收。GSM/GPRS模块初始化流程如图33所示。图33GSM/GPRS模块初始化流程图当信息采集部分采集到用户信息后,会将用户信息存在一个结构体中,这些信息包括用户姓名、ID号、联系方式以及用户是否具有进入权限。当数据传输部分需要发送信息时,将该结构体中的信息存储到一个存放发送内容的字符数组中。同时获取RTC的时间存入该数组,从而组成一个完整的发送信息字符串。随后通过GSM/GPRS模块发送出去。33数据采集部分程序设计在数据采集部分我们使用的是恩智浦公司的MFRC522芯片,其支持ISO14443A/MIFARE标准。本文中使用的IC卡片是PHILIPS开发的无线智能卡芯片MIFAREMF1ICS50,该卡片工作频率为1356MHZ,通信速率为106KBPS,每张卡有唯一的序列号,数据可以保存10年,可改写10万次,容量为8K位EEPROM。该卡片的存储器结构为1024X8位的EEPROM,存储器被分成16个扇区,每个扇区中有4个块,每块有16字节。每个扇区的最后一个块存储着密码A(6个字节)、存储控制(4个字节)、密码B6个字节,其余三个块是一般的数据块(0区的第一个块为厂商代码信息,不可改写)。该卡的存储结构如表32所示。表32MIFAREMF1ICS50存储结构扇区块描述63第15区尾块62数据块61数据块1560数据块59第14区尾块58数据块57数据块1456数据块7第1区尾块6数据块5数据块14数据块3第0区尾块2数据块1数据块00厂商标识块本文使用该卡存储用户的基本信息和权限等级,用户信息包括姓名、ID号和联系方式,将这些用户信息和权限等级分别存储到不同的数据块中。数据分配如表33所示。表33IC卡信息分布表存储位置内容字节数块1姓名拼音16块2ID号8块4联系方式11块5权限等级1对于数据采集部分来说,系统上电后STM8L单片机会通过SPI接口对MFRC522读写模块进行初始化。然后处于系统等待被唤醒的状态。当系统被唤醒后,读卡器进入工作状态并开启天线。随后,读写模块会进行寻卡,当寻到卡后进行防冲撞处理,处理通过后会进行选卡,如果选卡成功将会把IC卡中分别预先存在块1、2、4、5中的数据读出,并存进一个结构体中等待处理,同时关闭天线进入低功耗状态。同样,如果途中哪一过程未成功则都会关闭天线进入低功耗的状态等待下1秒被唤醒。数据采集部分流程如图34所示。图34数据采集部分流程图4系统测试41测试对象测试对象为智能门禁信息采集终端机系统。系统包括信息采集部分、数据传输部分等。42测试环境搭建1、硬件环境硬件环境如图41所示,整个环境包括智能门禁信息采集终端机系统板1块、MIFARE标准MF1ICS50卡两张、PC机一台、2800MAH12V充电电池4节、手机SIM卡两张、手机一部、3位半MASTECH/MS8215多功能数字万用表一台。2、软件环境SOCKETTOOLV25。3、开发环境IARFORSTM81301。图41测试环境43测试内容测试内容主要是对数据采集和传输功能的测试,测试分为两个不同的传输方式。一种是通过短信息的方式发送到手机上,另一种是通过TCP/IP协议发送到用于监控的PC机上。还对整个系统进入待机状态的功耗进行了测试。1、通过短信息方式分别使用两张已存入不同信息的IC卡靠近终端机的RFID读写器,通过GSM/GPRS模块编辑短信并发送到指定手机,看手机是否能正确的收到卡中正确的用户信息和刷卡时间。2、通过TCP/IP方式通过GSM/GPRS模块与已在PC机上创建的公网IP地址的端口连接,分别使用两张已存入不同信息的IC卡靠近终端机的RFID读写器,终端机通过TCP/IP将数据传输到PC机上,看PC机是否能够收到正确的用户信息和刷卡时间。3、待机功耗测试使用数字万用表测量系统功耗。44测试流程1、短信息方式(1)将一张手机SIM卡装入终端机,并在代码中设置发送对象手机号码为另一张手机卡号码。(2)为终端机系统上电,并等待SIM卡注册上GSM网络。(3)将一张已存好数据的IC卡靠近RFID读写器。因系统为1秒寻找一次卡片,所以要等待1秒左右后移开IC卡。(4)查看手机是否收到终端机发来的用户信息的短信。2、TCP/IP方式(1)将一张手机SIM卡装入终端机,在连接了互联网并具有公网IP地址的PC机上打开SOCKETTOOLV25软件,并建立TCP服务器监听一个端口号。(2)将公网IP地址和被监听的端口号写入代码中并下载到系统中,随后上电等待SIM卡注册上GSM网络,并查看PC机上已建立的服务器是否已有客户连接到被监听的端口上。(3)将一张已存好数据的IC卡靠近RFID读写器。因系统为1秒寻找一次卡片,所以要等待1秒左右后移开IC卡。随后测试两张卡重叠靠近读写器的情况。(4)查看PC机软件监听的端口是否收到终端机发来的用户信息。3、待机功耗测试将万用表调至量程为MA的电流档,并串入电池与系统板间。随后系统会上电,观察万用表的值并做记录。随后分别断开RFID读写器模块和液晶显示部分的供电,分别测量其电流并做记录。45测试结果预先存在两张卡中的数据如表41所示。表41卡中的用户信息内容第一张卡第二张卡NAMEZHOUSHANGXIAMINGID0852112708111111PHONE1370101646713234567890AUTHORITYYESNO通过短信方式发送到手机上的用户信息如图42所示。图42手机接到终端机发来的短信通过TCP/IP方式发送到PC机上的用户信息如图43所示。图43终端机发送到PC机上的数据当用户持两张重叠的IC卡接近读写器时,读卡器不会读出任何一张卡的信息或混乱的信息,这证明了防冲撞的实现。功耗测试结果系统刚上电后,GSM/GPRS模块进入网络注册阶段,流过整个系统电流约为200MA;射频卡接近读写器时系统耗电约为35MA;当系统进入低功耗等待状态时耗电约为31MA。断开RFID读写器模块和液晶显示部分,测得GSM/GPRS在低功耗睡眠状态耗电约为1MA、RFID读写器模块低功耗状态下耗电约为几十A、液晶显示部分约为05MA、2个LED灯耗电约为1MA、微控制器约为05MA。系统使用48V电池供电,所以在低功耗状态下系统功耗约为15MW。系统进入低功耗状态下,功耗测试如图44所示。图44系统功耗

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论