第二章单片机的组成原理.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章单片机的组成原理

第2章 单片机的组成原理;2.1 MCS-51单片机的内部结构;一、MCS-51系列单片机简介; 对于52子系列(增强型):有8032、8052、8752 三种机型。 52子系列与51子系列相比大部分相同,不同之处在于: 片内数据存储器增至256字节(比51子系列增加1倍); 8032芯片不带ROM (与51子系列8031一样) ; 8052芯片带8KB ROM (比51子系列8051增加1倍) ; 8752芯片带8KB EPROM (比51子系列8751增加1倍) ; 有3个16位定时器/计数器(比51子系列增加1个) ; 6个中断源(比51子系列增加1个) 。 本课程以51子系列的8051介绍MCS-51单片机的基本原理。 ;二、 MCS-51系列单片机的内部结构;8051的主要硬件资源有: ◆8位CPU; ◆片内带振荡器,频率范围为2~12MHz; ◆128字节片内数据存储器RAM; ◆4KB片内程序存储器ROM; ◆程序存储器的寻址范围为64KB; ◆片外数据存储器RAM的寻址范围64KB; ◆21个字节特殊功能寄存器SFR; ◆4个8位的并行I/O接口:P0、P1、P2、P3; ◆1个全双工的串行I/O接口,可多机通信; ◆2个16位定时器/计数器:T0、T1; ◆中断系统。;8031无;2.2 CPU ——单片机的核心;一、运算器;1.算术逻辑部件ALU;2.累加器Acc(简称为A):;3. B寄存器(辅助寄存器);4.程序状态字(PSW);CY(或C)(PSW.7):进位标志位。 功能: 1.存放算术运算的进位标志。 在8位加法/减法运算时,若运算结果最高位 D7有进位/借位,则CY=1,否则CY=0. 例:二进制加法运算(字长为8位) 运算结果超出8位,产生进位,此时置位CY(即 CY=1),表示二进制加法运算产生进位。 2.在布尔处理器中,C作为位累加器。 半数以上的位操作指令与C有关。;AC(PSW.6):辅助进位标志位。 ;RS1;OV(PSW.2):溢出标志位。 带符号数加、减法运算时由硬件置位或清零, 以指示运算结果是否溢出。 OV=1表示加减法运算的结果超出了累加器所能 表示的带符号数(-128—+127)的范围。 在乘法运算中, OV=1,表示乘积超过255,即乘积分别存放于B和A中; OV=0,表示乘积只要从A中取得即可。 在除法运算中, OV=1,表示除数为0,除法不能进行; OV=0,表示除数不为0,除法正常进行。;P(PSW.0):奇偶标志位。 若累加器A中1的个数为奇数,则P=1, 若累加器A中1的个数为偶数,则P=0。 此标志对串行通信的数据传输非常有用,通过奇偶校验可检验传输的可靠性。;【例】 试分析下面指令执行后,累加器A、标志位CY、 AC、OV、P的值? MOV A,#67H ADD A,#58H; MCS-51系列单片机片内的CPU还是一个性能优异的位处理器(又叫布尔处理器),也就是说MCS-51实际上又含有一个完整的一位微型计算机。这个一位机有自已的CPU、位寄存器、位累加器、I/O接口和指令系统。它们组成了一个完整的、独立的而且功能很强的位处理单片机。这是MCS-51系列单片机的突出优点之一。MCS-51单片机对于位变量操作(布尔处理)有置位、清0、取反、测试转移、传送、逻辑与和逻辑或运算等等。;二、控制器; 它是一个16位寄存器。用于存放下一条要执行的 指令地址,寻址范围达到64KB。 PC有自动加1的功能,从而实现程序的顺序执行。 可以通过转移、调用、返回等指令改变PC的内容,以 实现程序的转移。;2.数据指针DPTR;它是一个8位寄存器。 堆栈——是指定存储器中一个按先进后出的原 则组织的某一存储区域。;X Y Z; 堆栈的两种操作即入栈和出栈,都是对堆栈的栈顶单元进行的。为了指示栈顶的地址,必须使用堆栈指针SP,SP寄存器的内容就是栈顶存储单元地址。 MCS-51系列单片机的堆栈是向上生长型堆栈,即存入数据是从地址低端向高端延伸,取出数据是从地址高端向低端延伸。;2.3 存储器; 普林斯顿结构: 程序和数据共用一个存储器逻辑空间,统一编址。;程序存储器(ROM) 用于存放程序及表格常数。 数据存储器(RAM) 用于存放数据,

文档评论(0)

shaoye348 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档