单片机原理与应用综合题库(7)

2019-04-08 19:18

A.00-1FH B.20-2FH

C.30-7FH D.80-FFH

84.空操作指令属于( )类指令 A.控制转移 B.算术运算 C.逻辑运算及移位 D.位操作

三、 判断改错题:

1.8031片内无程序存储器,而8751是将8051片内的ROM换成EPROM。( )

2.MCS-51单片机的程序存储器和数据存储器空间是相互独立的,物理结构也不同。( ) 3.中断方式是CPU访问的主动形式,而查询方式是CPU等待通知的被动方式。( )改正:查询方式是CPU访问的主动形式,而中断方式是CPU等待通知的被动方式。

4.在单片机芯片内部发生,不需在芯片上设置引入端的中断请求是定时中断和串行中断。( )

5.在定时工作方式2下,因为把TH作为予置寄存器,因此在应用程序中应当有计数溢出时从TH向TL加载计数初值的操作。( )改正:在定时工作方式2下,具有自动重新加载功能。

6.程序存储器与数据存储器的扩展,在地址线、数据线与控制线的连接方法上,都是有区别的。( )改正:程序存储器与数据存储器的扩展,在控制线的连接方法上是有区别的。 7.按位取反实际上就是逻辑非运算。( )

8.在一般情况下,MCS-51单片机允许同级中断嵌套。( )改正:MCS-51单片机不允许同级中断嵌套。 9.中断初始化时,对中断控制寄存器的状态设置,只可使用位操作指令,而不能使用字节操作指令。( )改正:中断初始化时,对中断控制寄存器的状态设置,既可使用位操作指令,又可使用字节操作指令。

10.对于通过改造而形成的既可读又可写的程序存储器,进行读写操作既可使用MOVX指令,也可使用MOVC指令。( )改正:对于通过改造而形成的既可读又可写的程序存储器,进行读写操作应使用MOVC指令。

11.MCS-51的定时和计数皆使用同一计数机构,所不同的只是计数脉冲的来源。来自于单片机内部的是定时,而来自于外部的是计数。( ) 12.只有外部中断才有中断请求的采样问题。( ) 13.中断实际上是数据共享技术。( )改正:中断实际上是资源共享技术。

14.外部RAM之间可直接传送数据。( )改正:外部RAM的数据传送全部都是通过累加器A进行的。 15.MCS-51单片机采用独立编址方式。( )改正:MCS-51单片机采用统一编址方式。

16.当需要只改变字节数据的某几位,而其余位不变时,可以使用直接传送指令。( )改正:当需要只改变字节数据的某几位,而其余位不变时,不可以使用直接传送指令。

17.对于容量相同的存储器芯片,使用线选法扩展的存储器比使用译码法扩展的存储器容量大。( )改正:对于容量相同的存储器芯片,使用线选法扩展的存储器比使用译码法扩展的存储器容量小。 18.单片机在中断响应后会自动关闭中断。( )改正:单片机在中断响应后不会自动关闭中断。

19.RET(子程序返回指令)与RETI(中断服务子程序返回指令)功能相同无区别。( )改正:RETI指令除具有RET指令的全部功能外,还有清除中断响应时被置位的优先级状态、开放低级中断及恢复中断逻辑等功能。

20.系统复位后,(SP)=07H。( )

21.变址寻址方式可用于对程序存储器及数据存储器进行寻址。( )改正:变址寻址方式只能用于对程序存储器进行寻址。

22.一个机器周期总共有12个拍节。( )

(六)

单片机试题

一、填空

1、MSC-51单片机的堆栈区可设置在【 片内数据存储区 】,堆栈寄存器SP是【 8 】位寄存器。 1、 MSC-51单片机中外部中断请求信号有【 电平方式 】和脉冲方式,在电平方式下,当采集到INTO、INT1的有效信号为【 低电平 】时,激活外部中断。 2、 十六进制数DA转换为二进制数是【 11011010 】,二进制数10110110转换为十六进制数是【 B6H 】。 3、 PCON寄存器中与串行通信有关的只有D7位的(SMOD),该位为波特率倍增位,当SMOD=【 1 】时,

31

串行口波特率增加一倍;当SMOD=【 0 】时,串行口波特率为设定值。

