您好,欢迎访问三七文档
1第1章单片机硬件基础习题答案一、选择题1、在计算机中,字符的编码普遍采用的是(B)A)BCD码B)ASCII码C)余3码D)格雷码2、在MCS-51系统中,若晶振频率是6MHz,一个机器周期等于(D)μsA)0.5B)1C)1.5D)23、MCS-51的时钟最高频率是(A).A)12MHzB)6MHzC)8MHzD)10MHz4、下列不是单片机总线是(D)A)地址总线B)控制总线C)数据总线D)输出总线5、将十六进制数(2AF)H。用二进制数表示为(B)A)(0010101001l1)BB)(001010101ll1)BC)(001010101011)BD)(00l010101101)B6、将二进制数(1111010101)B用十六进制数表示为(C)A)(5D3)HB)(5C3)HC)(3D5)HD)(3C5)H7、在机器数中,B的零的表示形式是惟一的。A)原码B)补码C)反码D)补码和反码8、若[x]补码=1l100001,则x=(C)A-32B32C-31D319、某数在机器中用8421BCD码表示为01111000l001,其真值为(B)A)789HB)789C)1929D)11110001001B10、己知x为整数,且[xl补=10011011,则x的十进制数值是(A)A)-101B)+155C)+101D)-15511、迄今为止,计算机中的所有信息仍以二进制方式表示的理由是(C)A)节约元件B)运算速度快C)物理器件最容易实现电路的功能D)信息处理方便12、一字节补码所能表示的整数范围是(A)A)-128~+127B)-127~+127C)-129~+128D)-128~+12813、8051与8751的区别是(C)。A)内部数据存储但也数目的不同B)内部数据存储器的类型不同C)内部程序存储器的类型不同D)内部的寄存器的数目不同14、80C51单片机有片内RAM容量(D)。A)4KBB)8KBC)128BD)256B15、EEPROM是指(D)A)掩膜ROMB)紫外线可擦除的ROM(C)闪存D)电擦除的ROM16、(B)不属于CPU的内部元件。A)运算器B)存储器C)寄存器D)控制器17、MCS-5l单片机复位后,程序计数器PC的内容是(C)A)00HB)FFHC)0000HD)00FFH18、803l单片机芯片在使用时应把信号引脚(B)A)接高电平B)接地C)悬空D)接地址锁存器的选通端219、MCS-5l的程序计数器PC为16位计数器,因此其寻址范围是(D)A)8KB)16KC)32KD)64K20、在MCS-51单片机中,唯一一个可供用户使用的16位寄存器是(B)A)PWSB)DPTRC)ACD)PC21、6MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是(B)A)1usB)2usC)4usD)8us22、12MHz晶振的单片机在定时工作方式下,定时器可能实现的最小定时时间是(A)A)1usB)2usC)4usD)8us23、在单片机中,用作标志寄存器的一个特殊功能寄存器是(A)A)PSWB)DPTRC)PCD)B24、单片机的指令地址存放在(D)中。A)PSWB)DPTRC)SPD)PC25、在MCS-51单片机中,唯一一个用户不能直接使用的寄存器是(C)A)PSWB)DPTRC)PCD)B26、提高单片机的晶振频率,则机器周期信号(C)A)不变B)变长C)变短D)变长变短不定27、8051单片机用于选择内外程序存储器的控制信号是(B)A)RSTB)C)D)ALE28、PC的值是(C)A)当前正在执行指令的前一条指令的地址B)当前正在执行指令的地址C)当前正在执行指令的下一条指令的地址D)控制器中指令寄存器的地址29、外部中断1固定对应的中断入口地址为(C)。A)0003HB)000BHC)0013HD)001BH30、使用87C51且=1时,则可以扩展ROM(B)。A)64KBB)60KBC)56KBD)58KB31、在扩展系统中,能够提供地址信号的高8位的端口是(C)。A)P0口B)P1口C)P2口D)P3口32、内部RAM中具有位地址的区域是(B)。A)00H~1FHB)20H~2FHC)20H~3FHD)30H~7FH33、PSW=18H时,则当前工作寄存器是(D)A)0组B)1组C)2组D)3组34、控制串行口工作方式的寄存器是(C)A)TCONB)PCONC)SCOND)TMOD35、P1口的每一位能驱动(B)A)2个TTL低电平负载有B)4个TTL低电平负载C)8个TTL低电平负载有D)10个TTL低电平负载二、填空题1、8051单片机有4个存储空间,它们分别是内部数据存储器、特殊功能寄存器SFR、外部数据存储器和程序存储器。2、8031与8051单片机的主要区别在于8051单片机片内含有掩膜式ROM型程序存储器,8031单片机不含程序存储器。3、DPTR由两个8位的寄存器组成,其名称分别是DPL和DPH。34、单片机内部数据RAM中,20H~2FH字节地址范围有位地址,00H~1FH和30H~7FH字节地址范围没有位地址。5、单片机内部RAM共128个单元,可以分为寄存器区、位地址区和通用RAM区三部分。6、当8051单片机复位后,程序的入口地址为0000H。7、DPTR分为DPL和DPH两个寄存器,用来存放16位地址。8、根据应用的要求,复位电路通常有两种基本形式,它们分别是上电复位和上电或按键复位。9、MCS-51有4组工作寄存器,它们的地址范围是00H~1FH.10、在805l单片机中,一个机器周期包括6个状态周期,一个状态周期包括2个振荡周期。11、MCS-51片内20H~2FH范围内的数据存储器,既可以字节寻址又可以位寻址.12、当MCS-51引脚ALE信号有效时,表示从P0口稳定地送出了低8位地址.13、8051含4KB掩膜ROM。14、当单片机复位时,累加器A的内容为00H;B的内容为00H;SP的内容为07H;P0~P3的内容为FFH。15、MCS-51的堆栈是软件填写堆栈指针临时在_片内数据存储器内开辟的区域.16、MCS-51中凡字节地址能被_8整除的特殊功能寄存器均能寻址。17、程序状态字PSW主要起着标志寄存器作用。18、8051单片机使用电源为+5V。19、8051单片机的引脚Vcc为电源端,Vss为接地端。20、8051单片机中的并行端口分别是P0口、P1口、P2口和P3口。三、判断题1、Mcs-51单片机P3端口的各端口线如果作为第二功能信号使用的话,那么它们就不能再用来进行数据I/O传送;同样道理,如果用作数据传送,就不能再作为第二功能信号使用(√)2、程序计数器PC是不可寻址的,因此不能对它进行读写操作。(√)3、程序计数器PC既可以对程序存储器寻址,也可以对数据存储器寻址。(×)4、每个特殊功能寄存器都既有字节地址,又有位地址。(×)5、30H一定是字节地址。(×)6、指令地址存放在PC中。(√)7、减法指令将影响进位标志位C。(√)8、加法指令将影响进位标志位C,而减法指令将不影响进位标志位C。(×)9、P1端口是分时复用的地址/数据线。(×)10、P0端口是分时复用的地址/数据线。(√)11、P0端口在作为地址总线使用时,提供的是低8位地址。(√)12、P2端口在作为地址总线使用时,提供的是低8位地址。(×)13、地址总线仅由P2口组成。(×)14、数据总线仅由P0口组成。(√)15、内部数据RAM与特殊功能寄存器是统一编址的。(√)16、在单片机的存储器中,除了程序存储器不能用作堆栈以外,其他存储空间都能用作堆栈。(×)17、在读取端口的引脚信号时,必须先对端口写入1,然后读取数据,具有这样特点的端口称为准双向端口。(√)18、8051单片机具有4个并行端口。(√)19、805l单片机具有1个串行端口。(√)20、20H不一定是字节地址。(√)421、8155的复位引脚可与89C51的复位引脚直接相连。(√)22、若不使用MCS-51片内存储器,引脚EA必须接地。(√)23、MCS-51的相对转移指令最大负跳距是127B。(×)24、当MCS-51上电复位时,堆栈指针SP=00H。(×)25、MCS-51外扩I/O口与外RAM是统一编址的。(√)四、问答题1、MCS-5l系列单片机按片内有无程序存储器及存储器的形式分为3种基本产品,即8051、875l和8031。简述这三种基本产品的特点。解答:8051单片机:片内含有掩膜式ROM型程序存储器8751单片机:片内含有EPROM型程序存储器8031单片机:不含程序存储器2、MCS-51系列单片机的存储器可划为几个空间?各自的地址范围和容量是多少?解答:4个空间,分别式内部数据存储器、特殊功能寄存器、程序存储器(片外)、外部数据存储器。各存储器的地址范围和容量如表2.1所示。表2.1存储器的地址范围和容量4个存储器空间地址范围容量内部数据存储器00H~7FH128字节特殊功能寄存器80H~FFH21字节程序存储器0000H~FFFFH最大64K外部数据存储器0000H~FFFFH最大64K3、MCS-51单片机的EA信号有何功能?在使用8031时,该信号引脚应如何处理?为什么?解答:是访问程序存储器控制信号,=0时,对外部ROM进行操作。=1时,4K内对内部ROM;4K外对外部ROM。在使用8031时,信号引脚应接地。因为8031没有内部的程序存储器。4、在单片机中RAM中哪些字节有位地址,哪些字节没有位地址?解答:20H~2FH字节有位地址,00H~1FH和30H~7FH字节没有位地址。5、内部RAM低128单元划分为哪三个主要部分?各部分的主要功能是什么?解答:寄存器区、位地址区和通用RAM区。寄存器区共占32个RAM单元,其地址为00H~1FH,将这32个单元分成了4组通用寄存器。在任一时刻,只能使用其中的一组作为R0~R7使用,通过设置PSW中的RSl和RS0来选择。系统复位后,默认第0组为通用寄存器组。位地址区为20H,-~2FH字节地址单元,位地址为00H~7FH,共有128位,从20H字节地址的最低位开始编地址,到2FH字节地址的最高位为止。位地址区可以进行位访问,也可以使用字节地址进行访问,使用方法与通用RAM区的单元相同。通用RAM区在30H~7FH,可以作为一股的单元使用,也可以用做堆栈。6、程序计数器(PC)作为惟一不可寻址的专用寄存器,它有哪些特点?解答:PC是一个16位计时器,保存程序中要执行的指令地址,寻址范围为64KB。PC本身没有地址,是惟一一个不能由用户寻址的寄存器。CPU通过PC得到要执行的指令的地址,从而执行程序。PC有如下功能:(1)由程序计数器PC给出取指令的地址。(2)PC具有自动加1的功能。(3)PC的值可以被改变,能够接受新的数据。①转移类指令可以改变PC的值。②子程序调用和返回指令可以改变PC的值。5③CPU响应中断和中断返回可以改变PC的值。7、堆栈有哪些作用?堆栈指示器(sP)的作用是什么?在程序设计时为什么还要对SP重新赋值?解答:(1)可以使用堆栈保护现场。(2)通过堆栈指示器SP可以实现数据的压栈和弹栈操作。当压入一个数据到堆栈时,SP先加1,指向存放数据的单元,使数据压入栈顶。而当弹出一个数据时,先将SP所指向的数据弹出,然后再将SP减1,保证在堆栈未置空时,SP始终指向栈顶。因为堆栈操作中的数据的存取是在堆栈顶进行的,所以只有在堆栈置空时,SP才指向堆栈底。(3)因为当单片机复位时,SP是指向07H单元的,重新对SP赋值,,可以规定用作堆栈的存储区域,原则是尽量使用高端的存储空间作为堆栈,这是因为MCS-51单片机的堆栈是按照地址从小到大的方向生成的,从而可以避免堆栈覆盖正常存储的数据。如果不重新对SP赋值,堆栈在08H单元开始存放数据,并向上生成,就有可能覆盖位地址区乃至通用RAM区的有用的数据。8、若单片机使用频率为6MHz的晶振,那么状态同期、机器周期和指令周期分别是多少?解答:状态周期=0.33uS
本文标题:单片机习题
链接地址:https://www.777doc.com/doc-4387035 .html