《片机硬件结构》PPT课件.ppt_第1页
《片机硬件结构》PPT课件.ppt_第2页
《片机硬件结构》PPT课件.ppt_第3页
《片机硬件结构》PPT课件.ppt_第4页
《片机硬件结构》PPT课件.ppt_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3讲(2011-03-17) 10-11第2学期第3周,汽车单片机,1.总体结构; 2.引脚功能; 3.CPU; 4.存储器的结构; 5.复位操作和复位电路; 6.时钟时序;,第2章 MCS-51单片机硬件结构,复习: MCS-51的CPU 由运算器和控制器所构成 2.2.1 运算器 1算术逻辑运算单元ALU 2累加器A (8位) 3程序状态字寄存器PSW 。,2.2.2 控制器 程序计数器PC(Program Counter)(16位) 存放下一条要执行的指令在程序存储器中的地址。,P27,复习: MCS-51的引脚,2.4 MCS-51存储器的结构 哈佛(Har-vard)结构 存储器空间可划分为5类: 1.程序存储器空间 8031无内部程序存储器。 2.内部数据存储器空间 3.特殊功能寄存器 4.位地址空间 211个可寻址位。 5.外部数据寄存器空间 片外可扩展64K字节RAM。,外部数据存储器 (b),MCS-51单片机存储器空间分配,返回,WR RD,32字节,16字节,80字节,128字节(21可用),64kB,?,60kB,4kB,4kB,教材P30,2.4.1 程序存储器 存放应用程序和表格之类的固定常数。 分为片内和片外两部分,由EA*引脚上所接电平确定 程序存储器中的0000H地址是系统程序的启动地址 5个单元具有特殊用途 (教材7个,最后一个为52系列) 5种中断源的中断入口地址 外中断0 0003H 定时器T0 000BH 外中断1 0013H 定时器T1 001BH 串行口 0023H,程序存储器地址空间,0000H :系统的启动单元系统复位 后,单片机从此处开始取指 令开始执行 0003H :外部中断0入口地址 000BH :定时器/计数器0中断入口地 址 0013H :外部中断1入口地址 001BH :定时器/计数器1中断入口地 址 0023H :串行中断入口地址,PC,2.4.2 内部数据存储器 共128个字节 字节地址为00H7FH。 00H1FH:32个单元,是4组通用工作寄存器区 20H2FH:16个单元,可进行128位的位寻址 30H7FH:用户RAM区,只能进行字节寻址,用作数据缓冲区以及堆栈区。,低128B,教材P32,工作寄存器区,低端32个字节分成4个工作寄存器组,每组8个单元(R0R7)。当前工作寄存器组的机制便于快速现场保护。 特殊功能寄存器PSW的RS1、RS0两位决定当前工作寄存器组号。,16字节 位寻址区,16字节位寻址区(共128位),一般数据存储区,位寻址区之后的30H-7FH共80个字节为通用RAM区,也称用户区,这些单元可以作为数据缓冲器使用。这一区域的操作指令非常丰富,数据处理方便灵活。 在实际应用中,常需在此区设置堆栈。,2.4.3 特殊功能寄存器(SFR) CPU对各种功能部件的控制采用特殊功能寄存器集中控制方式,共21个。 有的SFR可进行位寻址,其字节地址的末位是0H或8H。,表2-2 SFR的名称及其分布(高128B),SFR中的某些寄存器 1堆栈指针SP 指示出堆栈顶部在内部RAM块中的位置 复位后 ,SP中的内容为07H。 (1)保护断点 (2)现场保护 堆栈向上生长 2. 数据指针DPTR 16位特殊功能寄存器,高位字节寄存器用DPH表示,低位字节寄存器用DPL表示。 3. I/O端口P0P3 P0P3分别为I/O端口P0P3的锁存器。,4.寄存器B 为执行乘法和除法操作设置的。 在不执行乘、除的情况下,可当作一个普通寄存器来使用。 5.串行数据缓冲器SBUF 存放欲发送或已接收的数据,一个字节地址,物理上是由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器。 6.定时器/计数器 两个16位定时器/计数器T1和T0,各由两个独立的8位寄存器组成: TH1、TL1、TH0、TL0,只能字节寻址,但不能把T1或T0当作一个16位寄存器来寻址访问。,2.4.4 位地址空间 211个(128个+83个)寻址位。位地址范围为:00HFFH。 内部RAM的可寻址位128个(字节地址20H2FH)见图2-6(P33)。 特殊功能寄存器SFR为83个可寻址位,见表2-4(P34)。,内部的可寻址位及位地址,表2-4 SFR中的位地址分布,2.4.5 外部数据存储器 最多可外扩64K字节的RAM或I/O。几点注意: (1) 地址的重叠性 程序存储器与数据存储器全部64K字节地址空间重叠 程序存储器与数据存储器在使用上是严格区分的 (3) 位地址空间共有两个区域 (4) 片外与片内数据存储器由指令来区分 (5) 片外数据存储区中,RAM与I/O端口统一编址。 所有外围I/O端口的地址均占用RAM地址单元,使用与访问外部数据存储器相同的传送指令。,2.5 复位操作和复位电路 2.5.1 复位操作 单片机的初始化操作,摆脱死锁状态。 引脚RST加上大于2个机器周期(即24个时钟振荡周期)的高电平就可使MCS-51复位。复位时,PC初始化为0000H,使MCS-51单片机从0000H单元开始执行程序。 除PC之外,复位操作还对其它一些寄存器有影响,见表2-5(P37)。 SP=07H ,P0-P3的引脚均为高电平。 在复位有效期间,ALE脚和PSEN*脚均为高电平,内部RAM的状态不受复位的影响。,2.5.2 复位电路 片内复位结构:,上电自动复位和按钮复位 最简单的上电自动复位电路:,按键手动复位,有电平方式和脉冲方式两种。 电平方式 脉冲方式,两种实用的兼有上电复位与按钮复位的电路。,图2-19中(b)的电路能输出高、低两种电平的复位控制信号,以适应外围I/O接口芯片所要求的不同复位电平信号。 74LS122为单稳电路,实验表明,电容C的选择约为0.1F较好。,2.6 时钟电路与时序 时钟电路用于产生单片机工作所必需的时钟控制信号。 2.6.1 时钟电路 时钟频率直接影响单片机的速度,电路的质量直接影响系统的稳定性。常用的时钟电路有两种方式:内部时钟方式和外部时钟方式。,一、内部时钟方式 内部有一个用于构成振荡器的高增益反相放大器,其输入端:XTAL1,输出端:XTAL2。,C1和C2典型值通常选择为30pF左右。 晶体的振荡频率在1.2MHz12MHz之间。 某些高速单片机芯片的时钟频率已达40MHz。,二、外部时钟方式 常用于多片MCS-51 单片机同时工作。,三、时钟信号的输出 为应用系统中的其它芯片提供时钟,但需增加驱动能力。,2.6.2 机器周期、指令周期与指令时序 一、时钟周期 单片机的基本时间单位。 若时钟的晶体的振荡频率为fosc,则时钟周期Tosc=1/fosc。如fosc=6MHz,Tosc=166.7ns。 二、机器周期 CPU完成一个基本操作所需要的时间。 执行一条指令分为几个机器周期。每个机器周期完成一个基本操作。MCS-51单片机每12个时钟周期为一个机器周期.,一个机器周期又分为6个状态:S1S6。每个状态又分为两拍:P1和P2。因此,一个机器周期中的12个时钟周期表示为: S1P1、S1P2、S2P1、S2P2、S6P2。,三、指令周期 执行一条指令时,可分为取指令阶段和指令执行阶段 。 取指令阶段,PC中地址送到程序存储器,并从中取出需要执行指令的操作码和操作数。 指令执行阶段,对指令操作码进行译码,以产生一系列控制信号完成指令的执行。 ALE信号是为地址锁存而定义的,以时钟脉冲1/6的频率输出,在一个机器周期中,ALE信号两次有效(注意,在执行访问外部数据存储器的指令MOVX时,将会丢失一个ALE脉冲),时钟电

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论