MCS-51单片机的基本组成 - 单片机 .pdfVIP

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

MCS-51单片机的基本组成-单片机

图1说明MCS-51系列单片机的基本组成。

1、8051单片机内部结构和功能

1.中央处理器CPU

(1)运算器

1)算术逻辑单元ALU(ArithmeticLogicUnit)

2)累加器ACC(Accumulator)

3)寄存器B

4)程序状态字PSW(ProgramStatusWord)

程序状态字PSW是一个8位特殊功能寄存器,它的各位包含了程序运

行的状态信息,以供程序查询和判断。PSW程序状态字格式和含义如

下:

①Cy(PSW.7)进位标志位。Cy是PSW中最常用的标志位。由硬件或

软件置位和清零。它表示运算结果是否有进位(或借位)。如果运算结

果在最高位有进位输出(加法时)或有借位输入(减法时),则Cy由硬

件置“1”,否则Cy被清“0”。

②AC(PSW.6)辅助进位(或称半进位)标志。当执行加减运算时,运算

结果产生低四位向高四位进位或借位时,AC由硬件置“1”;否则AC

位被自动清“0”。

③F0(PSW.5)用户标志位。用户可根据自己的需要对F0位赋予一定

的含义,由用户置位或复位,作为软件标志。

1

④RSl和RS0(PSW.4,PSW.3)工作寄存器组选择位。这两位的值决定

选择哪一组工作寄存器为当前工作寄存器组。由用户通过软件改变

RSl和RS0值的组合,以切换当前选用的工作寄存器组。其组合关系

如表2-1所示

⑤OV(PSW.2)溢出标志位。它反映运算结果是否溢出,溢出时则由硬

件将OV位置“1”,否则置“0”。

⑥F1(PSW.1)用户标志位,同F0(PSW.5)。

⑦P(PSW.0)此位为奇偶标志位。P标志表明累加器ACC中1的个数

的奇偶性。在每条指令执行完后,单片机根据ACC的内容对P位自动

置位或复位。若累加器ACC中有奇数个“1”,则P=1;若累加器ACC

中有偶数个“1”,则P=0。

5)布尔处理器

MCS-51的CPU是8位微处理器,它还具有1位微处理器的功能。布

尔处理器具有较强的布尔变量处理能力,以位(bit)为单位进行运算

和操作。它以进位标志(Cy)作为累加位,以内部RAM中所有可位寻址

的位作为操作位或存储位,以P0~P3的各位作为I/O位,同时布尔

处理器也有自己的指令系统。

(2)控制器

1)程序计数器PC

2)数据指针DPTR

2.定时器/计数器

2

8051单片机内有两个16位的定时器/计数器:定时器/计数器0和定

时器/计数器1。

3.串行口

单片机内部有一个串行数据缓冲寄存器SBUF,它是可直接寻址的特

殊功能寄存器,地址为99H。

4.中断系统

2、存储器结构

8051单片机在系统结构上采用哈佛型,其配置如图2所示。

1.程序存储器

程序存储器用来存放程序代码和常数,分成片内、片外两大部分,即

片内ROM和片外ROM。其中,8051内部有4KB的ROM,地址范围为

0000H~0FFFH,片外用16位地址线扩充64KB的ROM,两者统一编址。

2.片内数据存储器

数据存储器用来存放运算的中间结果、标志位,以及数据的暂存和缓

冲等。它也分为片内和片外两大部分,即片内RAM和片外RAM。8051

片内数据存储器最大可寻址256个单元,通常把这256个单元按功能

划分为低128单元(单元地址00H~7FH)和高128单元(单元地址

80H~0FFH),结构如图2-3。

3.片外数据存储器

片外数据存储器,即片外RAM,一般由静态RAM芯片组成。用户可根

3

据需要确定扩展存储器的容量,MCS-51单片机访问片外RAM可用1

个特殊功能寄存器——数据指针寄存器DPTR寻址。由于DPTR为16

位,可寻址的范围为0~64KB。因此,扩展片外RAM的最大容量是64KB。

4.堆栈及堆栈指针

堆栈是一种数据结构,所谓堆栈就是只允许在其一端进行数据插入和

数据删除操作的线性表。

文档评论(0)

135****5548 + 关注
官方认证
文档贡献者

各类考试卷、真题卷

认证主体社旗县兴中文具店(个体工商户)
IP属地河南
统一社会信用代码/组织机构代码
92411327MAD627N96D

1亿VIP精品文档

相关文档