毕业论文外文翻译--基于ARM7的嵌入式家电控制系统的设计(外文原文+中文翻译).doc
《毕业论文外文翻译--基于ARM7的嵌入式家电控制系统的设计(外文原文+中文翻译).doc》由会员分享,可在线阅读,更多相关《毕业论文外文翻译--基于ARM7的嵌入式家电控制系统的设计(外文原文+中文翻译).doc(38页珍藏版)》请在沃文网上搜索。
1、基于ARM7的嵌入式家电控制系统的设计第一章:嵌入式系统发展历史目前,在嵌入式系统应用领域中,不少人对什么是嵌入式系统不甚了解。有些人搞了十多年的单片机应用,不知道单片机就是一个最典型的嵌入式系统;也有些人在解释什么是嵌入式系统时,不是从定义出发,而是列举了嵌入式系统的一些特点,往往不知所云。因此,有必要从现代计算的发展历史,了解嵌入式系统的由来,从学科建设的角度来探讨嵌入式系统较为准确的定义。嵌入式系统诞生于微型机时代,嵌入式系统的嵌入性本质是将一个计算机嵌入到一个对象体系中去,这些是理解嵌入式系统的基本出发点。由于嵌入式计算机系统要嵌入到对象体系中,实现的是对象的智能化控制,因此,它有着与
2、通用计算机系统完全不同的技术要求与技术发展方向。通用计算机系统的技术要求是高速、海量的数值计算;技术发展方向是总线速度的无限提升,存储容量的无限扩大。 而嵌入式计算机系统的技术要求则是对象的智能化控制能力;技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性。嵌入式计算机系统则走上了一条完全不同的道路,这条独立发展的道路就是单芯片化道路。它动员了原有的传统电子系统领域的厂家与专业人士,接过起源于计算机领域的嵌入式系统,承担起发展与普及嵌入式系统的历史任务,迅速地将传统的电子系统发展到智能化的现代电子系统时代。在中国嵌入式系统领域,比较认同的嵌入式系统概念是:嵌入式系统是以应用为中
3、心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处器、处围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。如果我们了解了嵌入式(计算机)系统的由来与发展,对嵌入式系统就不会产生过多的误解,而能历史地、本质地、普遍适用地定义嵌入式系统。1.1 嵌入式系统的定义按照历史性、本质性、普遍性要求,嵌入式系统应定义为:“嵌入到对象体系中的专用计算机系统”。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。对象系统则是指嵌入式系统所嵌入的宿主系统。1.2
4、 嵌入式系统的特点嵌入式系统的特点与定义不同,它是由定义中的三个基本要素衍生出来的。不同的嵌入式系统其特点会有所差异。与“嵌入性”的相关特点:由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型)、电气/气氛环境(可靠)、成本(价廉)等要求。与“专用性”的相关特点:软、硬件的裁剪性;满足对象要求的最小软、硬件配置等。与“计算机系统”的相关特点:嵌入式系统必须是能满足对象系统控制要求的计算机系统。与上两个特点相呼应,这样的计算机必须配置有与对象系统相适应的接口电路。另外,在理解嵌入式系统定义时,不要与嵌入式设备相混淆。嵌入式设备是指内部有嵌入式系统的产品、设备,例如,内含单片机的
5、家用电器、仪器仪表、工控单元、机器人、手机、PDA等。1.3 嵌入式系统的种类与发展按照上述嵌入式系统的定义,只要满足定义中三要素的计算机系统,都可称为嵌入式系统。嵌入式系统按形态可分为设备级(工控机)、板级(单板、模块)、芯片级(MCU、SoC)。有些人把嵌入式处理器当作嵌入式系统,但由于嵌入式系统是一个嵌入式计算机系统,因此,只有将嵌入式处理器构成一个计算机系统,并作为嵌入式应用时,这样的计算机系统才可称作嵌入式系统。嵌入式系统与对象系统密切相关,其主要技术发展方向是满足嵌入式应用要求,不断扩展对象系统要求的外围电路(如ADC、DAC、PWM、日历时钟、电源监测、程序运行监测电路等),形成
6、满足对象系统要求的应用系统。因此,嵌入式系统作为一个专用计算机系统,要不断向计算机应用系统发展。因此,可以把定义中的专用计算机系统引伸成,满足对象系统要求的计算机应用系统。1.4 嵌入式系统的实时性响应时间:是实时系统从识别出一个外部事件到做出响应的时间;生存时间:是数据的有效等待时间,数据只有在这段时间内才是有效的;吞吐量:是在给定的时间内系统能够处理的事件总数,吞吐量通常比平均响应时间的倒数要小一点。实时系统根据响应时间可以分为弱实时系统、一般实时系统和强实时系统三种。弱实时系统在设计时的宗旨是使各个任务运行得越快越好,但没有严格限定某一任务必须在多长时间内完成,弱实时系统更多关注的是程序
7、运行结果的正确与否,以及系统安全性能等其他方面,对任务执行时间的要求相对来讲较为宽松,一般响应时间可以是数十秒或者更长。一般实时系统是弱实时系统和强实时系统的一种折衷,它的响应时间可以在秒的数量级上,广泛应用于消费电子设备中。强实时系统则要求各个任务不仅要保证执行过程和结果的正确性,同时还要保证在限定的时间内完成任务,响应时间通常要求在毫秒甚至微秒的数量级上,这对涉及到医疗、安全、军事的软硬件系统来说是至关重要的。 第二章:嵌入式系统的独立发展道路2.1单片机开创了嵌入式系统独立发展道路嵌入式系统虽然起源于微型计算机时代,然而,微型计算机的体积、价位、可靠性都无法满足广大对象系统的嵌入式应用要
8、求,因此,嵌入式系统必须走独立发展道路。这条道路就是芯片化道路。将计算机做在一个芯片上,从而开创了嵌入式系统独立发展的单片机时代。在探索单片机的发展道路时,有过两种模式,即“模式”与“创新模式”。“模式”本质上是通用计算机直接芯片化的模式,它将通用计算机系统中的基本单元进行裁剪后,集成在一个芯片上,构成单片微型计算机;“创新模式”则完全按嵌入式应用要求设计全新的,满足嵌入式应用要求的体系结构、微处理器、指令系统、总线方式、管理模式等。Intel公司的MCS-48、MCS-51就是按照创新模式发展起来的单片形态的嵌入式系统(单片微型计算机)。MCS-51是在MCS-48探索基础上,进行全面完善的
9、嵌入式系统。历史证明,“创新模式”是嵌入式系统独立发展的正确道路,MCS-51的体系结构也因此成为单片嵌入式系统的典型结构体系。2.2 单片机的技术发展史单片机诞生于20世纪70年代末,经历了SCM、MCU、SoC三大阶段。SCM即单片微型计算机(Single Chip Microcomputer)阶段,主要是寻求最佳的单片形态嵌入式系统的最佳体系结构。“创新模式”获得成功,奠定了SCM与通用计算机完全不同的发展道路。在开创嵌入式系统独立发展道路上,Intel公司功不可没。MCU即微控制器(Micro Controller Unit)阶段,主要的技术发展方向是:不断扩展满足嵌入式应用时,对象系
10、统要求的各种外围电路与接口电路,突显其对象的智能化控制能力。它所涉及的领域都与对象系统相关,因此,发展MCU的重任不可避免地落在电气、电子技术厂家。从这一角度来看,Intel逐渐淡出MCU的发展也有其客观因素。在发展MCU方面,最著名的厂家当数Philips公司。Philips公司以其在嵌入式应用方面的巨大优势,将MCS-51从单片微型计算机迅速发展到微控制器。因此,当我们回顾嵌入式系统发展道路时,不要忘记Intel和Philips的历史功绩。单片机是嵌入式系统的独立发展之路,向MCU阶段发展的重要因素,就是寻求应用系统在芯片上的最大化解决;因此,专用单片机的发展自然形成了SoC化趋势。随着微
11、电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。因此,对单片机的理解可以从单片微型计算机、单片微控制器延伸到单片应用系统第三章: 嵌入式系统的两种应用模式嵌入式系统的嵌入式应用特点,决定了它的多学科交叉特点。作为计算机的内含,要求计算机领域人员介入其体系结构、软件技术、工程应用方面的研究。然而,了解对象系统的控制要求,实现系统控制模式必须具备对象领域的专业知识。因此,从嵌入式系统发展的历史过程,以及嵌入式应用的多样性中,可以了解到客观上形成的两种应用模式。3.1 客观存在的两种应用模式嵌入式计算机系统起源于微型机时代,但很快就进入到独立发展的单片机时代。在单
12、片机时代,嵌入式系统以器件形态迅速进入到传统电子技术领域中,以电子技术应用工程师为主体,实现传统电子系统的智能化,而计算机专业队伍并没有真正进入单片机应用领域。因此,电子技术应用工程师以自己习惯性的电子技术应用模式,从事单片机的应用开发。这种应用模式最重要的特点是:软、硬件的底层性和随意性;对象系统专业技术的密切相关性;缺少计算机工程设计方法。虽然在单片机时代,计算机专业淡出了嵌入式系统领域,但随着后PC时代的到来,网络、通信技术得以发展;同时,嵌入式系统软、硬件技术有了很大的提升,为计算机专业人士介入嵌入式系统应用开辟了广阔天地。计算机专业人士的介入,形成的计算机应用模式带有明显的计算机的工
13、程应用特点,即基于嵌入式系统软、硬件平台,以网络、通信为主的非嵌入式底层应用。3.2 两种应用模式的并存与互补由于嵌入式系统最大、最广、最底层的应用是传统电子技术领域的智能化改造,因此,以通晓对象专业的电子技术队伍为主,用最少的嵌入式系统软、硬件开销,以8位机为主,带有浓重的电子系统设计色彩的电子系统应用模式会长期存在下去。另外,计算机专业人士会愈来愈多地介入嵌入式系统应用,但囿于对象专业知识的隔阂,其应用领域会集中在网络、通信、多媒体、商务电子等方面,不可能替代原来电子工程师在控制、仪器仪表、机械电子等方面的嵌入式应用。因此,客观存在的两种应用模式会长期并存下去,在不同的领域中相互补充。电子
14、系统设计模式应从计算机应用设计模式中,学习计算机工程方法和嵌入式系统软件技术;计算机应用设计模式应从电子系统设计模式中,了解嵌入式系统应用的电路系统特性、基本的外围电路设计方法和对象系统的基本要求等。3.3 嵌入式系统应用的高低端由于嵌入式系统有过很长的一段单片机的独立发展道路,大多是基于8位单片机,实现最底层的嵌入式系统应用,带有明显的电子系统设计模式特点。大多数从事单片机应用开发人员,都是对象系统领域中的电子系统工程师,加之单片机的出现,立即脱离了计算机专业领域,以“智能化”器件身份进入电子系统领域,没有带入“嵌入式系统”概念。因此,不少从事单片机应用的人,不了解单片机与嵌入式系统的关系,
15、在谈到“嵌入式系统”领域时,往往理解成计算机专业领域的,基于32位嵌入式处理器,从事网络、通信、多媒体等的应用。这样,“单片机”与“嵌入式系统”形成了嵌入式系统中常见的两个独立的名词。但由于“单片机”是典型的、独立发展起来的嵌入式系统,从学科建设的角度出发,应该把它统一成“嵌入式系统”。考虑到原来单片机的电子系统底层应用特点,可以把嵌入式系统应用分成高端与低端,把原来的单片机应用理解成嵌入式系统的低端应用,含义为它的底层性以及与对象系统的紧耦合。第四章:嵌入式系统的组成一个嵌入式系统装置一般都由嵌入式计算机系统和执行装置组成嵌入式计算机系统是整个嵌入式系统的核心,由硬件层、中间层、系统软件层和
16、应用软件层组成。执行装置也称为被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如智能机器狗,上面集成了多个微上控制电机和多种传感器,从而可以执行各种复杂的动作和感受种状态信息。下面对嵌入式计算机系统的组成进行介绍。4.1 硬件层硬件层中包含嵌入式微处理器、存储器(SDRAM、ROM、Flash等)、通用设备接口和I/O接口(A/D、D/A、I/O等)。在一嵌入式处理器基础上添加电源电路、时钟电路和存储器电路,就构成了一个嵌入式核心控制模块。其中操作系统和应用程序都可以固化在中
17、。4.2 中间层硬件层与软件层之间为中间层,也称为硬件抽象层(Hardware Abstract Layer,HAL)或者板级支持包(Board Support Package,BSP),它半系统上层软件与底层硬件分离开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无需关心底层硬件的具体情况,根据BSP层提供的接口即可进行开发。该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。实际上,BSP是一个介于操作系统和底层硬件之间的软件层次,包括了系统中大部分与硬件联系紧密的软件模块。设计一个完整的BSP需要完成两部分工作:嵌入工系统的硬件初始化的BSP功能,设计硬件相
18、关的设备驱动。4.3 系统软件层系统软件层由实时多任务操作系统(Real-time Operation System,RTOS)、文件系统、图形用户接口(Graphic User Interface,GUI)、网络系统及通用组件模块组成。RTOS是嵌入式应用软件的基础和开发平台。第五章:无线智能家居设计5.1 无线智能家居控制系统总体结构及功能无线智能家居控制系统总体结构及功能文中提出的基于ARM7 的无线智能家居控制系统主要包括ARM7 核心控制模块,无线通信模块、LCD 触摸屏模块和家居电器,另外还有传感检测,语音报警和电源等模块。系统总体结构模型 图如图1 所示。其中ARM 是整个系统的
19、控制核心,通过GPRS 和ZigBee 无线通信网络收发控制指令实现对家居电器进行综合监控,同时提供防火墙的功能,阻止外界对家庭内部设备的非法访问和攻击。无线通信模块分为本地和远程两部分,本地通信主要通过新型的ZigBee 无线通信技术实现系统与家居电器的通信,达到对其控制;远程通信是利用手机通过GPRS 通信网络或利用计算机通过互联网实现人与控制系统的通信,进而达到对家居电器的远程监控。采用无线通信技术省去了布线使家居布局更加灵活,远程控制使家居电器工作更加贴近人们的工作和生活要求。智能家居控制系统的具体功能包括:家居电器的综合监控:对所控制的家居电器进行开关、工作参数的设置和工作状态的检测
20、。室内环境信息采集:采集家居环境的温度、湿度信息和煤气、烟气等有毒气体的检测。自动报警:当检测到家居环境的温度、湿度、煤气、烟气等超标,或检测到有陌生人强行开启室门或进入室内时就自动报警,告知居室主人。本地控制:用户在本地可通过计算机或家居电器本身的操作键对家居电器进行监控。远程控制:用户远程可以通过手机短息或互联网对家居电器进行控制或工作状况查询。安全防盗:家居中的所有与控制系统连接的电器设备均可实现与主人通信,一旦盗贼对某设备进行操作,或某设备工作状态异常时,系统将立即通知主人,以达到安全和防盗的目的。5.2 系统硬件实现系统硬件主要由ARM7 微处理器、GPRS 通信网络、ZigBee通
21、信技术、LCD 触摸屏、语音报警和电源等模块组成。5.3 ARM7 微处理器微处理器采用三星公司的ARM7(S3C2440)。S3C2440 是一款高性能32 位RISC 微处理器, 采用了ARM920T 的内核,0.13um的CMOS 标准宏单元和存储器单元,最高主频可以达到400MHz,提供多款液晶屏配置。ARM920T 实现了MMU,AMBA BUS 和Harvard 高速缓冲体系结构,这一结构具有独立的16Kb 指令Cache和16Kb 数据Cache,每个都是由具有8 字长的行组成。通过提供一套完整的通用系统外设,无需配置额外的组件从而减少整体系统成本,为手持设备和一般类型应用提供了
22、低价格、低功耗、高性能小型微控制器的解决方案。5.4 无线通信网络GPRS 网络是覆盖范围最广,性能较为完善的无线网络,GPRS 网络本身具有较强的数据纠错能力,数据传输速率最高可达128Kb/s,能够保证数据传输的可靠性和实时性。ZigBee 技术组成的无线传感器网络结构简单、体积小、成本低;采用GPRS 网络进行数据传输的模块体积小、功耗低,适合作为无线传感器网络的数据节点,ZigBee 技术与GPRS 通信网络相结合组成新的无线通信网络。GPRS DTU 无线通信模块采用成都众山电子有限公司的ZSD2110 GPRS DTU。 ZSD2110 是一款使用GPRS 网络进行数据无线透明传输
23、的嵌入式DTU 模块。内置工业级GPRS 引擎和嵌入式处理器。支持PPP、TCP、UDP、ICMP 等众多复杂网络协议和SOCKET 标准,提供全透明数据传输和用户自由控制传输两种模式。同时支持点对点、点对多点、设备间、设备与中心间等各种不同的通讯模式。用户不用关心复杂的网络协议,使用TTL 串行通信接口,就可以进行无线数据收发,使系统能够随时随地接入Internet。ZigBee 技术是一种新型的无线、短距离、低功耗组网通讯技术,具有低复杂度、低功耗、低成本、高效率,可靠度高和网络覆盖面积广等技术优势,工作在免费的2.4GHz-2.5GHzISM 微波段,具有较强的抗干扰性和设备联络功能,能
24、够实现1500m 的全向识别,传输速率最高可达10M bit/s,它支持3 种主要的自组织无线网络类型,即星状结构、网状结构和族状结构,这些网络具有较强的网络健壮性和系统可靠性。基于以上特点ZigBee 广泛应用于智能家居控制、工业控制系统。本文采用的CC2430 是一种真正的系统芯片(SoC)CMOS 解决方案,这种解决方案能够提高性能并满足以ZigBee 为基础的2.4GHz ISM 波段应用及对低成本,低功耗的要求,它结合一个高性能2.4GHz DSSS(直接序列扩频)射频收发器核心。5.5 传感器与显示模块传感器包括煤气、烟雾等有毒气体检测器,人体红外探测器,门窗磁开关,温度、湿度、光
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 外文 翻译 基于 ARM7 嵌入式 家电 控制系统 设计 原文 中文翻译
