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