单片机课后习题答案.docx

上传人:h**** 文档编号:887949 上传时间:2018-11-04 格式:DOCX 页数:14 大小:2.54MB
下载 相关 举报
单片机课后习题答案.docx_第1页
第1页 / 共14页
单片机课后习题答案.docx_第2页
第2页 / 共14页
单片机课后习题答案.docx_第3页
第3页 / 共14页
单片机课后习题答案.docx_第4页
第4页 / 共14页
单片机课后习题答案.docx_第5页
第5页 / 共14页
点击查看更多>>
资源描述

1、1.1 计算机经过了哪些主要发展阶段?解:单片机的发展大致经历了四个阶段:第一阶段(19701974 年) ,为 4 位单片机阶段;第二阶段(19741978 年) ,为低中档 8 位单片机阶段;第三阶段(19781983 年) ,为高档 8 位单片机阶段;第四阶段(1983 年至今) ,为 8 位单片机巩固发展阶段及 16 位单片机、32 位单片机推出阶段。1.2 写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110解:(1)01101110 的真值=+110(2)10001101 的真值=+141 或-115(3)0101100

2、1 的真值=+89(4)11001110 的真值=+206 或-50说明:机器数是指计算机中使用的二进制数,机器数的值称为真值。机器数可表示为无符号数也可表示为带符号数,其中计算机中的带符号数一般为补码形式。10001101若为无符号数。则其真值为+141;若为带符号数,由于最高位(符号位)为 1.所以为负数(补码形式) ,则其真值为-115。1.4写出下列二进制数的原码、反码和补码(设字长为 8 位) 。(1)010111 (2)101011(3)-101000 (4)-111111解:(1) x原=00010111 x反= 00010111 x补= 00010111(2)x原=001010

3、11 x反= 00101011 x补= 00101011(3)x原=10101000 x反= 11010111 x补= 11011000(4)x原=10111111 x反= 11000000 x补=110000011.5 已知 X=10110110,Y=11001111,求 X 和 Y 的逻辑与、逻辑或和逻辑异或。解: 10XY1.6已知 X 和 Y,试计算下列各题的 和 (设字长为 8 位) 。补 -补(1)X=1011 Y=0011(2)X=1011 Y=0101(3)X=1001 Y=-0100(4)X=-1000 Y=0101(5)X=-1100 Y=-0100解:(1)X 补码=00

4、001011 Y 补码=00000011 X+Y补=00001110 X-Y补=00001000(2)X 补码=00001011 Y 补码=00000101 X+Y补=00010000 X-Y补=00000110(3)X 补码=00001001 Y 补码=11111100 X+Y补=00010000 X-Y补=000001101.7用补码来完成下列运算,并判断有无溢出产生(设字长为 8 位)(1)85+60 (2)-85+60(3)85-60 (4)-85-60解:(1)x补+y补=01010101+00111100=10010001 = -111,有溢出(2)x补+y补=10101011+0

5、0111100=11100111 =-25,无溢出(3)x补+y补= 01010101+11000100=00011001 =25,无溢出(4)x补+y补=10101011+11000100=01101111 =111,有溢出1.11 计算机由哪几部分组成的?解:计算机由微处理器、存储器和 I/O 接口电路构成。各部分通过地址总线(AB)、数据总线(DB)和控制总线(CB)相连。1.12 什么叫微处理器?什么叫微型计算机?什么叫微型计算机系统?解:把 CPU 和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。以微处理

6、器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入输出、接口电路及系统总线等所组成的计算机,称为微型计算机。微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等。1.15 什么叫单片微型计算机?和一般微型计算机相比,单片机有何特点?解:单片微型计算机就是在一块硅片上集成了 CPU、RAM、ROM、定时器/计数器和多种I/O 口(如并行、串行及 A/D 变换器等)的一个完整的数字处理系统。单片机主要特点有:品种多样,型号繁多;存储容量大;频率高,速度快;控制功能强,集成度高;功耗低;配套应用软件多。2.5 说明静态 RAM 和动态 RAM 的主要区