4、 定时器的技术方式是对T0、T1引脚的脉冲计数,输入的外部脉冲在【 负跳变 】时有效,计数器加1,

定时功能也是通过计数器计数来实现的,定时功能下的计数脉冲来自单片机内部的【 时钟 】电路。 5、 6、 7、 8、 9、 10、 11、 12、

编写子程序和中断服务程序时,必须注意现场的【 保护 】和【 恢复 】。

MSC-51单片机外部总线分别是【 地址总线、数据总线 】和控制总线。

MSC-51单片机内部提供2个可编程的【 16 】位定时计数器,定时器有【 4 】种工作方式。 设X=5AH,Y=36H,则X与Y“或”运算结果为【 7EH 】,X与Y“异或”运算结果为【 6CH 】。 若采用12Hz的晶体振荡器,则MSC-51单片机的振荡周期【 1/12μs 】,机器周期为【 1μs 】。 当定时器/计数器工作方式寄存器【 TMOD 】中的功能选择位C/T为0时,工作于【 定时 】方式。 DPTR在访问【 外部数据存储器 】时作地址指针使用。DPTR是【 16 】位寄存器。

串行通信工作方式3时,对于TH0智能作定时功能使用,同时借用了定时计数器1的运行控制位TR1和

溢出标志位TF1,并占用了T1的中断源。TH0启动和停止受【 TR1 】控制,而计数溢出时则置位【 TF1 】。 13、 串行口方式2接受到的第9位数据送【 SCON 】寄存器的【 RB8 】位中保存。 14、

子程序返回命令是【 RET 】,中断子程序返回指令是【 RET1 】。

二、选择

1、 MSC-51单片机外扩存储器芯片时,4个I/O口中用作地址总线的是【 A 】 A .P0口和P2口 B P0口 C P1口和P3口 D P2口

2、MCS-51单片机要用传送指令访问片外数据存储器,它的指令操作码助记符是【 B 】 A.MOV B.MOVX C.MOVC D.MUL

3、某存储器芯片有12根地址线,8根数据线,该芯片有【 D 】个存储单元。 A.1KB B.2KB C.3KB D.4KB 4、MOV A, R1的寻址方式为【 C 】

A.立即寻址 B.直接寻址 C.寄存器寻址 D.寄存器间接寻址 5、串行口工作在方式0时,做同步位移寄存器使用,此时串行数据输入输出端为【 A 】 A.RXD引脚 B.TXD引脚 C.T0引脚 D.T1引脚

6、在异步通信中每个字符由9位组成,串行口每分钟传输25000个字符,则对应的波特率为【 D 】 A.2500 b/s B.2750 b/s C.3000 b/s D.3750 b/s 7、14根地址总线的寻址方式范围可达【 B 】KB。

A.8 B.16 C.32 D.64 8、以下哪一条是位操作指令【 B 】。 A.MOV P0,#0FFH B.SETB TR0 C.CPL R0 D.PUSH PSW

9、MSC-51单片机可分为两个中断优先级,各中断源的优先级设定是利用【 C 】寄存器。

A.IE B.PCON C.IP D.SCON 10、MSC-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应【 A 】。 A.外部中断0 B.外部中断1 C.定时器0中断 D.定时器1中断 11、MSC-51单片机的无条件转移指令中,其转移范围最大的是【 A 】。 A.LJMP B.AJMP C.SJMP D.JMP 12、MSC-51单片机的堆栈区是设置在【 C 】中。

A.片内ROM区 B.片外ROM区 C.片内RAM区 D.片外RAM区 13、下列指令不是变址寻址方式的是【 C 】

A.JMP @A+DPTR B.MOVC A, @A+PC C.MOVX A, @DPTR D.MOVC A, @A+DPTR 14、能用紫外线光擦除ROM中的程序的只读存储器称为【 C 】。 A.掩膜ROM B.PROM C.EPROM D.EEPROM 15、下列数据自定义的数表中,【 B 】是错误的。

A.DW“AA” B.DW“A” C.DW“OABC” D.DW OABCH

四、读程序写结果

32

1、设内部RAM第30H单元内存为40H,第40H单元内存为10H,P1口作输入口,其输入数据的为0CAH,执行以下程序:

MOV R0,#30H MOV A, @R0 MOV R1, A MOV B, @R1 MOV @R1,P1 MOV P2, P1

