C51单片机练习题.(最新整理)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单项选择题
●8031单片机共有()个8位并行口。

A:1 B:2 C:3 D:4
●8031单片机共有()个串行口。

A:1 B:2 C:3 D:4
●8031单片机共有()个外部中断输入口。

A:1 B:2 C:3 D:4
●8031单片机共有()个计数器输入口。

A:1 B:2 C:3 D:4
●外部中断/INT0的中断入口地址为()。

A:0000H B:0003H C:0008H D:0013H
●外部中断/INT1的中断入口地址为()。

A:0000H B:0003H C:0008H D:0013H
●计数器/定时器T0的中断入口地址为()。

A:0000H B:0003H C:000BH D:001BH
●计数器/定时器T1的中断入口地址为()。

A:0000H B:0003H C:0008H D:001BH
●串口通信的中断入口地址为()。

A:0000H B:0003H C:0023H D:0033H
●复位后程序指针PC的值为()。

A:0000H B:1000H C:FFF0H D:FFFFH
●上电复位后椎栈指针SP的值为()。

A:00H B:07H C:08H D:FFH
●上电复位后并口P1 ~ P3的值为()。

A:00H B:07H C:08H D:FFH
●片内RAM字节地址20H单元中b3位的位地址为()。

A:00H B:03H C:20H D:23H
●片内RAM字节地址21H单元中b3位的位地址为()。

A:08H B:13H C:0BH D:23H
●端口P0的口地址为80H,P0.3的位地址为()。

A:03H B:80H C:83H D:84H
●若程序状态字PSW中的RS1 = 0,RS0 = 1,R0 ~ R7对应内部RAM地址为
()。

A:00H ~ 07H B:08H ~ 0FH C:10H ~ 17H D:18H ~ 1FH
●上电复位后,PSW中的RS1,RS0的值为()。

A:RS1 = 0,RS0 = 0 B:RS1 = 0,RS0 = 1
C:RS1 = 1,RS0 = 0 D:RS1 = 1,RS0 = 1
●8031单片机的寻址范围为()。

A:256B B:64KB C:2 X 64KB D:128KB
●在1个机器周期内,最多可读()个指令字节。

A:1 B:2 C:3 D:4
●1个机器周期含()个时钟周期。

A:4 B:6 C:8 D:12
●复位时RST端保持高电平时间最少为()。

A:1个时钟周期B:2个时钟周期
C:1个机器周期D:2个机器周期
●下列为寄存器寻址的指令是()。

A:MOV A,#20H B:MOV A,20H
C:MOV A,R1 D:MOV A,@R1
●下列为存储器直接寻址的指令是()
A:MOV A,#20H B:MOV A,20H
C:MOV A,R1 D:MOV A,@R1
●下列为立即寻址的指令是()。

A:MOV A,#20H B:MOV A,20H
C:MOV A,R1 D:MOV A,@R1
●下列为存储器间接寻址的指令是()。

A:MOV A,#20H B:MOV A,20H
C:MOV A,R1 D:MOV A,@R1
●执行指令MOVX A,@DPTR时,有()。

A:/WR = 0,/RD = 0 B:/WR = 0,/RD = 1
C:/WR = 1,/RD = 0 D:/WR = 1,/RD = 1
●执行指令MOVX @DPTR,A时,有()。

A:/WR = 0,/RD = 0 B:/WR = 0,/RD = 1
C:/WR = 1,/RD = 0 D:/WR = 1,/RD = 1
●执行入栈指令PUSH时,栈顶指针SP为()。

A:SP ←SP – 1 B:SP ←SP + 1
C:SP ←SP – 2 D:SP ←SP + 2
●执行出栈指令POP时,栈顶指针SP为()。

A:SP ←SP – 1 B:SP ←SP + 1
C:SP ←SP – 2 D:SP ←SP + 2
●8031的四个并口中,无内部上拉电阻的并口是()。

A:P0 B:P1 C:P2 D:P3
●8031的四个并口中,输出访问外部存储器高8位地址线的并口是()。