7、别,使用时应如何选用。解:静态 RAM,(SRAM)采用触发器电路构成一个二进制信息的存储单元,存取速度快,集成度低。动态 RAM,(DRAM)集成度较高,对于同样的引脚数其单片容量一般比 SRAM 高(集成度高),DRAM 的存储单元采用电容存储信息,由于电容存在江山漏电,所以需要进行定期刷新,存取速度较 SROM 慢。2.6 现有 1K8 位的 RAM 芯片若干片。若用线选法组成存储器,有效的寻址范围最大时多少 KB?若用 3-8 译码器来产生片选信号,则有效的寻址范围最大又是多少?若要将寻址范围扩展到 64kB,应选用什么样的译码器来产生片选信号?解:1k8 位的 RAM 芯片由 10

8、条地址线。8031 的地址线为 16 条,所以还有 6 条地址线可以用来做片选信号。当采用线选法时,每条高位地址线只能选中一片芯片,所以有效地址范围最大可为 6kB。当用 38 译码器来产生片选信号时,一片 38 译码器可以产生 8 个片选信号,有效寻址范围可扩大为 8kB。若使用多片 38 译码器,则寻址范围还可以扩大。若要将寻址范围扩展到 64kB,必须用 6 位线进行全译码以产生 64 个片选信号。由于现在尚无现成的 664 译码器可用,故可选用多个 38 译码器,通过两级译码来产生 64 个片选信号,共需 9 个 38 译码器。或者用 1 个 24 译码器和 4 个 416 译码器通过

9、两级译码,也可以得到所需的 64 个片选信号。2.7 什么是地址重叠区,它对存储器扩展有何影响;若有 1k8 位 RAM 并采用 74LS138 译码器来产生片选信号,图 2.18 中的两种接法的寻址范围各是多少 KB?地址重叠区有何差别?图中 G1、G2A 和 G2B 为译码器的使能端。图 2.18 题 2.7 附图解:所谓地址重叠,其表现就是若干个地址都可选中同一存贮器芯片的同一单元,即一个单元有多个地址。地址重叠区即是指有哪些地址区可以选中同一芯片的存贮单元。由于地址重叠区的存在,影响了地址区的有效使用,限制了存贮器的扩展。图 2.18 中的两种接法,都能产生 8 个片选信号,选用 1k

10、B RAM 时,寻址范围都是8kB。但是左图有地址重叠区。高 3 位地址 A13、A14 和 A15 不论为何值,只要低 13 位地址相同,都能选中同一芯片的同一单元。故共有 8 个地址区。对于 Y0 输出选中的芯片地址为:0000H-03FFH,2000H-23FFH,4000H-43FFH,6000H-63FFH,8000H-03FFH,8000H-03FFH,A000H-A3FFH,C000H-C3FFH,E000H-E3FFH。而右图的接法没有地址重叠区。8 片 RAM 所占用的地址为 2000H-23FFH,其它的地址都选不中这些 RAM 的存贮单元。从系统扩展的角度来看,图 2.1

11、8 左图可以接 8 片 1kB RAM,而每片 RMA 又有 8kB 地址重叠区,所以 64kB 地址区全部用完。这个系统只能接 8 片 1kB RAM,不能再扩展。而图 2.18 右图中由于不存在地址重叠区,如果再增加译码器和控制门,就可以获得更多的片选信号。只要连接得当,系统最大可以扩展 64kB 存储器。所以地址重叠区的存在将限制存储器的扩展。2.8 某系统需要配置一个 4k8 位的静态外部 RAM。试问:用几片 2114(1k4 位)组成该存储器?用线选法如何构成这个存储器?试画出连接简图,并注明各芯片所占用的存贮空间。解:需用(4k8)/(1k4)8,即 8 片 2114 来组成。系

12、统连接如图所示。8 片 2114 芯片分为四组,每组有相同的线选信号,即有相同的地址,存储空间的分布可决定如下:A15 A14 A13 A12 A11 A10 A9A0 地址区、片 1 1 1 0 00 3800H 1 1 1 0 11 3BFFH、片 1 1 0 1 00 3400H 1 1 0 1 11 37FFH、片 1 0 1 1 00 2C00H 1 0 1 1 11 2FFFH、片 0 1 1 1 00 1C00H 0 1 1 1 11 1FFFH由于 A15 和 A14 这两条地址线没有使用,所以在如图的连接方式下,每组存贮器都有4kB 地址重叠区。但如果把 A15 和 A14

