汽车电子控制基础第十二章-微控制器基础知识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《汽车电子控制基础第十二章-微控制器基础知识课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 电子 控制 基础 第十二 控制器 基础知识 课件
- 资源描述:
-
1、第十二章微控制器基础知识第一节微控制器概述第二节微控制器基本结构第三节计算机指令与编程第一节微控制器概述一、关于微控制器与ECU微控制器是汽车电控单元(ECU)的核心,相当于集成到芯片内的计算机,而ECU则是包括微控制器和相关外围接口器件的电路板总称,也是微控制器在汽车中的应用系统。图12-1给出Bosch公司开发的发动机ECU(商品名称Motronic 4.3)实物图,用于VOLVO、BMW等许多车型。其中的核心部件微控制器使用的是Siemens公司的SAB80C537。从图中可以看出,ECU电路板上还包括存储器、一些接口芯片和与外部联系的接插件。目前汽车上一般都有多个ECU,现代汽车上往往
2、有几十个到上百个ECU,用于控制不同的系统。图12-1ECU内的微控制器和存储器1微控制器2Flash存储器二、关于微控制器、单片机与嵌入式系统20世纪70年代微型计算机出现以后,使计算机技术得到迅速普及,也使计算机的发展应用出现了两大分支:一方面是计算机自身的不断完善化,例如个人计算机的功能越来越强;另一方面是向控制方向发展,把计算机用到仪器仪表、工业控制和家用电器等,对这类计算机主要追求的不是处理速度、存储容量以及文件管理能力,而是强调灵活应用的功能,体积要小到能够装到这些设备里面去,于是就出现了“嵌入式”计算机系统(Embedded System)。所谓嵌入式系统,就是嵌入到控制对象中的
3、计算机系统,它主要不是用于计算,而是用于控制,与通用计算机不同,它通常执行的是专门预定的任务。嵌入式系统中的核心器件根据集成度的不同,可以分成微处理器和微控制器两大类。嵌入式微处理器(Microprocessor Unit,MPU)的核心也是一般计算机中的CPU。在应用中,将微处理器及存储器、总线以及各种外部设备等器件都安装在一块专门设计的电路板上,在我国也称为单板计算机或单板机,它比单片机出现的时间要早一些。微控制器(Microcontroller或Micro-Controller Unit,MCU)是集成在一块芯片上的微型计算机,相当于单片机,一般以某一种CPU为核心,芯片内部集成了存储器
4、、总线、定时/计数器以及I/O口等各种必要功能和外部设备。为了适应现代控制系统对微控制器的要求,一方面尽可能提高微控制器本身的功能和集成度,另一方面设计了很多专用的外围芯片与其配合使用,从此不再强调微控制器的“单片”性。“单片机”只是国内一直沿用的名称。考虑到国内习惯,本书很多章节还是将微控制器称为单片机。三、微控制器的发展和常用的系列简介通用的微控制器即单片机大约在20世纪70年代后期出现,80年代以后,世界上一些著名半导体厂家生产的通用单片机产品已经有五十多个系列、几百个品种,8位微控制器系列产品就有Intel公司的MCS-51系列(如以前常见的8031、8051、8751)、Motoro
5、la公司的68HC系列、Zilog公司的Z8系列等。如今已经出现了32位微控制器,例如Motorola公司开发的Power PC、ColdFire、ARM、CPU 32/68K、MCORE等产品。32位微控制器功能更加强大,例如其特有的浮点运算单元可以大大提高运算能力,高性能的数据处理能力和大容量片内Flash 存储器使用户的产品改进和升级更加容易,低成本的开发方式可使用户的产品更快地进入市场。32位微处理器可用于高性能的发动机管理、变速器控制、制动控制、转向控制及通信系统等汽车电子技术领域。第二节微控制器基本结构不论何种型号的微控制器或单片机本身,都是一些集成电路芯片。下面以MCS-51系列
6、(以后简称51系列)8位微控制器为例介绍它的内部基本结构图12-251系列微控制器芯片外形a)DIP型封装b)PQFP型封装51系列微控制器芯片外形如图12-2所示,一般有两种封装形式:一种是采用40个引脚的PDIP型(Plastic In-line Package,塑料双列直插式封装)结构,简称DIP型;另一种是四周有44个引脚的PQFP型(Plastic Quad Flat Package,也称为四边扁平封装)结构。两者功能相同,只是形状尺寸不同(后者有些引脚是空脚)。MCS-51系列微控制器以同一种CPU为核心,芯片内部集成了存储器、定时/计数器以及I/O口等部分,其内部结构书上。一、中
7、央处理单元(CPU)中央处理单元(Central Processing Unit,CPU)是微控制器的核心部分。MCS-51微控制器内部有一个功能很强、处理8位数据的CPU,它由运算器、控制器以及相关的寄存器等组成。1.运算器运算器主要用于数据的传送和算术/逻辑运算,包括算术逻辑单元(Arithmetic Logic Unit,ALU)、累加器(ACC)、寄存器B、程序状态字(Program Status Word,PSW)以及布尔处理器等。1.运算器运算器主要用于数据的传送和算术/逻辑运算,包括算术逻辑单元(Arithmetic Logic Unit,ALU)、累加器(ACC)、寄存器B、程
8、序状态字(Program Status Word,PSW)以及布尔处理器等。(1)算术逻辑单元(ALU)ALU具有很强的运算功能,可以对8位数据信息进行加、减、乘、除方面的算术运算以及与、或、异或、取反等逻辑运算,还可以进行数据传送、移位,以及位的处理功能(如清零/置位)和位的逻辑运算等。(2)累加器(ACC)ACC一般记作A,是一个最常用、最繁忙的8位寄存器。MCS-51系列单片机中,大量的算术/逻辑运算和数据传递都要经过累加器A。(3)程序状态字(PSW)PSW也是8位的寄存器,用于保存程序执行中的状态信息。有时要根据这些状态决定下一步的操作。除D1位未用外,PSW每位有自己的标志符号,见
9、表12-2。(4)寄存器B寄存器B是主要用于乘、除法运算的8位寄存器,一般要与寄存器A配合使用。2.控制器控制器是指挥控制系统运行的部分,包括程序计数器、指令寄存器(Instruction Register)、指令译码器(Instruction Decoder)、振荡器(Oscillator)及定时电路以及其他专用寄存器等。(1)时序控制逻辑电路包括指令寄存器与指令译码器、振荡器及时钟电路等。指令寄存器和指令译码器的主要功能是从存储器中获取指令,并对指令进行分析,产生相应操作控制信号。振荡器(OSC)与时钟电路配合,产生频率精确的振荡脉冲,为CPU提供基本运行节拍。(2)程序计数器(Progr
10、am Counter,PC)PC是程序指令存储位置的指示器,所以又称为程序指针。它是一个16位的寄存器,其内容是将要执行的指令所在的程序存储器地址(地址就是存储器单元的编号),如图12-4所示。每执行完一条指令,PC的内容就会自动更新。(3)数据指针(Data Pointer,DPTR)DPTR是一个16位寄存器,由两个8位寄存器组成,高位字节的寄存器记作DPH,低位寄存器记作DPL。DPTR常用来存放片外扩展数据存储器或程序存储器的16位地址。(4)堆栈指针(Stack Pointer,SP)SP是一个8位寄存器,用来指示存放在堆栈(临时保存数据的存储区)中数据的地址。(5)中断控制、串行口
11、控制以及定时器电路中断是微控制器一种很重要的运行方式,后面的章节将有详细介绍。MCS-51微控制器的中断控制系统通过TCON、IE、IP等专用寄存器实现中断控制功能。二、存储器1.有关的基本概念存储器是用于存放程序指令代码或存放数据的器件。存储单元存放一个8位二进制代码或数据,即一个字节的内容。所以存储器的容量一般以存储字节数为单位,字节数多少就代表着存储器容量的大小。例如包含210=1024个字节的存储器,容量就是1kB(因210=1024103),这里的B表示Byte(字节)。为了便于确定信息存储的空间位置,每个存储单元都有自己的编号,称为存储单元的“地址”。地址用十六进制编号。ROM是在
12、正常工作时只能读不能写的存储器。RAM是在正常工作时可以随机读写的存储器。2.51系列微控制器的数据存储器RAM一般51系列微控制器片内RAM的配置情况如图12-5所示。它通常有256个字节的存储单元,地址是00HFFH。它分为两大部分:低128字节(地址00H7FH)是用户使用的RAM区域;高128字节(地址80HFFH)为专用寄存器(SFR,也称为特殊功能寄存器)所占用。3.程序存储器ROM微控制器使用ROM存放编好的程序以及相关的常数或数据表,芯片外形如图12-7a所示。ROM存储器一律使用16位地址,地址范围可以从0000H到FFFFH,即ROM存储器的容量最多可达216=65536个
展开阅读全文