![基于ARM的网络传感器硬件设计[精选]_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/e38ab4f3-e47e-4b1b-a510-20b12072aed0/e38ab4f3-e47e-4b1b-a510-20b12072aed01.gif)
![基于ARM的网络传感器硬件设计[精选]_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/e38ab4f3-e47e-4b1b-a510-20b12072aed0/e38ab4f3-e47e-4b1b-a510-20b12072aed02.gif)
![基于ARM的网络传感器硬件设计[精选]_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/e38ab4f3-e47e-4b1b-a510-20b12072aed0/e38ab4f3-e47e-4b1b-a510-20b12072aed03.gif)
![基于ARM的网络传感器硬件设计[精选]_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/e38ab4f3-e47e-4b1b-a510-20b12072aed0/e38ab4f3-e47e-4b1b-a510-20b12072aed04.gif)
![基于ARM的网络传感器硬件设计[精选]_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/e38ab4f3-e47e-4b1b-a510-20b12072aed0/e38ab4f3-e47e-4b1b-a510-20b12072aed05.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、郑州轻工业学院本科毕业设计(论文)题 目 基于arm的网络传感器硬件设计 何艳艳 专业班级 通信03-1班 学 号 003407030116 院 (系) 计算机与通信工程学院 陈广木(高级工程师) 张尧(副教授) 完成时间 2007 年 6 月 10 日 郑州轻工业学院毕业设计(论文)任务书题目 基于arm的网络传感器硬件设计 专业 通信工程 003407030116 何艳艳 主要内容:网络传感器与一般的传感器不同,它能够将经典的传感器输出信号经过变换后通过网络接口传送到网络中,实现传感器的网上数据共享。本设计介绍的是将基于arm muc完成嵌入式的网络温度传感器的硬件设计,并以philip公
2、司基于arm7tdmi核的微处理器lpc2104为核心搭建arm开发板进行硬件的设计调试。基本要求:(1) 把要采集的物理量变为电信号,把经过以低功耗的philip arm7tdmi 核的微控制器lpc2104数据采集的数据,包括电流、电压频率及数字量进行处理。 (2) 运行嵌入式操作系统和嵌入式 tcp/ ip能够接收的数字量,由微控制器对所采集数据进行协议栈。(3) 由网络接口将网络传感器接入网络,实现传感器的网上数据共享。主要参考资料等:1、原始资料:1 arm 处理器在嵌入式网络传感器中的应用. 2 嵌入式通信系统软、硬件接口配置方案的研究;3 嵌入式操作系统在中国的发展现状与前景;4
3、 智能传感器网络研究与发展; 5 嵌入式操作系统c/ osii在arm上的移植与应用;6 arm 处理器在嵌入式网络传感器中的应用。2、技术条件: 硬件配备:arm嵌入式开发实验板,pc机一台软件配置:系统采用ads1.2编译软件。完 成 期 限:2007 年 6 月 10 日 专业负责人签章: 2007年 月 日目 录摘 要iabstractii1 绪论11.1 嵌入式系统11.2 嵌入式系统概况11.2.1 嵌入式处理器11.2.2 嵌入式操作系统及应用现状21.2.3 嵌入式系统应用软件31.2.4 嵌入式网络接口发展现状31.3 课题的提出及本文主要工作41.3.1 课题的提出51.3
4、.2 本论文主要研究内容52 arm处理器概述62.1 arm简介62.2 arm微处理器的应用领域及特点6 arm微处理器的应用领域62.2.2 arm微处理器的特点72.3 arm微处理器分类72.4 arm微处理器结构102.4.1 risc体系结构102.4.2 arm微处理器的寄存器结构112.4.3 arm微处理器的指令结构113 rs-232接口133.1 rs-232定义133.2 rs-232接口定义及连线153.3 rs-232-c接口标准详解173.4 总结174 传感器184.1 概论184.2 网络传感器184.3 应用特点204.4 总结205 系统设计215.1
5、硬件设计215.1.1 微控制器的选择215.1.2 网络接口设计235.1.3 数据采集模块245.2 软件设计255.3 总结27结束语29致 谢30参考文献31基于arm的网络传感器硬件设计摘 要网络传感器是传感器发展的一个重要方向。网络传感器与一般的传感器不同,它能够将经典的传感器输出信号经过变换后通过网络接口传送到网络中。选择合适的 mcu、网络接口、数据采集装置和嵌入式操作系统、嵌入式协议栈,可实现低功耗和微小体积的网络传感器。作为嵌入式网络服务器,要能运行嵌入式操作系统和嵌入式 tcp/ ip 协议栈。同时还要满足低功耗,较强的处理能力和较快的速度等要求。在简要介绍网络传感器概念
6、和特点的基础上,提出用低功耗的philip arm7tdmi核的lpc2104作为微控制器,以rs-232作为网络接口的网络温度传感器的设计,完成设备的硬件检测和通信状态(基本rs-232通信、slip网络接口协议通信、modem方式通信)及开关检测,并随着操作系统的启动而运行。在软件上采用嵌入式c/ osii。关键词 arm/嵌入式系统/网络传感器/c/ osii arm-based network sensor hardware design abstractthe network sensor is an important direction which the sensor deve
7、lops. the network sensor and the common sensor are different, it can transmit the classical sensor output signal after the transformation through the network connection to the network in. chooses appropriate mcu, the network connection, the data acquisition installment and the embedded operating sys
8、tem, the embedded agreement stack, may realize the low power loss and the small volume network sensor. as the embedded network server, must be able to move the embedded operating system and embedded the tcp/ip agreement stack. simultaneously also must satisfy the low power loss, strong handling abil
9、ity and requests and so on quick speed.in the brief introduction network sensor concept and in the characteristic foundation, proposed with low power loss philip arm7tdmi nucleus lpc2104 took the micro controller, by rs-232 took the network connection the network temperature sensor design, completes
10、 the equipment the hardware examination and the correspondence condition (the basic rs-232 correspondence, slip network connection agreement correspondence, modem way correspondence) and the switch examination, and moves along with the operating system start. uses embedded c/osii on the software.key
11、 word arm, embedded system, network sensor, c/ osii1 绪论1.1 嵌入式系统嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪裁,系统对功能、可靠性、成本、体积、功耗要求非常严格的专用计算机系统。嵌入式系统不同于一般的系统,它具有其它应用所不具有的一些特性1:体积小。在智能化设备、仪器仪表、信息家电等应用场合,出于对产品的体积、成本等因素的考虑,一般要求将计算机控制部分安装在系统内部,并且要求所占用的空间尽可能地小。良好的性能价格比。嵌入式系统要求开发周期短,性能优越,良好的性能价格比是在市场上取得优势的关键,这也是嵌入式系统设计的目标
12、之一。存储容量小。嵌入式系统中一般没有硬盘等设备,而以rom,flash memory 作为存储介质,由于flash memory的价格一般比较昂贵,并且嵌入式应用要求其体积尽可能小。实时性比较强。嵌入式系统,一般作为应用的关键部分,时间特性要求非常严格。在一些应用系统中,超过了一定的时限,即使得出了所需的结果,但效果和没有得出结果是一样的,对应用系统没有作用甚至是有害的。 嵌入式系统概况嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。 嵌入式处理器嵌入式系统的核心是嵌入式微处理器。嵌入式微处理器一般具备以下特点1:对实时和多任务有很强
13、的支持能力,能完成多任务并且有较短的中断响应时间,很强的存储区保护功能,这是由于嵌入式系统的软件结构己模块化,而为了避免在软件模块之间出现错误的交叉作用,需要设计强大的存储区保护功能,同时也有利于软件诊断。可扩展的处理器结构,以能迅速地扩展出满足应用的高性能的嵌入式微处理器。嵌入式微处理器的功耗必须很低,尤其是用于便携式的无线及移动的计算和通信设备中靠电池供电的嵌入式系统更是如此,功耗只能为m w甚至u w级。 嵌入式操作系统及应用现状嵌入式操作系统作为嵌入式系统的核心,其应用也越来越广泛,尤其在手持设备、信息家电领域更加突出2。但嵌入式系统以及嵌入式软件设计技术仍旧处于起步阶段,仍旧未能形成
14、一套完整、有效、通用的开发方法和规范。嵌入式系统的实时多任务操作系统(rtos)日趋成熟,并且已成为嵌入式系统的热点。嵌入式操作系统通常包括与硬件相关的底层驱动程序、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。据统计仅用于信息电器的嵌入式操作系统就有40多种。目前比较成熟的商品化嵌入式操作系统主要有lambdatool/deltaos,vxworks,psos、neculeus plus、windows ce,ecos、qnx、palmos、epoc、uclinux、cmx,hopen,lynxos,ose,rtxc,vrtx,pencil等等,其中有一些是公开源码的,便于移植
15、。嵌入式应用系统的特点,决定了这些嵌入式操作系统具有如下的应用特点:体积小,高性能,良好的容错性和可靠性易于隔离系统中出现的各种错误系统结构更加灵活分布式计算和并行计算的良好支持良好的可扩展性和可剪裁性操作系统的结构更加模块化支持多任务的嵌入式tcp/ip网络组件,适用于内存要求较小、可靠性要求较高的网络应用。嵌入式应用的复杂化使嵌入式操作系统的作用更加突出,但现有的嵌入式操作系统或在性能方面,或者在体积、或者在对系统的软硬件的支持方面,不能更好的满足应用需求。嵌入式操作系统的微核心思想,在应用中获得了巨大的成功,但同时随着应用的复杂化,微内核的体积越来越大,如何改善微内核操作系统的性能和效率
16、己经成为当今嵌入式操作系统的一大热点。目前有两种观点,一种观点认为:在微内核结构操作系统中大多采用了客户/服务器模式,而客户访问服务器提供的服务是通过通信来实现,这一通信过程需要核心参与,引入了大量进出核心的过程,同时也导致了频繁进行下文切换和数据拷贝,这带来了较大的额外开销,影响了系统性能。由此看来,微内核操作系统性能不好的根源在于微内核方法是微内核思想或微内核技术本身所固有的缺点。另一种观点认为:微内核思想本身没有什么问题,问题的关键在于受传统操作系统内核实现的影响,实现微内核操作系统时所采用的具体结构和技术不合理。从微内核操作系统的发展过程来看,后一种观点更合理。所以微内核结构还是要采用
17、,问题的关键是研制与开发系统的过程中,采用什么体系结构,如何消除对系统性能造成不利影响的因素。 嵌入式系统应用软件嵌入式应用软件是嵌入式应用系统的核心,一般地,嵌入式系统应用软件和嵌入式操作系统一起,固化在只读存储器中,而不是以磁盘为载体,不可以随意更换,所以嵌入式系统的应用软件生命周期也和嵌入式产品一样长。应用软件代码要求高质量、高可靠性,尽管半导体技术的发展使处理器速度不断提高、片上存储器容量不断增加,但在大多数应用中,存储空间仍然是宝贵的。为此要求程序编写和编译工具的质量要高,以减少程序二进制代码长度、提高执行速度。随着嵌入式系统应用复杂性的不断提高,嵌入式软件在系统中所占的比重不断增加
18、,软件开发已经成为开发嵌入式系统的重要制约因素,良好的软件体系结构和合适的开发方法,对于系统开发的成功具有重大的意义。目前,嵌入式应用软件的设计技术还处于起步阶段,没有形成一套完整、有效的开发和设计方法。但嵌入式软件的设计越来越多地基于嵌入式操作系统进行开发,嵌入式软件设计与嵌入式操作系统的紧密结合是嵌入式应用系统发展的一个重要特点。 嵌入式网络接口发展现状嵌入式系统目前多应用于家用市场、工业市场、商业市场、通讯市场和国防市场,应用嵌入式操作系统的产品形态丰富多样,产品市场潜力巨大。特别是在互联网应用、无线通讯产品、蓝牙等相关技术等方面应用广泛3。嵌入式系统广泛地应用于国民经济和国防各个领域,
19、发展非常迅速。嵌入式系统几乎包括了生活中的所有电器设备,如掌上pda18%,大约是信息技术产业市场平均增长率的两倍。目前世界上大约有2亿台通用计算机,而嵌入式微处理器有大约60亿个。嵌入式系统产业是二十一世纪信息产业新的经济增长点,是计算机市场的重要组成部分。嵌入式系统在工业方面应用主要是工业自动化仪表与医疗仪器等,用于对象参数检测及控制,一般是在专用局域网内进行数据处理。随着嵌入式系统的广泛应用,信息交换、资源共享机会增多,单纯个网行为无法满足现代控制技术发展需要。统计数字表明,目前全球85%的网络采用以太网技术。以太网技术的优势是成本低、灵活,在接入领域使用以太网技术作为产品开发平台已经成
20、为一个必然的发展趋势,有一统天下之势。以前用以太网技术开发的相关产品,主要应用于企业环境。在大型企业自动化系统中,上层企业管理层和生产监控层一般采用的都是以太网和pc机,而在下层车间现场都是采用现场总线和单片机测控设备。上下两层的沟通,通常采用工业控制机加以太网卡,再加上pc机插槽上的接口卡和并行打印口epp接口卡来实现。这种连接方式成本高,开发周期长,不能很好地满足商业应用领域或企业客户业务与网络融合更加紧密的需要。以太网的存在又给嵌入式系统提供了一个广泛发展的空间。特别是在工业技术领域,由于工业自动化系统正向分布化、智能化的实时控制方面发展,要求企业从现场控制层到管理层能实现全面的无缝信息
21、集成,但目前的现场总线尚不能满足这些要求。多种现场总线互不兼容,不同公司的控制器之间不能相互实现高速的实时数据传输,因此急需寻求工业总线与以太网沟通方法。目前国内、外已经开发出一些相关的嵌入式以太网控制器,如惠普公司的102base t以太网接口,net silicon 公司应用 net+arm体系,还有一些带有以太网接口的智能仪表、嵌入式智能控制器终端等,将网络功能嵌入终端设备中,使其可直接通过网络进行网络通信、数据交换。但多数以太网产品多是利用相关以太网接口芯片与微处理器相结合,或是构成单一功能的工业控制模块,虽然简化了网络结构,降低了安装、维护的难度和成本,提高通信信道利用率,可只是与以
22、太网构成简单通讯,其可靠性、实用性、实时性并不很理想,对工业控制网与以太网相互间数据通讯存在的数据安全性问题研究较少。随着微电子技术的快速发展,嵌入式系统芯片功能更加强大,特别是soc(system on chip)将成趋势,这不仅能降低成本,缩小产品体积,还将增强产品的可靠性。同时,软件硬件的紧密结合,嵌入式软件与硬件界线更加模糊,嵌入式软件时常以硬件形态存在,这种方式可提高实时性,增强可维护性。因此无论是在企业网还是在电信网中,嵌入式以太网产品将会更加适应用户的需求。1.3 课题的提出及本文主要工作 课题的提出随着信息技术的飞速发展,特别是互联网的迅速普及,3c(计算机、通讯、消费电子)合
23、一的加速,数字化时代已经来临,嵌入式系统技术的应用日益广泛。嵌入式系统具有系统内核小、专用性强、系统精简、高实时性的操作系统软件等特点,使得其在工业过程控制、交通管理、信息家电及机器人系统等研究生产领域中得到广泛应用。而在这些应用中,为了实现多个嵌入式微处理器之间的信息交流,大多利用can、rs-232、rs-485等总线将微处理器组网,这种网络的通信距离比较有限,有关的通信协议也比较少,并且一般是孤立于internet以外的4。随着嵌入式应用的普及,利用嵌入式技术解决联网问题日益引人关注。在信息化进程中,如何实现资源共享已经是几乎所有电气设备需要解决的技术问题。在传统的工控领域,大量的测控设
24、备,如仪器仪表、数据采集和显示设备、过程控制设备等,面临更紧迫的联网需求。因此在工业化进程中,为解决工业现场信息共享问题,研究实用的网络接口显得尤为重要。为有效地解决工业控制系统与互联网接口问题提出了此研究课题。 本论文主要研究内容网络传感器与一般的传感器不同,它能够将经典的传感器输出信号经过变换后通过网络接口传送到网络中。像经典传感器一样把要采集的物理量变为电信号,包括电流、电压频率及数字量;经过数据采集模块转变为微控制器处理,同时运行嵌入式操作系统和嵌入式 tcp/ ip能够接收的数字量,由微控制器对所采集数据进行协议栈;由网络接口将网络传感器接入网络,实现传感器的网上数据共享。本论文主要
25、研究完成以下几个方面内容工作:1、把要采集的物理量变为电信号,把经过以低功耗的philip arm7tdmi 核的微控制器lpc2104数据采集的数据,包括电流、电压频率及数字量进行处理。2、运行嵌入式操作系统和嵌入式 tcp/ ip能够接收的数字量,由微控制器对所采集数据进行协议栈。3、由网络接口将网络传感器接入网络,实现传感器的网上数据共享。2 arm处理器概述 arm简介arm(advancedriscmachines)5,既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。1991年arm公司成立于英国剑桥,主要出售芯片设计技术的授权。目前,采用a
26、rm技术知识产权(ip)核的微处理器,即我们通常所说的arm微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,基于arm技术的微处理器应用约占据了32位risc微处理器75以上的市场份额,arm技术正在逐步渗入到我们生活的各个方面。arm公司是专门从事基于risc技术芯片设计开发的公司,作为知识产权供应商,本身不直接从事芯片生产,靠转让设计许可由合作公司生产各具特色的芯片,世界各大半导体生产商从arm公司购买其设计的arm微处理器核,根据各自不同的应用领域,加入适当的外围电路,从而形成自己的arm微处理器芯片进入市场。目前,全世界有几十家大的半导体公司都使用
27、arm公司的授权,因此既使得arm技术获得更多的第三方工具、制造、软件的支持,又使整个系统成本降低,使产品更容易进入市场被消费者所接受,更具有竞争力。 arm微处理器的应用领域及特点 arm微处理器的应用领域到目前为止,arm微处理器及技术的应用几乎已经深入到各个领域2:1、工业控制领域:作为32的risc架构,基于arm核的微控制器芯片不但占据了高端微控制器市场的大部分市场份额,同时也逐渐向低端微控制器应用领域扩展,arm微控制器的低功耗、高性价比,向传统的8位/16位微控制器提出了挑战。2、无线通讯领域:目前已有超过85%的无线通讯设备采用了arm技术,arm以其高性能和低成本,在该领域的
28、地位日益巩固。3、网络应用:随着宽带技术的推广,采用arm技术的adsl芯片正逐步获得竞争优势。此外,arm在语音及视频处理上行了优化,并获得广泛支持,也对dsp的应用领域提出了挑战。4、消费类电子产品:arm技术在目前流行的数字音频播放器、数字机顶盒和游戏机中得到广泛采用。5、成像和安全产品:现在流行的数码相机和打印机中绝大部分采用arm32位sim智能卡也采用了arm技术。除此以外,arm微处理器及技术还应用到许多不同的领域,并会在将来取得更加广泛的应用。 arm微处理器的特点采用risc架构的arm微处理器一般具有如下特点:1、体积小、低功耗、低成本、高性能。2、支持thumb(16位)
29、/arm(32位)双指令集,能很好的兼容8位/16位器件。3、大量使用寄存器,指令执行速度更快。4、大多数数据操作都在寄存器中完成。5、寻址方式灵活简单,执行效率高。6、指令长度固定。 arm微处理器分类arm微处理器目前包括下面几个系列,以及其它厂商基于arm体系结构的处理器,除了具有arm体系结构的共同特点以外,每一个系列的arm微处理器都有各自的特点和应用领域5。 arm7系列 arm9系列 arm9e系列 arm10系列 arm10e系列 securcore系列 inter的xscale inter的strong arm其中,arm7、arm9、arm9e和arm10为4个通用处理器系
30、列,每一个系列提供一套相对独特的性能来满足不同应用领域的需求。securcore系列专门为安全要求较高的应用而设计。目前非常流行的arm芯核有arm7tdmi,strong arm,arm720t,armgtdmi,arm922t,arm940t,arm946t,arm966t,arm10tdmi等,自v5以后,arm公司提供piccolo dsp的芯核给芯片设计者,用于设计armdsp的soc(system on chip)结构的芯片。此外,ram芯片还获得了许多实时操作系统(real time operating system)供应商的支持,比较知名的有:windows ce、linux、
31、psos、vxworks,nucleus、epoc、c/os、beos等。在arm内核中有四个功能模块可供生产厂商根据不同用户的不同要求来配置生产9。这四个模块分别用t、d、m和i来表示。t:表示thumb该内核可从16位指令集扩充到32位arm指令集。d:表示debugjtag,可使cpu进入调试模式,从而可方便地进行断点设置、单步调试。m:表示multiplier,是8位乘法器。i:表示embeddedice losic,用于实现断点观测及变量观测的逻辑电路部分,其中的taparm7采用armv4t(newrnan)结构,分为三级流水,空间统一的指令与数据cache,平均功耗为mhz,时钟
32、速度为66mhz,每条指令平均执行个时钟周期。其中的arm710,arm720和arm740为内带cache的arm核。arm7tdmi(thumb):这是公司授权用户最多的一项产品,arm7指令集同thumb扩展组合在一起,以减少内存容量和系统成本。同时,它还利用嵌入式ice调试技术来简化系统设计,并用一个dsp增强扩展来改进性能。arm7系列微处理器为低功耗的32位risc处理器,最适合用于对价位和功耗要求较高的消费类应用。arm7微处理器系列具有如下特点:1、具有嵌入式icert逻辑,调试开发方便。2、极低的功耗,适合对功耗要求较高的应用,如便携式产品。3、能够提供的三级流水线结构。4、
33、代码密度高并兼容16位的thumb指令集。5、对操作系统的支持广泛,包括windows ce、linux、palm os等。6、指令系统与arm9系列、arm9e系列和arm10e系列兼容,便于用户的产品升级换代。7、主频最高可达130mips,高速的运算处理能力能胜任绝大多数的复杂应用。arm9采用armv4t(harvard)结构,五级流水处理以及分离的cache结构,平均功耗为0.7mwmhz。时钟速度为120mhz200mhz,每条指令平均执行个时钟周期。与arm7系列相似,其中的arm920、arm940和arm9e均为含cache的cpu核。性能为132mips(120mhz时钟,
34、供)或220mips(200mhz时钟)。arm9同时配备thumb扩展、调试和harvard总线。在生产工艺相同的情况下,性能可arm7tdmi的两倍之多。arm9系列微处理器主要应用于无线设备、仪器仪表、安全系统、机顶盒、高端打印机、数字照相机和数字摄像机等。arm9e系列微处理器为可综合处理器,使用单一的处理器内核提供了微控制器、dsp、java应用系统的解决方案,极大的减少了芯片的面积和系统的复杂程度。arm9e系列微处理器提供了增强的dsp处理能力,很适合于那些需要同时使用dsp和微控制器的应用场合。arm9e系列微处理器包含arm926ej-s、arm946e-s和arm966e-
35、s三种类型,以适用于不同的应用场合。arm10采用armvst结构,六级流水处理,指令与数据分离的cache结构。平均功耗为1000mw,时钟速度为300mhz,每条指令平均执行个周期,其中arm1020为带cache的版本。arm10tdmi:与所有arm核在二进制级代码兼容,内带高速32x16mac预留dsp处理器接口。其中的vfp10(矢量浮点单元)为七级流水结构。arm1020t:arm10tdmi32kid cachesmmu结构,300mhz时钟,功耗为1w(供电)。指令cache和数据cache分别为32k,宽度为64bits。能够技术多种商用操作系统。适用于下一代高性能手持式因
36、特网设备及数字式消费类应用。arm10e系列微处理器具有高性能、低功耗的特点,由于采用了新的体系结构,与同等的arm9器件相比较,在同样的时钟频率下,性能提高了近50%,同时,arm10e系列微处理器采用了两种先进的节能方式,使其功耗极低。arm10e系列微处理器主要应用于下一代无线设备、数字消费品、成像设备、工业控制、通信和信息系统等领域。arm10e系列微处理器包含arm1020e、arm1022e和arm1026ej-s三种类型,以适用于不同的应用场合。securcore系列微处理器专为安全需要而设计,提供了完善的32位risc技术的安全解决方案,因此,securcore系列微处理器除了
37、具有arm体系结构的低功耗、高性能的特点外,还具有其独特的优势,即提供了对安全解决方案的支持。securcore系列微处理器主要应用于一些对安全性要求较高的应用产品及应用系统,如电子商务、电子政务、电子银行业务、网络和认证系统等领域。securcore系列微处理器包含securcore sc100、securcore sc110、securcore sc200和securcore sc210四种类型,以适用于不同的应用场合。inter strong arm sa-1100 处理器是采用arm体系结构高度集成的32位risc微处理器。它融合了inter公司的设计和处理技术以及arm体系结构的电源
38、效率,采用在软件上兼容armv4体系结构、同时采用具有intel技术优点的体系结构。intel strong arm 处理器是便携式通讯产品和消费类电子产品的理想选择,已成功应用于多家公司的掌上电脑系列产品。xscale处理器是基于armv5te体系结构的解决方案,是一款全性能、高性价比、低功耗的处理器。它支持16位的thumb指令和dspxscale处理器是inter目前主要推广的一款arm微处理器。 arm微处理器结构 risc体系结构传统的cisc(complexinstructionsetcomputer,复杂指令集计算机)结构有其固有的缺点,即随着计算机技术的发展而不断引入新的复杂的
39、指令集,为支持这些新增的指令,计算机的体系结构会越来越复杂,然而,在cisc指令集的各种指令中,其使用频率却相差悬殊,大约有20的指令会被反复使用,占整个程序代码的80。而余下的80的指令却不经常使用,在程序设计中只占20,显然,这种结构是不太合理的7。基于以上的不合理性,1979年美国加州大学伯克利分校提出了risc(reduced instruction set computer,精简指令集计算机)的概念,risc并非只是简单地去减少指令,而是把着眼点放在了如何使计算机的结构更加简单合理地提高运算速度上。risc结构优先选取使用频最高的简单指令,避免复杂指令;将指令长度固定,指令格式和寻地
40、方式种类减少;以控制逻辑为主,不用或少用微码控制等措施来达到上述目的。到目前为止,risc体系结构也还没有严格的定义,一般认为,risc体系结构应具有如下特点8:1、采用固定长度的指令格式,指令归整、简单、基本寻址方式有23种。2、使用单周期指令,便于流水线操作执行。3、大量使用寄存器,数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率。除此以外,arm体系结构还采用了一些特别的技术,在保证高性能的前提下尽量缩小芯片的面积,并降低功耗:1、所有的指令都可根据前面的执行结果决定是否被执行,从而提高指令的执行效率。2、可用加载/存储指令批量传输数据,以提高数据的
41、传输效率。3、可在一条数据处理指令中同时完成逻辑处理和移位处理。4、在循环处理中使用地址的自动增减来提高运行效率。当然,和cisc架构相比较,尽管risc架构有上述的优点,但决不能认为risc架构就可以取代cisc架构,事实上,risc和cisc各有优势,而且界限并不那么明显。现代的cpu往往采用cisc的外围,内部加入了risc的特性,如超长指令集cpu就是融合了risc和cisc的优势,成为未来的cpu发展方向之一。 arm微处理器的寄存器结构arm处理器共有37个寄存器,被分为若干个组(bank),这些寄存器包括: 31个通用寄存器,包括程序计数器(pc指针),均为32位的寄存器。 6个
42、状态寄存器,用以标识cpu的工作状态及程序的运行状态,均为32位,目前只使用了其中的一部分。同时,arm处理器又有7种不同的处理器模式,在每一种处理器模式下均有一组相应的寄存器与之对应。即在任意一种处理器模式下,可访问的寄存器包括15个通用寄存器(r0r14)、一至二个状态寄存器和程序计数器。在所有的寄存器中,有些是在7种处理器模式下共用的同一个物理寄存器,而有些寄存器则是在不同的处理器模式下有不同的物理寄存器。关于arm处理器的寄存器结构,在后面的相关章节将会详细描述。 arm微处理器的指令结构arm微处理器的在较新的体系结构中支持两种指令集5:arm指令集和thumb指令集。其中,arm指
43、令为32位的长度,thumb指令为16位长度。thumb指令集为arm指令集的功能子集,但与等价的arm代码相比较,可节省3040以上的存储空间,同时具备32位代码的所有优点。3 rs-232接口3.1 rs-232定义计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。rs-232-c接口(又称eia rs-232-c)是目前最常用的一种串行通讯接口。它是在1970年由美国电子工业协
44、会eia(electronic industry association)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。rs是英文“推荐标准”的缩写,232为标识号,c表示修改次数,它的全名是“数据终端设备(dte)和数据通讯设备(dce)之间串行二进制数据交换接口技术标准” 。rs-232-c总线标准设有25条信号线,包括一个主通道和一个辅助通道,在多数情况下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线。该标准规定采用一个25个脚的db25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
45、(1)接口的信号内容实际上rs-232-c的25条引线中有许多是很少使用的,在计算机与终端通讯中一般只使用39条引线。rs-232-c最常用的9条引线的信号内容见表1所示。(2)接口的电气特性在rs-232-c中任何一条信号线的电压均为负逻辑关系。即:逻辑“1”,-5 -15v;逻辑“0” +5 +15v。噪声容限为2v。即要求接收器能识别低至+3v的信号作为逻辑“0”,高到-3v的信号作为逻辑“1”。(3)接口的物理结构rs-232-c接口连接器一般使用型号为db-25的25芯插头座,通常插头在dce端,插座在dte端。一些设备与pc机连接的rs-232-c接口,因为不使用对方的传送控制信号
46、,只需三条接口线,即“发送数据”、“接收数据”和“信号地”。所以采用db-9的9芯插头座,传输线采用屏蔽双绞线。(4)传输电缆长度由rs-232-c标准规定在码元畸变小于4%的情况下,传输电缆长度应为50英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10-20%的范围工作的,所以实际使用中最大距离会远超过50英尺,曾规定允许码元畸变为10%而得出表2的结果。其中1号电缆为屏蔽电缆,型号为decp.no.9107723内有三对双绞线,每对由22# awg组成,其外覆以屏蔽网。2号电缆为不带屏蔽的电缆。型号为decp.no.9105856-04是22#awg的四
47、芯电缆。表1 rs-232接口引脚定义25芯9芯信号方向来自缩写描述名23pctxd发送数据32调制解调器rxd接收数据47pcrts请求发送58调制解调器cts允许发送66调制解调器dsr通讯设备准备好75gnd信号地81调制解调器cd载波检测204pcdtr数据终端准备好229调制解调器ri响铃指示器表2 dte dce设备信号线电流方向图9芯 25芯 25芯 9芯dte dte dce dce3 2 2 3 2 3 3 27 4 4 78 5 5 86 6 6 65 7 7 51 8 8 14 20 20 49 22 22 9rs-232就是串口,电脑机箱后方的9芯插座,旁边一般有 |o
48、|o| 样标识。rs-232-c标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。rs-232-c标准规定,驱动器允许有2500pf的电容负载,通信距离将受此电容限制,例如,采用150pf/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。传输距离短的另一原因是rs-232属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。3.2 rs-232接口定义及连线 图1 rs-232接口电路图rs-232接口又称之为rs-232口、串口、异步口或一个com(通信
49、)口。“rs-232”是其最明确的名称。在计算机世界中,大量的接口是串口或异步口,但并不一定符合rs-232标准,但我们也通常认为它是rs-232口。严格地讲rs-232接口是dte(数据终端设备)和dce(数据通信设备)之间的一个接口,dte包括计算机、终端、串口打印机等设备。dce通常只有调制解调器(modem)和某些交换机com口是dce。标准指出dte应该拥有一个插头(针输出),dce拥有一个插座(孔输出)。这经常被制造商忽视(如:wyse终端就是孔输出dte串口)但影响不大,只要搞清楚dce、dte就行了,然后按照标准接线图接线就不会错了。rs-232接口电路如图1所示。(dte、d
50、ce 引脚定义相同)rs-232接口针脚定义共两种,如下所示:1、25针的接口定义:pin 1 protective ground pin 2 transmit data pin 3 received data pin 4 request to send pin 5 clear to send pin 6 data set ready pin 7 signal ground pin 8 received line signal detector (data carrier detect)pin 20 data terminal ready pin 22 ring indicator 2、9针接
51、口针脚定义pin 1 received line signal detector(data carrier detect) pin 2 received data pin 3 transmit data pin 4 data terminal ready pin 5 signal ground pin 6 data set ready pin 7 request to send pin 8 clear to send pin 9 ring indicator3.3 rs-232-c接口标准详解串行通信接口标准经过使用和发展,目前已经有几种。但都是在 rs-232标准的基础上经过改进而形成的。所
52、以,以rs-232-c为主来讨论。rs-232-c标准是美国eia(电子工业联合会)与bell等公司一起开发的1969年公布的通信协议。它适合于数据传输速率在020000b/s范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设备厂商都生产与rs-232-c制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。 在讨论rs-232-c接口标准的内容之前,先说明两点: 首先,rs-232-c标准最初是远程通信连接数据终端设备dte(data terminal equipment)与数据通信设备dce(data communicati
53、on equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对rs-232-c标准与计算机不兼容的地方就不难理解了。 其次,rs-232-c标准中所提到的“发送”和“接收”,都是站在dte立场上,而不是站在dce的立场来定义的。由于在计算机系统中,往往是cpu和i/o设备之间传送信息,两者都是dte,因此双方都能发送和接收。 3.4 总结以往,pc与智能设备通讯多借助rs-232、rs4
54、85、以太网等方式,主要取决于设备的接口规范。但rs-232、rs485只能代表通讯的物理介质层和链路层,如果要实现数据的双向访问,就必须自己编写通讯应用程序,但这种程序多数都不能符合iso/osi的规范,只能实现较单一的功能,适用于单一设备类型,程序不具备通用性。在rs-232或rs485设备联成的设备网中,如果设备数量超过2台,就必须使用rs485做通讯介质,rs485网的设备间要想互通信息只有通过“主(master)”设备中转才能实现,这个主设备通常是pc,而这种设备网中只允许存在一个主设备,其余全部是从(slave)设备。而现场总线技术是以iso/osi模型为基础的,具有完整的软件支持系统,能够解决总线控制、冲突检测、链路维护等问题。4 传感器4.1 概论随着科学技术的发展,数字化、智能化、网络化、信源压缩已成为发展的趋势。传感技术与通信技术、计算机技术相互结合而构成网络化智能传感技术,为传感技术的发展开辟了一个新方向,并以精度高、可靠性好、能够与计算机通信等特点,在过程控制中将得到很广泛的应用。但是,传统的智能传感器已远远不能满足现代化的需求,因此,开发高可靠性、多功能的网络化智能传感器成为人们关注的热点。“网络化智能传感器”即在智能传感技术上融合通信技术和计算机技术,使传
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年上半年佛山广播电视大学(佛山社区大学)招考工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年云南省德钦县事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年中铁水利水电规划设计集团限公司社会人才招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年中国铁路哈尔滨局招聘400人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年中国邮政江苏省分公司校园招聘151人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年中国教育出版传媒集团限公司公开招聘应届高校毕业生85人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年中国储备粮管理集团限公司上海分公司直属企业招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024-2025学年广西壮族自治区示范性高中高三上学期12月追踪卷历史试题(解析版)
- 食品厂环保知识培训课件
- 【小班教案】小班结构活动:遮阳伞
- 重庆市南开名校2024-2025学年八年级下学期开学考试物理试题(含答案)
- 《大模型原理与技术》全套教学课件
- 2024年中铁集装箱运输有限责任公司招聘笔试参考题库附带答案详解
- 后张法预应力空心板梁施工方案
- 《房屋面积测算技术规程》DGJ32TJ131-2022
- 浙江省金衢六校联盟2021-2022学年高二上学期期末联考试题 英语 Word版含答案
- 陈情表原文及翻译
- 品茗安全计算软件新手入门教程1梁模板扣件式
- 预应力空心板吊装专项施工方案
- 印刷生产日报表
- 鞍钢鲅鱼圈钢铁项目38m生产线工程设计思想
评论
0/150
提交评论