13、也用作线选信号,则这个系统还可以再扩充 2kB 容量的存储器(设仍使用 2114 芯片)。2.9 某系统的存储器配置如图 2.19 所示。所用芯片为 1k8 位静态 RAM,试确定每块芯片的地址范围。图中 C 为译码器高位输入,A 为低位输入。Y0 对应于输入组合 000,Y7 对应于输入组合 111。每片 RAM 地址重叠区有多大?图 2.19 题 2.9 附图解:各芯片的地址区可确定如下:A15 A14 A13 A12 A11 A10 A9A0 地址区、片 0 0 0 00 0000H 0 0 0 11 03FFH、片 0 0 1 00 0800H 0 0 1 11 0BFFH、片 0 1

14、 0 00 1000H 0 1 0 11 13FFH、片 0 1 1 00 1800H 0 1 1 11 1BFFH由于有 3 条地址线 A15、A14 和 A10 没有连接和使用,所以每片 RAM 都有 238kB 地址重叠区。2.10 用 4 片 1k8 位 RAM,一片 24 译码器,一片 416 译码器,请构成 4k8 位容量的存贮器,画出存贮器的连接图。并要求:(1)每一存贮单元的地址范围是唯一确定的,不存在地址重叠区;(2)给出所画的连接图中每块芯片的寻址范围;(3)存贮器应具有扩展能力,即能扩展到 64k8 位的存贮容量。若要扩展到最大容量,除了增加存贮器芯片外,还要增添什么器件

15、?解:按照第一个要求,必须通过全译码来产生片选信号。即每个片选信号必须由 6 个高位地址线的组合来产生。由于提供了两种不同的译码器,产生这种片选信号并不难。但连接的方式不止一种,而且不同的连接方式各个存贮器芯片的地址区也可以不同。下图是两种可能出现的方案。在第一种方案中,4 片 RAM 的地址为:片:0000H-03FFH;片:0400H-07FFH;片:0800H-0BFFH;片:0C00H-0FFFH;第二种方案的意图是以地址线 A10 来控制 416 译码器 Y0 的输出是为 1 还是为 0:当A14A13A12A11A10=00000 时 Y00;当 A14A13A12A11A10=0

16、0001 时 Y01。再加上 A15 的控制,可以得到 4 个片选信号,从而确定 4 片 RAM 的地址为:片:0000H-03FFH;片:0400H-07FFH;片:8000H-83FFH;片:8400H-87FFH;但是,这个方案并不能满足题目中第一个要求,即每片 RAM 的地址区并不是唯一的。因为 416 译码器的 Y01 可能出现的机会很多,实际上,只要 A14A13A12A11A1000000时,都可以使 Y01。所以这个方案并不能用。若要把存贮容量扩展到 64kB,则除了增加 1kB RAM 芯片的数量外,还要通过全译码方法产生 64 个片选信号。由于已经有 1 片 416 译码器

