单片机与嵌入式系统(电子信息科学与工程类)pdf/doc/txt格式电子书下载
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询
书名:单片机与嵌入式系统(电子信息科学与工程类)pdf/doc/txt格式电子书下载
推荐语:
作者:关永峰,于红旗等编
出版社:电子工业出版社
出版时间:2012-10-01
书籍编号:30467104
ISBN:9787121187445
正文语种:中文
字数:124741
版次:1
所属分类:教材教辅-大学
版权信息
书名:单片机与嵌入式系统(电子信息科学与工程类)
作者:关永峰 于红旗
ISBN:9787121187445
版权所有 · 侵权必究
前言
从20世纪70年代第一款单片机诞生开始,嵌入式技术经过近40年的发展历程,已经在消费电子、工业控制、信息家电、交通管理、仪器仪表、武器装备等各个领域得到广泛应用,亦已成为当今IT应用领域中最热门、最有发展前途的行业之一。嵌入式技术的发展和应用促使我国嵌入式系统市场快速增长,使得企业对嵌入式系统人才的需求不断加大,同时对嵌入式系统人才质量的要求也在提高。嵌入式系统技术是跨学科、跨行业的技术,嵌入式系统人才应是有较强实践经验的复合型工程技术人员,在今后的很长一段时间内,嵌入式系统工程师的发展前景都将十分广阔,培养合格的嵌入式系统工程师已经成为嵌入式系统人才教育的核心目标。
本书共分9章,主要内容和篇章结构安排如下:
第1章 嵌入式系统概述。首先介绍了嵌入式系统的定义,接着给出了嵌入式系统一般架构。然后介绍了嵌入式系统的应用领域,并通过我们身边的典型嵌入式设备来举例说明嵌入式系统的架构。最后分析了嵌入式系统的历史及发展趋势。
第2章 嵌入式系统硬件基础。首先介绍了嵌入式系统硬件的基本概念,包括复杂指令集与精简指令集的定义与区别,以及冯·诺依曼体系结构的特点及其局限性。然后详细介绍了嵌入式系统硬件的基本组成,包括中央处理器、存储器、输入设备、输出设备以及总线的特点、类别及现状。
第3章 单片机结构与C语言开发技术。介绍了MCS-51单片机的基本组成,包括单片机的内部结构、引脚结构和功能、存储器结构、时钟复位电路等内容,是单片机系统应用的硬件基础。同时还讲述了开发单片机的C语言基础,介绍了开发单片机过程中所使用的C语言与传统C语言的异同点,重点介绍了在使用C51过程中数据存储空间的分配、特殊功能寄存器的定义等内容。
第4章 单片机工作原理。详细介绍了MCS-51单片机的内部资源及其工作原理,其中包括定时器的构成、工作原理及应用,中断系统构成、工作原理及其应用,外部存储器的扩展与应用,键盘及显示接口电路及应用。
第5章 单片机最小系统综合应用。以国防科学技术大学电子科学与技术实验中心所设计的单片机最小系统为例,详细介绍了单片机最小系统的硬件组成和对应的软件驱动,包括89S52核心单片机、时钟复位译码电路结构、键盘显示电路结构和工作原理、外部数据存储器的扩展和工作原理、单片机小系统与FPGA小系统的接口设计以及驱动程序。
第6章 ARM嵌入式微处理器。对ARM处理器的基本概念、应用领域、处理器的分类、应用选型等方面做了简单介绍,重点讲述了ARM微处理器的体系结构以及ARM处理器的工作流程。最后以LPC214X系列ARM为例,简要介绍了其软硬件设计开发流程,以及程序的固化。
第7章 嵌入式系统接口技术。介绍了串行通信的基本概念,对RS-232、SPI、I2C、USB、CAN等常见的嵌入式系统接口进行了简要介绍,并给出了RS-232、SPI、I2C接口在ARM或8051系统中应用的简单例子。
第8章 嵌入式操作系统。首先介绍了计算机操作系统的基本概念、发展历史、分类及功能,在此基础上,对嵌入式系统中最常用的实时操作系统进行了简要介绍。最后,以RTX为例,给出了如何在单片机中实现嵌入式实时操作系统的使用方法。
第9章 嵌入式系统BSP、移植及驱动开发。首先介绍了嵌入式系统板级支持包,即BSP,它是嵌入式系统开发的关键环节。然后介绍了嵌入式系统的一个重要概念——移植,嵌入式系统的设计必须要考虑可移植性。最后介绍了嵌入式系统的驱动程序开发。
本书是为配合教育部“卓越工程师教育培养计划”及军队院校教育改革,结合国防科学技术大学多年教育和科研项目的成果而编写的。关永峰组织了全书的编写工作并编写了第3~5章,于红旗编写了第6~8章,聂洪山编写了第1、9章,刘海军编写了第2章,李贵林参与编写了第3~5章的部分内容。库锡树、刘菊荣对全书进行了认真的校对与审查,习勇、孙兆林、徐欣为本书的编写提供了宝贵的建议。
由于编者水平有限,难免有疏漏的地方,恳请读者批评指正。
编者
2012年9月
第1章 嵌入式系统概述
1.1 嵌入式系统的定义
1.1.1 嵌入式系统定义
根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control,monitor,or assist the operation of equipment,machinery or plants)。从中既可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。
目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软/硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。
可见,嵌入式系统是指将计算机软/硬件嵌入到某个特定的设备,以实现特定的功能。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等4个部分组成,用于实现对其他设备的控制、监视或管理等功能。“嵌入性”、“专用性”与“计算机系统”是嵌入式系统的三个基本要素。
1.1.2 嵌入式系统的特征
这些年来掀起了嵌入式系统应用热潮的原因主要有几个方面:一是芯片技术的发展,使得单个芯片具有更强的处理能力,而且使集成多种接口已经成为可能,众多芯片生产厂商已经将注意力集中在这方面。二是应用的需要,由于对产品可靠性、成本、更新换代要求的提高,使得嵌入式系统逐渐从纯硬件实现和使用通用计算机实现的应用中脱颖而出,成为近年来令人关注的焦点。
嵌入式系统的特点由定义中的3个基本要素衍生出来。不同的嵌入式系统其特点会有所差异。从上面的定义,我们可以看出嵌入式系统的几个重要特征:
(1)系统内核小。由于嵌入式系统一般是应用于小型电子装置的,硬件资源相对有限,所以内核较之传统的操作系统要小得多。比如Enea公司的OSE分布式系统,内核只有5KB,而Windows的内核很大,简直没有可比性。
(2)专用性强。嵌入式系统的专用性很强,其中的软件系统和硬件的结合非常紧密,一般要针对硬件进行系统的移植,即使在同一品牌、同一系列的产品中也需要根据系统硬件的变化不断进行修改。同时针对不同的任务,往往需要对系统进行较大更改,程序的编译下载要和系统相结合,这种修改和通用软件的“升级”是两个完全不同的概念。
(3)系统精简。嵌入式系统一般没有系统软件和应用软件的明显区分,不要求其功能设计及实现上过于复杂,这样一方面利于控制系统成本,同时也利于实现系统安全。
(4)嵌入式系统开发需要专门的开发工具和环境。由于其本身不具备自举开发能力,即使设计完成以后用户通常也是不能对其中的程序功能进行修改的,必须有一套开发工具和环境才能进行开发,这些工具和环境一般基于通用计算机的软/硬件设备以及逻辑分析仪、混合信号示波器等。开发时往往有主机和目标机的概念,主机用于程序的开发,目标机作为最后的执行机,开发时需要交替结合进行。
与“嵌入性”的相关特点:由于是嵌入到对象系统中,必须满足对象系统的环境要求,如物理环境(小型)、运行环境(可靠)、成本(价廉)等要求。
与“专用性”的相关特点:软/硬件的裁剪性;满足对象要求的最小软/硬件配置等。
与“计算机系统”的相关特点:嵌入式系统必须是能满足对象系统控制要求的计算机系统。与上两个特点相呼应,这样的计算机必须配置有与对象系统相适应的接口电路。
另外,在理解嵌入式系统定义时,不要与嵌入式设备相混淆。嵌入式设备是指内部有嵌入式系统的产品、设备,例如,内含单片机的家用电器、仪器仪表、工控单元、机器人、手机、PDA等。
1.1.3 嵌入式系统与通用计算机系统的区别
嵌入式系统与通用计算机系统有着完全不同的技术要求和技术发展方向。通用计算机系统的技术要求是高速、海量的数值计算,其技术发展方向是总线速度的无限提升、存储容量的无限扩大;而嵌入式计算机系统的技术要求则是智能化控制,技术发展方向是与对象系统密切相关的嵌入性能、控制能力与控制的可靠性不断提高。
嵌入式系统和通用计算机的主要区别见表1-1。
表1-1 嵌入式系统和通用计算机的主要区别

