《单片机原理及应用》试题

更新时间:2024-06-15 09:57:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

长江大学《单片机原理及应用》试题库

一、填空题

※ 001、单片机片内程序存储器按编程方式可分为 、 、 、 和 。

002、MCS-51的物理地址空间由 、 、 、 四个存储器组成。

003、MCS-51系列单片机的存储器,是由三个彼此独立的地址空间来组织的,它们分别为 、 、 。

004、单片机复位时,PC= ,ACC= ,PSW= ,SP= ,P0-P3= 。 005、MCS-51系列单片机的地址总线是 位,数据总线是 位。

006、MCS-51系统单片机的数据总线由 提供,低八位地址总线由 提供,高八位地址总线由 提供。

007、MCS-51系列单片机的一个机器周期包含 个时钟周期;设晶振频率为6MHz,则时钟周期为 微秒,机器周期为 微秒。

008、8051型号单片机内部有 个特殊功能寄存器,它们可以分为 组。

009、堆栈在 存储区,程序存放在 存储区,外部IO接口设置 存储区,中断服务程序存入在 存储区。

010、指令MOVC A,@A+DPTR属于 寻址方式,指令MOV A,R3属于 寻址方式,指令MOV C,04H属于 寻址方式,MOV 30H,#24H属于 寻址方式。

011、8051型号的单片机内部有 个用户可位寻址单元。 012、8031单片机有 个IO线。

013、执行下列程序后,CY= 、OV= 、A= 。

MOV A,#56H ADD A,#74H ADD A,A

014、设内部RAM中(59H)=50H,执行一列程序段后,A= 、(50H)= 、(51H)= 、(52H)= 。

MOV A,59H MOV R0,A MOV A,#00H MOV @R0,A MOV A,#25H MOV 51H,A MOV 52H,#70H MOV R0,#0A7H XCH A,R0 SWAP A XCH A,R0 MOV @R0,A

1

015、执行下列程序段后,A= 、R0= 、(R0)= 。

016、执行下列程序段后,A= 、(30H)= 、(R0)= 。

MOV 30H,#0A4H MOV A,#0D6H MOV R0,#30H MOV R2,#47H ANL A,R2 ORL A,@R0 SWAP A CPL A

XRL A,#0FFH ORL 30H,A

ORG 2000H MOV SP,#40H

017、下述程序执行后,SP= 、A= 、B= 。

MOV A,#30H LCALL 2500H ADD A,#10H MOV B,A ORG 2500H

MOV DPTR,#2009H PUSH DPL PUSH DPH RET

L1: SJMP L1

018、若指令CJNE @R1,#7AH,10H的地址为1800H,则其转移地址为 。

019、已知:A=0C9H,B=8DH,CY=1,则指令ADDC A,B执行之后,A= 、B= 。 020、已知:A=0C9H,B=8DH,CY=1,则指令SUBB A,B执行之后,A= 、B= 。 021、已知:A=0C9H,B=8DH,CY=1,则指令ADD A,B执行之后,A= 、B= 。 022、已知:A=0C9H,B=8DH,CY=1,则指令SUB A,B执行之后,A= 、B= 。 023、下述程序段执行之后,A= 、(50H)= 。

CLR A INC A MOV 50H,#64H DJNZ 50H,L1

MOV P1,#30H MOV A,90H CPL A MOV P2,A

2

L1:

※ 024、执行下列程序段后,内部RAM中的(90H)= 、(0A0H)= 。

025、在程序存储器中,数据表格为:

1010H:02H 1011H:04H 1012H:06H 1013H:08H

执行下列程序之后,A= 、R0= 、PC= 。 1000H: MOV A,#0DH 1002H: MOVC A,@A+PC 1003H: MOV R0,A

026、在程序存储器中,数据表格为: 结果。

7010H:02H 7011H:04H 7012H:06H 7013H:08H

1004H:MOV A,#10H 1006H:MOV DPTR,#7000H 1008H:MOVC A,@A+DPTR MOV R6,#29H XCH A,R6 SWAP A XCH A,R6

执行下列程序段之后,A= 、DPH= 、PC= 。

027、已知A中内容为34H,执行下列程序之后,A= 、R6= 。

028、设SP=60H,内部RAM的(30H)=24H,(31H)=10H,在下列程序段注释下画线下填写执行

PUSH 30H PUSH 31H POP DPL

POP DPH

