单片机8051基础知识整理 下载本文

A、0003H B、000BH C、0013H D、001BH

18、MCS—51单片机在同一级别里除串行口外,级别最低的中断源是( C )。 A、外部中断1 B、定时器T0 C、定时器T1 D、串行口 19、MCS—51单片机在同一级别里除INT0外,级别最高的中断源是( B )。 A、外部中断1 B、定时器T0 C、定时器T1 D、外部中断0 20、当外部中断0发出中断请求后,中断响应的条件是( C )。

A、SETB ET0 B、SETB EX0 C、MOV IE,#81H D、MOV IE,#61H 21、当定时器T0发出中断请求后,中断响应的条件是( C )。

A、SETB ET0 B、SETB EX0 C、MOV IE,#82H D、MOV IE,#61H 22、外部中断0 的入口地址是( A )。

A、0003H B、000BH C、0013H D、001BH

24、MCS—51单片机CPU开中断的指令是( A )。 A、SETB EA B、SETB ES C、CLR EA D、SETB EX0

25、MCS—51单片机外部中断0开中断的指令是( B ) A、SETB ETO B、SETB EXO C、CLR ETO D、SETB ET1 26、MCS—51单片机外部中断1和外部中断0的触发方式选择位是( C )。 A、TR1和TR0 B、IE1和IE0 C、IT1和IT0 D、TF1和TF0

27、8031单片机共有5个中断入口,在同一级别里,5个中断源同时发出中断请求时,程序计数器PC的内容变为( B )。

A、000BH B、0003H C、0013H D、001BH 28、MCS—51单片机响应中断的过程是( D )。 A、断点PC自动压栈,对应中断矢量地址装入PC B、关中断,程序转到中断服务程序 C、断点压栈,PC指向中断服务程序地址

D、断点PC自动压栈,对应中断矢量地址装入PC,程序转到该矢量地址,再转至中断服务程序首地址 29、执行中断处理程序最后一句指令RETI后,( D )。

A、程序返回到ACALL的下一句 B、程序返回到LCALL的下一句 C、程序返回到主程序开始处 D、程序返回到响应中断时的下一句 30、MCS—51单片机响应中断矢量地址是( C )。

A、中断服务程序的首句地址 B、中断服务程序的出口地址 C、中断服务程序的入口地址 D、主程序等待中断指令的地址

31、一主程序中有一句LP:SJMP LP,功能指令为等待中断,当发生中断且中断返回后,( D )。 A、返回到主程序开始处 B、返回到该句的下一条指令处 C、返回到该句的上一条指令处 D、返回到该句

32、一中断子程序的最后一句不是RETI而是RET,中断返回后( A )。

A、返回到主程序中ACALL或LCALL的下一句 B、返回到主程序中响应中断时一句的下一句 C、返回到主程序开始处 D、返回到0000H处 33、外部中断源1的向量地址为( C )。

A、0003H B、000BH C、0013H D、002BH

34、对定时器控制寄存器TCON中的IT1和IT0位清0后,则外部中断请求信号方式为( A )。 A、低电平有效 B、高电平有效 C、脉冲上跳沿有效 D、脉冲后沿负跳有效

三、多项选择题

1、MCS—51单片机控制寄存器TCON的作用是( ABCE )等。

A、定时/计数器的启、停控制 B、定时器的溢出标志 C、外部中断请求标志 D、确定中断优先级 E、选择外部中断触发方式

2、8031单片机上电复位后,内容为0的寄存器是( ABCDE )。

A、R0,R1 B、R7 C、ACC D、B E、TMOD、TCON 3、MCS—51的中断系统的相关控制有( ACDE )。

A、特殊功能寄存器TCON、SCON B、模式控制寄存器TMOD

C、中断允许控制寄存器IE D、中断优先级寄存器IP E、中断顺序查询逻辑 4、CPU响应中断的条件包括( ACDE )。

A、现行指令运行结束 B、保护现场 C、有中断请求 D、申请中断的中断源中断允许位为1 E、已开放CPU中断 5、MCS—51的中断源是( ABCDE )。

A、外部输入中断源0(P3.2) B、外部输入中断源1(P3.3) C、T0的溢出中断源 D、串行口发送和/接收中断源 E、T1的溢出中断源 6、MCS—51单片机外部中断源的中断请求方法可以是( BD )。

A、高电平触发 B、低电平触发 C、上升沿触发 D、下降沿触发 E、一串脉冲头朝下的连续矩形波触发

