《单片机应用技术》课后答案(徐爱华主编) 下载本文

内容发布更新时间 : 2024/11/18 8:16:56星期一 下面是文章的全部内容请认真阅读。

1.1简述微型计算机主要由哪几部分组成,以及各部分的作用?

答:微型计算机由CPU、存储器、I/O接口电路和系统总线等部分组成。

CPU:中央处理单元CPU主要包括运算器、控制器以及相关的寄存器阵列等部分。运算器主要用于对二进数进行算术运算和逻辑操作。控制器是计算机的中枢,它指挥计算机各部件按预定的步骤和一定的节拍有序的工作。寄存器主要用于临时存放计算机运行过程中的数据、地址或指令代码等。

存储器是用来存放数据或程序的重要部件。

I/O接口是连接CPU与外围设备之间比不可少的部件。 总线是计算机中传送信息的公共通道。

1.3与一般的微型计算机相比,单片机具有哪些主要特点?主要应用在哪些场合? 答:与一般微型计算机相比,单片机主要具有以下特点: ①体积小、结构简单。 ②可靠性高。 ③控制功能强。 ④开发使用方便。 ⑤系统性能/价格比高。 主要应用在: ①工业控制 ②智能化仪器仪表 ③智能家电

1.4求以下十进制数对应的二进制、十六进制数: 169D,47D,90D,250D 答:

169D对应的二进制数为:10101001B 169D对应的十六进制数为:A9H 47D对应的二进制数为:101111 47D对应的十六进制数为:2FH 90D对应的二进制数为:1011010B 90D对应的十六进制数为:5AH

250D对应的二进制数为:11111010B 250D对应的十六进制数为:FAH

1.5写出以下十六进制数对应的十进制和二进制数: 8DH,F5H,26AH 答:

8DH对应的十进制数为:141D

8DH对应的二进制数为:10001101B F5H对应的十进制数为:245D

F5H对应的二进制数为:101110101B 26AH对应的十进制数为:618D

26AH对应的二进制数为:1001101010B

1.6写出以下十进制数对应的二进制原码、反码和补码: +35D,+60D,-10D,-80D

+35D对应的二进制的原码为:00100011B +35D对应的二进制的反码为:00100011B

1

+35D对应的二进制的补码为:00100011B +60D对应的二进制的原码为:00111100B +60D对应的二进制的反码为:00111100B +60D对应的二进制的补码为:00111100B -10D对应的二进制的原码为:10001010B -10D对应的二进制的反码为:11110101B -10D对应的二进制的补码为:11110110B -80D对应的二进制的原码为:11010000B -80D对应的二进制的反码为:10101111B -80D对应的二进制的补码为:10110000B 1.7求(-30D)+(+17D)=? 要求: ⑴先求出各数对应的二进制补码; ⑵列式进行补码运算; ⑶将结果还原成原码,并写出对应十进制数,检查结果是否正确。 ⑴答:

-30D对应的二进制补码为:11100010B +17D对应的二进制补码为:00010001B ⑵解: [+17D]补=00010001B

+) [-30D]补=11100010B

____________________________ [结果]补=11110011B ⑶解:该结果的原码为:10001101B 该原码对应的十几种数为:13 经检验该结果正确。

1.8做BCD码运算:35+78=?要求列出算式。 解:35的BCD码为00110101BCD 78的BCD码为01111000BCD 列出算式:

0011 0101

+) 0111 1000

______________________ 1010 1101

+) 0110

______________________ 1011 0011

+) 0110_

________________________ 0001 0001 0011

0001 0001 0011BCD=113D

2

2.1MCS-51单片机信号引脚中,信号名称带上划线的表示什么意义? 答:表明该信号为低电平或下降沿时对应的功能有效。

2.2MCS-51单片机的EA引脚有何功能?在使用8031时该引脚怎样处理? 答:用于内外ROM的选择。

由于8031片内没有ROM,所以使用时必须使EA=0。 2.6程序状态字PSW的作用是什么?常用状态位有哪些? 答:程序状态字PSW用于寄存指令执行后的状态信息。

常用的状态位有: ①进位标志位(Cy或C)②半进位标志位(AC)③用户标志位(F0)④工作寄存器组选择位(RS1和RS0)⑤溢出标志位(OV)⑥奇偶校验标志位(P) 2.7简述运算器的构成及各构成部分的作用。

答:运算器包括一个算术逻辑单元ALU,一个累加器ACC,两个暂存寄存器、程序状态字PSW以及B寄存器和布尔处理器等。 各构成部分的作用: ①算术逻辑单元ALU

ALU是算术逻辑运算的核心,用来完成基本的算术和逻辑运算。 ②暂存寄存器1、2

提高CPU的运行速度,用来暂存数据和状态,以便数据的传送和运算。 ③累加器ACC 主要功能有: ⑴用于存放操作数 ⑵用于存放运算的中间结果 ⑶作为数据传送的中转站 ⑷在变址寻址方式中作为变址寄存器 ④程序状态字PSW

用于寄存指令执行后的状态信息。 ⑤B寄存器

专门用于乘法和除法运算。 ⑥布尔处理器

专门用于处理位操作。 2.8DPTR的作用是什么? 答:DPTR有两个功能: ①存放片外RAM地址,来访问片外数据储存器。 ②存放ROM的地址,来访问程序储存器。

2.9单片机程序储存器的寻址范围是多少?程序计数器PC的值代表什么? 答:寻址范围是:0000H到FFFFH

程序计数器PC的值代表将要执行的下一条指令的地址。 2.10单片机系统复位后,内部RAM的当前工作寄存器组是第几组?其8个寄存器的字节地址是什么?

答:是第0组,其地址范围是00H~07H。

2.11内部RAM低128B单元划分为哪三个主要部分?说明各部分的使用特点。 答:分为: ①寄存器区 ②位寻址区

3