;SP= 、(SP)= 。 ;SP= 、(SP)= 。 ;SP= 、DPL= 。 ;SP= 、DPH= 。

MOV A,#00H MOVX @DPTR,A MOV 20H,#0A4H MOV A,#0D6H MOV R0,#20H MOV R2,#57H ANL A,R2 ORL A,@R0 SWAP A CPL A

3

029、执行下列程序段后,内部RAM的(20H)= 、A= 。

ORL 20H,A CLR 01H CLR 02H

030、执行下列程序段后,A= 、PC= 。 1000H: MOV A,#02H 1002H: MOVC A,@A+PC 1003H: RET

1004H:66H,77H,88H,99H

031、子程序返回指令是 ,中断服务程序返回指令是 。

032、已知内部RAM的(40H)=20H,(41H)=10H,执行下列程序段后,A= 、PC= 。 1020H: PUSH 40H 1022H: PUSH 41H 1024H: MOV A,#30H

RET

MOV R2,#04H DJNZ R2,LOOP MOV R2,#04H DJNZ R2,LOOP MOV R2,#04H CLR C

DJNZ R2,LOOP

033、已知A=55H,CY=1,执行下列程序段后,A= 、CY= 。

LOOP: RR A

034、已知A=55H,CY=1,执行下列程序段后,A= 、CY= 。 LOOP: RRC A

035、已知A=55H,CY=1,执行下列程序段后,A= 、CY= 。

LOOP: RRC A

036、MCS-51系列单片机访问内部RAM数据存储器时用 指令,访问外部数据存储器时用 指令,访问程序存储器时用 指令。

037、MOVX @DPTR,A指令作用是 。 038、MOVX A,@DPTR指令作用是 。

039、MCS-51系列单片机中对SFR(特殊功能寄存器)采用 寻址方式。 040、8051单片机内部有 个可编程定时计数器。

041、8051单片机的定时计数器T0由 和 专用寄存器组成。 042、8051单片机的定时计数器T1由 和 专用寄存器组成。

043、MCS-51系列单片机的定时计数器作为计数时,最高计数频率为振荡频率的 倍,当晶振频率为12MHz时,则其最高计数频率为 MHz。

044、MCS-51系列单片机的定时计数器作为定时时,计数频率为时钟频率的 倍,设时钟频率为12MHz,则其最高计数频率为 MHz。

4

045、设单片机的定时计数器0选方式2作为计数功能,定时计数器1选方式1作为定时,初始化方式寄存器为 。

046、指令MOV TMOD,#22H的功能是 。

047、设晶振频率为6MHz,定时器处于不同的工作方式时,最大定时范围分别是 、 、 。 048、设晶振频率为6MHz,用定时器1产生100ms的定时,则计数初值应为 。 049、设晶振频率为6MHz,用定时器1产生100us的定时,则计数初值应为 。 050、单片机的发展大致可分为 个阶段。

051、单片机与普通计算机不同之处在于其将 、 和 三部分集成于一块芯片之上。 052、单片机的存储设计采用哈佛结构,它的特点是 。

053、CPU主要由 器和 器组成。CPU中的 用来处理位操作。 054、第四代计算机所采用的主要器件是 。

055、MCS-51系列单片机中,片内元ROM的机型是 ,有4KB ROM的机型是 ,而有4KB EPROM的机型是 。

056、-32的补码是 B,补码11011010B代表的真值是 D。 057、原码数BFH= D,原码数6EH= D。 058、100的补码= H,-100的补码= H。

059、在8031单片内部,其RAM高端128个字节的地址空间称为 区,但其中仅有 个字节有实际意义。

060、通常单片机复位时,PC= H,SP= H,通用寄存器则采用第 组,这一组寄存器的地址范围是从 H到 H。

061、若PSW=18H,则选取的是第 组通用寄存器。

062、8031单片机复位后,R4所对应的存储单元地址为 H,因上电时PSW= H。 063、若A中的数据为63H,那么PSW的最低位(即奇偶位P)为 。 064、在微机系统中,CPU是按照 来确定程序的执行顺序的。

065、堆栈遵循 的数据存储原则,针对堆栈的两种操作是 和 。

066、在8031单片机中,使用P2、P0口传送 信号,且使用了P0口来传送 信号,这里采用的是 技术。

067、使用8031单片机时需将EA引脚接 电平,因为其片内无 存储器,8031片外可直接寻址的存储空间达 KB。

