(完整版)单片机课后习题答案解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一)填空题1.十进制数14对应的二进制数表示为(1110B),十六进制数表
示为(0EH。十进制数-100的补码为(9CH,+100的补码为(64H)。
2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。
3. 8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数11001101转换成十进制数是(-51 )。
4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。
5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。
6. 若某存储器容量为640KB则表示该存储器共有(655360)个存储单元。
7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit )、(Byte )和(Word。
8. 设二进制数A=10101101 B=01110110 则逻辑运算A V B= (11111111),A A B= (00100100),A® B= (11011011)。
9. 机器数01101110的真值是(+110),机器数01011001的真值是(+89),机器数10011101 的真值是(+157或-115),机器数10001101的真值是(+206或-50)。
(二)单项选择题
1. 用8位二进制补码数所能表示的十进制数范围是(D)
(A)-127 ~ +127 (B)-128 ~ +128
(C)-127 ~ +128 (D)-128 ~ +127
2. 下列等式中,正确的是(B)
(A) 1 KB = 1024 X 1024 B (B)1 MB = 1024 X 1024 B
(C) 1 KB = 1024M B (D) 1 MB = 1024 B
3. 程序与软件的区别是(C)
(A)程序小而软件大(B)程序便宜而软件昂贵
(C)软件包括程序(D)程序包括软件
4. 存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)
(A)地址(B)字节(C)列号(D)容量
5. 8位二进制数所能表示的最大无符号数是(B)
(A)255 (B)256 (C)128 (D)127
6. 下列4个无符号数中,最小的数是(B)
(A)11011001 (二进制)(B)37 (八进制)
(C)75 (十进制)(D)24 (十六进制)
7. 下列字符中,ASCII码最小的是(B)
(A)a (B) A (C)x (D)X
8. 下列字符中,ASCII码最大的是(C)
(A)a (B) A (C)x (D)X
9. 有一个数152,它与十六进制数6A相等,那么该数是(B)
(A)二进制数(B)八进制数(C)十进制数(D)十六进制数
第2章80C5单片机的硬件结构
(一)填空题
1. 通过堆栈实现子程序调用,首先要把(PC的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回(PC。
2. 80C51单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器晶振)与(两个微调电容)。若调高单片机的晶振频率,则单片机的机器周期会变(短)。
3. 通常单片机有两种复位操作,即(上电复位)和(手动复位)。复位后,PC 值为(0000H),SP fi%(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H到(07H)。
4. 80C51单片机中,一个机器周期包含(6)个状态周期,一个状态周期又可划分为(2)个拍节,一个拍节为(1)个振荡脉冲周期。因此,一个机器周期应包含(12)个振荡脉冲周期。
5. 80C51中惟一一个可供用户使用的16位寄存器是(DPTR,它可拆分为两个8 位寄存器使用,名称分别为(DPH和(DPL 。
6. 单片机程序存储器的寻址范围由PC勺位数决定。80C51的PC为16位,因此程序存储器地址空间是(64 KB)0
(二)单项选择题
1. 下列概念叙述正确的是(D)
(A)80C5仲共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚(B)特殊的存取规则使得堆栈已不是数据存储区的一部分
(C)可以把PC看成是数据存储空间的地址指针
(D)CPU中反映程序运行状态和运算结果特征的寄存器是PSW
2. 取指操作后,PC勺值是(C)
(A)当前指令前一条指令的地址(B)当前正在执行指令的地址
(C)下一条指令的地址(D)控制寄存器中指令寄存器的地址
3. 80C51单片机中,设置堆栈指针SP为37H后就发生子程序调用,这时SP的值变为(C)
(A)37H (B)38H (C)39H (D)3AH
4. 设置堆栈指针SP= 30H后,进行一系列的堆栈操作。当进栈数据全部弹出后,
SP应指向(A)
(A)30H单元(B)07H单元(C)31H单元(D)2FH单元
5. 下列关于堆栈的描述中,错误的是(C)
(A)80C51的堆栈在内部RAM中开辟,所以SP只需8位就够了
(B)堆栈指针SP的内容是堆栈栈顶单元的地址
(C)在80C51中,堆栈操作过程与一般RA单元的读/写操作没有区别
(D)在中断响应时,断点地址自动进栈
6. 在单片机芯片内设置通用寄存器的好处不应该包括(A)
(A)提高程序运行的可靠性(B)提高程序运行速度
(C)为程序设计提供方便(D)减小程序长度
7. 下列叙述中正确的是(D)