7、下列哪些是8051单片机的中断矢量地址( ABDE )。

A、0003H B、000BH C、0007H D、0013H E、001BH 8、 8051单片机的IE寄存器的用途是( BCE )。

A、确定中断方式 B、确定CPU中断的开放或禁止 C、定时器中断的开放或禁止 D定时器溢出标志 E、选择外部中断的开放或禁止

9、下述条件中,能封锁主机对中断的响应的条件是( ABC )。 A、一个同级或高一级的中断正在处理时 B、当前周期不是执行当前指令的最后一个周期

C、当前执行的指令是RETI指令或对IE或IP寄存器进行读/写的指令 D、当前执行的指令是一长跳转指令 E、一个低级的中断正在处理时

1、在下列寄存器中,与定时/计数控制无关的是( C ) A、 TCON B、 TMOD C、 SCON D、 IE

2、在工作方式0下,计数器是由TH的全部8位和TL的5位组成,因此其计数范围是( A ) A、 1~8192 B、 0~8191 C、 0~8192 D、 1~4096 3、如果以查询方式进行定时应用,则应用程序中的初始化内容应包括( D ) A、 系统复位、设置工作方式、设置计数初值 B、 设置计数初值、设置中断方式、启动定时 C、 设置工作方式、设置计数初值、打开中断 D、 设置工作方式、设置计数初值、禁止中断

4、与定时工作方式1和0比较,定时工作方式2不具备的特点是( B ) A、 计数溢出后能自动重新加载计数初值 B、 增加计数器位数 C、 提高定时精度 D、 适于循环定时和循环计数应用

5、要想测量INT0 引脚上的一个正脉冲宽度,那么特殊功能寄存器TMOD的内容可以为( A )。 A、 09H B、 87H C、 00H D、 80H 6、使用定时器T1时,有几种工作方式( C )

A、 1种 B、 2种 C、 3种 D、 4种 7、8031单片机的定时器T1用作定时方式时是( B )。

、 A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部时钟频率定时,一个时钟周期加1 D、由外部时钟频率定时,一个机器周期加1 8、8031单片机的定时器T0用作计数方式时是( C )。

A、由内部时钟频率定时,一个时钟周期加1 B、由内部时钟频率定时,一个机器周期加 1 C、由外部计数脉冲计数,下降沿加1 D、由外部计数脉冲计数,一个机器周期加1 9、8031单片机的定时器T1用作计数方式时计数脉冲是( A )。

A、外部计数脉冲由T1(P3.5)输入 B、外部计数脉冲由内部时钟频率提供 C、外部计数脉冲由T0(P3.4)输入 D、由外部计数脉冲计数 10、8031单片机的定时器T0用作定时方式时是( D )。 A、由内部时钟频率定时,一个时钟周期加1 B、由外部计数脉冲计数,一个机器周期加 1 C、外部定时脉冲由T0(P3.4)输入定时 D、由内部时钟频率计数,一个机器周期加1

11、8031单片机的机器周期为2μs,则其晶振频率fosc为( C )MHz. A、1 B、2 C、6 D、12

12、用8031的定时器T1作定时方式,用模式1,则工作方式控制字为( C )。 A、01H B、05H C、10H D、50H

13、用8031的定时器T1作计数方式,用模式2,则工作方式控制字为( A )。 A、60H B、02H C、06H D、20H 14、用8031的定时器T1作定时方式,用模式1,则初始化编程为( C )。

A、MOV TMOD,#01H B、MOV TMOD,#50H C、MOV TMOD,#10H D、MOV TCON,#02H 15、用8031的定时器T1作定时方式,用模式2,则工作方式控制字为( D )。 A、60H B、02H C、06H D、20H 16、用8031的定时器T1作定时方式,用模式2,则初始化编程为( B )。

A、MOV TMOD,#06H B、MOV TMOD,#20H C、MOV TMOD,#10H D、MOV TMOD,#60H 17、启动定时器0开始计数的指令是使TCON的( B )。

A、TF0位置1 B、TR0位置 1 C、TR0位置0 D、TR1位置0 18、启动定时器1开始定时的指令是( D )。

A、CLR TR0 B、CLR TR 1 C、SETB TR0 D、SETB TR1 19、使8031的定时器T0停止计数的指令是( A )。

A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1 20、使8031的定时器T1停止定时的指令是( B )。

A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1 21、使8031的定时器T1停止计数的指令是使TCON的( D )。