068、8位机中的补码数80H和7FH的真值分别为 和 。

069、配合实现“程序存储自动执行”的寄存器是 ,以其操作的一个特别之处是 。

070、MCS-51单片机的PC的长度为 位,SP的长度为 位,数据指针DPTR的长度为 位。

071、指令格式由 和 这两部分组成。

072、寻址方式分为对 的寻址和对 的寻址两大类。 073、访问8031片外数据存储器采用的是 寻址方式。

074、设A=55H,R5=AAH,则执行ANL A,R5指令后的结果是A= ,R5= 。 075、计算机对输入输出设备的控制方式主要有三种,其中, 方式硬件设计最简单,但要占用不少CPU的运行时间; 方式的硬件线路最复杂,但可大大提高数据传送效率,而 方式则介于上

5

述两者之间。

076、IO端口与外部设备之间传送的信息可分为 类。

077、MCS-51单片机系列有 个中断源,上电复位时,同级中断的优先级别从高至低为 、 、 、 和 ,若IP=00010100B,则优先级别最高者为 、最低者为 。

078、在MCS-51单片机系统中,当某个中断源发出中断请求,单片机予以响应时,它必须处于 和 两级开中断状态。

079、中断请求信号有 触发和 触发两种触发方式。

080、若系统晶振频率为12MHz,则T0工作于定时和计数方式时的最高(计数)信号频率分别为 KHz和 KHz。

081、要对300W个外部事件计数,可以选用定时计数器T1的模式 或模式 。 082、MCS-51单片机8031中有 个 位的定时计数器,可以被设定的工作方式有 种。

083、在串行通信中采用偶校验,若传送的数据为0A5H,则其奇偶位应为 (用“0”,“1”表示)。 084、在异步通信中若每个字符由11位组成,串行口每秒传送250个字符,则对应波特率为 。 085、CPU寻址外设端口地址的方法有 编址和 编址两种。

086、当8051的RST端上保持 个机器周期以上的低电平时,8051即发生复位。

087、若系统晶振频率为6MHz,则时钟周期为 us,机器周期为 us,最短和最长的指令周期分别为 us和 us。

088、若系统晶振频率为8M,则执行一条MUL AB指令所需时间为 us。 089、当单片机的型号为8031/8032时,其芯片引线EA一定要接 电平。

090、CPU与内存或IO接口相连的系统总线通常由 、 、 等三种信号组成。 091、MCS-51机中扩展IO口占用片外 存储器的地址空间。

092、MCS-51单片机访问片外存储器利用 信号锁存来自 口的低八位地址信号。 093、12根地址线可选 个存储单元,32KB存储单元需要 根地址线。 094、若LED为共阳极接法(即负逻辑控制),则提示符P的七段代码值应当为 H。 095、用并行口扩展一个有32只按键的行列式键盘,最少需要 根IO线。

096、若增加8KBX8位的RAM区,请问选用Intel 2114(1KBX4位)需购 片;若改用6116(2KBX8)需购 片;若改用6264(8KBX8)需购 片。

097、三态缓冲寄存器的“三态”是指 态, 态和 态。

098、74LS138是具有3个输入的译码器芯片,其输出作为片选信号时,最多可以选中 块芯片。 099、74LS273通常用来作简单 接口扩展,而74LS244则常用来作简单 接口扩展。 100、存储器的主要功能是存储 和 。

101、半导体存储器的最重要的两个指标是 和 。

102、若你正在编辑某个文件,突然断电,则计算机中 类型存储中的信息全部丢失,且通电后也不能自动恢复。

103、MCS-51单片机的外部存储器分为 和 两部分,要将这两部分合二为一使用时,需用 和 两个控制信号相 后产生的信号对存储器进行选通。

104、32KB RAM的首地址若为2000H,则末地址为 。

6

105、一个8路数据选择器有 个选择输入端。

106、起址范围为0000H-3FFFH的存储器容量为 KB。

107、已知RAM芯片6116(2KBX8)的内部存储单元排列为128行X16列,请问所采用的内部双译码行输入地址线为 根,列输入地址线为 根,该片共占用 根地址线。

108、已知RAM芯片6116(2KBX8)有24条外引脚,请问应分配 个引脚给地址线,分配 个引脚给数据线,再分配2个引脚给电源和地线外,剩余的 个引脚应该分配给 。

109、一个2输入二进制译码器,共有 个输出。

