单片机第二章答案_第1页
单片机第二章答案_第2页
单片机第二章答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章作业2.18051单片机内部结构主要由哪些部件组成?各部件的主要功能各是什么?答:8051单片机在一块芯片中集成了CPURAMROM定时/计数器、I/O接口等功能部件。( 1) 一个面向控制的8位CPU。( 2) 一个片内振荡器及时钟电路。( 3) 256字节片内RAM(低128字节做数据存储器,高128字节包含21个特殊功能寄存器SFR)。( 4) 4KB片内存程序存储器ROM。( 5) 4个8位并行I/O接口。( 6) 一个全双工串行I/O接口。( 7) 2个16位定时/计数器T0/T1。( 8) 为5个中断源配套的两级优先级嵌套的中断结构。( 9) 有位寻址功能、适于布尔处理的位处

2、理机。各部件的主要功能:CPU是单片机的指挥、执行机构,由它读入用户编写的控制程序并逐条执行,主要由运算器和控制器两大部分组成;内振荡器及时钟电路CPUffi操作需要精确的定时,这是用一个晶体振荡器产生稳定的时钟脉冲来控制的。MCS-51单片机在通常应用的情况下,使用6MHz12MHzI勺振荡频率;RAM的作用其中低128字节的数据存储器有工作寄存器(00H-1FH),位寻址区,数据缓冲区。高128字节的内部数据存储器单元专用寄存器使用的,其单元地址为80HFFH为专用寄存器;ROM5于存放编好的程序和表格常数;4个8位并行I/O接口每个接口中,每个口的每一位口线都包含一个锁存器,一个输出驱动

3、器和输入缓存器;一个全双工串行I/O接口一个发送缓存器,另一个接收缓存器;2个16位定时/计数器T0/T1它们各自由两个独立的8位寄存器组成,共有4个独立的寄存器:THQTL0,TH1,TL1。可以对这4个寄存器寻址,但不能把T0,T1当做一个16位寄存器来寻址;位寻址功能:内部RAM的20H2FH单元,既可以作为一般RAM单元使用,进行字节操作,也可以对单元中的每一位进行位操作;布尔处理:能在开光决策、逻辑电路仿真和实时控制方面非常有用。9.4 8051的振荡周期和机器周期有什么关系?当振荡频率为10MHzM,机器周期是多少?答:一个机器周期=12个振荡周期;当振荡频率为10MHzM,机器周

4、期是1uso9.5 8031单片机有很多外接程序存储器时,实际它还有多少条I/O线可以用?当接有外部数据存储器时,还剩下多少条I/O线可以用?答:8031单片机有很多外接程序存储器时P0和P2口要用作数据和地址总线,所以只有P1和P3口可用作I/O口,共16条I/O线。在使用外部存储器时,除了占用P0和P2口外,还需要用P3口RD(P3.7)和WR(P3.6)两条控制线,所以这种情况下就只剩下14条I/O线可用了。9.6 MCS-51单片机程序存储器和数据存储器地址范围都是0000HFFFFH,且程序存储器和数据存储器有内外之分,在实际使用时如何区分它们?答:程序存储器用于存放编好的程序和表格

5、常数。8051在物理上虽然有可寻址内外两个程序存储器,但在逻辑上却只有一个统一的存储空间,采用MOVCf令进行访问。EA端保持高电平,8051的程序计数器PC在0000HH0FFFH4址范围内是执行片内ROMH勺程序,当PC在1000HHFFFFHft址范围时,自动执行片外程序存储器中的程序。EA保持低电平时,只能寻外部程序存储器,片外存储器可以从0000H开始编址。与程序存储器不同,MCS-51单片机可寻址的数据存储器无论在物理上还是逻辑上都分为两个独立的地址空间。内部数据存储器(内部RAM空间为00H-FFH,访问时用MOV旨令。64K字节的外部数据存储器的能力,空间为0000H-0FFF

6、FH对外部数据存储器的访问采用MOV游令。9.7 8051单片机的片内RAM如何分区的,各有什么功能?答:数据存储器(RAM为256字节,地址范围为00H-FFH,分为两大部分:低128字节(00H-7FH)为真正的RAMK(数据缓存区,位寻址区,工作寄存器区);高128字节(80H-FFH)为特殊功能寄存器区SFR工作寄存器区:提高程序编制的灵活性,为CPU!供了就近数据存储的便利,有利于提高单片机的运算速度。位寻址区:进行字节操作,也可以对单元中每一位进行操作。数据缓存区:供用户随即读写使用的数据缓存区。特殊功能寄存器区SFR有累加器A、寄存器B、程序X态字PSWWS于特殊功能寄存器。9.

7、8 当PSWHRS0=tRS1=1时,工作寄存器R0R7的地址各为多少?答:第0组地址:00H-07H,第1组地址:08H-0FH,第2组地址:10H-17H,第3组地址:18H-1FH;当RS0=1RS1=1时,工作寄存器R0R7的地址为第3组地址:18H-1FH。9.9 为什么说8051的堆栈最大深度为80字节?答:在内部RAM氐128字节单元中,工作寄存器占去32个单元,位寻址区占去16个单元,剩下80个单元,这就是供用户随机读写使用的数据缓存区,其单元地址为:30H-7FH对数据缓存区的使用没有任何规定或限制,但在一般应用中常把堆栈开辟在此区中,所以MCS-51单片机堆栈的最大深度为8

8、0字节。9.10 8051单片机有多少个特殊功能寄存器?各在单片机的哪些功能部件中?答:8051单片机有21个特殊功能寄存器;各在:累加器,B寄存器,程序状态字,堆栈指示器,数据指针低八位,数据指针高八位,中断允许控制寄存器,中断优先控制寄存器,I/O端口0,I/O端口1,I/O端2,I/O端口3,电源控制及波特率选择寄存器,串行接口控制寄存器,串行接口数据缓冲寄存器,定时器控制寄存器,定时器方式选择寄存器,定时器0低8位,定时器1低8位,定时器0高8位,定时器1高8位。2.13什么是堆栈?堆栈和堆栈指针SP有什么作用?答:堆栈是一段特殊的存储区域,用来暂存数据和地址,它是按“先进后出”的原则来存取的。堆栈的主要作用由:保护断点,保护现场,即对子程

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论