第2章 单片机基本原理.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 单片机基本原理.ppt

第2章 单片机基本原理 2.1 MCS-51系列单片机简介 MCS-51系列单片机是美国Intel公司在1980年推出的高性能8位单片机,它包含51和52 两个子系列。 对于51子系列,主要有8031、8051、8751 三种机型,它们的指令系统与芯片引脚完全兼容,仅片内程序存储器有所不同,8031芯片不带ROM,8051芯片带4KROM,8751芯片带4KEPROM。 51子系列的主要特点为: 2.1 MCS-51系列单片机简介 2.1 MCS-51系列单片机简介 2.2 MCS-51系列单片机的结构原理 2.2 MCS-51系列单片机的结构原理 2.2 MCS-51系列单片机的结构原理 2.2.3 单片机的中央处理器CPU 单片机的核心是CPU,CPU的功能是产生控制信号,控制数据的传送,并对输入数据进行算术逻辑运算以及位操作等; CPU内部包含了运算器(布尔处理器)和控制器。 2.2 MCS-51系列单片机的结构原理 1、运算器 运算器包括ALU,累加器ACC、暂存器、标志寄存器PSW 和布尔处理器等; 为了提高数据处理和位操作能力,片内增加了一个通用寄存器B和一些专用寄存器; 在进行位操作时,进位位C作为位累加器使用,整个位操作系统构成一台布尔处理机; 能实现算术运算、逻辑运算、位运算、数据传输等处理。 2.2 MCS-51系列单片机的结构原理 ① 累加器ACC 是8位的寄存器:它通过暂存器和ALU相连,是CPU中最频繁的寄存器,ALU进行运算时,它的一个输入多为ACC的输出,运算结果也通常送回累加器ACC。 在指令系统中,累加器的助记符是A。 2.2 MCS-51系列单片机的结构原理 ② 算术运算单元ALU 由加法器和其它的逻辑电路组成的。用于完成二进制数的四则运算以及布尔代数的逻辑运算。此外通过对运算结果的判断,影响PSW的相关位。 ③ 程序状态字寄存器PSW 是一个8位的寄存器,它用于保存指令执行结果的状态,以供程序查询和判别。其格式如下: 2.2 MCS-51系列单片机的结构原理 RS1、RS0(PSW.4、PSW.3):寄存器组选择位。用于选择当前工作的寄存器组,可以用软件改变RS1和RS0的组合,以切换当前所用的工作寄存器组。 2.2 MCS-51系列单片机的结构原理 2、控制器 控制部件是单片机的控制中心,它包括定时和控制电路、指令寄存器、指令译码器、程序计数器PC、堆栈指针SP、数据指针DPTR以及信息传送控制部件等。 功能:接收来自存储器中的逐条指令,进行指令译码,并通过定时和控制电路,在规定的时刻发出各种操作所需的控制信息及CPU所需的控制信号,使各部分协调工作,完成指令规定的各种操作。 2.2 MCS-51系列单片机的结构原理 ① 程序计数器PC PC是16位的专用寄存器,用来存放与指示下一条要执行的指令的地址 当一条指令按照PC所指的地址从存储器中取出后,PC会自动加1,指向下一条指令。 ② 堆栈指针SP SP在片内128个字节中开辟栈区,并随时跟踪栈顶地址,它是按先进后出的原则存取数据的。开机复位后,单片机栈底地址是07H,故数据的入栈是从08H开始(即工作寄存器1区的R0)。 2.2 MCS-51系列单片机的结构原理 ③ 数据指针DPTR 主要用来存放16位的地址,作为间址寄存器使用; 可对64K的外部RAM和I/O口进行寻址。它也可以拆成高字节DPH和低字节DPL两个独立的8位寄存器。分别占用83H和82H两个字节。 ④ 指令译码器 当程序指令送入指令译码器后,由译码器对该指令进行译码,把指令转换成所需的电信号,CPU根据译码器提供的电平信号,定时产生执行该指令所需的各种控制信号。使单片机正确执行程序所要求的各种操作。 2.2 MCS-51系列单片机的结构原理 2.2.4 MCS-51系列单片机的存储器结构 MCS-51单片机的存储器与一般微机的存储器配置不同。 一般微机通常只有一个逻辑空间,可以随意安排ROM或RAM。访问存储器时,一个地址对应唯一的存储单元,可以是ROM,也可以是RAM的。 单片机在物理结构上有四个存储空间:片内程序存储器空间、片外程序存储器空间、片内数据存储器空间和片外数据存储器空间。 2.2 MCS-51系列单片机的结构原理 1、程序存储器 程序存储器用于存放编好的程序和表格常数。 为了依次从程序存储器中取出指令送到CPU执行,设有一个专用寄存器--程序计数器PC。 程序计数器PC PC是16位的专用寄存器,用来存放与指示下一条要执行的指令的地址,当一条指令按照PC所指的地址从存储器中取出后,PC会自动加1

文档评论(0)

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

1亿VIP精品文档

相关文档