110、8255可编程芯片通常作为 扩展之用。 111、8253可编程芯片通常作为 扩展之用。 112、8155可编程芯片通常作为 扩展之用。 113、8279可编程芯片通常作为 扩展之用。 114、若用8255或8155来扩展一个有36只按键的行列式键盘,最少需要 根IO线。 115、MCS-51单片机的51子系列含有 个 位的定时器,52子系列含有 个 位的定时器。

116、用一处8279芯片最多可扩展64只按键和 只长段显示器。 117、8279芯片中的16字节显示缓冲区,其数据应该送待显字符的 码。

118、A/D转换器的作用是将 量转为 量;D/A转换器的作用是将 量转为 量。

119、A/D转换器的两个最重要指标是 和 。

120、不带输入数据锁存器的D/A转换器,应当通过 器件与CPU传送数据。 121、无三态输出功能的A/D转换器,应当通过 器件与CPU传送数据。

122、从输入模拟量到输出稳定的数字量的时间间隔是A/D转换器的技术指标之一,称为 。 123、若有8位D/A转换器的输出满刻度电压为+5V,则该D/A转换器的分辨率为 V。

二、选择题

001、有下述程序段,

LOOP: MOV A,P1

CJNE A,#55H,LOOP

其中MOV A,P1是2字节指令,CJNE是3字节指令,则CJNE指令的偏移量是( )。

①、05H ②、06H ③、0FCH ④、0FBH ①、00H-07H ②、08H-0FH ③、10H-17H ④、18H-1FH ①、1us ②、2us ③、3us ④、4us ①、06H ②、07H ③、08H ④、09H

①、0.5个机器周期 ②、1个机器周期 ③、2个机器周期 ④、10个机器周期

7

002、已知PSW=10H,通用寄存器R0-R7的地址是( )。

003、已知8031单片机的晶振频率为12MHz,2字节指令周期是( )。 004、8051单片机复位后,第一个被压入栈的数据被写入( )单元中。 005、要使8051单片机正常可靠复位,则RESET复位信号至少保持( )。

006、单片机执行MOV 90H,#00H指令之后,对( )SFR(特殊功能寄存器)有影响。

①、TMOD ②、P0 ③、P1 ④、P2

①、直接寻址 ②、立即寻址 ③、间接寻址 ④、寄存器寻址

007、当8051CPU访问SFR(特殊功能寄存器)时,采用( )寻址方式。

008、8051单片机堆栈操作遵循( )原则。 ①、先加后压、先弹后减 ②、先压后加、先弹后减

③、先加后压、先减后弹 ④、先压后加、先减后弹

※ 009、已知子程序调用指令ACALL在程序存储器中的首地址为0100H,子程序入口地址为

0250H。该指令的机器码是( )。

①、5100H ②、5120H ③、5140H ④、5150H 执行程序,该指令的机器码是( )。

①、4120H ②、4130H ③、4140H ④、4150H 011、执行下列程序段后,A=( )

MOV 23H,#0AH CLR A

DJNZ 23H,LOOP SJMP $

※ 010、已知绝对转移指令AJMP在程序存储器中的首地址为2500H,要求转移到2250H地址处

LOOP: ADD A,23H

①、45 ②、55 ③、56 ④、46 DELAY:MOV R2,#0FAH L1: L2:

MOV R3,#0FAH DJNZ R3,L2 DJNZ R2,L1 RET

012、设晶振频率为6MHz,下述子程序DELAY的延时时间为( )。

①、251506us ②、251504us ③、250006us ④、250004us NOPA: MOV R2,#0FAH LOOP: NOP

DJNZ R2,LOOP RET

013、设晶振频率为6MHz,下述子程序NOPA的延时时间为( )。

①、1500us ②、1502us ③、1504us ④、1506us ①、MOV A,R0 ②、MOVC A,@A+DPTR

014、下面四种指令中,哪一条指令属于变址寻址方式( )。

③、MOV TMOD,#20H ④、MOV DPTR,#2000H

8

015、下面哪条指令不属于直接寻址方式( )。

018、要把外部RAM的20H单元的内容传送到R0;以下哪种选项正确( )。

①、MOV R1,#20H

MOV A,@R1 MOV R0,A

②、MOV R1,#20H

MOVX A,@R1 MOV R0,A MOVX A,@R1 MOV R0,A

①、MOV A,3AH ②、MOV TCON,A ③、SETB 20H

