MCS-51单片机的内部结构课件.ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MCS-51的时序:CPU的时序 时序的基本概念 计算机的工作过程就是不断执行指令的过程。CPU每执行一条指令,都要进行取指令、译码、执行指令。这些操作都必须按照时间节拍一步步地顺序完成。 人们把CPU执行一条指令的各个操作所对应的脉冲信号遵循的时间顺序称为时序。时序严格地规定了单片机内部以及与外部各功能部件相互配合协调工作的时空关系。 时序图:直观展现CPU的时序。把执行一条指令时对应信号线上有关信息的变化按时间序列以特定的波形表示出来。 MCS-51的时序:CPU的时序 按指令的执行过程,定义了四种周期: 振荡周期:为单片机提供定时信号的振荡源的周期; 时钟周期:振荡脉冲二分频,又称为状态周期S; 机器周期:完成一个基本操作(如取指令、读存储器等)所需要的时间称为机器周期。机器周期由6个状态周期(12个振荡周期)组成。 指令周期:CPU执行一条指令所需要的时间,可包含1~4个机器周期。 MCS-51的复位和复位电路 复位 计算机在启动运行时都需要复位,使CPU和系统中的其他部件都处在一个确定的初始状态,并从这个状态开始工作。 只要在MCS-51单片机的RST引脚输入24个振荡周期(即2个机器周期)以上的高电平,单片机即被复位。 复位是单片机系统的初始化操作,系统复位后会对专用寄存器和单片机的个别引脚信号有影响,复位后对一些专用寄存器的影响情况如下: (PC)=0000H:系统复位后,使单片机从0000H单元开始执行程序。 (SP)=07H:单片机自动把堆栈的栈底设置在内部RAM 07H单元,从08H单元开始存储数据。 其余的专用寄存器在复位后都全部清“0”。 此外,复位操作还对单片机的个别引脚信号有影响,如把ALE和PSEN信号变为无效状态,即ALE=1,PSEN=1。复位操作对内部RAM不产生影响。 MCS-51的复位和复位电路 第二章 MCS-51单片机的内部结构 MCS-51单片机结构及工作原理 MCS-51单片机引脚及外部总线结构 CPU时序及辅助电路 MCS-51单片机存储器结构 存储器:储存二进制信息的数字电路器件。存储器包括主存储器和外存储器。 外存储器(外存)指各种大容量的磁盘存储器、光盘等。 存储器(内存)指能与CPU直接进行数据交换的半导体存储器。 半导体存储器:按读、写功能可以分为随机读/写存储器RAM和只读存储器ROM。 随机读/写存储器RAM在断电后再通电时,原存的信息全部丢失。它主要用来存放临时的数据和程序。 只读存储器ROM在使用时,只能读出信息,而不能写入,且在断电后ROM中的信息仍然保留。它主要用来存放固定不变的程序和数据。 Intel单片机系列 MCS-51的存储器结构 ROM按生产工艺分,又可以分为以下几种: 掩膜ROM:其存储的信息在制造过程中采用光刻工艺生成,一旦出厂,信息就不可改变。 可编程只读存储器 PROM:其存储的信息可由用户通过特殊手段一次性写入,但只能写入一次。 可擦除只读存储器:其存储的信息用户可以多次擦除,并可用专用的编程器重新写入新的信息。可擦除只读存储器又可分为紫外线擦除的EPROM、电擦除的EEPROM和Flash ROM。 只读存储器ROM MCS-51的存储器结构 物理结构上, 8051有四个存储空间: 片内 片外 程序存储器 片内 片外 数据存储器 程序存储器 存放编好的程序和常数表格。 它应该是ROM还是RAM? 数据存储器 存放运算的中间结果、数据暂存和缓冲以及标志位等。 它应该是ROM还是RAM? MCS-51的存储器结构 物理结构上, 8051有四个存储空间: 片内 片外 程序存储器 片内 片外 数据存储器 逻辑上,即从用户编程的角度看,8051只有三个存储空间: 程序存储器:片内外统一编址,用户可以不加区别地使用。 片内256字节 用MOV访问 片外64K字节 用MOVX访问 数据存储器 当单片机的EA引脚为1: 同时使用片内外的ROM 若程序计数器PC的值在4KB(0000H~0FFFH)范围内,CPU访问片内ROM,执行片内ROM中的程序; 若PC的值大于0FFFH(0FFFH~FFEFH),CPU将自动访问片外ROM。 单片机的EA引脚为0: 只使用片外ROM,丢弃片内ROM CPU的所有取指令操作均访问片外ROM,这是片外ROM从0000H开始编址。 MCS-51的存储器结构:程序存储器 8051内共有4KB掩膜ROM,片外可接60KB的EPROM,片内外统一编址 程序存储器的两种配置 MCS-51的存储器结构:程序存储器 问题: 单片机复位后,程序计数器PC的内容为0000H,即系统从0000H单元开始执行程序。然而,由于0003H单元被保留,不能存放用户程序。我们怎么存放大量的程序? 解决的方法: 所以,一般在0000H~000

文档评论(0)

haoshiyi579 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档