版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于ARM的RFID智能门禁系统设计i引言i.i课题背景和意义社会发展,经济鱼跃,现在城市大厦林立。与此同时,众多成片小区的出现的同时也产生了不少的安全隐患,不法分子利用高科技手段犯罪的行为也逐渐多了起来,怎么让人们利用现代科技手段为自己的人身财产安全保驾护航,同时有效的阻止犯罪行为呢?传统的门锁和防盗门已经不能满足人们的需求了。在科技覆盖面广的地区,为企业公司、大厦办公场出入人员所规范化管理,提高智能化识别效率,智能门禁系统就在这些情况下应运而生,它的出现让以前单一的让保安看守的形式变得多样化,在高档办公区,可以智能门卡可以替代门锁的作用让人和人有不同的通过权限,被授权的持卡人可以进入其职责范围内的区域,同时可将不受欢迎的人员拒之门外,例如业务推销员,这些干扰正常办公秩序的无关人等。所有进出入情况在电脑里面都有记录,便于针对具体事情的发生进行查询,责任落实。传统的机械门只能防范一般的的盗窃犯罪行为,无论材料是多么的坚固,设计怎样合理,不法分子还是能够打开的,而且钥匙的管理是很让人觉得麻烦的,钥匙丢了的话,还需要把锁连带着一起更换。为了解决出入方便这一系列的问题,智能门禁系统的发展变得快速,应用范围也越来越宽广。1.2门禁系统的发展和国内外现状智能门禁系统,见名知意就是对出入口通道进行智能管理的系统,通过智能化的识别来决定哪些人该进,哪些人不该进,在何种情况下发出警报,记录人员出入的情况以及人员信息,从而保障财产,生命等安全的目的。1.2.1门禁系统的发展从最早的机锁到现在的智能门禁系统,门禁的发展历经了一个从机械到电子智能化的转变。而与之对应的,机械锁作为最原始的门禁锁,其笨重,安全性能低,且不方便,不易损坏,但很容易把钥匙弄丢,再到后来的密码锁和磁卡锁,都运用了一定的识别技术,在安全性能上比机械锁有了大大的提高,而且方便,不易损坏。射频感应门禁的兴起,不但安全系数更高,而且不易损坏,方便携带。受到更多人们的信赖。1.2.2门禁系统的识别类型智能门禁系统是一种综合多种技术的多学科的电子科技集合,它涉及电子制造、机械设计、光学、计算机程序编程、通信原理、生物识别和统计学等诸多新技术领域。门禁系统出现的首要目的就是身份的识别,门禁系统通过识别方式可以分成三种:密码识别通过输入验证密码的正确性来获取进入权限,有成本低操作简单,用户只需要记住密码即可完成与门禁的互动,无需带上卡片等优点,可以说这是最简单的门禁设备,也是应用时间最久的门禁控制设备,但是这类门禁的安全性和效率也是最低的,旁人可以通过观察或者其他简单的渠道就可以获取大门的控制密码,而且由于知道密码的人众多,所以还存在着易公开但是不方便更换的特点。卡片识别根据读卡或读卡加密码的识别方式,来判断是否具有进入权限。这种识别方式按卡片种类又可分为:磁卡:有成本较低;人手一张卡片(密码可自行设置),安全保证性能一般,可与电脑或者Internet相连,记录开门人员信息和开门时间等的优点;缺点就是这种磁卡卡片设备很容易收到损坏磨损,寿命也比较短;卡片容易被复制;同时很难做到双向控制。最重要的是,这种卡片有可能因外界磁场影响,造成卡片内存储的信息丢失,从而使使得卡片失效。射频卡:优点就是无需和设备接触,开门方便安全;使用寿命长,因为射频原理的特性也使得射频卡安全性能比较高,并且可以与计算机相连,记录开门者的信息和出入时间等;双向控制可以相对来说比较容易实现。卡片自身也不容易被复制。虽然成本较高,但是这是应用范围最为广泛的了。生物识别通过人某些独一无二的生物特性的来识别,比如指纹、虹膜、掌形、面部识别,甚至还有手指静脉识别等。这种识别方式因本事信息的特性,有特别好的安全性,需进入的人不用携带卡片,但是带来了很高的成本花销的代价,识别率是基于一定软件算法的因此很有可能不高,同时对使用者的生物特性的要求较高,如果是指纹识别,就无法识别划伤的指纹,如果是虹膜识别,眼睛红肿出血也会出现无法识别的效果。同时对环境的要求也很高,例如在黑夜的时候人的瞳孔会变大,虹膜识别很有可能失去原有的功能。综合起来使用生物设别在一定条件并不方便。中国门禁行业的发展历程,也与国内其它行业一样经历了探索、仿制、研发、成熟等几个阶段。从最早的单门门禁开始,随着房地产业发展规模的疯狂扩张,高档社区及商务楼对于门禁系统安全性能要求的不断提高,门禁产品经历了由独立型门禁系统、网络监视控控型门禁系统、卡片识别门禁系统、TCP/IP网络识别型门禁系统的演变。在国外的门禁系统的品牌页相当多,有名的主要有美国的HID、MOTOROLA、英国的集宝,以色列的SE、WSE、洛泰克等品牌,国内门禁系统的品牌主要有清华紫光和捷顺等。在技术上面智能门禁系统相对于传统的门禁系统来说应用了更多的防范措施,这些措施涉及并综合了众多的高科技技术,其中包括光学感应技术、电子设计、通信原理技术、计算机技术、生物科学等诸多领域。在国际市场上,目前研制的方向和使用率比较高的门禁系统有两种,分别是感应门禁系统和生物识别门禁系统[1]。作为安防领域和楼宇设计的基础平台,随着人们生活水平的提高,工作质量的要求,门禁系统也会得到更加长足的发展,比如对门禁系统的安全性、稳定性方面的要求会更高,门禁系统也将会同安防领域一道实现“联网”机制,更有效的防治违法行为的出现。智能小区的推广和智能小区的安全防范的增强,使智能门禁系统的网络化成为可能。1.3需要解决的主要问题本课题的研究目的是设计和实现具有良好的扩展性和适应性的门禁系统。其核心器件是TM4C123G系列的开发板,以RC-522为感应模块来实现出入人员信息检测、统计的智能门禁系统。因此该系统设计主要问题就是以射频门禁读卡器和嵌入式移植为核心,提出系统设计的详细方案,并确介绍和设计的总体思路和具体实现方法。2方案论证2.1方案设计本系统要完成的是一个机遇ARM的智能门禁系统,其要能够准确、髙效的读取,识别,并确认RFID卡的信息,然后迅速的执行允许通行或者报警的功能[3]。根据功能需求,制定系统方案一:如图2.1所示,本设计由两大模块组成,RFID射频感应模块和以TM4C123G为核心的控制处理模块组成。RFID模块又由射频感应卡和RFID信号接收模块(天线和读卡器)组成。首先,RFID感应卡发射信号,由接收模块接收以后上传给控制处理模块的核心部分一TM4C123G处理器,然后TM4C123G强处理过的信息上传给PC,由PC端核对信息是否正确,信息错误则报警并储存信息,信息正确,允许同行并储存信息。在本设计的研究方案中,首先要说的是RFID射频感应模块,该模块儿分为两部分,即感应发射部门和感应接受部分,当验证者持有已经写入信息的射频卡片进入感应区域,由接收部分接收RFID信号,然后上传到单片机,进过单片机处理过的数据再传送到电脑端,由电脑端对数据信息和库信息进行对比验证,并且做出判断,是否符合通行条件,最后将判断结果传送给单片机处理模块,符合通行条件的,允许通行并且记录,不符合通行条件的,报警并记录,并且将记录结果反馈到电脑端。图2.1方案一原理图方案二:如图2.2所示,其核心器件是STC89C51单片机,以RC-522为感应模块来实现出入人员信息检测、统计的智能门禁系统。与方案一工作原理相同,在方案一的原理基础上,将处理器换成STC89C52单片机,当验证者持有已经写入信息的射频卡片进入感应区域,由接收部分接收RFID信号,通过SSI上传到单片机处理,通过单片机处理过的数据再传送到电脑端,由电脑端对数据信息和数据库存储信息进行对比验证,并且做出判断,是否符合通行条件,最后将判断结果传送给单片机处理模块,符合通行条件的,允许通行并且记录,不符合通行条件的,报警并记录,并且将记录结果返回到电脑端。最后由电脑端发出指令,执行开关门、报警等一系列功能。图2.2方案二原理图2.2方案选择综合比较两种方案:主要的区别在与其核心部分处理器的不同°TM4C123微控制器是基于ARM公司最新的CortexM4的MCU,,开发板上有提供丰富外部设备电路、而且处理速度超快、低功耗等特点,同一主芯片内集成中央处理单元(CPU),可读写存储器(RAM、ROM等),定时/计数器(Timers),,另外还有多种可编程输入输出的I/O接口,以及完整的数字信号处理系统。另外开发板内集成了中央处理单元(CPU)常用的通信接口(如IIC、SPI、UART等),支持Thumbl6位/ARM32位双重指令集,因为内部性能使用用广,能很好的兼容8位和16位的元器件或者外部设备,使用寄存器使用率高,指令执行效率自然也更快。当然,在系统内数据操作都必须在寄存器中完成,寄存器寻址方式简单,髙效而且准确,执行流畅,指令长度遵守固定协议。就单论开发工具上面来说,ARM的这些优势是51单片机所不具有的,再者,由于89C51系列单片机的结构特性,它的内部的总线为8位的,同时其内部得功能模块全部都是8位的。虽然经过各种的改进的完善,使得其内部功能模块的功能有了大幅度的提高,但是依然受其结构本身的限制,特别是模拟功能部件的增加方面显的更加的困难。对于89C51来说,如何实现在线编程还是一个很大的问题。对于TM4C123G系列而言,不单单可以使开发工具变得相对简单,而且在编程方面,其内部定义好的通用函数可数据库也非常的方便,甚至还可以实现在线编程[13]。从两种控制器的数据分析和性能方面综合比较,还是选择TM4C123G比较好,也就是方案一。3硬件设计TM4C123GXL开发板选用TM4c123为核心控制器,TM4C123GLaunchPad是一款针对TM4C123GH6PM基于ARMCortex-M4的系列微控制器的低成本评估平台。它突出了TM4C123GH6PM微控制器的USB2.0接口、休眠模块和运动控制脉宽调制模块(MCPWM)。它还具有可编程的用户按钮和一个可用于定程序的RGB_LED。其主芯片内部集成了中央处理单元(CPU),可读写存储器(RAM、ROM等),定时/计数器(Timers),以及ARM底层同用的通信接口(如IIC、SPI、UART等),以及多种可编程的输入输出I/O接口。其最小系统电路图如图3.1.图3.1TM4C123G最小系统它突出了TM4C123GH6PM微控制器的复位电路、时钟电路以及电源。它还具有可编程的用户按钮(图3.2)和一个可用于程序的RGBLED图3.3。其整体的引脚分布如图3.3所示,当图图3.3RC522工作原理图图图3.3RC522工作原理图连接到许多现有的boosterpack附加板的其它外设以及未来的的产品,TivaC系列的TM4C123G的LaunchPadBoosterPackXL界面可折叠的接头将展示如何轻松地扩展其功能。图3.2按键电路图3.3TM4C23G引脚分布RFID读卡器模块3.2.1RFID模块原理射频模块选用MF-RC522,该模块是一款高度集成的读写器模块,主芯片可工作于13.56MHz。该读卡IC系列采用国内最先进的调制和解调技术,能够准确读取完全集成在13.56MHz频率下所有类型的被动非接触式通信方式和协议。内部天线在工作时可以被直接近距离驱动(可达100mm)通过内部的发送部分,而不需要增加有源电路,一个坚固的解调和解码电路构成了接收器分,用于ISO/IEC14443协议兼容的收发应答器信号;数字信号处理(ISO)和IEC1443-2-2001(帧)的错误检测(奇偶校验和CRC)等功能。除此之外,还可以支持验证MIGARE系列的产品的快速加密算法oMF-RC500可广泛的地应用于各种基于ISO/IEC14443-1标准设备。并且低成本、尺寸小、高性能、易编程。还可以应用于单电源的非接触式通信的场合。MFRC522的结构如图3.2所示:图3.2RC522内部结构由图可知,MFRC522内部包括串行接口、SPI接口和IIC接口、状态控制模块、中断处理单元、数据处理单元、可收发双向FIFO缓冲区等[3]。MF-RC522的接口设置包括数据总线接口、地址总线接口、中断控制总线(包含中断和读写信号等)和电源等。MF-RC522的同步并行微控制器接口是具有自动检测连接的16位并行接口的类型的接口,它有一个可编程的中断输出接口和双向FIFO缓冲区,为连接各种MCU提供了很大的可操作空间,不管谁使用的器件的性能好坏,都能满足高效非接触式通信的要求。数据处理部分采用执行数据的串行/并行转换往事完成。可支持的校验方式包括CRC效验和奇偶校验。MF-RC522的模式进行操作早已公开化,完全透明,因此支持ISO或者IEC1443-2-2001协议的所有层。状态和控制部分是允许对器件进行数据配置,以适应不同环境环境可能造成的影响,并会把性能自身调节到最适应状态。当与MIFARE-Standard或者MIFARE中的一进行通信时,使用高速CRYPTO1流数据密码单元和一个可靠的非易失性密钥验证。模拟电路中使用一个阻抗非常低的桥驱动器输出,这使得最大可操作距离达到了100mm。而且接收器还可检测到并解码非常弱的应答号。图图4.1主程序流程图有原理图可以看出,接收模块MCU通过对读卡器模块儿内寄存器数值的读写来实现控制读卡器的主芯片,读卡器芯片收到MCU发出的执行指令后,依照非接触式射频通信协议内容规定,通过其本身的内部天线和卡片内部匹配电路,向周围100mm以内的距离发出一组固定频率为13.65MHZ的调制信号进行寻卡,如果卡片进入到这个寻址范围以内,卡片本身的LC谐振电路(谐振频率与读卡器发送的电磁波频率相同)在RC522发出的电磁信号的激励下,产生频率共振,在其内部电压泵的作用下连续为其另一端的电容充电,使其获得能量,当该电容电压达到2V时,便可以当做电源为卡片的其他工作电路输出工作电压。当可读写卡片处在该读卡器的有效识别范围内时,MCU会主动向卡片发出一个寻卡命令,卡片若收到来自读卡器的指令,便会回复卡片类型给读卡器,这样,就在卡片与读卡器之间建立了两者的第一次联系。如果在同一时间有不同张卡片在读卡器天线的工作范围以内,读卡器在可以通过启动防冲撞机制,根据读取的卡片序列号来选定其中的某一张卡片,然后被选中的卡片再能再与读卡器之间进行密码校验,以保证读卡器对卡片拥有操作权限,以及该卡片的合法性,而其余的卡片则仍然处在闲置等待状态,等待读卡器的下一次寻卡命令,然后再进行校验。待密码验证通过,就可以对卡片进行读/写操作。RC522在工作的时候,与射频卡存在一个数据交换的过程,但射频卡由RC522模块功供能。MFRC522为使用者提供了3种通用的接口模式:10Mb/s的SPI接口、可快速下载的I2C总线模式(快速模式下读取可以达到400kb/s,而高速模式下更是高达3.4Mb/s)和1228.8kb/s的UART模式。在上电或者硬件重启时,MFRC522会使其接口自动复位,并通过检测主控制器对应控制引脚上的电平高低来判别此时与主机之间使用的哪种通信接口,这样的操作给后续的设备读写和开发带来了大空间的可选择性。用来判别接口模式的两个引脚分别是IIC引脚和EA引脚:当IIC引脚电平为时,表示当前工作模式为IIC方式,若为低电平时,再通过EA引脚的输出电平的高低来区分,EA输出高电平表示SPI模式,低电平则表示为UART方式。本次设计中应用了四线制SPI,通信过程中产生的时钟信号由MCU产生,并将MF-RC522设置为从机模式,用来接收来自MCU的数据以便于设置其寄存器功能,并负责射频信号接收接口通信中相关数据的接收与发送。数据的传输过程:MCU通过MOSI引脚线将数据发到MF-RC522模块儿,MF-RC522模块儿又通过MISO引脚转发回MCU,并且两根线上的每一个字节数据都是由高位到低位发送。两根数据线上的数据信号的电平在时钟上需要保证为上升沿才能触发,在下降沿时才根据数据发生改变,该操作可以连续读写N个字节。此外,每次由MCU向MF-RC522发送的第一个字节会被定义操作模式以及所要操作的寄存器的地址,在最高位代表操作模式时,1表示读操作,0表示写操作,中间六位则用来表示寄存器地址,最低位可预留不用,其默认值为0。本次设计中采采用的RC522模块外围电路如图3.3所示。图3.3RC522模块外围电路RFID天线模块设计RC522模块的射频天线及其匹配电路可分为三大块:天线线圈、LC谐振电路(匹配电路)和E滤波电路[2]。在天线的数据匹配操作中,必须保证设计一个可以产生一个尽可能强的电磁场的电路,这样才能使卡片获得足够的能量来给自身的其它电路供电,而且要考虑到调谐电路本身的带通特性是否符合要求。天线线圈就是一个能够产生特定谐振频率的LC电路,其能够输入的阻抗是输入端产生信号电压和信号的电流按一定方式运算得到的,该数据具有电感分量和电抗分量,电抗分量的作用会减少天线因馈线对信号功率的消耗,因此在设计中应当使电抗分量趋近于零,也就是让天线尽可能表现出纯电阻特性[8],这时的电路实现谐振,谐振频率对应的计算公式为:f=l/(2nVLC)(3.1)式3.2中:L为天线效线路电感,C为电容。天线品质因数公式为:Q=2nfL/R(3.2)式3.2中:Q代表回路输出效率,其值越高表示输出效率就越高。在数据发送部分电路中,对应的引脚1和2上发送的点信号是由包络信号调制的13.56MHz的载波能量信号转换而来,再经由L0和CO共同组成的滤波电路以及C1、C2、Rq组成的匹配电路转发,就可以直接用来作为天线驱动信号,TX1和TX2上的信号可通过与其对应的功能寄存器来进行设置,该寄存器系统默认是内部的米勒脉冲通过编码后得到的调制信号。其可以通过调整驱动器的设置寄存器CWGsPReg、ModGsPReg、GsNReg来实现来设置调制系数,也可以采用默认值。在接收部分,使用R2和C4,其目的是为了保证Rx引脚的输入电压为直流,而且能稳定保持在VMID,R1和C3的作用则是用来调整Rx的交流输入电压。3.3LED模块LED模块在系统中的主要作用是提示、报警等功能,在验证过程中,用不同的颜色的LED等的亮灭来表示验证结果,同时也起到光报警的作用。本系统用到的LED是TM4C123G开发板上的RGB_LED,其内部电路如图:图3.4LED模块电路图3.4外设电路在系统中接入继电器,以用来控制外部设备,继电器电路图如图3.5所示。图3.5继电器电路图4软件设计4.1主程序软件是一个系统设计的关键,它控制着硬件按照一定的功能正常有序的运行,对于软件的设计也是本次设计中最重要的部分。此次系统软件设计的主程序的执行流程图[7]如图4.1所/示ORC522模块子程序初始化,在整个系统开启以后,迅速进去到一个原始的工作准备状态,也让整个系统进。整个过程一共完成了时钟设置,I/O的是能与设置,SSI接口的使能,RC522的初始化和开启。流程如图4.2。图4.2初始化流程图寻卡,在初始化完成以后,整个系统的RC522模块就进入寻卡状态,也就是等待状态[5]。这个功能的完成是在一个死循环里面完成,也就是将寻卡的执行语句放在死循环里面,这么做的目的是为了能RC522随时都能和色频卡建立通信,以保证系统的实时性可有效性。其软件流程图如图4.3.图4.3RC522寻卡流程图读卡操作时,主机第一个发送的字节的最高位为1:读卡目的是在确认寻卡成功的同事,能首先将NSS为的电平拉低,也就是使能通信操作,然后将要需读出数据的MF-RC522是寄存器地址的字节按找通用数据表规定的编码格式进行编写[4];然后通过8次循环,将编码完成后的字节数逐一将MOSI线上原有数据置零或写一;等到地址发送完成之后,MF-RC522将会收到一个读卡的命令,该命令是将对应寄存器保存的地址值通过MISO数据线反馈给主机,所以读卡器同样需要连续执行8次循环,把写在MISO线上的寄存器地址数据逐位读出,并且保存入一个临时的寄存器变量中。最后通过复位操作将NSS的电平拉高,一个字节的数的读操作便执行完成。在同一时间需要传送多个数据时,数据是需要通过FIFO缓存区进行处理,就是不断向FIFO缓存区的数据寄存器进行读和写操作。MF-RC522模块有一个大小为64B的FIFO缓存器,专门用来缓存主机和读卡模块儿的内部状态机之间的输入或者输出的数据包,在FIFO缓存器中,数据输入或输出的总线是直接和FIFO数据寄存器相连的,每次写一个字节的数据到这个寄存器都会有相应的1B字节的数据存到到FIFO缓存器,并使让对应的写指针所指向的数据加一;相反,从这个寄存器读数据能得到读指针所在处的数据不进入寄存器,并且使读指针减一,此外,可以通过重设FIFO缓存器的指针来对缓冲区进行清空操作。其总体流程如图4.4.图4.4RC522读卡流程图射频卡信息验证,卡片验证时此次软件的核心部分,它对于射频卡能否验证通过骑着决定性的作用。为了使得验证的效率更高,该系统对于信息的而验证分为四层验证模式,将卡片的序列号分字节依次验证,并且每次验证一层,而读到射频卡信息的情况下,从第一个字节(第一层)开始执行,验证到任何一层时,如果验证失败,则立即跳出不再进行后面的验证[11]。这样的编写模式,是为了在执行验证的时候,系统不用做一些不必要的验证,这样执行效率也会提咼。图图5.2CCS添加工程图图5.2CCS添加工程图4.5RC522射频卡验证流程图LED模块,在开启系统后,LED等亮红灯,则表示系统启动完成。当射频卡进入感应区域后,若成功读取射频卡数据,红灯会灭0.5后重新点亮。如果独到的信息能够功过验证,贝VLED等亮绿灯,然后1秒后复位。图4.6LED灯模块流程图5系统制作与调试5.1硬件制作系统核心控制器采用TM4C123开发板上的RFID控制模块,射频感应模块选用MF-RC522。因为本次设计在整个系统中都围绕TM4G123G所建立的,硬件制作不需要做太多的焊接累的工作,也不用在元器件方面下太多功夫,这也是选用这一款开发板的好处之一。在制作过程中只需要根据需要控制的部分和系统功能,正确连接开发板与射频模块儿,再系统外设部分选用5V的继电器来作为外设系统的开关。继电器需要一个开发板为期提供电源,所以继电器也应与开发板对应的输出引脚连接。为了方便开发板与各个模块的连接的固定,需要用万能板制作一个底板,并且在底板上多接一摆插座,以防止开发板高低电平接口不够用。按照电路图将开发板与射频模块连接,并且根据方案接入继电器。如图5.1.图5.1硬件制作图5.2系统测试5.2.1编译环境本次系统测试,应用的是CCS编译下载工具,这是一款使用非常方便的编译下载工具,在使用时可一键编译,一键下载,编译不通过是,会提示软件编写错误的信息,非常好用。但在编译前需要对编译环境进行设置,下面就来介绍一下要这只的几个步骤:第一步:在编译时,需要将编写好的程序导入编译器中,如图5.1,打开CCSv5.5,在Project菜单中选择ImportExistingCCSEclipseProject,在弹出的对话框中选择你编写好的工程文件所在的位置。然后会在下方的对话框显示出你的工程,确认无误后,在你所要想导入的工程打对勾,然后点击Finish即可完成,然后在CCSv5工作区左边会出现导入的工程。也可以在编译器内创建工程,直接进行编写。第二步,是添加路径变量,同样右击新建好的工程,点击Properties,会弹出图对话框,选择Resource下的LinkedResources。第二是添加编译变量,右击工程文件,在弹出的对话框中选择Properties,在弹出的对话框中选择Build,在右边的界面中选择Variables,如图5.3所示。图5.3添加路径变量第三是连接驱动库文件driverlib.lib,右击所建工程,点击AddFiles,找到driverlib.lib打开,在最后添加库文件的时候会弹出下图5.4所示的对话框。在此处,我们只需要将库文件连接进来即可,所以选择Linktofiles,在Createlinklocationsrelativeto栏的下拉菜单中选择在设置路径变量和编译变量中设置好的TivaWare(如果定义的其他名字这里在下拉菜单中选择其他名字)。图5.4连接驱动库第四是添加头文件包含路径,右击工程选择Properties,在弹出的对话框中选择Bulid-〉ARMCompiler-〉Includeoptions,点击Adddirto#includesearchpath右边的图标,输入${TivaWare},大括号里面的名字要和路径变量和编译变量中设置好的保持一致,这里添加的是相对路径,这样将来工程移植到不同的电脑时,只需要修改路径变量和编译变量中TivaWare_C_Series-2.1.0.12573文件夹的位置,点击确认即可完成设置。编译器界面如图5.5所示。图5.5添加头文件界面5.2.2下载测试使用CCS编译下载器,对编写完成的工程进行编译,如果编译不能通过,则需要根据错误提示提示的问题进行程序修改。如果编译结果如图5.6所示,即表示编译通过,然后将软件下载到开发板,执行运行。图5.6编译完成将编译好的软件下载到系统中,并开启系统,运行。设置射频卡1位验证不能通过,射频卡2可以验证通过,然后用设置好的射频卡进行系统测试。如图5.7所示,当射频卡2进入感应区域以后,LED灯绿灯亮,根据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年超级公民模拟试卷(含答案)
- 2026年护理技术模拟试题模拟试卷及答案详解
- 2026年兵器设计模拟试题模拟试卷及答案详解
- 2026年汽车修理工(初级)理论模拟题及答案详解
- 2026年初级会计事务模拟试题(含答案)
- 2026年公司吸油烟机制作工工作创新可行性考核模拟试卷及答案详解
- 2026LED照明行业市场调研报告
- 2026年技术稳过注册安全工程师(中级)模拟试卷(含答案)
- 2026年地理八上农业模拟试题(含答案)
- 2026年肝外胆管结石模拟试题(含答案)
- 人民监督培训课件
- 儿科系列常见病中药临床试验设计与评价技术指南急性支气管炎
- 嘉兴市天和制药有限公司年产3200万支预充式导管冲洗器及1万袋0.9%氯化钠注射液项目环评报告
- 藏族酥油茶简介及茶文化
- 七年级上册生物学期中复习必背知识点(人教版2024新教材)
- 加气站进入受限空间作业安全管理办法
- DL-T5024-2020电力工程地基处理技术规程
- 标杆地产五星级酒店精装修标准
- YY/T 0853-2024医用静脉曲张压力袜
- GB/T 17879-2023齿轮磨削后表面回火的化学浸蚀检验
- 大班音乐优质课《动物猜谜歌》教学PPT课件反思【幼儿教案】
评论
0/150
提交评论