单片机考试复习题及答案
- 格式:pdf
- 大小:297.22 KB
- 文档页数:16
单⽚机考试复习题及答案
选择题1、主频为12MHz的单⽚机他的机器周期为(c)。
A、1/12微秒
B、0.5微秒
C、1微秒
D、2微秒
2、MCS-51系列单⽚机是属于(C)体系结构。
A、冯诺依曼
B、普林斯顿
C、哈佛
D、图灵
3、定时器/计数器⼯作⽅式0为(A)。
A、13位定时/计数⽅式
B、16位定时/计数⽅式
C、8位可⾃动装⼊计数初值⽅式
D、2个8位⽅式
6、MCS-51单⽚机每个机器周期都要进⾏中断查询,查询的是(A)。
A、中断标志位
B、中断允许控制位
C、中断优先级控制位
D、外部中断触发⽅式控制位
7、当外部中断被设置为下降沿触发时,对触发信号的要求是⾼、低电平的持续时间均应⼤于(B)。
A、1个机器周期
B、2个机器周期
C、4个机器周期
D、8个机器周期
8、在下列寄存器中,与定时器/计数器⽆关的是(C)。scon是控制寄存器
A、TCON
B、TMOD
C、SCON
D、IE
9、若欲将T0设置为定时器⽅式2、T1设置为计数器⽅式1,T0、T1均采⽤软件启/停控制,则⽅式寄存器TMOD的⽅式控制字为(B)。A、00100101B、01010010
C、10101101 C、1101101010
10、当晶振频率为6MHz、定时/计数器⼯作于⽅式1,最⼤定时时间为(D)。
A、8.192ms
B、16.384ms
C、65.53ms
D、131.072
11、当晶振频率为6MHz,定时/计数器T0⼯作于定时器⽅式2,若要求定时值为0.2ms,则定时初值为(A)。
A、156
B、56
C、100
D、200
12、设MCS-51单⽚机的晶振频率为12MHz,定时器作计数器使⽤时,其最⾼的输⼊计数频率为(C)。
A、2MHz
B、1MHz
C、500KHz
D、250KHz
13、利⽤下列(D)关键字可以改变⼯作寄存器组。
A、interrupt
B、sfr
C、while
D、using
14、(D)是c语⾔提供的合法的数据类型关键字。
A、Float
B、signed
C、integer
D、Char
15、12MHz晶振的单⽚机在定时器⼯作⽅式下,定时器中断记⼀个数所⽤的定时时间是(A)。
A、1us
B、2us
C、4us
D、8us
16、8051单⽚机的定时器/计数器⼯作⽅式1是(B)。
A、8位计数器结构
B、16位计数器结构C、13位计数器结构
D、2个8位计数器结构
17线反转法识别有效按键时,如果读⼊的列线全为1,则说明(A)。
A、没有键被按下
B、有⼀个案件被按下
C、有多个按键被按下
D、以上说法都不对、
18、利⽤下列(D)关键字可以改变寄存器组。
A、interrupt
B、sfr
C、while
D、using
19、⽀持写⼊单⽚机或仿真调试的⽬标程序的⽂件格式是(D)
A、*.ASM
B、*.C
C、*.EXE
D、*.HEX
20.MCS_51单⽚机的复位信号是(A)有效。
A ⾼电平
B 低电平
C 脉冲
D 下降沿
21.AT89S51单⽚机是(B)单⽚机。
A 4位
B 8位
C 16位
D 32位
22. 51单⽚机五个中断源的默认优先权由⾼到低排队正确的是(C)
A 串⾏⼝、定时计数器0、定时计数器1、外中断0、外中断1
B 串⾏⼝、外中断0、定时计数器0、定时计数器1、外中断1
C外中断0、定时计数器0、外中断1、定时计数器1、串⾏⼝
D外中断0、外中断1、定时计数器0、定时计数器1、串⾏⼝
23.定时/计数器T0的M1M0=00时,定时计数器的最⼤计数值是(B)
A 65536
B 8192C 256
D 128
24. 下列选项中不是C51编程是使⽤的的关键字的是(B)
A integer
B define
C break
D sbit
25.定时/计数器中段发⽣在(D)
A 送⼊初始值
B 启动定时/计数器
C 定时/计数器停⽌时
D 计数器满量程时
26 . 89C51定时/计数器共有四种操作模式,由TMOD寄存器中M1/M0的状态决定,当M1/M0的状态为01时,定时/计数器被设定为(A)A 13位定时/计数器
B 16位定时/计数器
C ⾃动重装8位定时/计数器
D T0为2个独⽴的8位定时/计数器
27. 8051单⽚机的⼀个机器周期包含(C)个时钟周期
A 6
B 2
C 12
D 9
28.单⽚机的定时器/计数器⼯作⽅式1是(D)
A 8位计数器结构
B 2个8位计数器结构
C 13位计数器结构
D 16位计数结构
29.C51中⼀般char型变量占⽤(A)字节存储。
A ⼀个
B 两个
C 三个
D 四个
30.函数_crol_()包含在头⽂件(C)中
A reg51.h
B absacc.hC intrins.h
D math.h
31.⼗进制数67在C语⾔中表达为⼗六进制数形式为(C)
A 0x52
B 0x67
C 0x43
D 0x34
32.⼋段共阴极数码管显⽰0的字段码是(A)
A 0x3f
B 0xc0
C 0x00
D 0xff
33、MCS-51单⽚机的51⼦系列为⽤户提供了(B)个硬件中断源
A、4
B、5
C、6
D、7
34、下列选项中()是定时/计数器T0的中断允许控制位
A、EAB
B、ET0
C、IT0
D、IE0
35、已知某数的BCD码为0111010101000010,则其表⽰的⼗进制数值为(B)
A、7542H
B、7542
C、75.42H
D、75.42
36、所谓CPU是指(A)
A、运算器和控制器
B、运动器和存储器
C、输⼊输出设备
D、控制器和存储器
37、单⽚机能直接运⾏的程序叫(C)
A、源程序
B、汇编程序C、⽬标程序
D、编译程序
38、8031单⽚机若晶振频率为fosc=12MHZ,则⼀个机器周期等于( C)us
A、1/12
B、1/2
C、1
D、2
39、8051单⽚机定时器⼯作⽅式0是指的(C)
A、8位
B、8位⾃动重装
C、13位
D、16位
40、⽤8031的定时器T1作定时⽅式,⽤模式1,
则⼯作⽅式控制字为(C)A、01H
B、05H
C、10H
D、50H
41、8051单⽚机有(B)个中断优先级
A、1
B、2
C、3
D、4
42、下列(D)型号的单⽚机有T0和T2三个16位的定时/计数器
A、8031
B、8051
C、AT89C51
D、AT89C52
43、在下列寄存器中,与定时/计数控制⽆关的是(C)
A、TC0N
B、TM0D
C、SC0N
D、IE
44、七段共阴极数码管的a~g段分别接P0.0~P0.6,则要显⽰字符“H”,P0⼝应送段码为(D)
A、67HB、6EH
C、90H
D、76H
45、N位LED显⽰器采⽤动态显⽰⽅式时,需要提供的I/0线总数是(A)
A、8+N
B、8*N
C、N
D、8*N+1
46、定时/计数器有4种⼯作模式,它们由(B )寄存器中的M1/M0状态决定的
A、TC0N
B、TM0D
C、PCON
D、SC0N
47、以下能正确定义⼀维数组的选项是(B)
A、int a[5]={0,1,2,3,4,5};
B、char a[]={0,1,2,3,4,5};
C、char a={“A”,“B”,“C”};
D、int a[5]=“0123”;
48、MCS-51单⽚机上电复位的信号是(D)
A、下降沿
B、上升沿
C、低电平
D、⾼电平
49、可以将P1⼝的低4位全部置⾼电平的表达式是(A )
A、P1&=0x0f
B、P1|=0x0f
C、P1^=0x0f
D、P1^=0x0f
50、主题为12MHZ的单⽚机,它的机器周期为(C)
A、1/12微秒
B、0.5微秒
C、1微秒
D、2微秒
51、定时/计数器的定时是指(C ),定时/计数器的计数是指(B)
A、对时间计数B、外部事件定时
C、内部时钟计数
D、尾部事件计数
52、以下程序段(A)
X=1;
do x=x*x;
while(!x);
A、是死循环
B、循环执⾏两次
C、循环执⾏⼀次
D、有语法错误
53、单⽚机C51中⽤关键字(C)来改变寄存器组
A、interrupt
B、unsigned
C、using
D、reentrant
54、⼀个C语⾔程序总是从(C)开始执⾏的
A、书写顺序的第⼀函数
B、书写顺序的第⼀条执⾏语句
C、主函数main
D、不确定
判断题1、所有定义在主函数之前的函数⽆需进⾏声明。F
2、所谓机器周期是指CPU执⾏⼀条指令所需要的时间。F 指令周期⼀般由若⼲个机器周期组成
3、定时/计数器⼯作于定时⽅式时,是通过89C51⽚内振荡输出经12分频后的脉冲进⾏计数,直⾄溢出为⽌。T
4、若⼀个函数的返回类型为void,则表⽰其没有返回值。T
5、#include与#include“reg51.h”是等价的。T
6、命令语句if(x=10){P0=0xff};表达的含义是当x的值为10时,才执⾏P0=0xff的命令。T
7、使⽤⾼速的24MHZ或33MHZ单⽚机代替原有的12MHZ或16MHZ单⽚机,可以⽅便地将运⾏速度提⾼⼀倍。T
8、bit和sbit都是⽤来定义位变量,所以两者之间没有区别,可以随便替换使⽤。F
9、单⽚机外部中断是只有⽤低电平触发。F
10、单⽚机C语⾔程序设计中可以不分⼤⼩写。F
11、单⽚机C语⾔程序设计中,⽤关键字bit定义单⽚机的端⼝。F
12、五个中断源中优先级是⾼的是外部中断0,优先级是低的串⾏⼝中断。T
13、单⽚机只能做控制⽤,不能完成算数运算。F