④、MOV TMOD,#20H ②、ANL 30H,#40H ④、MOV TMOD,#00H ②、INC DPTR ④、DEC DPTR

016、下面哪条指令属于寄存间接寻址方式( )。

①、ORL A,#20H ③、MOV A,@R0 ①、INC 30H ③、DEC 30H

017、下面哪条指令是错误的( )。

③、MOV DPTR,#0020H

MOVX @DPTR,A MOV R0,A

④、MOV R1,20H

019、要把外部RAM的1060H中的内容送到片内RAM的54H单元中,以下哪种程序段是错误的( )。

①、MOV R0,#60H

MOVX A,@R0 MOV R0,#54H MOV @R0,A MOV P2,#10H MOVX A,@R1 MOV 54H,A

②、MOV DPH,#10H

MOV DPL,#60H MOVX A,@DPTR MOV 54H,A MOV DPH,#10H MOVX A,@DPTR MOV R0,#54H MOV @R0,A

③、MOV R1,#60H ④、MOV DPL,#60H

020、要实现寄存器R7内容传送到R1中去,以下哪种程序段不正确( )。

①、MOV A,R7

②、MOV 30H,R7

MOV @R1,30H MOV @R1,B ④、MOV B,R7

MOV @R1,A

③、MOV @R1,R7

021、电子计算机技术在半个世纪中虽有很大进步,但至今其运行仍遵循着一位科学家提出的基本原理。这位科学家是( )。

①、牛顿 ②、爱因斯坦 ③、爱迪生 ④、冯。诺伊曼 022、用晶体管作为电子器件制成的计算机属于( )。

(1)、第一代 (2)、第二代 (3)、第三代 (4)、第四代 023、通常所说的主机是指( )。

(1)、运算器和控制器 (2)、CPU和磁盘存储器

9

(3)、CPU和主存 (4)、硬件和软件 024、计算机能直接识别的语言是( )。 (1)、汇编语言 (2)、自然语言 (3)、机器语言 (4)、高级语言 025、在CPU中,控制器的功能是( )。

(1)、进行逻辑运算 (2)、进行算术运算 (3)、分析指令并发出相应的控制信号 (4)、只控制CPU的工作 026、所谓“祼机”是指( )。 (1)、单片机 (2)、单板机

(3)、只装备操作系统的计算机 (4)、不装备任何软件的计算机 027、下列数据中有可能是八进制数的是( )。

(1)、764 (2)、238 (3)、396 (4)、789 028、下列4种不则进制的无符号数中最小的数是( )。

(1)、11011001B (2)、37O (3)、75 (4)、2AH 029、PC是( )。 (1)、一根硬件信号线

(2)、一个可由用户直接读写的8位RAM寄存器 (3)、一个不可寻址的特殊功能寄存器 (4)、一个能自动1计数的ROM存储单元。

030、在CPU内部,反映程序运行状态或反映运算结果的一些特征寄存器是( )。 (1)、PC (2)、PSW (3)、ACC (4)、SP 031、外部中断1固定对应的中断入口地址为( )。

(1)、0003H (2)、000BH (3)、0013H (4)、001BH 032、各中断源发出的中断请求信号,都会标记在MCS-51系统中的( )。 (1)、TMOD (2)、TCON/SCON (3)、IE (4)、IP

033、MCS-51的并行IO口信息有两种读取方法,一种是读引脚,还有一种是( )。 (1)、读锁存 (2)、读数据 (3)、读A累加器 (4)、读CPU 034、MCS-51的并行IO口读-改-写操作,是针对该口的( )。

(1)、引脚 (2)、片选信号 (3)、地址线 (4)、内部锁存器 035、以下指令中,属于单纯读引脚的指令是( )。 (1)、MOV P1,A (2)、ORL P,#0FH (2)、MOV C,P1.5 (4)、DJNZ P1,short-lable 036、以下哪种情况不属于微型机引入中断技术后的好处( )。

(1)、分时操作 (2)、实时处理 (3)、故障处理 (4)、高速传送数据 037、下面哪种情况并不是单片机系统响应中断的必要条件( )。 (1)、TCON或SCON寄存器内的有关中断标志位为1。 (2)、IE中断允许寄存器内的有关中断允许位置1。 (3)、IP中断优先级寄存器内的有关位置1。 (4)、当前一条指令执行完。

10

本文来源:https://www.bwwdw.com/article/lbc3.html

Top