执行结果为:(A)=40H,P2口内容为0CAH。 P57~58 2、 设(R0)=20H,累加器A的内容为36H,内部RAM的20H单元内容为75H,执行指令:XCHD A,@R0

执行结果为:(20H)= 76H ,A= 35H 。 3、 4、 5、

设(A)=0C3H,(R0)=0AAH,(C)=1,执行指令:ADDC A,R0 执行结果为(A)= 6EH ,C= 1 。 设累加器A的内容为0C9H,寄存器R2内容为54H,进位标志C=1,执行指令:

SUBB A,R2;执行结果为: (A)= 74H ,C= 0 。

设(R0)=7FH,内部RAM的(7EH)=00H,(7FH)=40H,执行下列程序:

DEC @R0

DEC R0 DEC @R0 执行结果为:(R0)=7EH, (7EH)=0FFH,(7FH)=3FH 6、设(A)=0FBH,(R0)=12H,(C)=1,执行指令:DIV AB;

执行结果为:(A)= 0DH ,(B)= 11H 。 P69 7、下列程序:

MOV R2,#8

TOGGLF: CPL P1·7

DJNZ R2,TOGGLE

执行结果:将改变P1·7的值 8 次,(R2)= 0 .。

8、设有 布尔累加器C的原始值为1,P3口的输入数据位11000101B,P1口输出的数据位00110101B,执行下列程序: MOV P1·3, C MOV C, P1·3,

MOV P1·2, C 执行结果:(C)= 0 , P1口的内容变为 00111001B 。

(七)

《单片机应用技术》试题库

MCS—51单片机原理与结构

一、判断题

( )1.MCS—51单片机是高档16位单片机。×

( )2.MCS—51的产品8051与8031的区别是:8031片内无ROM。 ( )3.单片机的CPU从功能上可分为运算器和存贮器。×

( )4.MCS-51的指令寄存器是一个8位寄存器,用于暂存待执行指令,等待译码。

( )5.MCS—51的指令寄存器是对指令寄存器中的指令进行译码,将指令转变为执行此指令所需要的电信号。 ( )6.8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。

( )7.8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。

( )8.MCS—51的程序存贮器用于存放运算中间结果。×

( )9.MCS—51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片

外最大可扩充64K字节的RAM。

33

( )10.单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。

( )11.CPU的时钟周期为振荡器频率的倒数。

( )12.单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。×

( )13.单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。 ( ×)14.单片机系统扩展时使用的锁存器,是用于锁存高8位地址。 ( ×)15.MCS—51单片机上电复位后,片内数据存储器的内容均为00H。

( )16.当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。

( )17.8051单片机片内RAM从00H~1FH的32个单元,不仅可以作工作寄存器使用,而且可作为RAM来读写。 ( ×)18.MCS—51单片机的片内存贮器称为程序存贮器。

( ×)19.MCS—51单片机的数据存贮器是指外部存贮器。

( ×)20.MCS—51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。 ( )21.微机控制系统的抗干扰问题是关系到微机应用成败的大问题. 二、单项选择题

1.MCS—51单片机的CPU主要的组成部分为 。A

A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器

2.单片机能直接运行的程序叫 C 。

A.源程序 B.汇编程序 C.目标程序 D.编译程序

3.单片机中的程序计数器PC用来 。C

A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址

D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为 B 。

A.0000H,00H B.0000H,07H C.0003H,07H D.0800H,08H 5.单片机8031的ALE引脚是 B 。 A. 输出高电平 B.输出矩形脉冲,频率为fosc的1/6 B.

C.输出低电平 D.输出矩形脉冲,频率为fosc的1/2

6.单片机8031的引脚 A 。

A.必须接地 B.必须接+5V C.可悬空 D.以上三种视需要而定

7.访问外部存贮器或其它接口芯片时,作数据线和低8位地址线的是 A 。 A.P0口 B.P1口 C.P2口 D.P0口 和 P2口

8.PSW中的RS1和RS0用来A 。 A. 选择工作寄存器区号 B.指示复位 C.选择定时器 D.选择工作方式 9.上电复位后,PSW的值为 。D A.1 B.07H C.FFH D.0

10.单片机上电复位后,堆栈区的最大允许范围是 B 个单元。 A.64 B.120 C.128 D.256

