《单片机基础》单选及填空.doc
《《单片机基础》单选及填空.doc》由会员分享,可在线阅读,更多相关《《单片机基础》单选及填空.doc(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机基础(第3版)第1章 计算机基础知识(一)填空题1. 十进制数14对应的二进制数表示为(1110B),十六进制数表示为(0EH)。十进制数-100的补码为(9CH),+100的补码为(64H)。2. 在一个非零的无符号二进制整数的末尾加两个0后,形成一个新的无符号二进制整数,则新数是原数的(4)倍。3. 8位无符号二进制数能表示的最大十进制数是(255)。带符号二进制数转换成十进制数是(-51)。4. 可以将各种不同类型数据转换为计算机能处理的形式并输送到计算机中去的设备统称为(输入设备)。5. 已知字符D的ASCII码是十六进制数44,则字符T的ASCII码是十进制数(84)。6. 若
2、某存储器容量为640KB,则表示该存储器共有()个存储单元。7. 在计算机中,二进制数的单位从小到大依次为(位)、(字节)和(字),对应的英文名称分别是(bit)、(Byte)和(Word)。8. 设二进制数A=,B=,则逻辑运算AB=(),AB=(),AB=()。9. 机器数的真值是(+110),机器数的真值是(+89),机器数的真值是(+157或-115),机器数的真值是(+206或-50)。(二)单项选择题1.用8位二进制补码数所能表示的十进制数范围是(D)(A)-127 +127 (B)-128 +128(C)-127 +128 (D)-128 +1272.下列等式中,正确的是(B)(
3、A)1 KB = 10241024 B (B)1 MB = 10241024 B(C)1 KB = 1024 M B (D)1 MB = 1024 B3.程序与软件的区别是(C)(A)程序小而软件大 (B)程序便宜而软件昂贵(C)软件包括程序 (D)程序包括软件4.存储器中,每个存储单元都被赋予惟一的编号,这个编号称为(A)(A)地址 (B)字节 (C)列号 (D)容量5.8位二进制数所能表示的最大无符号数是(B)(A)255 (B)256 (C)128 (D)1276.下列4个无符号数中,最小的数是(B)(A)(二进制) (B)37(八进制)(C)75(十进制) (D)24(十六进制)7.下
4、列字符中,ASCII码最小的是(B)(A)a (B)A (C)x (D)X8.下列字符中,ASCII码最大的是(C)(A)a (B)A (C)x (D)X9.有一个数152,它与十六进制数6A相等,那么该数是(B)(A)二进制数 (B)八进制数 (C)十进制数 (D)十六进制数第2章 80C51单片机的硬件结构(一)填空题1. 通过堆栈实现子程序调用,首先要把(PC)的内容入栈,以进行断点保护。调用返回时再进行出栈操作,把保护的断点送回(PC)。2. 80C51单片机的时钟电路包括两部分内容,即芯片内的(高增益反相放大器反相器)和芯片外跨接的(石英晶体振荡器晶振)与(两个微调电容)。若调高单片
5、机的晶振频率,则单片机的机器周期会变(短)。3. 通常单片机有两种复位操作,即(上电复位)和(手动复位)。复位后,PC值为(0000H),SP值为(07H),通用寄存器的当前寄存器组为(第0)组,该组寄存器的地址范围是从(00H)到(07H)。4. 80C51单片机中,一个机器周期包含(6)个状态周期,一个 状态周期又可划分为(2)个拍节,一个拍节为(1)个振荡脉冲周期。因此,一个机器周期应包含(12)个振荡脉冲周期。5. 80C51中惟一一个可供用户使用的16位寄存器是(DPTR),它可拆分为两个8位寄存器使用,名称分别为(DPH)和(DPL)。6. 单片机程序存储器的寻址范围由PC的位数决
6、定。80C51的PC为16位,因此程序存储器地址空间是(64 KB)。(二)单项选择题1.下列概念叙述正确的是(D)(A)80C51中共有5个中断源,因此在芯片上相应地有5个中断请求输入引脚(B)特殊的存取规则使得堆栈已不是数据存储区的一部分(C)可以把PC看成是数据存储空间的地址指针(D)CPU中反映程序运行状态和运算结果特征的寄存器是PSW2.取指操作后,PC的值是(C)(A)当前指令前一条指令的地址(B)当前正在执行指令的地址(C)下一条指令的地址(D)控制寄存器中指令寄存器的地址3.80C51单片机中,设置堆栈指针SP为37H后就发生子程序调用,这时SP的值变为(C)(A)37H (B
7、)38H (C)39H (D)3AH4.设置堆栈指针SP = 30H后,进行一系列的堆栈操作。当进栈数据全部弹出后,SP应指向(A)(A)30H单元 (B)07H单元 (C)31H单元 (D)2FH单元5.下列关于堆栈的描述中,错误的是(C)(A)80C51的堆栈在内部RAM中开辟,所以SP只需8位就够了(B)堆栈指针SP的内容是堆栈栈顶单元的地址(C)在80C51中,堆栈操作过程与一般RAM单元的读/写操作没有区别(D)在中断响应时,断点地址自动进栈6.在单片机芯片内设置通用寄存器的好处不应该包括(A)(A)提高程序运行的可靠性(B)提高程序运行速度(C)为程序设计提供方便(D)减小程序长度
8、7.下列叙述中正确的是(D)(A)SP内装的是堆栈栈顶单元的内容(B)在中断服务程序中没有PUSH和POP指令,说明此次中断操作与堆栈无关(C)在单片机中配合实现“程序存储自动执行”的寄存器是累加器(D)两数相加后,若A中数据为66H,则PSW中最低位的状态为0第3章 80C51单片机指令系统(一)填空题1. 假定累加器A中的内容为30H,执行指令“1000H: MOVC A, A+PC”后,会把程序存储器(1031H)单元的内容送累加器A。2. 假定(A)=85H,(R0)=20H,(20H)=0AFH,执行指令“ADD A, R0”后,累加器A的内容为(34H),CY的内容为(1),AC的
9、内容为(1),OV的内容为(1)。3. 执行如下指令序列后,所实现的逻辑运算式为()MOVC, P1.0ANLC, P1.1ANLC, /P1.2MOVP3.0, C4. 假定addr11=B,标号qaz的地址为1030H,执行指令“qaz: AJMP addr11”后,程序转移到地址(1100H)去执行。5. 累加器A中存放着一个其值小于或等于127的8位无符号数,CY清0后执行“RLC A”指令,则A中的数变为原来的(2)倍。(二)单项选择题1.下列指令或指令序列中,不能实现PSW内容送A的是(C)(A)MOV A, PSW(B)MOV A, 0D0H(C)MOV R0, 0D0H(D)P
10、USH PSWMOV A,R0 POP ACC2.在相对寻址方式中,“相对”两字是指相对于(C)(A)地址偏移量rel(B)当前指令的首地址(C)下一条指令的首地址(D)DPTR值3.下列指令或指令序列中,能将外部数据存储器3355H单元内容传送给A的是(B)(A)MOVX A, 3355H(B)MOV DPTR, #3355HMOVX A, DPTR(C)MOV P0, #33H(D)MOV P2, #33HMOV R0, #55H MOV R2, #55HMOVX A, R0 MOVX A, R24.对程序存储器的读操作,只能使用(D)(A)MOV指令(B)PUSH指令(C)MOVX指令(
11、D)MOVC指令5.执行返回指令后,返回的断点是(C)(A)调用指令的首地址(B)调用指令的末地址(C)调用指令的下一条指令的首地址(D)返回指令的末地址6.以下各项中不能用来对内部数据存储器进行访问的是(A)(A)数据指针DPTR(B)按存储单元地址或名称(C)堆栈指针SP(D)由R0或R1作间址寄存器第4章 单片机汇编语言程序设计(一)填空题1. 假定A=40H,R1=23H,(40H)= 05H。执行以下两条指令后,A=(25H),R1=(40H),(40H)=(03H)。XCHA, R1; A=23H,R1=40HXCHDA, R1; A=20H,(40H)=03H2. 假定80C51
12、的晶振频率为6 MHz,执行下列程序后,在P1.1引脚产生的方波宽度为(5.804ms)START:SETBP1.1; P1.1置1(1周期)DL:MOV30H, #03H; 30H置初值(1周期)DL0:MOV31H, #0F0H; 31H置初值(1周期)DL1:DJNZ31H, DL1; 31H减1,不为0重复执行(2周期)DJNZ30H, DL0; 30H减1,不为0转DL0(2周期)CPLP1.1; P1.1取反(1周期)SJMPDL; 转DL(2周期)方波宽度=(2*15*16+2+1)*3+(2*15*16+2+1)*3+1+2+1*2=5804ms第6章 80C51单片机的中断与
13、定时(一)填空题1. 中断技术是解决资源竞争的有效方法,因此,可以说中断技术实质上是一种资源(共享)技术。2. 上电复位后,各中断优先级从高到低的次序为(外部中断0)、(定时器/计数器0中断)、(外部中断1)、(定时器/计数器1中断)和(串行中断)。3. 响应中断后,产生长调用指令LCALL,执行该指令的过程包括:首先把(PC)的内容压入堆栈,以进行断点保护,然后把长调用指令的16位地址送(PC),使程序执行转向(ROM)中的中断地址区。4. 当计数器产生计数溢出时,把定时器控制寄存器的TF0(TF1)位置1。对计数溢出的处理,在中断方式时,该位作为(中断请求标志位)使用;在查询方式时,该位作
14、(查询状态位)使用。5. 定时器1工作于方式3做波特率发生器使用时,若系统晶振频率为12 MHz,可产生的最低波特率为(15.26 b/s),最高波特率为( b/s)。对于12MHz的晶振,一个机器周期为1ms,定时器1做波特率发生器使用时,若工作于方式1,计数初值为0,则波特率最低,为若计数初值为65535,则波特率最高,为6. 定时器0工作于方式2的计数方式,预置的计数初值为156,若通过引脚T0输入周期为1ms的脉冲,则定时器0的定时时间为(100ms)。7. 用于定时测试压力和温度的单片机应用系统,以定时器0实现定时。压力超限和温度超限的报警信号分别由和输入,中断优先顺序为:压力超限温
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机基础 单片机 基础 填空
限制150内