c51单片机基础知识选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机基础知识选择题
1.在MCS-51单片机中,当采用4MHZ晶振频率时,一个机器周期等于()微秒。
A.1
B.2
C.3
D.4
答案:C
2.如果某51单片机系统的定时/计数器0的中断服务程序放在程序存储区的3000H地址开始的一段空间内,此时跳转到定时/计数器0的中断服务程序的指令LJMP 3000H应放在()开始的中断地址区。
A.0003H
B.0013H
C.0023H
D.000BH
答案:D
3.MCS-51单片机的字长是()。
A.2位
B.4位
C.8位
D.16位
答案:C
4.单片机复位时,程序计数器PC的值为()。
A.0000H
B.0030H
C.4000H
D.4100H
答案:A
5.某存储器芯片有12根地址线,8根数据线,该芯片有()个存储单元。
A.1 KB
B.2 KB
C.3 KB
D.4 KB
答案:D
6.MCS-5l单片机的堆栈区是设置在( )中。
A.片内ROM区
B.片外ROM区
C.片内RAM区
D.片外RAM区
答案:C
7.在单片机中,()是数据存储器,()是程序存储器。
A.ROM
B.EPROM
C.RAM
D.EEPROM
答案:C; A、B、D
8.单片机在与外部I/O口进行数据传送时,将使用()线。
A.ALE INT0
B.PSEN ALE
C.WR RD ALE
D.ALE INT1
答案:C
9.下列计算机语言中,CPU能直接识别的是()。
A.自然语言
B.高级语言
C.汇编语言
D.机器语言
答案:D
10.MCS-5l单片机的堆栈区是设置在( )中。
A.片内ROM区
B.片外ROM区
C.片内RAM区
D.片外RAM区
答案:C
11.当MCS-51单片机接有外部存储器,P2口可作为 ( )。
A.数据输入口
B.数据的输出口
C.准双向输入/输出口
D.输出高8位地址
答案:C
12.下列关于栈的描述中错误的是()。
A.栈是先进后出的先性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入和删除操作中,不需要改变栈底指针
答案:C
13.调用子程序、中断响应过程及转移指令的共同特点是()。
A.都能返回
B.都通过改变PC实现转移
C.都将返回地址压入堆栈
D.都必须保护现场
答案:B
14.下面哪一个器件是同相OC门电路。
()
A.74LS04
B.74LS14
C.74LS07
D.74LS06
答案:C
15.14根地址的寻址范围可达()KB。
A.8
B.16
D.64
16.下面不是输入设备的是( )。
A.打印机
B.键盘
C.扫描仪
D.A/D转换器
答案:A
17.多字节加法运算,在进行最低字节相加前,应先将CY( )
A.清0
B.置1
C.取反
D.送入A
答案:A
18.单片机的程序计数器PC是16位的,其寻址范围为( )。
A.128 B
B.256 B
C.8 KB
D.64 KB
答案:D
19.堆栈指针的作用是( )。
A.指明栈底的位置
B.指明栈顶的位置
C.操作数地址
D.指令的地址
答案:B
20. 8051单片机中的片内程序存储器空间有多大?( )
A.0 KB
B.4 KB
C.8 KB
D.64KB
答案:B
21.单片机的数据指针寄存器DPTR是16位的,其寻址范围多少?( )
A.128 B
B.256 B
C.8 KB
D.64 KB
答案:D
22.80C51单片机的位寻址区位于内部RAM的( )单元。
A.00H~7FH
B.20H~7FH
C.00H~1FH
D.20H~2FH
答案:D
23.若51单片机的晶振频率为6MHZ,定时器/计数器的外部输入最高计数频率为( )
B.1MHz
C.500KHz
D.250KHz
答案:D
24.在片外扩展一片16K的EPROM需要( )根地址线。
A.11
C.13
D.14
答案:D
25. 八进制的基数为( ) 。
A.16
B.8
C.15
D.2
答案:B
26.主频为12MHz的单片机它的机器周期为( ) 。
A.1/12μs
B.0.5μs
C.1μs
D.2μs
答案:C
27.MCS-51单片机的最小时序定时单位是( )
A.状态
B.节拍
C.机器周期
D.指令周期
答案:B
28.若MCS-51单片机使用晶振频率为6MHz时,其复位持续时间应该超过( )。
A.2μs
B.4μs
C.8μs
D.1ms
答案:B
29.AT89S51是以下哪个公司的产品?()
A.INTEL
B.AMD
C.ATMEL
D.PHILIPS
答案:C
30.MCS-51系列单片机是属于()体系结构。
A.冯诺依曼
B.普林斯顿
C.哈佛
D.图灵
答案:B
13.2.2单片机的指令系统
1.下面指令寻址方式为变址寻址是()
A.MOV A,30H
B.MOVX @DPTR,A
C.MOVC A,@A+PC
D.JC rel
2.指令SJMP的跳转范围是()
A.128 B
B.256 B
C.2 KB
D.64 KB
答案:B
4.以下哪一条指令的写法是错误的()。
A.MOV DPTR,#3F98H
B.MOV R0,#0FEH
C.MOV 50H,#0FC3DH
D.INC R0
答案:C
5.以下哪一条指令的写法是错误的()。
A.MOVC A,@A+DPTR
B.MOV @R0,#FEH
C.CPL A
D.PUSH ACC
答案:B
6.以下哪一条是位操作指令()。
A.MOV P0,#0FFH
B.CLR P1.0
C.CPL A
D.POP PSW
答案:B
7.下列数据字定义的数表中,( )是错误的。
A.DW “AA”
B.DW “A”
C.DW “OABC”
D.DW OABCH
答案:A
8.指令LJMP的跳转范围是()。
A.128 B
B.256 B
C.2 KB
D.64 KB
答案:D
9.当需要从51单片机程序存储器取数据时,采用的指令为()。
A.MOV A, @R1
B.MOVC A, @A + DPTR
C.MOVX A, @ R0
D.MOVX A, @ DPTR
答案:B
10.外部程序存储器读写指令为( )
B.MOVC
C.MOVX
D.MOVA
答案:B
11.MOV A, R1的寻址方式为( )
A.立即寻址
B.直接寻址
C.寄存器寻址
D.寄存器间接寻址
答案:C
12. 51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是以下哪个?( )
A.MUL
B.MOV
C.MOVX
D.MOVC
答案:C
13.指令MOV PSW, #00H对源操作数而言,属于哪种寻址方式?( )
A.直接寻址
B.立即寻址
C.寄存器寻址
D.相对寻址
答案:B
14.以下哪一条是位操作指令()。
A.MOV P0,#0FFH
B.SETB TR0
C.CPL R0
D.PUSH PSW
答案:B
15.下面哪条指令是错误的?( )
A.CPL A
B.MOVC A, @A+PC
C.MOVX A, @R2
D.POP ACC
答案:C
16.下面哪条指令是错误的?( )
A.MOVX @R0, #30H
B.MOVC A, @A+PC
C.CPL A
D.POP ACC
答案:A
17.对片外数据 RAM 单元读写数据用()
A.MOV 指令
B.MOVX 指令
C.MOVC 指令
答案:B
18.MCS-51 的无条件转移指令中,其转移范围最大的是()
A.LJMP
B.AJMP
C.SJMP
答案:A
19.执行 MOV SP,#30H 指令后,压栈从片内 RAM 哪个单元开始?()
A.2FH
B.30H
C.31H
答案:B
20.以下指令中,哪条指令执行后使标志位 CY 清 0?()
A.MOV A ,#00H
B.CLR A
C.ADD A ,#00H
D.CLR C
答案:D
21.以下哪一条指令的写法是错误的()。
A.MOV DPTR,#3F98H
B.MOV R0,#0FEH
C.MOV 50H,#0FC3DH
D.INC R0
答案:C
22.以下哪一条是位操作指令()。
A.MOV P0,#0FFH
B.CLR P1.0
C.CPL A
D.POP PSW
答案:B
23.若PSW.4=0,PSW.3=1,现在需要保存R1的内容,可执行( )指令。
A.PUSH R1
B.PUSH @R1
C.PUSH 01H
D.PUSH 09H
答案:A
24.下列指令不是变址寻址方式的是( )
A.JMP @A+DPTR
B.MOVC A,@A+PC
C.MOVX A,@DPTR
D.MOVC A,@A+DPTR
答案:C
25.下面哪一段程序能准确地读取 P1 口引脚信号?()
A.MOV A , #00H ;MOV P1,A ;MOV A, P1
B.MOV A , #0FFH ;MOV P1 , A ;MOV A , P1
C.MOV A , #0FFH ;MOV A , P1
D.MOV A , #0FFH ;MOV A , P1
答案:B
26.以下哪一条是位操作指令()。
A.MOV P1,#0FFH
B.MOV C,AC
C.1
C.CPL A
D.POP PSW
答案:B
27.以下哪一条指令的写法是错误的()。
A.INC DPTR
B.MOV R0,#0FEH
C.DEC A
D.PUSH A
答案:D
28.指令周期有三种,分别是单周期指令,双周期指令和( )指令。
A.三周期
B.四周期
C.五周期
D.六周期
答案:A
29.以下哪一条指令的写法是错误的()。
A.MOVC A,@A+DPTR
B.MOV R0,#FEH
C.CPL A
D.PUSH ACC
答案:B
13.2.3 C51程序设计基础
1.用汇编语言和高级语言编写的同一功能程序,其所占用的存储单元及执行速度:() A.高级语言程序所占的存储单元少,执行速度快 B.高级语言程序所占的存储单元多,执行速度慢 C.高级语言程序所占的存储单元少,执行速度慢 D.高级语言程序所占的存储单元多,执行速度快
答案:B
2.完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为()
A.编译、汇编、链接、运行
B.预编译、编译、汇编、链接
C.汇编、编译、链接、运行
D.预编译、编译、链接、运行
答案:D
3.C语言程序编译与链接时:()
A. 不会修改源程序结构、所有需要资源均被链接进可执行文件
B. 会修改源程序结构、所有需要资源均被链接进可执行文件
C. 不会修改源程序结构、并非所有需要资源均被链接进可执行文件
D. 会修改源程序结构、并非所有需要资源均被链接进可执行文件
答案:D
4.将一个整数10002存到磁盘上,以ASCII码形式存储和以二进制形式存储,占用的字节数分别是()
A. 2和2
B. 2和5
C. 5和2
D. 5和5
答案:C
5.下列计算机语言中,CPU能直接识别的是()
A.自然语言
B.高级语言
C.汇编语言
D.机器语言
答案:D
6.以下叙述中正确的是()。
A.用C语言实现的算法必须要有输入和输出操作
B.用C语言实现的算法可以没有输出但必须要有输入
C.用C程序实现的算法可以没有输入但必须要有输出
D.用C程序实现的算法可以既没有输入也没有输出
答案:C
7.数据的存储结构是指()
A.存储在外存中的数据
B.数据所占的存储空间量
C.数据在计算机中的顺序存储方式
D.数据的逻辑结构在计算机中的表示
答案:D
8.下列关于栈的描述中错误的是()
A.栈是先进后出的先性表
B.栈只能顺序存储
C.栈具有记忆作用
D.对栈的插入和删除操作中,不需要改变栈底指针
答案:C
9.改变工作寄存器组的方法是()
A. using n
B. interrupt m
C. reentrant
D. sbit m
答案:A
10.以下能正确定义一维数组的选项是()
A. unsigned int a[5]={0,1,2,3,4,5};
B. unsigned char a[ ]={0,1,2,3,4,5};
C. unsigned char a={'A','B','C'};
D. unsigned int a[5]="0123";
答案:B
11.若将字库放在程序存储器中,则存储类型是()
A. xdata
B. code
C. pdata
D. bdata
答案:B
12.C51中使用寄存器进行参数传递,函数参数不能超过()
A. 3
B. 2
C. 1
D. 4
答案:A
13.单片机的汇编语言的指令中,有循环左移和循环右移,而C语言中没有,所以在C51中利用()来完成。
A. 内部函数
B. 外部函数
C. 取样函数
D. 本征函数
答案:D
14、以下不能作为用户标识符是()
A. Main
B. _0
C. _int
D. sizeof
答案:D
15.以下叙述中错误的是()
A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
B.数组名代表的是数组所占存储区的首地址,其值不可改变。
C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。
D.可以通过赋初值的方式确定数组元素的个数。
答案:C
16.下列类型中,()是51单片机特有的类型
A. char
B. int
C. bit
D. float
答案:C
13.2.4单片机中断与定时器系统
1.0023H 是51单片机的()中断入口地址
A.外部中断0
B.外部中断1
C.定时器中断1
D.定时器中断0
答案:C
2.MCS-51单片机定时器工作方式0是指()工作方式。
A.8位
B.8位自动重装
C.13位
D.16位
答案:C
3.单片机时钟周期为T0,则机器周期为( )
A.2T0
B.4T0
C.8T0
D.12T0
答案:D
4.串行口发送中断标志位为( )
A.TI
B.RI
C.IE0
D.IE1
答案:A
5. T1中断允许控制位为( )
A.ET0
B.ET1
C.ES
D.EX1
答案:B
6.外部中断1中断优先级控制位为( )
A.PX0
B.PX1
C.PT1
D.PS
答案:B
7. 51单片机可分为两个中断优先级别,各中断源的优先级别设定是利用哪个寄存器?( )
A.IE
B.PCON
C.IP
D.SCON
答案:C
8. MCS-51单片机响应外部中断0的中断时,程序应转移到的地址是什么?( )
A.0003H
B.000BH
C.0013H
D.001BH
答案:A
9. 若单片机的振荡频率为6MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为( )
A.500
B.1000
C.216~500
D.216~1000
答案:B
10. 51单片机在同一优先级的中断源同时申请中断时,CPU首先响应( )
A.外部中断0
B.外部中断1
C.定时器0中断
D.定时器1中断
答案:A
11.定时器/计数器工作于模式 2 ,在计数溢出时()
A.计数从零重新开始
B.计数从初值重新开始
C.计数停止
答案:B
12. 51单片机的串行中断入口地址为( )
A.0003H
B.0013H
C.0023H
D.0033H
答案:D
13. 当外部中断请求的信号方式为脉冲方式时,要求中断请求信号的高电平状态和低电平状态都应至少维持( )。
A.1个机器周期
B.2个机器周期
C.4个机器周期
D.10个晶振周期
答案:B
14. 定时器若工作在循环定时或循环计数场合,应选用( )
A.工作方式0
B.工作方式1
C.工作方式2
D.工作方式3
答案:B
15. 51单片机的定时器1的中断请求标志是( )
A.ET1
B.TF1
C.IT1
D.IE1
答案:B
16. T0 设置成计数方式时,外部引脚计数脉冲的最高频率应是晶振频率的()
A.1/12
B.1/24
C.1/48
答案:B
17.当晶振频率是 12MHz 时,51 单片机的机器周期是()
A.1μs
B.1ms
C.2μs
D.2ms
答案:A
18.外部中断 INT0 的触发方式控制位 IT0 置 1 后,其有效的中断触发信号是()
A.高电平
B.低电平
C.上升沿
D.下降沿
答案:D
19. 定时器/计数器工作方式3是( )
A.8位计数器结构
B.2个8位计数器结构
C.13位计数结构
D.16位计数结构
答案:B
13.2.5 串行通信
1.串行口控制寄存器SCON为40H时,工作于( )
A方式0
B.方式1
C.方式2
D.方式3
答案:B
2.串行口工作在方式0时,作同步移位寄存器使用,此时串行数据输入输出端为( )
A.RXD引脚
B.TXD引脚
C.T0引脚
D.T1引脚
答案:A
3.在异步通信中每个字符由9位组成,串行口每分钟传25000个字符,则对应的波特率为()
A.2500
B.2750
C.3000
D.3750
答案:D
4.根据信息的传送方向, 51单片机的串口属()类。
A.半双工
B.全双工
C.半单工
D.单工
答案:B
5.用51用串行扩展并行I/O口时,串行接口工作方式选择()
A.方式0
B.方式1
C.方式2
D.方式3
答案:A
6.控制串行口工作方式的寄存器()
A.TCON
B.PCON
C.SCON
D.TMOD
答案:C
7.下列论述哪一项是错误的:()
A.RS-232是同步传输数据的
B.RS-232编码协议是传输距离短的主要原因
C.RS-422、RS-485的电路原理与RS-232基本相同
D.RS-232广泛用于计算机接口
答案:A
8.当进行点对点通信时,通信距离为3M,则可以优先考虑下了哪种通信方式()
A.串行口直接相连
B.RS-232
C.RS-422A
D.RS-485
答案:A
9.当进行点对点通信时,通信距离为500M,则可以优先考虑下了哪种通信方式()
A.串行口直接相连
B.RS-232
C.RS-422A或RS-485
答案:C
10.甲乙双方采用串行口模式1进行通信,采用定时器T1工作在模式2做波特率发生器,波特率为2400bit/s,当系统晶振为6Mhz时,SMOD=1,计数初值为()
A.F3H
C.FEH
D.E3H
答案:A
13.2.6单片机常用接口电路
1.MCS-51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是()。
A.P0口和P2
B.P0口
C.P1口和P3口
D.P2口
答案:A
2.下面的话描述错误的是( )
A.1602是字符型点阵式液晶显示器
B.TLC549是8位逐次逼近型AD转换器
C.MAX517是8位电压输出型DAC数模转换器
D.AT24C02内部含有2k字节的存储空间
答案:B
3.有一位共阴极LED显示器,要使它显示“5”,它的字段码为()。
A.6DH
B.92H
C.FFH
D.00H
答案:A
4.下面哪一个器件是同相OC门电路。
()
A.74LS04
B.74LS14
C.74LS07
D.74LS06
答案:C
5.单片机系统常用的芯片74LS138属于以下哪类?( )
A.驱动器
B.锁存器
C.编码器
D.译码器
答案:D
6.MCS-51外扩ROM,RAM和I/O口时,它的数据总线是()
A.P0
B.P1
C.P2
D.P3
答案:A
7.51的并行I/O口信息有两种读取方法:一种是读引脚,还有一种是()
A.读锁存器
B.读数据库
C.读A累加器
D.读CPU 答案:A
8.标称为104的电容器,其容量为()
A.104PF
B.10000PF
C.100000PF
D. 4000PF
答案:C
9.51系列单片机的异步通信口为()
A.单工
B.半双工
C.全双工
D. 单工、双工兼有
答案:C
10.接口芯片8251是()
A.串行接口芯片
B.并行接口芯片
C.串并行接口芯片
D.键盘、显示接口芯片
答案:A
11.常见的8251、8253、8255A集成芯片为:()
A.8251、8253为串行接口芯片,8255A为并行接口芯片
B.8251、8253为并行接口芯片,8255A为定时/计数芯片
C.8251、8255A为串行接口芯片,8253为定时/计数芯片
D.8251为串行接口芯片,8253为定时/计数芯片,8255A为并行接口芯片答案:D
12.标注为223的片状电阻(贴片电阻)器,其阻值为:()
A.22Ω
B.223Ω
C.22KΩ
D.220Ω
答案:C
13.标注为4n7的电容器,其电容值为:()
A、47pF
B、470Pf
C、4700pF
D、4.7Pf
答案:C
14.按键的机械抖动时间通常是()
A.0
B.5~10μs
C.5~10ms
D.1s 以上
答案:C
15.LCD1602属于那一种液晶显示器()
A.笔段式液晶显示器
B.字符点阵式显示器
C.图形点阵式液晶显示器
答案:B
15.要对5mv ~ 5v的模拟信号进行A/D转换,则应选多少位的A/D转换芯片( )
A.8位二进制
B.10位二进制
C.12位二进制
D.14位二进制
答案:B
16.对5V电压进行A/D采样,若要求对电压的最小分辩率为5mv,则A/D的转换位数为:()
A.8位二进制
B.10位二进制
C.12位二进制
D.14位二进制
答案:B
17.下列A/D转换器的转换速度最低的是( )
A.并联比较型A/D转换器
B.逐次渐进型A/D转换器
C.双积分型A/D转换器
答案:C
18.ADC0809是一片常用的A/D转换芯片,它的分辨率位数是()
A. 8
B. 10
C. 12
D. 14
答案:A
19.关于TLC549说法错误的是()
A.是TI公司生产的一种低价位、高性能的8位A/D转换器
B.以12位开关电容逐次逼近的方法实现A/D转换
C.转换速度小于17us
D.采用三线串行方式与微处理器相连
答案:B
13.2.7常用的串行总线
1.以下哪种方式的接口总线最少?()
A.SPI
B.I2C
C.单总线
D.并行通信
答案:C
2.I2C总线在读或写时,开始的信号为()
A. SCL为高电平期间,SDA从低变高
B. SCL为高电平期间,SDA从高变低
C. SCL为低电平期间,SDA从低变高
D. SCL为低电平期间,SDA从高变低
答案:B
3.以下哪项不是SPI总线信号()
A.SCK
B.MISO
C.MOSI
D.EA
答案:D
4.SPI总线数据的传输格式是()
A.高位(MSB)在前,低位(LSB)在后
B.低位(MSB)在前,高位(LSB)在后
C.先发哪位,哪位在前
D.高低位可以设置
答案:A
5.单总线中主机怎样启动一个写时序()
A.将单总线DQ从逻辑高拉为逻辑低
B.将单总线DQ从逻辑低拉为逻辑高
C.先将单总线DQ拉低再拉高
D.先将单总线DQ拉高再拉低
答案:C
6.下面说法错误的是()
A.1-wire总线采用单根信号线,既可以传输时钟又可以传输数据,而且数据传输是双向的。
B.IIC串行总线一般有两根信号线,一根用于发送,一根用于接收。
C.SPI总线采用四线方式,是一种同步串行外设接口
答案:B。