单片机课后习题答案

  • 格式:docx
  • 大小:2.56 MB
  • 文档页数:14

下载文档原格式

  / 14
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.1 计算机经过了哪些主要发展阶段?

解:单片机的发展大致经历了四个阶段:

第一阶段(1970—1974年),为4位单片机阶段;

第二阶段(1974—1978年),为低中档8位单片机阶段;

第三阶段(1978—1983年),为高档8位单片机阶段;

第四阶段(1983年至今),为8位单片机巩固发展阶段及16位单片机、32位单片机推出阶段。

1.2 写出下列机器数的真值:

(1)01101110 (2)10001101

(3)01011001 (4)11001110

解:(1)01101110的真值=+110

(2)10001101的真值=+141或-115

(3)01011001的真值=+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]原=00101011 [x]反= 00101011 [x]补= 00101011

(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000

(4)[x]原=10111111 [x]反= 11000000 [x]补=11000001

1.5 已知X=10110110,Y=11001111,求X 和Y 的逻辑与、逻辑或和逻辑异或。

解:10000110X Y ⋅=

11111111X Y +=

01111001X Y ⊕=

1.6 已知X 和Y ,试计算下列各题的[]X Y +补和[]-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 补码=00001011 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]补=00000110

1.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+00111100=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)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等。

1.15 什么叫单片微型计算机?和一般微型计算机相比,单片机有何特点?

解:单片微型计算机就是在一块硅片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O 口(如并行、串行及A/D变换器等)的一个完整的数字处理系统。单片机主要特点有:品种多样,型号繁多;存储容量大;频率高,速度快;控制功能强,集成度高;功耗低;配套应用软件多。

2.5说明静态RAM和动态RAM的主要区别,使用时应如何选用。

解:静态RAM,(SRAM)采用触发器电路构成一个二进制信息的存储单元,存取速度快,集成度低。

动态RAM,(DRAM)集成度较高,对于同样的引脚数其单片容量一般比SRAM高(集成度高),DRAM的存储单元采用电容存储信息,由于电容存在江山漏电,所以需要进行定期刷新,存取速度较SROM慢。

2.6现有1K×8位的RAM芯片若干片。若用线选法组成存储器,有效的寻址范围最大时多少KB?若用3-8译码器来产生片选信号,则有效的寻址范围最大又是多少?若要将寻址范围扩展到64kB,应选用什么样的译码器来产生片选信号?

解:1k×8位的RAM芯片由10条地址线。8031的地址线为16条,所以还有6条地址线可以用来做片选信号。当采用线选法时,每条高位地址线只能选中一片芯片,所以有效地址范围最大可为6kB。

当用3-8译码器来产生片选信号时,一片3-8译码器可以产生8个片选信号,有效寻址范围可扩大为8kB。若使用多片3-8译码器,则寻址范围还可以扩大。

若要将寻址范围扩展到64kB,必须用6位线进行全译码以产生64个片选信号。由于现在尚无现成的6-64译码器可用,故可选用多个3-8译码器,通过两级译码来产生64个片选信号,共需9个3-8译码器。或者用1个2-4译码器和4个4-16译码器通过两级译码,也可以得到所需的64个片选信号。

2.7什么是地址重叠区,它对存储器扩展有何影响;若有1k×8位RAM并采用74LS138译码器来产生片选信号,图2.18中的两种接法的寻址范围各是多少KB?地址重叠区有何差别?图中G1、G2A和G2B为译码器的使能端。