- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片微型计算机 徐惠民版
单片微型计算机 徐惠民版
1-1 MCS-51单片机由哪几部分组成?
解:MCS-51单片机是个完整的单片微型计算机。具体包括CPU、存贮器和接口部分。存贮器的配置和芯片的型号有关,有三种情况,即片内无ROM,片内有掩模型ROM以及片内有EPROM。而随即存贮器RAM则每一种芯片都有。接口部分包括4个8位I/O口,两个16位定时/计数器和一个主要用于异步通信的串行接口。此外,它们还都内含时钟产生电路。
1-2 8051单片机有多少个特殊功能寄存器?它们可以分为几组?完成什么主要功能?
解:8051单片机内部有21个特殊功能寄存器,它们可以分成6组:用于CPU控制和运算的有6个,即ACC,B,PSW,SP和DPTR(16位寄存器,算2个8位寄存器);有4个用作并行接口,即P0,P1,P2和P3;有2个用于中断控制,即IE和IP;有6个用于定时/计数器,它们是TMOD,TCON及两个16位寄存器T0和T1;还有3个寄存器用于串行口,即SCON,SBUF和PCON。当然其中有些寄存器的功能不只是一种,也可以有另外的分组方法。如电源控制寄存器PCON除了用于串行口通信外,还可用于供电方式的控制。
1-3决定程序执行顺序的寄存器是哪个?它是几位寄存器?它是不是特殊功能寄存器?
解:决定程序执行顺序的寄存器是程序计数器PC。它是一个16位寄存器,但它不属于特殊功能寄存器。
1-4 DPTR是什么寄存器?它的作用是什么?它是由哪几个寄存器组成? 解:DPTR是数据存贮器指针。因为在MCS-51系列单片机中,指令存贮器和数据存贮器是完全分开的,因此,当向数据存贮器读写数据时,就需要有一个寄存器来存放数据存贮器的地址,这个寄存器就是数据指针DPTR。它是一个16位寄存器,由DPH和DPL两个寄存器组成。可以通过指令直接把16位地址送给DPTR,也可以把高8位地址送给DPH,把低8位地址送到DPL。
1-5 MCS-51单片机引脚中有多少I/O线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?
解:MCS-51单片机芯片的引脚中有32条I/O线,因为有4个8位并行口,共32条。51系列单片机没有独立的数据总线和地址总线,而是和一部分I/O线复用。具体来说,P0口的8条分时用作地址总线低8位和8位数据总线,而P2口8条线用作地址总线高8位。所以是16位地址总线和8位数据总线。
1-6什么叫堆栈?堆栈指示器SP的作用是什么?8051单片机堆栈的容量不能超过多少字节?
解:堆栈是数据寄存器的一部分,这一部分数据的存取是按照先入后出、后入先出的原则进行的。堆栈指针SP在启用堆栈之前是用来决定堆栈的位置。如在8051芯片复位后,SP的值为07H,则决定了堆栈从08H开始设置。修改SP值可
以使堆栈设置在内部RAM的其它部分。在堆栈启用之后,SP指向堆栈顶部,即由SP来决定数据读出和存入堆栈的地址。8051单片机内部用作数据区的RAM的容量为128个字节,前8个字节要用来作为工作寄存器R0-R7。堆栈可以从08H开始设置直到7FH,共120个字节。但这只是最大可能的容量。一般情况下,内部RAM还要分出一部分作一般的数据区,或者还要用其中的位寻址区来用于位操作,等等。所以,8051的堆栈区是比较小的,使用时要注意到这个限制。
1-7 8051单片机的内部数据存贮器可以分为几个不同区域?各有什么特点?
解:8051单片机内部数据存贮器的容量为256个字节(地址为00H-FFH)。它可以分为两大部分,各占128个字节。前128个字节为读写数据区,地址为00H-7FH。后128个字节为特殊功能寄存器区,21个特殊功能寄存器分散地分布在这个区域,各有自己特定的地址。这个区域中,没有被特殊功能寄存器占用的单元也不能当作一般的RAM单元用
00H-7FH的RAM单元,都可按它们的直接地址来读写数据。而其中的前32个单元,即00H-1FH单元又称为工作寄存器区,安排了4组工作寄存器,每组8个,都用R0-R7来表示,并通过PSW寄存器中RS1和RS0来选组。通过工作寄存器R0-R7来对这部分数据单元读写数据,不仅速度快而且指令字节数也少。另一个区域为位寻址区,占用20H-2FH共16个单元,这16个单元的每一位都可以独立进行操作,共有128个可独立操作的位。而30H-7FH这80个单元则只能按它们的直接地址来操作。
1-8 MCS-51单片机寻址范围是多少?8051单片机可以配置的存贮器最大容量是多少?而用户可以使用最大容量有是多少?
解:MCS-51单片机的指令存贮器寻址范围为64KB,数据存贮器也有
文档评论(0)