A:P0 B:P1 C:P2 D:P3
●8031的四个并口中,无第二功能的并口是()。

A:P0 B:P1 C:P2 D:P3
●8031不是借用片内RAM的寄存器为()。

A:SP B:PC C:PSW D:ACC
●8031中不是8位的寄存器为()。

A:SP B:ACC C:PSW D:DPTR
●8031仅使用外部ROM时有()。

A:/EA = 0 B:/EA = 1 C:/EA上升沿有效D:/EA下降沿有效
●8031控制外部ROM读取有效的控制线是()。

A:ALE B:/PSEN C:/EA D:/WR
●8031控制P0口数据/地址分离的控制线是()。

A:ALE B:/PSEN C:/RD D:/WR
●8031的控制线ALE在一个机器周期中出现()高电平。

A:1次B:2次C:4次D:8次
●8031内部RAM可位寻址单元20H ~ 2FH的位地址范围为()。

A:20H ~ 2FH B:00H ~ 7FH C:00H ~ FFH D:80H ~ FFH
●8031内部RAM地址为22H单元的位地址范围为()。

A:00H ~ 07 B:08H ~ 0FH C:10H ~ 17H D:18H ~ 1FH
●P0口数据/地址分离需要的数字逻辑器件是()。

A:8位缓冲器B:8位锁存器
C:8位移位寄存器D:8反相器
●下列不正确的指令是()。

A:MOV A,#20H B:MOV A,20H
C:MOV A,R2 D:MOV A,@R2
●下列为逻辑与运算的指令是()。

A:ANL A,R0 B:ORL A,R0
C:XRL A,R0 D:CPL A
●下列访问I/O端口的指令是()。

A:MOV A,@R1 B:MOVX A,@R1
C:MOV A,@R2 D:MOVX A,@R2
●有关DPTR的叙述正确的是()。

A:是一个独立的16位寄存器B:由两个8位的寄存器组成
C:是一个地址变量D:以上叙述都不正确
●P3.6的第二功能符号为()。

A:/RD B:/WR C:/INT0 D:/INT1
●串行口发送中断标志TI的特点是()。

A:发送数据时TI = 1 B:发送数据后TI = 1
C:发送数据前TI = 1 D:发送数据后TI = 0
●若ALE为周期信号,它与主频的关系是()。

A:与主频的频率一样B:主频频率的四分之一
C:主频频率的六分之一D:主频频率的十二分之一
●下列可位寻址的寄存器是()。

A:PC B:IP C:SP D:SBUF
●中断标志需手动清零的是()。

A:外部中断的标志B:计数/定时器中断
C:串行通信中断的标志D:所有中断标志均需手动清零
●计数/定时器中断发生在()。

A:送入初值时B:开始计数时C:计数允许时D:计数值为0时
●串行通信中断发生在()。

A:发送数据时B:发送数据中C:发送完数据D:随时发生
●计数/定时器为自动重装初值的的方式为()。

A:方式0 B:方式1 C:方式2 D:方式3
●采用可变波特率的串行通信的工作方式为()。

A:方式0和方式2 B:方式0和方式2
C:方式1和方式3 D:方式2和方式3
●8031中与外部中断无关的寄存器是()。

A:TCON B:SCON C:IE D:IP
●8031中与定时/计数中断无关的寄存器是()。

A:TCON B:TMOD C:SCON D:IP
●8031中与串行中断无关的寄存器是()。

A:TCON B:PCON C:SCON D:IP
●若8155的控制寄存器的地址为4000H,则B口的地址为()。

A:4000H B:4001H C:4002H D:4003H
●若要访问8155中的256个字节静态存储器,则有()。

A:/CE = 0、IO//M = 0 B:/CE = 0、IO//M = 1
C:/CE = 1、IO//M = 0 D:/CE = 1、IO//M = 1
●若8155的A口工作方式1输入,B口工作方式0输出,则C口工作模式为()。