11.单片机上电复位后,堆栈区的最大允许范围是内部RAM的 D 。 A.00H—FFH B.00H—07H C.07H—7FH D.08H—7FH 12.堆栈指针SP在内部RAM中的直接地址是 。C A.00H B.07H C.81H D.FFH

13.INTEL8031的P0口,当使用外部存贮存器时它是一个 D 。 A.传输高8位地址口 A.传输低8位地址口

C.传输高8位数据口 D.传输低8位地址/数据口

14.P0口作数据线和低8位地址线时 B 。

A.应外接上拉电阻 B.不能作I/O口 C.能作I/O口 D.应外接高电平 15.对于8031单片机,其内部RAM D 。

34

A.只能位寻址 B.只能字节寻址 C.既可位寻址又可字节寻址 D.少部分既能位寻址又能字节寻址 16.寻址方式就是 C 的方式。

A.查找指令操作码 B.查找指令 C.查找指令操作数 D.查找指令操作码和操作数

17.8031 单片机若晶振频率为fosc=12MHz,则一个机器周期等于 C μS。

A.1/12 B.1/2 C.1 D.2

18.MCS—51单片机的数据指针DPTR是一个16位的专用地址指针寄存器,主要用来 。 A.存放指令 B.存放16位地址,作间址寄存器使用 C.存放下一条指令地址 D.存放上一条指令地址 19.ALU表示 。D

A.累加器 B.程序状态字寄存器 C.计数器 D.算术逻辑部件 20.单片机上电后或复位后,工作寄存器R0是在 。A

A.0区00H单元 B.0区01H单元 C.0区09H单元 D.SFR 21.单片机8051的XTAL1和XTAL2引脚是 引脚。D

A.外接定时器 B.外接串行口 C.外接中断 D.外接晶振 22.8051单片机的VSS(20)引脚是 引脚。B

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 23.8051单片机的VCC(40)引脚是 引脚。A

A.主电源+5V B.接地 C.备用电源 D.访问片外存贮器 24.8051单片机 口是一个8位漏极型开路型双向I/O端口。A

A.P0 B.P1 C.P2 D.P3

25.8051单片机中,输入/输出引脚中用于专门的第二功能的引脚是 。D A.P0 B.P1 C.P2 D.P3

26.MCS—51复位后,程序计数器PC= 。即程序从 开始执行指令。B、B

A.0001H B.0000H C.0003H D.0023H

27.MCS—51的片内外的ROM是统一编址的,如果端保持高电平,8051的程序计数器PC在 地址范围内。D A.1000H—FFFFH B.0000H—FFFFH C.0001H—0FFFH D.0000H—0FFFH

28.MCS—51的专用寄存器SFR中的堆栈指针SP是一个特殊的存贮区,用来 ,它是按后进先出的原则存取数据的。C

A.存放运算中间结果 B.存放标志位 C.暂存数据和地址 D.存放待调试的程序 29.单片机的堆栈指针SP始终是指示 。B

A.堆栈底 B.堆栈顶 C.堆栈地址 D.堆栈中间位置 30.单片机的P0、P1口作输入用途之前必须 。A

A.在相应端口先置1 B.在相应端口先置0 C.外接高电平 D.外接上拉电阻 31.MCS—51的串行数据缓冲器SBUF用于 。B

A.存放运算中间结果 B.存放待发送或已接收到的数据 C.暂存数据和地址

D.存放待调试的程序 32.MCS—51单片机的P1口的功能是 。A

A.可作通用双向I/O口用 B.可作一般I/O口用

C.可作地址/数据总线用 D.可作通用I/O口用

33.MCS—51单片机复位后,专用寄存器ACC的状态是 。C

A.0000H B.07H C.00H D.0FFH

34.当程序状态字寄存器PSW状态字中RS1和RS0分别为0和1 时,系统先用的工作寄存器组为 。B A.组0 B.组1 C.组2 D.组3 35.8051单片机中,唯一一个用户可使用的16位寄存器是 。D A.PSW B.ACC C. SP D.DPTR 36.8051的程序计数器PC为16位计数器,其寻址范围是 。D

A.8K B.16K C.32K D.64K

35


单片机原理与应用综合题库(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《凯西问答123》(全)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: