网站大量收购闲置独家精品文档,联系QQ:2885784924

第章_MCS-单片机基本结构.ppt

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

第2章 MCS-51单片机基本结构 2.1 MCS-51单片机内部结构 2.2 MCS-51单片机引脚功能 2.3 MCS-51单片机时序 2.4 单片机复位与复位电路 2.5 单片机最小应用系统 2.6 单片机低功耗运行 2.1 MCS-51单片机内部结构 MCS-51系列单片机内部结构如图2-1所示。芯片内部集成了CPU(运算器、控制器)、数据存储器(RAM)、程序存储器(ROM)、定时器/计数器、振荡器、中断系统和多种功能的串并行I/O口线等功能部件。 8051内部具有一个8位CPU;一个片内振荡器及时钟电路;4K字节ROM程序存储器;128字节RAM数据存储器;两个16位定时器/计数器;32条可编程的I/O线(四个8位并行I/O端口);一个可编程全双工串行口;具有五个中断源、两个优先级嵌套中断结构。 2.1.1 CPU CPU是单片机的核心部件,它由运算器和控制器构成。主要功能是读入并分析每条指令,根据指令的功能,控制单片机各功能部件的执行。 1. 运算器 运算器主要实现对操作数的算术运算、逻辑运算和位操作。主要包括算术逻辑运算部件(ALU)、累加器A、B寄存器、暂存器、程序状态字PSW、十进制调整电路以及布尔处理器等。 (1)ALU 它的功能是进行算术运算和逻辑运算。既可以完成加、减、乘、除、加1、减1、BCD码十进制调整等算术运算,又可以进行与、或、异或、求补、移位等逻辑操作,还具备数据传送、比较、判断和程序转移等功能。 2.1.1 CPU (2)累加器A(Accumulator) 简称A寄存器或ACC,是CPU中最繁忙、使用频率最高的一个特殊功能寄存器,它向ALU 提供操作数并存放运算结果。 (3)B寄存器 与累加器A配合使用。用于存放第二操作数。在乘、除运算时,运算结束后,它存放乘积的高位字节或除法的余数部分;在不执行乘、除操作时,可以把它当做一个普通的寄存器使用。 (4)暂存寄存器 暂存寄存器是暂时存储数据总线或其他寄存器送来的操作数的部件,作为ALU的数据源之一,向ALU提供操作数。 2.1.1 CPU (5)程序状态字PSW 程序状态字PSW(标志寄存器)是一个8位的专用寄存器,用于存储程序运行中的各种状态信息。PSW中各位状态信息通常是指令执行过程中自动形成的,也可由用户根据需要定义。其格式如下: 2.1.1 CPU ①CY(Carry Flag) 进位标志位。在执行运算过程中,如果结果的最高位在加法运算时有进位或减法运算时有借位,Cy=1;否则,Cy=0。在进行位操作时,CY作为位累加器,作用相当于CPU中的累加器A。 ②AC(Auxiliary Carry Flag) 辅助进位标志位。进行加法或减法运算中,若低4位向高4位有进位或借位,AC将被硬件置1,否则清0。AC位常用于进行十进制调整指令和压缩BCD码运算。 ③F0(Flag 0) 用户标志位。它是留给用户使用的一个状态标志位,可以用软件来使它置1或清0,并根据F0的状态来控制程序的流向。 2.1.1 CPU ④工作寄存器区选择RS1、RS0 RS1、RS0由用户自行定义,可以通过软件置1或清0,组成4种组合,用于选定当前工作寄存器区。 ⑤溢出标志OV(Overflow Flag) 反映运算结果是否溢出,当运算结果超出范围时,OV被硬件置1,否则清0。如为8位运算,若结果超过了8位补码所能表示的范围-128~+127,则OV置1,否则清0。因此,执行运算指令后,可以根据OV状态判断累加器A中的结果是否正确。 PSW的倒数第二位是保留位,没有定义。 2.1.1 CPU ⑥奇偶标志位P(Parity Flag) 若累加器A中“1”的个数为奇数,则P=1,否则P=0。该标志在串行通信的数据传输中经常用到,利用它进行奇偶校验,来检验数据传输的可靠性。 PSW中的CY、AC、OV、P,这4个标志位都是由硬件根据指令执行情况自动置位或清0的,我们用户一般不要轻易修改。 2.1.1 CPU 2. 控制器 控制器以主振频率为基准,控制CPU的时序,对指令进行译码,然后在规定的时刻发出各种控制信号,使各部分协调工作,完成各种操作。它主要由7部分组成。 2.1.1 CPU (1)程序计数器PC PC用于存放CPU下一条要执行的指令地址,是一个 16 位的专用寄存器,MCS-51系列单片机的程序计数器PC为16位,可寻址范围

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档