您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 第3章-常用微处理器介绍
第3章微机检测与控制系统微处理器主要内容3.1Intel51系列及96系列单片机3.2数字信号处理器DSP3.3嵌入式微处理器ARM3.4现场可编程门阵列FPGA微机测控系统微处理器概述特点:集成度高、体积小、功耗低、可靠性高、成本低作用:微机测控系统的核心负责各种检测信号的采集、处理,控制指令的产生等3.1Intel51系列及96系列单片机单片机是单片微型计算机的简称,它是微型计算机的一个重要分支。在微机测控系统中,单片机是被采用最早和是最为广泛的一类微处理器。在测控系统开发中占据重要的地位。微机测控系统中最常用的是8位以及16位单片机。3.1.1MCS-51系列单片机Intel在20世纪80年代初研制。在80年代中期以专利转让形式把51内核给了许多半导体厂商,形成了与51指令系统兼容的单片机。目前,国内市场上以Atmel和Philips公司的51系列单片机居多,如AT89C51、AT89LS54、P8031、P87C54等型号。基本型:三总线架构,40脚封装精简型:无三总线架构,可20脚封装精简增强型:无三总线,增加许多功能部件高档型:增加高性能附件MCS-51系列单片机内部结构MCS-51单片机内部结构运算器(ALU)8051拥有一个高性能的运算器,它具有很高的执行速度,大部分指令的执行时间是1us,乘法指令的执行时间是4us。控制器控制器的主要功能是根据指令产生控制信号以控制单片机内部各部件的工作。8051的控制器由定时控制逻辑、指令寄存器和震荡器等组成。MCS-51单片机内部结构专用寄存器组程序计数器PC累加器A通用寄存器B程序状态字PSW堆栈指针SP数据指针DPTRMCS-51的存储器结构ROM地址空间片内最大8KB(8052),片外最大64KB。片外RAM地址空间最大64KB片内RAM地址空间128字节(8051)或256字节(8052)MCS-51的存储器结构特殊功能寄存器MCS-51的输入输出端口输入输出端口是单片机和外部进行数据交换和控制的通道,也称为I/O端口或I/O接口。4个并行I/O接口MCS-51的4个8位并行I/O接口,分别命名为P0、P1、P2和P3,在这四个并行端口中,每个端口都有双向I/O功能。每个I/O端口内部都有一个8位数据输出锁存器和一个8位数据输入缓冲器,4个数据输出锁存器和端口号P0、P1、P2和P3同名,都为特殊功能寄存器。1个串行I/O接口标准的通用非同步串行收发器(UART)MCS-51的输入输出端口P3口的位第二功能注释P3.0RXD串口数据接收P3.1TXD串口数据发送P3.2INT0外部中断0输入P3.3INT1外部中断1输入P3.4T0计数器0输入P3.5T1计数器1输入P3.6WR外部RAM写使能信号P3.7RD外部RAM读使能信号P0和P2两个端口除作通用I/O端口外,还作为单片机读取外部存储器时的地址线和数据线。P3口第二功能MCS-51的中断系统8051有5个中断源,包括2个外部中断、2个定时/计数器中断和1个串口中断。中断源中断服务程序入口地址INT00003H定时器T0000BHINT10013H定时器T1001BH串行口中断0023H3.1.2MCS-96系列单片机8098:准16位单片机,内部16位,外部8位。80C196KB:标准的16位单片机,也可设置成准16位。与51的主要区别:取消累加器结构,可直接对寄存器组合及专用寄存器构成的256字节地址空间进行操作。CPU通过专用寄存器直接控制IO。HSI、HSOPWM80C196KB及8098单片机引脚内部定时96系列单片机需要有6-12MHz间的输入时钟频率才能正常工作。8098为3分频结构,80C196为2分频结构。存储空间MCS-96的可寻址空间为64K字节。其中自0000H至00FFH以及由1FFEH至207FH为专用空间(用户也可使用)。此外所有单元均归用户分配,可用来存放程序,也可用来存放数据,或作为外设接口的存储映像。芯片配置寄存器CCRCCR的内容由用户预先写入018H单元(芯片配置字节),系统复位时,该芯片配置字节被自动送入CCR寄存器。I/O状态和控制寄存器8098有两个I/O控制寄存器IOC0和IOC1。IOC0控制定时器2和高速输入线。IOC1控制某些引脚功能、中断源和两个HSO引脚。中断结构8098有8个中断类型的21个中断源中断源中断向量地址优先级别软件2011H2010H用户不可用外部中断200FH200EH7(最高)串行口200DH200CH6软件定时器200BH200AH5HS1.02009H2008H4高速输出2007H2006H3HSI数据2005H2004H2A/D转换完成2003H2002H1定时器溢出2001H2000H0(最低)定时器系统中有两个16位定时器,定时器1和定时器2。定时器1作为实时时钟用来同步其他事件。它自由运行,每8个状态周期加1。该计数器在任何时刻均可读出,但一般不可改写,且除芯片复位之外也没有其他手段使其停止计数并恢复为0。定时器1产生高速输入单元HSI和高速输出单元HSO的基准时间。高速输入单元高速输入单元HSI可用定时器1作实时时钟来记录外部事件发生的时间。“高速”表示事件的获取无需CPU的干预。方式选择位事件定义008个正跳变为一个事件01每个正跳变为一个事件10每个负跳变为一个事件11每个跳变(正和负)均为事件高速输出单元高速输出单元HSO的功能在于在预定的时刻触发某一事件,基本不要CPU干预。这些事件包括:启动A/D转换使定时器2复位置四个软件定时器标志改变六条输出线(HSO.0-HSO.5)上的电平信号模拟接口MCS-96单片机可以很容易地通过其模/数转换器、脉冲调制输出及HSO单元与模拟信号接口。由4路输入的10位A/D转换器接受模拟信号。脉宽调制输出和HSO单元负责提供数字信号,经滤波后即用作模拟输出。串行口96单片机的串行口有三种异步和一种同步方式。异步者为全双工方式,即发送和接收可以同时进行。接收器是双缓冲的,故在第一个字节尚未被读取之前,第二个字节的接收过程即可开始。监视定时器监视定时器WDT是解脱软件故障的一个有利手段。一旦它启动之后,其值每状态周期增1。因此,若不及时将其清0,它就会在64K状态周期后溢出并引起芯片硬件复位。复位和掉电保护在电源处于正常范围且振荡器稳定后,RESET引脚上至少保持两个状态周期的低电平就可使系统复位。RESET引脚电压升高后,系统将执行10个状态周期的内部复位序列。在此期间,芯片配置字节CCR被从2018H单元读出并进而写入芯片CCR寄存器。上电复位可用电容、单稳或其他方法实现,对于96系列单片机,复位电平是低电平有效3.2数字信号处理器DSPDSP(DigitalSignalProcessor)是一类专门针对数字信号处理算法而进行了优化设计的微处理器。实时性、计算精度浮点数运算能力特殊的硬件结构特殊的构架特别适合应用于数字信号处理以及数字图像处理等应用。3.2.1DSP特殊功能与特点专门数字处理能力“积之和”运算专门的硬件来实现16位或32位的乘法运算和乘法累加运算。乘法运算可以在一个周期内完成,并自动对结果进行累加。3.2.1DSP特殊功能与特点高速数据存取数据存储速度是限制微处理器实际运算效率的主要瓶颈之一哈佛结构冯·诺依曼结构哈佛结构3.2.1DSP特殊功能与特点高速数据存取地址生成单元(AGU)特殊的寻址方式模寻址(moduloaddressing)、位反转寻址(bit-reversedaddressing)3.2.1DSP特殊功能与特点类RISC指令集精简指令集计算机(ReducedInstructionSetComputers,RISC)DSP器件的设计参照了RISC的设计思想指令长度固定、执行周期一致大量采用通用寄存器3.2.1DSP特殊功能与特点并行运算可以同时执行多条指令TMS320C6745最高时钟频率为456MHz,而其最高运算速度可以达到3648MIPSTMS320C6745取指时每次读取8字长度的指令,组成一个取指包(fetchpacket)3.2.1DSP特殊功能与特点并行运算每条指令的最低位称为p位,它决定了该条指令是否能够与其他指令并行执行。P=1表示该指令和后一条指令同时执行P=0表示该指令不能和后一条指令同时执行完全串行3.2.1DSP特殊功能与特点并行处理完全并行部分并行3.2.1DSP特殊功能与特点硬件循环重要的数字信号处理算法,如数字滤波、FFT等,都需要进行高速的循环操作。DSP器件引入了一些硬件来实现指令循环,只有设置好相关参数,一条或一段指令就可以高效地自动循环执行,而无需软件控制。3.2.2DSP内部结构TMS320C6742内部结构DSP子系统系统控制JTAG接口片上设备SCR3.2.2DSP内部结构TMS320C674xCPU结构3.3嵌入式微处理器ARMARM是高级精简指令集计算机(AdvancedRISCMachines)的简称,同时也是设计该处理器的公司的名称。ARM处理器具有体积小、成本低、功耗低、执行效率高等特点。chipless生产模式,ARM公司本身并不设计和生产芯片,而是设计高效的IP(IntellectualProperty)Core作为产品,提供给授权的半导体制造企业。3.3嵌入式微处理器ARM典型产品NXP公司的基于ARM7的LPC2200、LPC2300等系列,功耗低、封装小巧、包含丰富的片内外设和GPIO,特别适合用于工业控制领域;TI公司将其业界领先的DSP内核与ARM内核集成到一个芯片上,推出了OMAP系列处理器,深受移动通信终端设备制造商的欢迎;FPGA厂商也与ARM公司合作,推出了带有ARM硬核的FPGA产品,结合了FPGA和ARM的优势。3.3.1RICS体系结构复杂指令集计算机(ComplexInstructionSetComputer,CISC)结构Intel的x86平台指令复杂且数目繁多指令长度不统一内部结构变得非常复杂,体积、功耗、成本等都较高执行效率较低3.3.1RICS体系结构精简指令集计算机(ReducedInstructionSetComputer,RICS)指令格式统一,操作码的长度、位置固定所有指令的执行时间一致,便于实现流水线使用大量通用寄存器,运算器可以对每一个寄存器中的数据直接进行操作,可将结果存放到任何一个寄存器中简单的寻址方式RISC相比CISC有许多优点,但是也存在一些缺点,比如程序代码占用空间较大等。3.3.2ARM处理器系列系列构架主要特点速度ARM7ARMv43级流水线,功耗极低130MIPSARM9ARMv4T5级流水线,全性能的MMU,支持指令和数据Cache200MIPSARM9EARMv55级流水线,支持DSP指令集,全性能的MMU,支持指令和数据Cache300MPIPSARM10EARMv56级流水线,支持DSP指令集,支持VFP10浮点处理协处理器,全性能的MMU400MIPSXscaleARMv5TE7级流水线,支持DSP指令集,Intel目前主要推广的ARM微处理器800MIPSARM11ARMv68级流水线,SIMD构架,支持多核,全性能的MMU1000MIPSCortexARMv713级流水线,支持Thumb-2指令集,全性能的MMU,支持指令和数据Cache2000MIPS3.3.3ARM7体系结构ARM7TDMI基本结构3.3.3ARM7体系结构流水线三级流水线3.3.3ARM7体系结构ARM7工作状态ARMThumbARM7工作模式工作模式模式代码描述用户模式usr0b10000正常程序执行模式快速中断模式fi
本文标题:第3章-常用微处理器介绍
链接地址:https://www.777doc.com/doc-4504396 .html