A、TF0位置1 B、TR0位置 1 C、TR0位置0 D、TR1位置0

22、8031的定时器T0作计数方式,用模式1(16位计数器)则应用指令( C )初始化编程。 A、MOV TMOD ,#01H B、MOV TMOD ,10H C、MOV TMOD ,#05H D、MOV TCON ,#05H 23、下列指令判断若定时器T0计满数就转LP的是( D )。

A、JB T0,LP B、JNB TF0,LP C、JNB TR0, LP D、JB TF0,LP 24、下列指令判断若定时器T0未计满数就原地等待的是( B )。 A、JB T0,$ B、JNB TF0,$ C、JNB TR0,$ D、JB TF0,$ 25、当CPU响应定时器T1的中断请求后,程序计数器PC的内容是( D )。 A、0003H B、000BH C、0013H D、001BH

26、用8031的定时器T0作计数方式,用模式1(16位),则工作方式控制字为( D )。 A、01H B、02H C、04H D、05H

27、用8031的定时器T0作定时方式,用模式2,则工作方式控制字为( B )。 A、01H B、02H C、04H D、05H

28、8031的定时器T0作定时方式,用模式1(16位计数器)则应用指令( A )初始化编程。 A、MOV TMOD ,#01H B、MOV TMOD ,01H C、MOV TMOD ,#05H D、MOV TCON ,#01H

29、用定时器T1方式1计数,要求每计满10次产生溢出标志,则TH1、TL1的初始值是( A )。 A、FFH、F6H B、F6H、F6H C、F0H 、F0H D、FFH、F0H 30、启动定时器0开始定时的指令是( C )。

A、CLR TR0 B、CLR TR1 C、SETB TR0 D、SETB TR1

31、MCS—51单片机的两个定时器作定时器使用时TMOD的D6或D2应分别为( A )。 A、D6=0,D2=0 B、D6=1,D2= 0 C、D6=0,D2=1 D、D6=1,D2=1

32、MCS—51单片机的TMOD模式控制寄存器是一个专用寄存器,用于控制T1和T0的操作模式及工作方式,其中C/T表示的是( C )。

A、门控位 B、操作模式控制位 C、功能选择位 D、启动位 33、8031单片机晶振频率fosc=12MHz,则一个机器周期为( B )μS。 A、12 B、 1 C、2 D、3 34、MCS—51单片机定时器溢出标志是( D )。

A、TR1和TR0 B、IE1和IE 0 C、IT1和IT0 D、TF1和TF0

35、用定时器T1方式2计数,要求每计满100次,向CPU发出中断请求,TH1、TL1的初始值是( A )。 A、9CH B、20H C、64H D、A0H

36、MCS—51单片机定时器T1的溢出标志TF1,若计满数产生溢出时,如不用中断方式而用查询方式,则应( B )。

A、由硬件清零 B、由软件清零 C、由软件置于 D、可不处理 37、MCS—51单片机定时器T0的溢出标志TF0,若计满数产生溢出时,其值为( C )。 A、00H B、FFH C、1 D、计数值

38、MCS—51单片机定时器T0的溢出标志TF0,若计满数在CPU响应中断后( A )。 A、由硬件清零 B、由软件清零 C、A和B都可以 D、随机状态

39、8051单片机计数初值的计算中,若设最大计数值为M,对于模式1下的M值为( D )。 A、M=2=8192 B、M=2= 256 C、M=2=16 D、M=2=65536 三、多项选择题

1、MCS—51单片机内部设置有两个16位可编程的定时器/计数器,简称定时器T0和T1,它们的( ABE )等均可通过程序来设置和改变。

A、工作方式 B、定时时间 C、量程 D、启动方式 E、计数时间 2、8051单片机定时器T0作定时用,采用模式1,编程时需有下列步骤( ACD )。 A、TMOD初始化 B、选择电平触发还是边沿触发 C、置入计数初值 D、启动定时器 E、串行计数是否溢出及转移

3、MCS—51单片机中定时/计数器的工作模式有( ABCE )。

A、8位自动重装计数器 B、13位计数器 C、16位计数器 D、32位计数器 E、两个独立的8位计数器

4、用8031的定时器T1作定时方式,用模式2,则初始化编程为( BD )。 A、置TMOD为05H B.置TMOD为20H C.置TMOD为02H D、置TH0、TL0相同初值,以后不须重新置数

13

8

4

16