《大学毕业论文-—基于物联网的无线安防系统硬件设计.doc》由会员分享,可在线阅读,更多相关《大学毕业论文-—基于物联网的无线安防系统硬件设计.doc(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于物联网的无线安防系统硬件设计摘要:文中所设计安防系统硬件部分以我校自主研发的ARM嵌入式系统用户板LPC1768型用户板为开发平台,外部配有LCM12864显示屏、LED显示模块,按键及各种通讯接口等;辅助设计了一款基于ARM Cortex-M0微控制器LPC11C14设计的前端信息采集器,用于配合主控平台传送、处理各种传感器接收到的信号。外部配有按键、LED指示灯、ADC与DAC模块、无线通信模块、串行通信模块等。LPC1768用户板开发平台主要应用了ARM的网络通信模块、液晶显示模块及外部接口模块。网络通信模块用于与计算机的通信或者是利用局域网组建安防网络,液晶显示模块用于显示当前系统
2、信息和使用虚拟键盘控制安防系统,而外部接口模块则是连接无线通信模块接收前端信息采集器传入的数据。辅助设计的前端信息采集器的串行通信模块用于远距离的通信、ADC与DAC模块用于挂接各种传感器完成信息采集功能,无线通信模块用于在近距离通信范围内与主控平台的数据通信,按键、LED指示灯则是对信息采集器的功能升级,配合相应的软体程式信息采集器可以实现更多人性化的功能。本文对所用芯片的工作特性、无线通信模块的工作原理、电路设计注意事项等进行了详细的描述。实验测试结果表明,该无线安防系统能正常工作,适用于家用安防、中小企业安防等中小型安防领域。关键词:ARM嵌入式;无线通信;安防系统;硬件设计Wirele
3、ss security systems, hardware designBased on the Internet of ThingsAbstract: In this paper, the hardware portion of the security system design independent research and development of the school board of ARM embedded system user - LPC1768 type board as a development platform, external with have LCM12
4、864 display, LED display module, buttons, and a variety of communication interfaces; aided design of a front-end based on the ARM Cortex-M0 microcontroller LPC11C14 information collection, used in conjunction with the master platform transmission, processing the received signals of various sensors,
5、external with buttons, LED indicators, ADC and DAC module, the wireless communication module serial communication modules.LPC1768 user board development platform for applications ARM network communication module, LCD module and an external interface module. Network communication module for communica
6、tion with the computer or LAN set up a security network, the LCD module is used to display system information and use the virtual keyboard to control security systems, and external interface module is connected to the wireless communication module to receive front-end information acquisition incomin
7、g of data.Aided design front-end acquisition of the serial communication module for long-distance communication, ADC and DAC modules are used to mount a variety of sensors to complete the information collection function, the wireless communication module is used to close the communication distance w
8、ithin and master platform data communications, buttons and LED light upgrade the functions of information collection, with a corresponding software program information collection can be achieved more user-friendly features.The operating characteristics of the chips used, the working principle of the
9、 wireless communication module, circuit design precautions were described in detail. The test results show that the wireless security system can work, apply to home security, small and medium enterprises, security and other small and medium-sized field of security.Keywords: ARM embedded; wireless co
10、mmunications; security systems; hardware design西安欧亚学院本科毕业论文(设计)目录1绪论11.1技术背景11.2选题意义11.3研究现状11.4系统整体结构设计22功能介绍32.1主控模块平台32.2前端信息采集器32.2.1核心控制芯片42.2.2JTAG接口电路(20针)52.2.3ADC与DAC模块电路52.2.4无线通信模块62.2.5串行通信模块63开发工具73.1Altium Designer 10开发环境73.1.1软件功能简介73.1.2软件特点73.1.3主要功能模块83.1.4Altium Designer 10开发界面103
11、.2J-Link仿真器113.2.1仿真器简介113.2.2仿真器特点113.2.3J-Link的主要特点113.2.4J-Link支持的ARM内核113.2.5产品规格124前端信息采集器系统设计134.1核心电路设计134.2JTAG接口电路设计134.3按键及LED指示灯电路设计144.4ADC与DAC模块电路设计154.5无线通信模块电路设计154.5.1NRF24L01芯片参数164.5.2NRF24L01固件编程的基本思路164.5.3Tx与Rx的配置过程174.6串行通信模块电路设计174.7电源供给模块电路设计195结论205.1电源、地线的处理205.2数字电路与模拟电路的共
12、地处理205.3大面积导体中连接腿的处理205.4设计规则检查205.5元件布局基本规则215.6板面布线规则215.7提高电路抗干扰能力和电磁兼容性21致辞24参考文献25附录:26251 绪论1.1 技术背景在网络信息化技术不断发展的现代社会,信息的交流已不再局限于人与人之间的沟通交流。随着传感器技术、RFID射频识别技术和新一代网络技术(IPv6)的日趋成熟,使得物与物的信息交流得以实现。这便引出了物联网(The Internet of things)这一概念:物联网是指通过射频识别、红外感应器、全球定位系统等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以
13、实现智能化识别、定位、跟踪、监控和管理的一种网络。嵌入式系统是现代计算机发展的重要分支,是基于计算机科学技术的全功能、低功耗、微型化的SOC(片上系统)。嵌入式系统就是“32位单片机+专用操作系统”的微型计算机系统,是计算机科学的重要分支。目前,嵌入式系统已得到广泛的应用,涵盖网络、通信、多媒体、信息处理、工业测控、航空、航天等各种领域。1.2 选题意义安防行业作为早期使用物联网的行业之一,国家物联网的发展战略为其带来了新的机遇。安防系统也称安全防范系统(SPS:security & protection system)随着人类社会的不断进步也在不断发展着。传统的安防系统包括入侵报警系统、视频
14、安防监控系统、出入口控制系统、防爆安全检查系统等。其中处于最前端的入侵警报系统使用的传感器技术及短距离无线通信技术又是基础的支撑体系。在短距离无线通信体系中主要有红外技术,蓝牙技术,802.11b无线局域网标准技术,微功率短距离无线通信技术等,这些短距离无线通信技术都有其各自合适的使用范围,课题中主要使用的微功率短距离通信技术。1.3 研究现状现在企业级大范围的安防系统中无线通信技术多用Zigbee技术,也有部分使用蓝牙技术以满足中远距离的无线通信需求,配合LAN网络构成整体网络通信体系。而在未来家用中小型安防系统将成为一个新的市场,面对这样的市场需求无线通信将成为其组网的首选。无线通信体系以
15、中短距离通信为主,能够应对复杂的空间电磁环境且具有很强的抗干扰能力和安全保密性。NRF24L01A是NORDIC公司的一款无线通信芯片,采用FSK调制,125信道跳频设计有效提高数据传输中的安全系数,内部集成NORDIC自己的Enhance Short Burst协议。可以实现点对点或是1对6的无线通信,可以满足大部分情况下的家庭安防组网需求,最高传输速度2M/S,内置2.4G天线体积小巧,具有自动重发功能,开发应用简单。1.4 系统整体结构设计本次设计的安防系统框架图如下:图1.1 安防系统主框架系统主控电路和控制显示模块是基于学院自行研发的ARM嵌入式用户开发板搭建的,此用户板使用LPC1
16、768作为主控芯片外围模块有串行通信端口、LAN网络端口、触控显示模块、无线通信接收模块等,在本系统中主要完成信息数据的集中处理、实现Internet网络通信、前端信息接收、系统功能控制等。前端信息采集器是本次硬件设计的重点,作为前端信息采集器其主要功能是完成数据信号的采集、信号整形、信号的无线传输等功能。主体采用基于ARM的Cortex-M0微控制器LPC11C14设计开发,此芯片和具有相同功能的单片机相比更具有价格优势,可以通过AD功能模块很好的完成对已采集信号的整形处理。无线通信模块使用的是NORDIC公司生产的NRF24L01无线通信芯片,其特点是可以在产品研发中进行简单有效且灵活的无
17、线功能搭载,价格较同类功能芯片也有较好的优势。综上所述,这样的器件选用可以在不降低性能的前提下极大的压缩信息采集器的生产和使用成本。2 功能介绍2.1 主控模块平台在系统中主控模块承担的角色是安防系统的中央控制枢纽,主要完成的功能有接受前端信号采集器送来的信息进行辨识,并做出相应的功能动作;通过网络端口连接到局域网络或是因特网,实现网络通信或是远程控制;显示当前安防系统的工作状态;实现对整体安防系统的功能控制。完成上述功能主要是使用学院自主研发的“嵌入式系统多功能用户板系列”中的基于LPC1768芯片的型多功能用户板,用户板集成的功能有:音频输入、输出;100M网卡;红外收发;UART与LCM
18、;USB端口;键盘、LED指示灯;SD存储卡插槽等。安防系统中主要使用了用户板的触控屏控制显示,网络通信模块,外部接口模块。图2-1 LPC1768型用户板2.2 前端信息采集器前端信息采集器主要完成报警信号(模拟信号)的采集、处理和传输。在安防系统中,这些信息采集器就像是一个个安全卫士一样可以看到、听到甚至嗅到来犯之敌。让我们可以提早发现预防不安全的事件产生,也可以实施一些自动的安防措施(比如发出声音提示警告)。作为安防系统中最基础的硬件设备因其部署量大、要求网络架构灵活且它的应用环境复杂等要求决定了它必须具有低廉的价格、高稳定性和高性能的优势。本次设计的信息采集器正是充分考虑了这三方面因素
19、结合物联网的发展趋势加入了无线通信模块设计而成,无线通信的应用使得信息采集器的部署更加的灵活方便。系统结构图如下:图2.2 前端信息采集器电路主框架2.2.1 核心控制芯片核心控制芯片采用的是NXP的LPC11C14,是一种基于ARM Cortex-M0的、价格便宜的32位单片机,可以使用8bit/16bit微控制器应用程序的设计,提供高性能、低功耗、简单的指令集,同现有的8bit/16bit位体系结构相比,减少了代码大小。芯片引脚配置及特性如下:图2.3 LPC1114引脚配置l 系统特性:LPC11C14运行的CPU频率达到50兆赫兹ARM Cortex-M0内置嵌套向量化中断控制器 (N
20、VIC)串行线调试系统计时器刻度线l 内存参数:32kB片上闪存编程内存8kB SRAM在系统编程(ISP)和在应用程序的编程(IAP)通过芯片上引导加载程序的软件l 数字外围设备:多达42个可配置上/下拉电阻的一般目的I/O(GPIO)针脚GPIO针脚可以用作边缘和敏感级别中断源在I/O引脚上加入高电流输出驱动程序(20mA)在快速模式中的两个I2C总线引脚上加入高电流接收器的驱动程序(20mA)四个通用计数器/定时器,共有四个捕获输入和13个匹配输出可编程看门狗定时器(WDT)l 模拟外设:与输入多路复用8个引脚之间的10位模数转换器2.2.2 JTAG接口电路(20针)JTAG(Join
21、t Test Action Group,联合测试行动小组)是一种国际标准测试协议,主要用于芯片内部测试及对系统进行仿真、调试,JTAG技术是一种嵌入式调试技术,它在芯片内部封装了专门的测试电路TAP(Test Access Port,测试访问口),通过专用的JTAG测试工具对内部节点进行测试。目前大多数比较复杂的器件都支持JTAG协议,如ARM、DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为测试模式选择、测试时钟、测试数据输入和测试数据输出。本次设计采用的是20针标准的JTAG接口,用于硬件的调试及软体程式的升级。2.2.3 ADC与DAC模块电路在物
22、联网技术中传感器技术是其中不可缺少的一部分,打个比方说:如果说把物联网当成一个人的话,那么传感器便是这个人体神经网络末端的神经传感器。神经传感器可以帮助人体获知周围环境的温度,嗅到周围环境中的气味,看到绚丽多彩的世界,听到世界的声音,感受到品尝美食时食物给予味蕾的美好感觉;同样物联网系统中的传感器也可以给系统的中央处理器带来类似的“感觉”。随着传感器技术的发展,人们已经开始制造各式各样的传感器来帮助计算机系统获知所在环境的信息,但它们共同特点都是将所获取的环境信息转变成了模拟信号或者是数字信号传输给计算机进行处理。在本安防系统中传感器便是其“眼睛”、“耳朵”、“鼻子”,配合相应的软体程式可以敏
23、锐的捕捉到不安全的因素,并对这些安全隐患进行处理,而前端信息采集器又好比是一张“脸”,一个将这些功能各式各样的传感器整合起来的设备。因此,为了精简设备、简化设备部署、降低成本,将ADC和DAC电路加入到了信息采集器当中,通过挂载不同的传感器,实现不同的功能,以方便一机多用,提高利用率。2.2.4 无线通信模块无线通信是利用电磁波信号可以在自由空间中传播的特性进行信息交换的一种通信方式,近些年信息通信领域中,发展最快、应用最广的就是无线通信技术。在安防领域无线通信技术的使用增加了安防系统部署的灵活性,降低了部署成本。在很多情况中需要快速的部署和调整安防系统,以往通过有线电缆连接各种安防设备,部署
24、起来费时费力,一旦部署完成,想要再次调整更改更是繁琐,但是无线通信技术的应用使这一问题得以解决。在本次设计的安防系统中大部分通信需求都是使用无线通信来完成的。设计中使用的NRF24L01芯片是由NORDIC公司生产的一款无线通信芯片,采用FSK调制,内部集成NORDIC自己的Enhanced Short Burst协议,可以实现点对点或是1对6的无线通信。无线通信速度可以达到2Mbps。2.2.5 串行通信模块串行通信是指:使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信
25、。串行通信有如下特点: 节省传输线:这是显而易见的,尤其是在远程通信时,此特点尤为重要,这也是串行通信的主要优点。 数据传送效率低:与并行通信比,这也这是显而易见的。这也是串行通信的主要缺点。例如:传送一个字节,并行通信只需要1T的时间,而串行通信至少需要8T的时间。由此可见,串行通信适合于远距离传送,可以从几米到数千公里。对于长距离、低速率的通信,串行通信往往是唯一的选择。并行通信适合于短距离、高速率的数据传送,通常传输距离小于30米。在前端信息采集器中加入串行通信模块主要是考虑到在要求通信距离远且通行要求较高时的通信解决方案,虽然较无线通信缺少了一些设备部署方面的灵活性,但是串行通信却是提
26、高了一些通信的可靠性、延长了通信的距离,有助于安防系统的大范围覆盖。3 开发工具3.1 Altium Designer 10开发环境3.1.1 软件功能简介Altium Designer提供了一款统一的应用方案,其具有综合电子产品一体化开发所需的所有必须的技术和功能。Altium Designer在单一设计环境中集成板级和FPGA系统设计、基于FPGA和分立处理器的嵌入式软件开发以及PCB板图设计、编辑和制造。并集成了现代设计数据管理功能,使得Altium Designer成为电子产品开发的完整解决方案,最新版本为Altium Designer 10。3.1.2 软件特点新版本与过去以季节性主
27、题(如Winter09,Summer09)命名的方案不同,而是采用新型的平实的编号形式来为新的发布版本进行命名。最新发布的Altium Designer Release 10 将继续保持不断插入新的功能和技术的特点,使得设计师可以更加方便轻松地创建下一代电子产品的设计。Altium的统一的设计架构以将硬件,软件和可编程硬件等等集成到一个单一的应用程序中而闻名。它可以让设计师在一个项目内,甚至是整个团队里自由地探索和开发新的设计创意和设计思想,团队中的每个人都拥有对于整个设计过程的统一的设计视图。在软件解决方案的开发过程中,偶尔脑子里会跳出不断进化的创意,跳出的每一个创意都在它能做什么,并且能给
28、用户带来什么好处方面,带领软件的解决方案到一个更高的台阶。Release 10 的到来是对于Altium Designer的又一个进化跳跃是软件及其功能上的世代性的交替和革新,如果设计师愿意纵向追溯,其规模是自DXP平台推出以来,从未见过的以单一的统一模式交付的设计经验。 此次飞跃的亮点是收集了大量令人印象深刻而广泛且全面的新技术,旨在帮助进化设计师管理设计信息的方式,而且还帮助设计师自动配置发布进程。Altium Designer Release 10与Altium Vault Server(Altium的另一解决方案)提供了一个设计数据管理系统,它可以有效地识别并解决许多导致设计、发布和制
29、造等进程缓慢的各种问题。它是一种非常具有创造性和革命性的智能数据管理系统。该数据管理解决方案的重要组成部分是一个元器件管理系统。该元器件管理系统提供了真正的生命周期追踪功能和器件检验的独立性。Altium Designer 10提供了一个强大的高集成度的板级设计发布过程,它可以验证并将设计师的设计和制造数据进行打包,这些操作只需一键完成,从而避免了人为交互中可能出现的失误。发布管理系统简化规范了发布设计师的设计项目的流程,或者更具体地说,使那些项目中定义的配置更加直观、简洁而且稳定。更重要的是该系统可以被直接链接到设计师的后台版本控制系统。新增的强大的预发布验证手段的组合,用以确保所有包含在发
30、布中的设计文件都是当前的,与存储在设计师的版本控制系统中的相应的文件“主人”保持同步的文件,并且通过了所有特定的规则检查(ERC,DRC等等)。从而使设计师可以在更高层面上控制发布管理,并可保证卓越的发布质量。通过Altium Designer 10,设计师可以利用完整的生命周期(从概念和设计,经由原型和产品,到折旧和废弃 )来开发并管理设计的电子产品,关于所有这些操作的正确性设计师都有足够的信心。通过全新的安装和内容交付系统,以及Altium Subscription订阅计划可以让设计师访问那些炫酷的新功能,并且随时保持更新。以可选择的插件方式交付各种功能模块,设计师再也不需要为下一个主体(
31、或附体)发布而等待。相反,如果设计师愿意,可以通过一个内容流水线持续不断地从Altium获得最新的技术和解决方案的更新。3.1.3 主要功能模块Altium Designer10为提供了一个全新的管理元器件的方法。其中包括新的用途系统、修改管理、新的生命周期和审批制度、实时供应链管理等。l 增强的封装比较和更新做为使设计师们成功协作的重要工具,使得设计师们能够图形化地比较他们的工作成果,然后合并以保留任何他们认为合适的更改。Altium Designer已经提供了在某一时间更新PCB到库元件的最新版本的功能,但Release10现在包含了一个功能更强大的可视化比较工具,以协助PCB设计师完成在
32、更新和改变控制流程方面的工作。l 增强的多边形铺铜管理器Altium Designer 的Release10中的多边形铺铜管理器对话框提供了更强大的功能性增强,提供了关于管理设计人员的PCB板中所有多边形铺铜的附加功能。这些附加功能包括创建新的多边形铺铜,访问对话框的相关属性和多边形铺铜删除,等等都可以在这里进行操作。l 设计协作随着现在集成电路设计的不断规模化发展,PCB的设计工作量的不断增加已并非是一个设计师可以独立完成的了,必须进行协同PCB设计,多个设计师可以同一时间对同一电路板进行工作,然后把他们的结果合并在一起。Release10就实现了这种PCB设计过程中的协作。通过新的协作,在
33、比较和合并面板设计师会了解PCB板当前的状态,设计师与协作同伴的结果进行比较,点击面板上的命令来显示差异,然后使用差异映射图得到关于谁在板上做了些什么的整体视图。在映射图中进行点击以缩放到设计师感兴趣的区域,然后在工作区中使用右键单击命令来保留设计师的更改,或拖拽其他人所做的更改到设计师的PCB板。甚至还有一个自动命令,可以自动集成所有的与设计师的板子的当前版本不相冲突的更改,并且带来大量来自其他设计师的布线成果。当设计师一切准备就绪,可以将更新保存下来,并提交到储存库。每个设计师还可以定义工作区域,确保每个人都知道其他人在哪一块工作,以及不能在哪一块工作。l PCB中类的结构在将设计从原理图
34、转移到PCB的时候,Altium Designer中已经提供了对于高质量,稳定的类(器件类和网络类)创建功能的支持。Release10将这种支持提升到一个新的水平,可以在PCB文档中定义生成类的层次结构。从本质上讲,这使得设计师可以按照图纸层次将元件或网络类组合到从那张图纸生成的一个母类,而这个母类本身也可以是它上面的一个母类的子类,如此一路到设计师的设计中的顶层图纸。而顶层生成的母类(或叫特级类)从本质上来讲即是类的结构层次的源头。这些所有生成的母类都被称为结构类。结构类,不仅允许在PCB领域中对原理图文档结构进行繁衍和高级导航 ,而且也可用于逻辑查询,例如,设计规则的范围,或者设置条件进行
35、过滤查找。l 统一的光标捕获系统Altium Designer的PCB编辑器已经有了很好的栅格定义系统,通过可视栅格,捕获栅格,元件栅格和电气栅格等等都可以帮助设计师有效地放置设计对象到PCB文档。随着Altium Designer 10的发布,该系统已修整而且随着统一的光标捕获系统的到来达到一个新的水平。该系统汇集了三个不同的子系统,共同驱动并达到将光标捕获到最优选的坐标集。用户可定义的栅格,直角坐标和极坐标之间可按照喜好选择;捕获栅格,它可以自由地放置并提供随时可见的对于对象排列进行参考的线索;以及增强的对象捕捉点,使得放置对象的时候自动定位光标到基于对象热点的位置。按照设计师觉得合适的方
36、式,使用这些功能的组合, 可确保设计师轻松地搞定在PCB工作区的放置。l PCB 3D视频为了提供给设计师的PCB板更为生动和更为有用的文档,Altium Designer的Release10提供了生成PCB 3D视频文档的功能。从设计师的主管那边所看到的PCB 3D视频的内容,就是简单的一系列关于设计师的PCB板3维画面的快照截图,类似于关键帧。对于这一系列按先后顺序排列起来的画面关键帧,设计师都可以调整其缩放程度,平移或者旋转,调整这些所有相对之前的关键帧的设置。输出时,画面帧的顺序采用强大的多媒体发布器导出为视频格式,一个可配置的输出媒介被单独添加到Release10以用于生成PCB 3
37、D视频。其结果就是一系列画面帧按顺序平滑地内插到关键帧系列中。l 设计数据和发布管理设计数据管理系统Altium Designer的统一平台用一个统一的数据模型来代表所设计的系统已被有效地运用,而且已有效地解决了在确保不断增长的产品性能增强和革新的要求的同时,提供更高的数据完整性的问题。其结果是一个设计数据管理模式的执行,允许关于设计师和最终负责构建实际产品的供应链这二者之间的链接进行正式的定义。统一的数据模型会将设计数据映射到供应链将实际构建的特定的产品条目(裸装配板)。有了这种模型,并且配以各种功能和技术的广泛支持,该软件可使设计师轻松无痛苦地、流线式地、自动地传递来自设计领域的数据到产品
38、领域以高集成度的、直观的方式一键生成数据的输出。3.1.4 Altium Designer 10开发界面图3-1 Altium Designer 10开发界面AD10开发界面为浮动可调节的布局模式,可以方便设计师调整喜欢的工具布局风格。3.2 J-Link仿真器3.2.1 仿真器简介J-Link是SEGGER公司为支持仿真ARM内核芯片推出的JTAG仿真器。配合IAR EWAR,ADS,KEIL,WINARM,RealView等集成开发环境支持所有ARM7/ARM9内核芯片的仿真,通过RDI接口和各集成开发环境无缝连接,操作方便、连接方便、简单易学,是学习开发ARM最好最实用的开发工具。3.2
39、.2 仿真器特点J-LINK仿真器V8版,其仿真速度和功能远非简易的并口WIGGLER调试器可比。J-LINK支持ARM7、ARM9、ARM11、Cortex-M3核心,支持ADS、IAR、KEIL开发环境。V8.0版本除拥有上一版本V7.0的全部功能外,软硬件上都有改进:l V8.0版的SWD硬件接口支持1.2-5.0V的目标板,V7.0只能支持3.3V的目标板。l V8.0使用双色LED可以指示更多的工作状态,V7.0只有1个LED指示灯。l V8.0增强了JTAG驱动能力,提高了目标板的兼容性。l 优化了固件结构,使应用程序区扩大。3.2.3 J-Link的主要特点l IAR EWARM
40、集成开发环境无缝连接JTAG仿真器。l 支持所有ARM7/ARM9内核的芯片,以及cortex M3,包括Thumb模式。 l 支持ADS,IAR,KEIL,WINARM,REALVIEW等几乎所有的开发环境。l 下载速度高达ARM7:600kB/s,ARM9:550kB/s,通过DCC最高可达800kB/s,最高JTAG速度12MHz。l 目标板电压范围1.2V3.3V,5V兼容。l 自动速度识别功能。l 监测所有JTAG信号和目标板电压。l 完全即插即用。l 使用USB电源(但不对目标板供电)带USB连接线和20芯扁平电缆。l 支持多JTAG器件串行连接。l 标准20芯JTAG仿真插头。选
41、配14芯JTAG仿真插头。l 选配用于5V目标板的适配器。l 带J-Link TCP/IP server,允许通过TCP/ IP网络使用J-Link。3.2.4 J-Link支持的ARM内核ARM7TDMI(Rev1)、ARM7TDMI(Rev3)、ARM7TDMI-S(Rev4)、ARM720T、ARM920T、ARM926EJ-S、ARM946E-S、ARM966E-S、ARM11、Cortex-M33.2.5 产品规格l 电源:USB供电,整机电流50mAl USB接口:USB2.0全速12Mbpsl 目标板接口:JTAG(20P)l J-Link和目标板间的串行数据传输:最大12MHz
42、l 支持的目标板电压:1.23.3V,5V兼容l 目标板供电电压:4.55V(由USB提供5V)l 目标板供电电流:最大300mA,具有过流保护功能l 工作环境温度:+5C至+60Cl 存储温度:-20C至+65Cl 湿度:90%l 尺寸(不含电缆):100mm x 53mm x 27mml 重量(不含电缆):80gl 电磁兼容:EN55022,EN55024l 支持的操作系统:Microsoft Windows All4 前端信息采集器系统设计4.1 核心电路设计前端信息采集器其核心电路主要使用的是NXP公司的LPC11C14芯片,结合前端信息采集器所需的功能设计开发了JTAG接口、键盘及指
43、示灯接口、串行通信接口、无线通信接口、ADC与DAC接口等。外部时序是由12MHz的晶振实现,两个27P的电容有帮助启振和稳定频率作用。在其电源引脚对地端串联电容有助于滤除直流电源中的高频成分,使芯片更加稳定的工作。核心电路如下:图4-1 核心电路4.2 JTAG接口电路设计标准20针JTAG接口定义引脚名称描述:1脚接目标板参考电压(接电源);2脚接VCC(接电源);3脚接nTRST(测试系统复位信号);4脚、6脚、8脚、10脚、12脚、14脚、16脚、18脚、20脚接GND(接地);5脚接TDI(测试数据串行输入);7脚接TMS(测试模式选择);9脚接TCK(测试时钟);11脚接RTCK(
44、测试时钟返回信号);13脚接TDO(测试数据串行输出);15脚接nRESET(目标系统复位信号);17脚、19脚接NC(未连接)。电路设计如下图:图4-2 JTAG接口电路其中由RS1、C11、R27构成的复位电路可以产生一个低电平信号促使CPU复位,重新开始执行程序,用于程序或电路工作异常时的复位。4.3 按键及LED指示灯电路设计键盘和指示灯电路的设计有助于使用者了解设备的工作状态和控制设备功能,其电路图如下:图4-3 键盘及指示灯电路其中键盘电路在对应按键按下时可以产生低电平信号传到CPU对应的GPIO引脚。LED指示灯在CUP的对应引脚发出低电平信号时点亮对应的指示灯,与LED灯串联的
45、电阻有限流的作用,防止LED灯因电流过大而烧坏。4.4 ADC与DAC模块电路设计根据信息采集器的应用功能和需求,为了节省生产成本和快速便捷的安装部署设备,信息采集器电路中加入了ADC与DAC电路可以方便的与模拟信号类传感器及数字信号类传感器进行连接。其电路图如下:图4-4 ADC与DAC电路其中的DAC7611是12-Bit串行输入DIGITAL-TO-ANALOG变换器芯片,其性能如下:功耗:2.5mW快速稳定:7us到1LSB12-BIT线性度和单调性可在工业温度范围正常工作异步复位对0V3-WIRE接口:高达20MHz时钟4.5 无线通信模块电路设计无线通信模块使用深圳云佳科技有限公司
46、生产的基于NRF24L01射频芯片的无线通信模块,与本次设计所用的CPU连接图如下图4-5 无线通信模块与核心电路连接图芯片工作在2.4GHz2.5GHz的ISM频段。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。输出功率频道选择和协议的设置可以通过SPI接口进行设置。几乎可以连接到各种单片机芯片,并完成无线数据传送工作。而且芯片还具有极低的电流消耗,当工作在发射模式下发射功率为0dBm时电流消耗为11.3mA,接收模式时为12.3mA,掉电模式和待机模式下电流消耗更低。4.5.1 NRF24L01芯片参数l MCU可通过IRQ
47、引脚快速判断是否完成数据接收和数据发送l 宽电压工作范围,1.9V3.6V,输入引脚可承受5V电压输入l 工作温度范围,-40+80l 工作频率范围,2.400GHz2.525GHzl 发射功率可选择为0dBm、-6dBm、-12dBm和-18dBml 数据传输速率支持1Mbps、2Mbpsl 低功耗设计,接收时工作电流12.3mA,0dBm功率发射时11.3mA,掉电模式时仅为900nAl 126个通讯通道,6个数据通道,满足多点通讯和调频需要l 增强型“SchockBurst”工作模式,硬件的CRC校验和点对多点的地址控制l 数据包每次可传输132Byte的数据l 4线SPI通讯端口,通讯速率最高可达8Mbps,适合与各种MCU连接,编程简单l 可通过软件设置工作频率、通讯地址、传输速率和数据包长度4.5.2 NRF24L01固件编程的基本思路l 置CSN为低,使能芯片,配置芯片各个参数。配置参数在Power Down状态中完成。l 如果是Tx模式,填充Tx FIFO。l 配置完成以后,通过CE与CONFIG中的PWR_UP与PRIM_RX参数确定NRF24L01要切换到的状态。Tx Mode:PWR_UP=1;PRIM_RX=0;CE=1(保持超过 10us 就可以);Rx M