17、和 1 片 24 译码器,所以只需要再增加 3 片 416 译码器就可以实现:即用 24 译码器的 4 个输出控制 4 片 416 译码器的4 个使能端,就可以在 4 片 416 译码器的输出端,获得 64 个片选信号。2.11 某系统的存储器中配备有两种芯片:容量为 2K8 位的 ROM 和容量为 1K8 位的 RAM。它采用 74LS138 译码器来产生片选信号:Y0、Y1 和 Y2 直接接到三片 ROM(#1、#2 和#3);Y4 和 Y5 则再通过一组门电路产生 4 个片选信号接到 4 片 RAM(#4、#5、#6 和#7),连接的简图如图 2.20 所示。试确定每一片存储器的寻址范围

18、。各存储器芯片的片选信号都是低电平有效。图 2.20解:要 74LS138 译码器正常工作,则有 。14150,A若要选中 ROM #1,则必须 输出为低电平,而其它输出为高电平, 对应于Y0Y;12130,0A同理,若要选中 ROM #2,则 ,而其它输出为高电平, 对应于101;1213,若要选中 ROM #3,则 ,而其它输出为高电平, 对应于 。20Y2Y12130,0A若要选中 RAM #4,必须 输出为低电平的同时 , 对应于4104Y;12130,A同理,若要选中 RAM #5,必须 输出为低电平的同时 , 对应于4Y10A4;1213,若要选中 RAM #6,必须 输出为低电平

19、的同时 , 对应于5Y10A5Y;1213,0,A若要选中 RAM #7,必须 输出为低电平的同时 , 对应于5105;1213,而每一个存储器的最小地址为: 9876543210AA最大地址为: 。9876543210A将以上分析结果列于下表: 15413210A9876A5432A10基本地址1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8000HROM #11 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 87FFH1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 8800HROM #21 0 0 0 1 1 1 1 1 1 1 1 1 1

20、1 1 8FFFH1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 9000HROM #31 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 97FFH1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 A000HRAM #41 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 A3FFH1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 A400HRAM #51 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 A7FFH1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 A800HRAM #61 0 1 0

21、1 1 1 1 1 1 1 1 1 1 1 1 ABFFH1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 AC00HRAM #71 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 AFFFH3.1 8051 单片机有多少个特殊功能寄存器?它们可以分为几组?各完成什么主要功能?解:8051 单片机内部有 21 个特殊功能寄存器,它们可以分成 6 组:用于 CPU 控制和运算的有 6 个,即 ACC,B,PSW,SP 和 DPTR(16 位寄存器,算 2 个 8 位寄存器);有 4 个用作并行接口,即 P0,P1,P2 和 P3;有 2 个用于中断控制,即 IE 和 I

22、P;有 6 个用于定时/计数器,它们是 TMOD,TCON 及两个 16 位寄存器 T0 和 T1;还有 3 个寄存器用于串行口,即SCON,SBUF 和 PCON。当然其中有些寄存器的功能不只是一种,也可以有另外的分组方法。如电源控制寄存器 PCON 除了用于串行口通信外,还可用于供电方式的控制。3.2 决定程序执行顺序的寄存器是哪个?它是几位寄存器?它是不是特殊功能寄存器?解:决定程序执行顺序的寄存器是程序计数器 PC。它是一个 16 位寄存器,但它不属于特殊功能寄存器。3.3 DPTR 是什么寄存器?它的作用是什么?它是由哪几个寄存器组成?解:DPTR 是数据存储器指针。因为在 MCS-

23、51 系列单片机中,指令存储器和数据存储器是完全分开的,因此,当向数据存储器读写数据时,就需要有一个寄存器来存放数据存储器的地址,这个寄存器就是数据指针 DPTR。它是一个 16 位寄存器,由 DPH 和 DPL 两个寄存器组成。可以通过指令直接把 16 位地址送给 DPTR,也可以把高 8 位地址送给 DPH,把低 8 位地址送到 DPL。3.4 MCS-51 单片机引脚中有多少 I/O 线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?解:MCS-51 单片机芯片的引脚中有 32 条 I/O 线,因为有 4 个 8 位并行口,共 32 条。51 系列单片机没有

24、独立的数据总线和地址总线,而是和一部分 I/O 线复用。具体来说,P0 口的 8条分时用作地址总线低 8 位和 8 位数据总线,而 P2 口 8 条线用作地址总线高 8 位。所以是16 位地址总线和 8 位数据总线。3.5 什么叫堆栈?堆栈指示器 SP 的作用是什么?8051 单片机堆栈的容量不能超过多少字节?解:堆栈是数据寄存器的一部分,这一部分数据的存取是按照先入后出、后入先出的原则进行的。堆栈指针 SP 在启用堆栈之前是用来决定堆栈的位置。如在 8051 芯片复位后,SP 的值为 07H,则决定了堆栈从 08H 开始设置。修改 SP 值可以使堆栈设置在内部 RAM 的其它部分。在堆栈启用

25、之后,SP 指向堆栈顶部,即由 SP 来决定数据读出和存入堆栈的地址。8051 单片机内部用作数据区的 RAM 的容量为 128 个字节,前 8 个字节要用来作为工作寄存器 R0R7。堆栈可以从 08H 开始设置直到 7FH,共 120 个字节。但这只是最大可能的容量。一般情况下,内部 RAM 还要分出一部分作一般的数据区,或者还要用其中的位寻址区来用于位操作,等等。所以,8051 的堆栈区是比较小的,使用时要注意到这个限制。3.6 MCS-51 单片机由哪几部分组成?解:MCS-51 单片机是个完整的单片微型计算机。具体包括 CPU、存贮器和接口部分。存贮器的配置和芯片的型号有关,有三种情况

26、,即片内无 ROM,片内有掩模型 ROM 以及片内有EPROM。而随即存贮器 RAM 则每一种芯片都有。接口部分包括 4 个 8 位 I/O 口,两个 16 位定时/计数器和一个主要用于异步通信的串行接口。此外,它们还都内含时钟产生电路。3.7 8051 单片机的内部数据存储器可以分为几个不同区域?各有什么特点?解:8051 单片机内部数据存储器的容量为 256 个字节(地址为 00HFFH)。它可以分为两大部分,各占 128 个字节。前 128 个字节为读写数据区,地址为 00H7FH。后 128 个字节为特殊功能寄存器区,21 个特殊功能寄存器分散地分布在这个区域,各有自己特定的地址。这个

27、区域中,没有被特殊功能寄存器占用的单元也不能当作一般的 RAM 单元用00H7FH 的 RAM 单元,都可按它们的直接地址来读写数据。而其中的前 32 个单元,即00H1FH 单元又称为工作寄存器区,安排了 4 组工作寄存器,每组 8 个,都用 R0R7 来表示,并通过 PSW 寄存器中 RS1 和 RS0 来选组。通过工作寄存器 R0R7 来对这部分数据单元读写数据,不仅速度快而且指令字节数也少。另一个区域为位寻址区,占用 20H2FH 共 16个单元,这 16 个单元的每一位都可以独立进行操作,共有 128 个可独立操作的位。而30H7FH 这 80 个单元则只能按它们的直接地址来操作。3

28、.8 MCS-51 单片机寻址范围是多少?8051 单片机可以配置的存储器最大容量是多少?而用户可以使用最大容量有是多少?解:MCS-51 单片机的指令存储器寻址范围为 64KB,数据存贮器也有 64KB 寻址范围,地址都是从 0000HFFFFH,共有 264KB 的寻址范围。8051 可以配置的外部存贮器就是 264KB容量。但 8051 片内还配有存贮器,包括 4KB 容量的只读存贮器和 256 个字节的数据存贮器,总共容量为 132.25KB。但用户可以使用的容量只有 264KB 再加上 256 个字节的数据存贮器。3.9 8051 单片机对外有几条专用控制线?其功能是什么?解:一般的

29、说法是 8051 单片机有 4 条专用控制线。它们是复位信号线 RST,高电位有效,当有复位信号从此线输入时,使单片机复位。访问外部存储器控制信号 ,低电平有效,当EA此控制线为低电平时,单片机全部使用外部指令存储器,而当此控制线为高电平时,先使用片内的 4KB 指令存贮器(0000HFFFFH),在 4KB 范围之外,才使用指令存储器(地址为1000HFFFFH)。另有两条输出控制:外部程序存贮器的读选通信号 和外部地址锁存PSEN器允许信号 ALE。前者是低电平有效,在读外部程序存贮器时使用。后者是高电平有效,在锁存 P0 口输出的低 8 位地址时使用。3.10 什么叫指令周期?什么叫机器

30、周期?MCS-51 的一个机器周期包括多少时钟周期?解:完成一条指令的执行所需的时间叫做指令周期。对不同的指令,指令周期的长短是不一定相同的。机器周期则是指计算机完成某种基本操作所需的时间,一个指令周期由一个或几个机器周期组成,一个机器周期则包括若干个时钟周期。MCS-51 单片机的一个机器周期包括12 个时钟周期。但对有些微处理器来说,不同的机器周期所包含的时钟周期可能是不相同的。3.11 为什么要了解 CPU 的时序?解:了解 CPU 的时序就是了解在执行不同类型指令时 CPU 发出的控制信号有什么不用。了解CPU 时序至少有两个目的,其一是掌握不同的指令或操作使用不同的控制信号后,便于

31、CPU对外部设备的连接而不至于发生错误。其二是知道不同指令需要不同的机器周期后,可以选用功能相同而机器周期较少的指令,以减少程序的执行时间。当然,也可以有一些其他的作用。3.12 在读外部程序存储器时,P0 口上一个指令周期中出现的数据序列是什么?在读外部数据存储器时,P0 口上出现的数据序列又是什么?解:读外部程序存储器(ROM)时,有两种情况:一种是单纯地取指令,这时 P0 口上先送出指令所在地址低 8 位,然后从 ROM 中取回指令码。按照指令字节数的不同,这个数据序列可能重复若干次。另一种情况,则是执行从外部 ROM 中读取固有数据的指令,这时,P0 口上先送出地址低 8 位,再从 R

32、OM 中取回指令码,然后开始执行指令,接着从 P0 口上送出 ROM 数据单元地址低 8 位,再读回 ROM 中的数据。而再读外部数据存贮器(RAM)时,P0 口上先送出指令地址低 8 位,然后读回指令码,再送出数据存贮单元地址低 8 位,再读回数据单元的内容。3.13 为什么外扩存储器时,P0 口要外接锁存器,而 P2 口却不接?解:这是因为在读写外部存贮器时,P0 口上先送出低 8 位地址只是维持很短的时间,然后P0 口就要当作数据总线用。为了使对外在整个读写外部存贮器期间,都存在有效的低 8 位地址信号,P0 口就要外接一个地址锁存器,再从这个存贮器对外送出低 8 位地址。而 P2 口只

33、用作高 8 位地址线,并在整个读写期间不变,所以不必外接地址锁存器。3.14 在使用外部程序存储器时,MCS-51 还有多少条 I/O 线可以用?在使用外部数据存储器时,还剩下多少条 I/O 线可用?解:在使用外部程序存储器时,原则上说,P0 口和 P2 口要用作数据总线和地址总线,所以只有 P1 口和 P3 口可用作 I/O 口,共 16 条 I/O 线。在使用外部数据存贮器时,除了占用 P0口和 P2 口之外。还需用 和 控制线,而这两条线就是 P3 口中的两条:P3.6 和WRDP3.7,所以这是只有 14 条 I/O 线可用了。当然,取决于所配置的外部程序存贮器的容量,P2 口的 8

34、条线并不一定全部占用,有时还有几条没用,但即使如此,这几条线也不能再用作I/O 线,而只能留作系统扩展时再用。3.15 程序存储器和数据存储器的扩展有何相同点及不同点?试将 8031 芯片外接一片2716EPROM 和一片 2128RAM 组成一个扩展后的系统,画出扩展后的连接图。EPROM 的地址自己确定。RAM 的地址为 20H7F解:两者的相同点是,都借用 P0 口和 P2 口作为数据总线和地址总线,也就是说,地址线和数据线的连接方法是相同的,地址范围都是在 0000HFFFFH 之间。两者的不同点是,所用的读写选通信号不同,扩展程序存贮器时用控制线 ,而扩展数据存贮器时使用读PSEN写

35、控制线 和 。当然每块芯片具体需要几条地址线是由芯片的容量来决定的,容量RDW大的芯片需要借用 P2 的 I/O 线的数量多。而数据线则都是 8 条。2716 是 2K8 的 EPROM,2128 是 2K8 的 RAM,两者都只需 11 条地址线。由于题目中没有规定地址范围,故可按最简单的方式来连接,即只用 来控制 EPROM 的读出,用 和PSENRD控制 RAM 的读写,两块芯片的片选都固定接地,连接图如图 1-1 所示。这种连接方式可WR以省去地址译码器。但它有一个缺点,那就是系统的扩充能力很差,因此,在实用时还是考虑使用译码器好。3.16 8051 芯片需要外扩 4KB 程序存储器,要求地址范围为 1000H1FFFH,以便和内部4KB 程序存贮器地址相衔接。所用芯片除了地址线和数据线外,还有一个片选控制端 。CS画出扩展系统的连接图。?解:由于题目没有规定芯片的容量,为简单起见,设所用芯片容量为 4KB 的 EPROM。芯片本身所需要地址线为 12 条,除了 P0 口 8 条外,还占用 P2.0、P2.1、P2.2 和P2.3。P2 口的高 4 位经过或门产生片选信号,连接图如图 12 所示,此时高 4 位只有为0001 时才选中此芯片。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。