资源描述
,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,1,章 嵌入式系统基础知识,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,嵌入式系统基础,1,提 要,1,3,2,4,嵌入式系统的定义及体系结构,嵌入式系统的应用领域,单片机的基本组成,嵌入式系统开发流程,什么是单片机,5,2,单片机与嵌入式系统应用定义,嵌入式系统是嵌入到对象体系内部的专用计算机系统。,3,嵌入式系统的架构,处理器,存储器,输入,输出,操作系统,应用程序,软件结构,硬件结构,一般由四个部分组成,用于实现对其他设备的控制、监视或管理等功能。,嵌入式处理器,外围硬件设备,嵌入式操作系统,用户应用程序,4,在设计简单的应用程序时,可以不使用操作系统,但在设计较复杂的程序时,可能就需要一个操作系统来管理和控制存储器、多任务和各种资源等.,实时嵌入式系统其最大特点就是程序的执行具有确定性。C/OS和C Linux是广泛应用的实时嵌入式操作系统,而WindowsCE2.0就是一个多任务分时系统。,嵌入式系统软件平台,5,1,3,2,4,嵌入式系统的定义及体系结构,嵌入式系统的应用领域,单片机的基本组成,嵌入式系统开发流程,什么是单片机,5,6,Lecture2 Page 7,微控制器开发技术,Freescale and the Freescale logo are trademarks of Freescale Semiconductor,Inc.All other product or service names are the property of their respective owners.Freescale Semiconductor,Inc.2005,汽车电子,消费电子,工业控制,网络应用,无线通讯,应用场合,7,Lecture2 Page 8,微控制器开发技术,汽车电子,车身电子产品:接入与远程控制,车身控制,载荷控制,安全:气囊,ABS,半主动悬挂,电子助力,轮胎压力监控,电能转向,DIS:音响,语音控制,DIS,车辆网络:LIN,CAN,蓝牙电话,声控,传动控制:发动机,传动控制,燃油喷射,8,Lecture2 Page 9,微控制器开发技术,工业控制,楼宇控制:三表,电力线载波,语音控制,电梯,照明系统:荧光照明,固态照明,制造:机械手,现场总线,不间断电源,医疗器械:心电监护器械,零售终端:磁卡读卡器,ATM,安全:指纹识别,OCR,语音识别,9,Lecture2 Page 10,微控制器开发技术,消费类电子,家用电器:洗碗机,洗衣机,电视。,手持电子:蓝牙耳机,游戏机,PDA,娱乐产品:数码音乐,CD,DC,DV,计算机外围:LCD,Mouse,Keyboard,10,Lecture2 Page 11,微控制器开发技术,网络应用,路由器,IP电话,DSL调制解调器,,无线网关,接入设备,,ATM交换机,,光纤路由产品,,11,Lecture2 Page 12,微控制器开发技术,无线通讯,Bluetooth,WiFi,Zigbee,RF,GSM+CDMA+3G,12,Lecture2 Page 13,微控制器开发技术,Microcontroller Manufactures,13,1,3,2,4,嵌入式系统的定义及体系结构,嵌入式系统的应用领域,单片机的基本组成,嵌入式系统开发流程,什么是单片机,5,14,运算器,输入设备,输出设备,控制器,存储器,微型计算机系统经典结构,微型计算机系统的硬件部分通常由五部分组成:,15,微型计算机的应用形态可以分为:,多板机(系统机),单板机,单片机,16,这种计算机系统通常由多块印刷电路板制成:,主板,显卡,声卡,存储器接口,网卡,输入输出接口,内存条,CPU,多板机,17,CPU,CPU芯片,内存条,存储器接口,存储器芯片,输入输出接口,输入输出接口,芯片,定时计数器,芯片,A/D、D/A,芯片,印刷电路板,单板机,18,单,硅,晶,片,CPU,存储器,控制电路,定时器,时钟电路,I/O,口,一块芯片体上集成了中央处理器CPU、随机存储器RAM、程序存储器ROM或EPROM、定时器计数器、中断控制器以及串行和并行IO接口等功能部件,构成一个完整的微型计算机。,单片机,单片机就是单片微型计算机(Single-Chip Microcomputer)。,19,它从外观上看,与普通的集成电路或芯片毫无差别。与普通芯片不同的是,单片机芯片内集成了一般微机系统所具有的主要组成部件。,概括的讲:一块芯片就是一台计算机。,20,三种应用形态的比较:,单板机,单片机,系统机(多板机),1)系统机(桌面应用)属于通用计算机,主要用于数据处理、办公自动化及辅助设计。,2)单片机(嵌入式应用)属于专用计算机,主要用于智能仪表及传感器、智能家电、智能办公设备、汽车及军事电子设备等系统。,21,(1)体积小,重量轻;,(2)可靠性高,运行速度快,抗干扰能力强;,(3)控制功能强,使用灵活,性价比高;,(4)易扩展,易于开发;,(5)受集成度限制,片内存储器容量较小。,单片机是应工业测控的需要而诞生的,它的结构与指令功能都是按照工业控制要求设计的,故又称单片微控制器。,MCU(Microcontroller Unit)。,单片机特点:,22,1,3,2,4,嵌入式系统的定义及体系结构,嵌入式系统的应用领域,单片机的基本组成,嵌入式系统开发流程,什么是单片机,5,23,CPU(中央处理单元),运算器,输入设备,输出设备,控制器,存储器,24,CPU(Central Processing Unit),它是单片机的核心部件,运算器,控制器,25,运算器既是算术逻辑单元ALU(Arithmetic logic Unit),,其功能是进行算术运算和逻辑运算。,主要负责对信息的加工处理。运算器不断地从存储器中得到要加工的数据,对其进行加、减、乘、除及各种逻辑运算,并将最后的结果送回存储器中,整个过程在控制器的指挥下有条不紊地进行。,26,控制器是CPU的神经中枢,用于对指令进行解释,控制逻辑运算单元的运行,同时控制计算机的各个部件有条不紊地工作。,27,单片机工作支撑模块,电压调整器,时钟,复位发生模块,看门狗,时钟监视器等,28,?,数据存储器与程序存储器,29,数据存储器(RAM:Random Access Memory),在单片机中,用随机存取的存储器(RAM)来存储数据,暂存运行期间的数据、中间结果、缓冲和标志位等,所以称之为数据存储器。,程序存储器(ROM:Read Only Memory),单片机的应用中常常将开发调试成功后的应用程序存储在程序存储器中,因为不再改变,所以这种存储器都采用只读存储器ROM的形式。,30,RAM的特点是可读也可写,但是断电后立即消失,所以,它只是用来暂存数据。,ROM在单片机正常运行模式下,存储器是只能读不能写的。只有在特殊模式下,才能将程序写到ROM中。目前单片机中使用的只读存储器是Flash闪速存储器,简称闪存。,31,与其他存储器相比,Flash具有以下特点:,非易失。不同于SRAM和DRAM,Flash不需要任何数据刷新机制,也不需要维持工作电压。,可更新。在各种温度条件下,可擦写次数在10万次以上,存储数据可以保持10年以上。,支持在线编程。允许单片机内部的程序去改写Flash。这一技术大大增加了单片机的应用范围和使用的方便性。,32,?,通用I/O模块,33,所谓普通的I/O,即Input/Output基本的输入输出。,作为普通输入引脚,MCU内部程序可以读取该引脚,知道该引脚是“1”(高电平)还是“0”(低电平),即开关量输入。,作为普通输出引脚,MCU内部程序向该引脚输出“1”或“0”,即开关量输出。,34,单片机上一般集成了多个I/O(Input/Output)接口,其中有通用并行I/O口(一般每口8个外部引脚)以及SCI、PWM、I2C、CAN等专用子系统。,复位后一般所有I/O引脚默认设置为通用I/O输入,当专用子系统激活后,自动变更为专用功能。,35,?,A/D和D/A转换模块,36,单片机可处理的信息均是数字量1和0。,单片机应用中,有时需处理的信息不是数字量,而是一些随时间连续变化的模拟量(时间连续、幅值连续),甚至是一些非电量,如温度、压力等。,首先将非电的模拟信号变成模拟的电信号,这要通过各种传感器来完成。,把要处理的模拟电量转换成数字化的电信号,这需要模拟(Analog)与数字(Digital)转换电路。,37,将模拟信号转换成数字信号的电路,称为模数转换器。,(A/D转换器或ADC,Analog to DigitalConverter),A/D转换的作用是将时间连续、幅值也连续的模拟量转换为时间离散、幅值也离散的数字信号,因此,A/D转换一般要经过取样、保持、量化及编码4个过程。,38,将数字信号转换为模拟信号的电路称为数模转换器,(D/A转换器或DAC,Digital toAnalog Converter),D/A转换是把数字量转变成模拟量的器件。D/A转换器基本上由4个部分组成,即权电阻网络、运算放大器、基准电源和模拟开关。,D,A,转换器,A,D,转换器,被控对象,执行机构,被控参数,CPU,39,?,串行通讯模块,40,在计算机系统中,CPU和外部通信有两种通信方式:并行通信和串行通信。,计算机,1,GND,计算机,2,GND,并行通信,计算机,1,GND,计算机,2,GND,发送,接收,串行通信,并行通信,即数据的各位同时传送;,串行通信,即数据一位一位顺序传送。,41,串行通讯:一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。,并 行 数 据 传 送,串 行 数 据 传 送,原 理,各数据位同时传送,数据位按位顺序进行,优 点,传送速度快、效率高,最少只需一根传输线即可完成:成本低,缺 点,数据位数传输线根数:成本高,速度慢,应 用,传送距离,30,米,用于计算机内部,几米几千公里,用于计算机与外设之间,42,?,定时器/计数器模块,43,在测量控制系统中,常需要有实时时钟和计数器,实现,定时(或延时)控制,对外界事件进行计数。,生活中计数的例程处处可见。例:录音机上的计数器、家里面用的电度表、汽车上的里程表等。,定时器计数器简称定时器,其作用主要包括产生各种时标间隔、记录外部事件的数量等,是单片机中最常用、最基本的部件之一。,44,单片机中的定时器和计数器是一个东西,只不过计数器是记录的外界发生的事情,而定时器则是由单片机供给一个非常稳定的计数源。,对外部输入信号的计数功能。,定时功能。定时器/计数器的定时功能也是通过计数实现的,它的计数脉冲是由单片机的片内振荡器,即为对机器周期计数。,45,脉宽调制(PWM)模块,PWM(Pulse Width Modulate)即脉宽调制,脉宽调制波是一种可用程序来控制波形占空比、周期、相位的波形。它在电动机驱动、D/A 变换等场合有着广泛的应用。,周期指上图中的,占空比为t/,相位指高低电平。,46,通(on)的时候即是直流供电被加载到负载上,断(off)的时候即是供电被断开的时候。,许多类型的单片机包含PWM控制器,在智能车控制中,便利用PWM来控制电机,47,1.机器语言,用机器能够直接识别的二进制指令代码(即机器码或可执行的目标代码)编写的程序称为机器语言。,执行速度快,不易记忆,十分繁琐。,用机器语言编写程序是极其困难的。,特点:,程序设计,$86$11,48,2.汇编语言,用机器指令系统的助记符(能反映指令特征和操作性质的英文单词或英文缩写),用符号代替操作数来编写的程序称为汇编语言程序。,用汇编语言编写的程序不仅执行速度快,又可以有效地利用机器本身的专有特性,从而提高机器的工作效率。,用汇编语言编写的程序由于面向机器,在一种机型上不能运行另一种机型的汇编程序,通用性差。,特点:,LDAA#$11,49,3.高级语言,用户不必了解具体机器结构,而是面向问题,如BASIC、FORTRAN、PASCAL、C 等各种高级语言。,高级语言容易理解、学习和掌握,用户用高级语言编写程序就方便多了,可大大减少工作量。,但计算机执行时,必须将高级语言编写的源程序翻译成机器语言表示的目标代码方能执行。这个,“,翻译,”,就是各种编译程序(Compiler)或解释程序(Interpreter)。,50,1,3,2,4,嵌入式系统的定义及体系结构,嵌入式系统的应用领域,单片机的基本组成,嵌入式系统开发流程,什么是单片机,5,51,52,53,谢谢!,54,
展开阅读全文