A:ALT1 B:ALT2 C:ALT3 D:ALT4
●若P2.6、P2.4为线选法的存储芯片的片选控制,无效的存储单元地址是()。

A:B000H B:F000H C:E000H D:9000H
●8155的工作模式ALT1定义为()。

A:A口方式0输入B:B口方式0输出
C:C口方式0输入D:以上都对
●若8155的工作方式控制字为19H时,8155工作于()。

A:A口输入中断允许B:A口输出中断允许
C:A口输入中断禁止D:A口输出中断禁止
填空题
●8051的片内用户RAM是()B;8052的片内用户RAM是()B。

●8031的片内ROM是()KB;8051的片内ROM是()KB;8052的片内ROM
是()KB。

●8031的PSW中RS1 = 1、RS0 = 0,工作寄存器R0~R7的地址为()。

●8031的16位数据指针DPTR的地址为()和()。

●8031上电复位后,SP的初值为()、PC的初值为()、PSW的初值为
()、P1的初值为()。

●在8031中若SP = 10H,执行指令PUSH A后,SP =()。

●8031内部RAM可位寻址区的字节地址为()到();对应的
位地址为()到()。

●8031中可位寻址特殊功能寄存器的条件是()。

●在8031单片机系统中,控制线/EA接()电平;在8051单片机系统中,
若仅用片内ROM时控制线/EA接()电平。

●P3口中P3.6位的第二功能符号为()。

●若要从8031的P1.1位输入数据必须对该位先()。

●若要对8031复位,RST端应保持高电位()个机器周期。

●8031访问外部RAM和ROM的地址范围为()KB及()KB。

●要将8031的P0口输出的低8位地址线分离出来应用()芯片。

●要将8031的P0口输出的低8位地址线分离出来应用( ) 控制线。

●8031的5个中断源为等优先级的优先序为()。

●若要将外部RAM地址2000H中的数据送入累加器A,应使用的指令是
()和()。

●若要将外部RAM地址20H中的数据送入累加器A,应使用的指令是
()和()。

●若指令MOV A,20H的机器码为E5H、20H,
则指令MOV A,30H的机器码为()。

●8031串行口为工作方式0时,若主频为12MHz,则TXD输出频率为()。

●8031的/INT0中断标志位IE0具有,当有中断请求时,IE0 = (),
当进入中断服务程序时有IE0 =()。

●计数器0的初值为2FFH,方式0时的TH0 =(),TL0 =()。

●计数器0的初值为2FFH,方式1时的TH0 = (),TL0 =()。

●计数器1的初值为2FH,方式2时的TH1 = (),TL1 =()。

●计数器1工作于计数方式,若输入1个计数脉冲后产生中断,初值为()。

●要使计数器1开始计数,除向初值寄存器TH1、TL1赋值外,还应置()。

●与外部中断有关的寄存器有()、()和IP。

●与定时/计数中断有关的寄存器有()、()、IE、TLn、THn和IP。

●与串行中断有关的寄存器有()、()、PCON、IE、和IP。

●若8155的A、B、C口均工作于方式0输入,则C口工作模式选择为()。

●若8155的A、B、C口均工作于方式0输出,则C口工作模式选择为()。

●若8155的A、B均工作于方式1,则C口工作模式选择为()。

●8155的控制线IO//M=1时工作于();IO//M=0时工作于()和
()
●指令MOV A,SBUF为串行口(),指令MOV SBUF,A为串行口()。

●串行口为工作方式0时,RXD的作用是(),TXD的作用是()。

●串行口为工作方式1时,RXD的作用是(),TXD的作用是()。

●串行口为工作方式2时,波特率为()。

●串行口为工作方式0时,若主频为12MHz,则TXD输出频率为()。

●串行口为工作方式3时,为()位异步接收/发送。

判断题
●8031单片机的特点是()。

A:片内有ROM B:片内无ROM
●8051单片机的片内PROM容量是()。

A:4KB B:8KB
●8052单片机的片内用户RAM容量是()。

A:128B B:256B
●MCS-51单片机仅使用片内ROM时()。

A:/EA = L B:/EA = H
●MCS-51单片机要使用片内和片外ROM时()。

A:/EA = L B:/EA = H
●MCS-51复位时控制线RST应满足高电平()。

A:一个机械周期B:二个机械周期
●MCS-51的一个机械周期内控制线ALE输出高电平()。

A:一次B:二次
●MCS-51 读片外ROM 时使用()。

A:/PSEN B:/RD
●MCS-51 读片外RAM 时使用()。

A:/PSEN B:/RD
●MCS-51的寻址范围为2K的指令是()。

A:AJMP B:LJMP
●MCS-51的寻址范围为64K的指令是()。

A:AJMP B:LJMP
●MCS-51的指令CPL A的功能是()。

A:A ←0 B:A ←/A
●MCS-51的指令MOV A,#20H中()。

A:20H是立即数B:20H是存储器地址
●MCS-51的指令MOV A,20H中()。

A:20H是立即数B:20H是存储器地址
●MCS-51的指令MOVX A,@R0中, R0为()。

A:片内存储器的间址B:片外存储器的间址
●MCS-51的指令MOV A,@R0中, R0为()。

A:片内存储器的间址B:片外存储器的间址
●MCS-51的指令MOV A,R0为()。

A:一字节指令B:二字节指令
●MCS-51的指令MOV A,20H为()。

A:二字节指令B:三字节指令
●MCS-51的指令MOV ACC,20H为()。

A:二字节指令B:三字节指令
●MCS-51的访问处部RAM的指令是()。

A:MOV B:MOVX
●MCS-51中的正确指令是()。

A:MOVX A,R0 B:MOVX A,@R0
●MCS-51的访问处部ROM的指令是()。

A:MOVX B:MOVC
●MCS-51的外部中断/INT1的中断服务程序的入口地址是()。

A:0003H B:0013H
●MCS-51的定时/计数器中断T0的中断服务程序的入口地址是()。

A:000BH B:001BH
●MCS-51的串行通信中断的中断服务程序的入口地址是()。

A:0013H B:0023H
●MCS-51的堆栈指针寄存器SP()。

A:可位寻址B:不可位寻址
●若8031的/PSEN = 0,则访问外部()。

A:RAM B:ROM
●若8031的/RD = 0,/WR = 1则访问外部()。

A:RAM的读操作B:RAM的写操作
●在1个机器周期中最多可读()的指令
A:2字节B:4字节。

●8031访问外部存储器的高8位地址线由()产生。

A:P0口B:P2口
●若rel = PC目的地址– (PC源地址+ 2), 则指令为()。

A:SJMP rel B:LJMP rel
●若rel = PC目的地址– (PC源地址+ 3), 则指令为()。

A:DJNZ R0,rel B:CJNE A,20H,rel
●8031的外设端口地址和外部存储器地址是()。

A:统一编址B:独立编址
●MCS-51的计数/定时器为工作方式0时,初值为()。

A:13位B:16位
●MCS-51的与外部中断无关的寄存器是()。

A:TCON B:SCON
●MCS-51的计数/定时器为工作方式2时,初值为()。

A:可自动重置B:需手动重置
●MCS-51的计数/定时器为工作方式3 时,仅()工作。

A:T0 B:T1
●MCS-51的计数/定时器T0 开始计数的条件是()。

A:TR0 = 0 B:TR0 = 1
●MCS-51的计数/定时器中断发生在初值寄存器的值为()。

A:全0 时B:全1 时
●MCS-51的计数/定时器为工作方式3 时,TH0为()。

A:计数器B:定时器
●MCS-51的计数/定时器的计数器计数工作方式为()。

A:加1 计数B:减1 计数
●MCS-51的计数/定时器为工作方式2 时,初值应()。

A:1 次写入B:2次写入
●MCS-51的计数/定时器为工作方式2 时,计数初值是()。

A:8位B:16位
●MCS-51的计数/定时器工作于定时方式时计数脉冲来自()。

A:芯片内部B:芯片外部
●若串口工作在方式0,数据传输线为()。

A:RXD B:TXD
●若串口工作在方式0,同步信号传输线为()。

A:RXD B:TXD
●若串行口工作于方式2时为()。

A:固定波特率B:可变波特率
●串行口工作于可变波特率方式时,为其服务的定时器为()。

A:T0 B:T1
●若串行口工作于方式0,波特率为()。

A:fose/12 B:fose/32
●若串行口工作于方式3,为()异步接收/发送。

A:10位B:11
●串行口发送中断标志TI的特点是()。

A:发送数据时TI = 1 B:发送数据后TI = 1
●串行口发送数据时()。

A:需发送允许位控制B:不需发送允许位控制
●串行口接收数据时需()。

A:需接收允许位控制B:不需接收允许位控制
●指令MOV SBUF,A的功能是()。

A:串行输出B:串行输入
●当8155的引脚线IO//M = L时,使用8155的()。

A:256字节SRAM B:PA口、PB口和PC口
●若8155的工作方式控制字为00H时,8155工作于()。

A:C口方式0作输入B:C口方式0作输出
●若8155的工作方式控制字为00H时,8155工作于()。

A:A口方式0作输入B:A口方式0作输出
●若8155写工作方式控制字的地址是FFE0H,读B口的地址是()。

A:FF01H B:FF02H
●若8155写工作方式控制字的地址是FFE0H,它的状态口地址是()。

A:FF00H B:FF05H
简答题
●控制线/EA、ALE、/PSEN、RST的作用。

●读写线/RD、/WR的作用。

●程序状态字PSW中RS1、RS0位的作用。

●程序状态字PSW中标志位AC、OV、CY的作用。

●MCS-51中256个位地址的定义。

●怎样识别指令中是字节地址还是位地址。

●名词解释: 振荡周期、状态周期、机器周期、指令周期。

●画出8031的上电复位电路, 复位原理及参数的选择。

●程序计数器PC的作用。

●堆栈指针SP的作用,PUSH、POP指令对它值的影响。

●8031的低8位地址线的分离过程。

●8031片外RAM读写控制方法、片外ROM的读控制方法。

●指令MOV、MOVX、MOVC的作用。

●指令JZ、JC、JB的作用。

●指令SJMP、AJMP、LJMP的作用。

●在等优先级中8031的5个中断源的初始优选序。

●8031的5个中断源对应的中断服务程序的入口地址。

●8031定时/计数器的工作方式及功能。

●8031串行口的工作方式及功能。

●8155中控制线IO//M的作用。

●8155的工作模式的定义。

指令改错题
●MOV A,2000H
●MOV A,@20H
●MOV R0,R1
●MOV #20H,R0
●MOV @R0,R2
●MOV A,@R2
●MOV A,0A0H 注:A0H是8052的用户片内RAM的字节地址●MOV 20H,30H
●MOV 20H,30H 注:20H、30H是位地址
●MOV A,20H 注:20H是I/O端口地址
●SETB 89H.1
●MOV A,DPTR
●MOVX A,DPTR
●MOV B,@DPTR
●DEC DPTR
●MOV A,@A+PC
●ADD B,R0
●RR B
●SWAP B
●JMP A+DPTR
●ANL ACC.0,20H
综合应用题
●编写初始化程序实现:外部中断0、边沿触发、中断允许、低优先级。

●编写初始化程序实现:计数器0、方式1、计数初值2000H、中断允许、高优先级、启
动计数器有效。

●编写初始化程序实现:串行接收、方式2、中断允许、低优先级、接收有效。

●编写完整的程序:当/INT1有中断请求,在中断服务程序中实现在P1.1输出正脉冲。

●编写完整的程序:用定时器0通过P1.2产生周期为2ms的方波,设主频为12MHz。

●8051与8155的连接如下图所示,编写程序段将从PA口输入的256个字节数据存放在
8155内部SRAM中的256个存储单元中。

相关文档
最新文档