1.2 嵌入式系统的基本结构
一个嵌入式设备一般都由嵌入式系统和执行装置组成,嵌入式系统是整个嵌入式设备的控制核心,由硬件层、中间层、操作系统层和应用软件层组成,如图1-1所示。执行装置也称被控对象,它可以接受嵌入式计算机系统发出的控制命令,执行所规定的操作或任务。执行装置可以很简单,如手机上的一个微小型的电机,当手机处于震动接收状态时打开;也可以很复杂,如SONY智能机器狗,上面集成了多个微小型控制电机和多种传感器,从而可以执行各种复杂的动作和感受多种状态信息。
图1-1 嵌入式系统的基本结构
嵌入式系统的中间层本质上也是软件,但是由于其特殊性和重要作用,(后面章节)我们将单独介绍,而在嵌入式系统的软件小节(1.2.2)只介绍(嵌入式)操作系统和应用软件。
1.2.1 嵌入式系统的硬件
嵌入式系统硬件结构如图1-2所示,系统主要由微处理器(MPU)、外围电路,以及外设组成,MPU为整个嵌入式系统硬件的核心,决定了整个系统功能和应用领域。外围电路根据微处理器不同而略有不同,主要由电源管理模型、时钟模块、闪存(Flash)、随机存储器(RAM),以及只读存储器(ROM)组成。这些设备是一个微处理器正常工作所必需的设备。外部设备将根据需要而各不相同,如通用通信接口USB、RS-232、RJ-45等,输入/输出设备,如键盘、LCD等。(一个嵌入式系统的)外部设备将根据(应用)需要定制。
图1-2 典型嵌入式系统硬件结构
(1)嵌入式微处理器
嵌入式系统硬件层的核心是嵌入式微处理器,它将通用CPU许多由板卡完成的任务集成在芯片内部,从而有利于嵌入式系统在设计时趋于小型化,同时还具有很高的效率和可靠性。
嵌入式微处理器的体系结构可以采用冯·诺依曼体系(结构)或哈佛体系(结构);指令系统可以选用精简指令系统(Reduced Instruction Set Computer,RISC)和复杂指令系统(Complex Instruction Set Computer,CISC)。RISC计算机在通道中只包含最有用的指令,确保数据通道快速执行每一条指令,从而提高了执行效率并使CPU硬件结构设计变得更为简单。
嵌入式微处理器有多种不同的体系,即使在同一体系中也可能具有不同的时钟频率和数据总线宽度,或集成了不同的外设和接口。据不完全统计,目前全世界嵌入式微处理器已经超过1000多种,体系结构有30多个系列,其中主流的体系有ARM、MIPS、PowerPC、x86和SH等。但与全球PC市场不同的是,没有一种嵌入式微处理器可以主导市场,仅以32位的产品而言,就有100种以上的嵌入式微处理器。嵌入式微处理器的选择是根据具体的应用而决定的。
(2)存储器
嵌入式系统需要存储器来存放和执行代码。嵌入式系统的存储器包含Cache、主存和辅助存储器。
① Cache:Cache是一种容量小、速度快的存储器阵列,它位于主存和嵌入式微处理器内核之间,存放的是最近一段时间微处理器使用最多的程序代码和数据。在需要进行数据读取操作时,微处理器尽可能地从Cache中读取数据,而不是从主存中读取,这样就大大改善了系统的性能。Cache的主要目标就是:减小存储器(如主存和辅助存储器)给微处理器内核造成的存储器访问瓶颈,使处理速度更快,实时性更强。
在嵌入式系统中Cache全部集成在嵌入式微处理器内,可分为数据Cache、指令Cache或混合Cache,Cache的大小依不同处理器而定。
② 主存:主存是嵌入式微处理器能直接访问的寄存器,用来存放系统和用户的程序及数据。它可以位于微处理器的内部或外部,其容量为256KB~1GB,根据具体的应用而定,一般片内存储器容量小,速度快,片外存储器容量大。
常用作主存的存储器有:
ROM类 NOR Flash、EPROM和PROM等。
RAM类 SRAM、DRAM和SDRAM等。
其中NOR Flash凭借其可擦写次数多、存储速度快、存储容量大、价格便宜等优点,在嵌入式领域内得到了广泛应用。
③ 辅助存储器:辅助存储器用来存放大数据量的程序代码或信息,它的容量大,但读取速度与主存相比慢很多,用来长期保存用户的信息。
嵌入式系统中常用的外存有:硬盘、NAND Flash、CF卡、MMC和SD卡等。
(3)通用设备接口和I/O接口
嵌入式系统和外界交互需要一定形式的通用设备接口,如A/D、D/A、I/O等,外设通过和片外其他设备或传感器的连接来实现微处理器的输入/输出功能。每个外设通常都只有单一的功能,它可以在芯片外也可以内置于芯片中。外设的种类很多,可从一个简单的串行通信设备到非常复杂的无线设备。
目前嵌入式系统中常用的通用设备接口有模/数转换接口、数/模转换接口,I/O接口有RS-232接口(串行通信接口)、Ethernet(以太网接口)、USB(通用串行总线接口)、音频接口、VGA视频输出接口、I2C(现场总线)、SPI(串行外围设备接口)和IrDA(红外线接口)等。
1.2.2 嵌入式系统的软件
嵌入式系统与传统的单片机在软件方面最大的不同就是可以移植操作系统,从而使软件设计层次化,传统的单片机在软件设计时将应用程序与系统、驱动等全部混在一起编译,系统的可扩展性、可维护性不高,上升到操作系统后,这一切就变得简单可行。
嵌入式系统在软件上呈现明显的层次化,从嵌入式操作系统,到上层文件系统、GUI界面,以及用户层的应用软件。各部分可以清晰地划分开来,如图1-3所示。当然,在某些时候这种划分也不完全符合应用要求,此时需要程序设计人员根据特定的需要来设计自己的软件。
图1-3 典型嵌入式系统软件结构
嵌入式操作系统(Embedded Operation System,EOS)是一种用途广泛的系统软件,过去它主要应用在工业控制和国防系统领域。EOS负责嵌入系统的全部软/硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应用比较成功的EOS产品系列。随着Internet技术的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向发展。嵌入式操作系统在系统实时高效性、硬件的相关依赖性、软件固化以及应用的专用性等方面具有较为突出的特点。设计者根据自己特定的需要来设计移植自己的操作系统,即添加删除部分组件,添加相应的硬件驱动程序,为上层应用提供系统调用。
文件系统、GUI,以及系统管理(接口)主要应对需要,即如果需要文件系统及图形界面支持才需要设计,主要是为了应用程序员开发应用程序提供更多、更便捷、更丰富的API接口。
应用软件层即用户设计的针对特定应用的应用软件,在开发该应用软件时,可以用到底层提供的大量函数。
1.2.3 嵌入式系统的中间层
(嵌入式系统)硬件层与软件层之间为中间层,也称为硬件抽象层(Hardware Abstract Layer,HAL)或板级支持包(Board Support Package,BSP),它将系统上层软件与底层硬件分隔开来,使系统的底层驱动程序与硬件无关,上层软件开发人员无须关心底层硬件的具体情况,根据BSP层提供的接口即可进行开发。该层一般包含相关底层硬件的初始化、数据的输入/输出操作和硬件设备的配置功能。BSP具有以下两个特点。
硬件相关性:因为嵌入式实时系统具有应用相关性,而作为上层软件与硬件平台之间的接口,BSP需要为操作系统提供操作和控制具体硬件的方法。
操作系统相关性:不同的操作系统具有各自的软件层次结构,因此,不同的操作系统具有特定的硬件接口形式。
实际上,BSP是一个介于操作系统和底层硬件之间的软件层次,包括了系统中大部分与硬件联系紧密的软件模块。设计一个完整的BSP需要完成两部分工作:嵌入式系统的硬件初始化以及BSP功能,设计硬件相关的设备驱动。
(1)嵌入式系统硬件初始化
系统初始化过程可以分为三个主要环节,按照自底向上、从硬件到软件的次序依次为:片级初始化、板级初始化和系统级初始化。
① 片级初始化:完成嵌入式微处理器的初始化,包括设置嵌入式微处理器的核心寄存器和控制寄存器、嵌入式微处理器核心工作模式和嵌入式微处理器的局部总线模式等。片级初始化把嵌入式微处理器从上电时的默认状态逐步设置成系统所要求的工作状态。这是一个纯硬件的初始化过程。
② 板级初始化:完成嵌入式微处理器以外的其他硬件设备的初始化。另外,还需设置某些软件的数据结构和参数,为随后的系统级初始化和应用程序的运行建立硬件和软件环境。这是一个同时包含软/硬件两部分在内的初始化过程。
③ 系统初始化:该初始化过程以软件初始化为主,主要进行操作系统的初始化。BSP将对嵌入式微处理器的控制权转交给嵌入式操作系统,由操作系统完成余下的初始化操作,包含加载和初始化与硬件无关的设备驱动程序,建立系统内存区,加载并初始化其他系统软件模块,如网络系统、文件系统等。最后,操作系统创建应用程序环境,并将控制权交给应用程序。
(2)硬件相关的设备驱动程序
BSP的另一个主要功能实现是硬件相关的设备驱动程序。硬件相关的设备驱动程序的初始化通常是一个从高到低的过程。尽管BSP中包含硬件相关的设备驱动程序,但是这些设备驱动程序通常不直接由BSP使用,而是在系统初始化过程中由BSP将它们与操作系统中通用的设备驱动程序关联起来,并在随后的应用中由通用的设备驱动程序调用,实现对硬件设备的操作。与硬件相关的驱动程序是BSP设计与开发中另一个非常关键的环节。
1.3 嵌入式系统的应用
1.3.1 嵌入式系统的应用领域
嵌入式系统目前已在国防、国民经济及社会生活各领域普及应用,用于企业、军队、办公室、实验室以及个人家庭等各种场所,嵌入式系统技术具有非常广阔的应用前景,下面列举了一些嵌入式系统的应用领域。
军用。各种武器控制(火炮控制、导弹控制、智能炸弹制导引爆装置)、坦克、舰艇、轰炸机等陆海空各种军用电子装备,雷达、电子对抗军事通信装备,野战指挥作战用各种专用设备等。
消费电子。我国各种消费类电子产品,如数字电视机、机顶盒、数码相机、VCD、DVD、音响设备、可视电话、家庭网络设备、洗衣机、电冰箱、智能玩具等,广泛采用微处理器/微控制器及嵌入式软件。随着市场的需求和技术的发展,传统手机逐渐发展成为融合了PDA、电子商务和娱乐等特性的智能手机,我国移动通信市场潜力巨大,发展前景看好。
工业控制。各种智能测量仪表、数控装置、可编程控制器、控制机、分布式控制系统、现场总线仪表及控制系统、工业机器人、机电一体化机械设备、汽车电子设备等,广泛采用嵌入式系统。基于嵌入式芯片的工业自动化设备将获得长足的发展,目前已经有大量的8位、16位和32位嵌入式微控制器在应用中,网络化是提高生产效率和产品质量、减少人力资源的主要途径,如工业过程控制、数字机床、电力系统、电网安全、电网设备监测、石油化工系统。就传统的工业控制产品而言,低端型采用的往往是8位单片机。但是随着技术的发展,32位、64位的处理器逐渐成为工业控制设备的核心,在未来几年内必将获得长足的发展。
网络应用。Internet的发展,产生了大量网络基础设施、接入设备、终端设备的市场需求,这些设备中大量使用嵌入式系统。
交通管理。在车辆导航、流量控制、信息监测与汽车服务方面,嵌入式系统技术已经获得了广泛的应用,内嵌GPS模块、GSM模块的移动定位终端已经在各种运输行业获得了成功的使用。
信息家电。这将成为嵌入式系统最大的应用领域,冰箱、空调等的网络化、智能化将引领人们的生活步入一个崭新的空间。即使你不在家里,也可以通过电话线、网络进行远程控制。在这些设备中,嵌入式系统将大有用武之地。
家庭智能管理系统。水、电、煤气表的远程自动抄表,安全防火、防盗系统,其中嵌有的专用控制芯片将代替传统的人工检查,并实现更高、更准确和更安全的性能。目前在服务领域,如远程点菜器等已经体现了嵌入式系统的优势。
环境工程与自然。水文资料实时监测,防洪体系及水土质量监测,堤坝安全,地震监测网,实时气象信息网,水源和空气污染监测。在很多环境恶劣、地况复杂的地区,嵌入式系统将实现无人监测。
机器人。嵌入式芯片的发展将使机器人在微型化、高智能方面的优势更加明显,同时会大幅度降低机器人的价格,使其在工业领域和服务领域获得更广泛的应用。
其他。各类收款机、POS系统、电子秤、条形码阅读机、商用终端、银行点钞机、IC卡输入设备、取款机、自动柜员机、自动服务终端、防盗系统、各种银行专业外围设备以及各种医疗电子仪器,无一不用到嵌入式系统。嵌入式系统可以说无处不在,有着广阔的发展前景,也充满了机遇和挑战。
图1-4是一些有代表性的嵌入式系统应用案例。
图1-4 嵌入式系统应用案例
1.3.2 嵌入式系统的实例
这里我们从嵌入式系统的角度分析一下人们日常生活中常接触的嵌入式设备。
(1)手机
手机作为一类使用非常广泛的大众消费类电子产品,与我们的生活紧密相关,目前大多数人的生活已经离不开手机。据调查,中国手机保有量于2012年5月达到10亿部。
图1-5 iPhone 4手机
目前市面上大多数手机除了典型的电话功能外,还包含了游戏、MP3、照相、摄影、录音、GPS导航、上网等更多的功能。特别是使用功能越来越多的智能手机(Smartphone),像个人电脑一样,具有独立的操作系统,可以由用户自行安装软件、游戏等第三方服务商提供的程序,通过此类程序来不断对手机的功能进行扩充,并可以通过移动通信网络来实现无线网络接入,更像一个带有手机功能的PDA。图1-5所示苹果公司的iPhone 4,就是一款典型的智能手机。
图1-6是iPhone 4的功能框图,下面我们从嵌入式系统角度看看该手机都包含哪些功能模块。
处理器——选用Samsung K4X1G153PC ARM 11处理器,负责运算和控制工作。
存储器——包括三部分存储器,一是ARM外挂的NAND Flash存储器,二是ARM内置的SDRAM存储器,三是基带芯片外挂的NAND Flash+SRAM存储器。
输入模块——包括触摸屏、受话筒等。
输出模块——包括LCD、扬声器等。
其他模块——包括基带信号处理模块,WLAN、蓝牙、GPS等通信模块,音频编解码模块,照相机CCD模块,功率管理等模块。
操作系统——iPhone 4采用苹果公司自己开发的IOS 4操作系统。
应用软件——包括媒体播放器、导航软件、电话本管理软件等。
图1-6 iPhone 4功能框图
大家都知道,现代计算机采用的是冯·诺依曼计算机体系结构,即包括运算器、控制器、存储器、输入设备、输出设备5个组成部分。通过对iPhone 4手机的功能模块归类,我们可以发现iPhone 4手机(也包括所有智能手机)实际上就是一个小型的计算机加上若干配套功能模块,一起嵌入到手机这个设备里面,实现该手机所有的功能。
同时,这些软/硬件组成的设备只能实现特定的功能,即iPhone 4的所有功能,但是它不能实现洗衣机的控制,也不能实现导弹飞行姿态的控制,也就是说这些特定的模块,只是为了实现这些特定的功能,它们是专用的,不具有通用性。
(2)洗衣机
洗衣机是一种应用非常广泛的家用电器,家用洗衣机主要由箱体、洗涤脱水桶(有的洗涤桶和脱水桶分开)、传动和控制系统等组成,有的还装有加热装置。图1-7是一款变频滚筒洗衣机。
图1-8所示是变频滚筒洗衣机的功能框图,下面我们从嵌入式系统角度看看该洗衣机都包含哪些功能模块
控制器——包括两个控制器,分别是控制面板的8位微控制器和控制变频工作的16/32位微控制器。
图1-7 变频滚筒洗衣机
存储器——虽然我们在图中没有看到存储器模块,但是实际上两个控制器内部都有RAM和ROM存储器。
输入模块——包括按键、传感器等。
输出模块——包括LCD、LED等。
其他模块——包括电源模块等。
应用软件——主要是洗衣机洗涤控制软件。
可见,洗衣机控制功能的实现也是通过一个小型的计算机加上若干配套功能模块,一起嵌入到洗衣机这个设备里面,实现洗涤控制这个特定的功能。我们还注意到,与智能手机相比,这款变频滚筒洗衣机没有操作系统,
....
本站仅展示书籍部分内容
如有任何咨询
请加微信10090337咨询