单片机课后习题答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.1 计算机经过了哪些主要发展阶段?
解:单片机的发展大致经历了四个阶段:
第一阶段( 1970— 1974年),为 4 位单片机阶段; 第二阶段( 1974— 1978年),为低中档 8 位单片机阶段; 第三阶段( 1978— 1983年),为高档 8位单片机阶段;
第四阶段( 1983年至今),为 8位单片机巩固发展阶段及 16位单片机、 32 位单片机推 出阶段。
1.2 写出下列机器数的真值:
1) 01101110 3)01011001
解:( 1) 01101110的真值 =+110
( 2) 10001101的真值 =+141 或-115 ( 3) 01011001的真值 =+89 ( 4) 11001110的真值 =+206 或-50
说明:机器数是指计算机中使用的二进制数,机器数的值称为真值。机器数可表示为无 符号数也可表示为带符号数, 其中计算机中的带符号数一般为补码形式。 10001101若为
无符号数。 则其真值为 +141;若为带符号数, 由于最高位 (符号位) 为 1.所以为负数
(补 码形式),则其真值为 -115。
1.4 写出下列二进制数的原码、反码和补码(设字长为 8 位)。
1.5已知X=10110110, Y=11001111,求X 和Y 的逻辑与、逻辑或和逻辑异或。 解: X Y 10000110
X Y 11111111 X Y 01111001
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
2) 10001101 4) 11001110
1) 010111 2) 101011 3) -101000
4) -111111
解:(1) [x] 原=00010111
(2) [x]原=00101011 (3) [x]原=10101000
(4) [x]原=10111111 凶反=00010111 [x]反=00101011 [x]反=11010111
凶反=11000000
凶补=00010111 凶补=00101011 凶补=11011000
凶补=11000001
1.7 用补码来完成下列运算,并判断有无溢出产生(设字长为
解:(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 和一组称为寄存器(Register®的特殊存储器集成在一片大规模集成电路或 超大规模集成电路封装之中, 这个器件才被称为微处理器。 以微处理器为核心, 配上由大规 模集成电路制作的只读存储器( 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 X 8位的RAM 芯片若干片。若用线选法组成存储器,有效的寻址范围最大时多 少 KB ?若用 3-8 译码器来产生片选信号,则有效的寻址范围最大又是多少?若要将寻址范 围扩展到64kB ,应选用什么样的译码器来产生片选信号?
解:1k X 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个片选信号。
8 位)
1) 3) 85+60 85-60
(2)-85+60 4)-85-60