论文部分内容阅读
NFC(Near Field Communication)即近场通信,是一种标准化的近距离高频无线通信技术,其工作频率为13.56MHz。NFC允许两个电子设备在10cm以内相互传输数据,具有读写距离近、带宽高、能耗低等特点。随着智能移动终端的飞速发展,NFC技术也得到广泛应用。无线通信在日常生活中的地位越来越重要,手机的功能被开发得越发强大。在飞速发展的物联网时代,NFC模块与智能移动终端的结合将会大大提高社会生活的质量。目前NFC模块开发大多数集中在NXP(恩智浦公司)PN系列芯片上,采用NXP提供的NFC解决方案。同时多数手机的NFC功能并不完整,只实现了一种或者两种,卡模拟支持移动快捷支付功能也有待提高。为了促进技术多元化发展,推广NFC技术应用,开发一款基于其他公司系列芯片的可用于Android平台下的NFC模块具有实际意义。基于这个创作愿景,本文设计了一款小型化、高性能、易移植的NFC核心模块,可以将该模块方便地移植到预留接口的应用终端上,通用性较强。在此基础上,设计了一款NFC测试板,实现了NFC的三种基本功能:读卡器、卡模拟、点对点通信。本文首先介绍了NFC技术的研究背景与意义,分析了NFC通信系统架构以及国内外发展现状。然后对NFC模块进行需求分析,基于标准架构完成芯片选型、通信接口选择等硬件设计方案。通过对几种热门嵌入式操作系统的分析对比,选择Android作为本课题的软件平台。接着通过设计数字控制电路、射频收发电路、NFC天线和阻抗匹配电路完成NFC模块和NFC测试板的实现。接着,搭建Android开发环境,完成NFC协议栈的移植、驱动开发以及Android源码的重新编译,并在Eclipse环境下完成NFC应用程序的设计。在测试环境下通过反复测试,验证了NFC模块可以实现以下功能:读写常见NFC标签、模拟成14443A卡、通过点对点通信发送文本信息,达到本课题预期的设计要求。最后,对本文所阐述的内容进行总结与展望。