欢迎光临散文网 会员登陆 & 注册

单片机练习

2022-11-03 21:29 作者:沐笙--ms  | 我要投稿


1.单片机工作需要的编译平台是(A)

A. IAR

B. KEIL

C. DEV

D. ISP


2.本门课程使用到的单片机型号是(C)

A. STC89C51

B. ATC51

C. CC2530

D. STM32

 

3. CC2530单片机的优点是(c)

A. 处理能力强

B. 保密性好

C. 具有无限传输功能

D. 通信速度很快

 

4. CC2530下载器的名称是(B)

A. ISP

B. Debug

C. Uart

D. DMA

 

5. 承接CC2530单片机的功能增强的单片机是(D)

A. AT

B. STC

C. FPGA

D. STM32

 

6. CC2530F256单片机的供电电压是(A)

A. 3.3V

B. 5V

C. 3.6V

D. 12V

 

7. 本实验模块单片机外围LED电路的驱动电平是(A)

A. 高电平

B. 低电平

C. 逻辑电平

D. TTL电平

 

 

 

8. 本实验模块单片机有几个IO工作组是(C)

A. 1个

B. 2个

C. 3个

D. 4个

9. 设置单片机输出P1引脚功能为IO的寄存器是(B)

A. P0SEL

B. P1SEL

C. P0DIR

D. P1DIR

 

10. 设置单片机输出P1引脚IO输出方向的寄存器是(D)

A. P0SEL

B. P1SEL

C. P0DIR

D. P1DIR

 

11. P1SEL的赋值技巧是(A)

A. 0接1断

B. 1接0断

C. 0接0断

D. 1接1断

 

12. P1DIR的赋值技巧是(A)

A. 0入1出

B. 1入0出

C. 00为入

D. 11为出

 

13. P1INP的赋值技巧是(A)

A. 0拉1平

B. 1拉0平

C. 00上拉

D. 11上拉


14.IF((SW==0)&&(LED0==0))的功能释义是(A)

A. 按键按下,LED0灭灯

B. 按键按下,LED0亮灯

C. 按键弹起,且LED0灭灯

D. 按键弹起,且LED0亮灯

 

 

 

15.while(!SW)的功能释义是(C)

A. 按键按下,程序停留

B. 按键弹起,程序停留

C. 按键按下,程序通过

D. 按键弹起,程序通过

 

16. 最能体现单片机中断应用的优点是(A)

A. 对突发任务,能及时响应,并实时处理

B. 节省整机的功耗

C. 提高芯片的使用效率

D. 争取芯片空闲

 

17. 基于51内核的CC2530共有几个中断源)(B)

A. 16

B. 18

C. 19

D. 21

 

18. CC2530讲所有中断源划分成几个中断优先级组(A)

A. 6

B. 7

C. 8

D. 9

 

19. 端口组中断使能寄存器是(A)

A. IEN2

B. WDTIE

C. P1IE

D. RFIE

 

20. 外部中断的中断向量是(C)

A. 0X6B

B. 0X6F

C. 0X7B

D. 0X7F

 

21. CC2530单片机有几个定时器(A)

A. 5

B. 6

C. 7

D. 8

 

 

 

22. 定时计数的中断向量为(A)

A. 0X4B

B. 0X4C

C. 0X4D

D. 0X4E

 

23. 具有16位计数能力的定时器是(A)

A. 定时器1

B. 定时器2

C. 定时器3

D. 定时器4

 

24. 定时计数器初值存放的寄存器是(C)

A. TXAA

B. TXEE

C. TXCC

D. TXDD

 

25. 定时计数器的三只工作模式是(ABC)

A. 自由运行

B. 模式运行

C. 正/倒计数运行

D. 节能运行

 

26. CC2530单片机的16位定时器有几个(A)

A. 1

B. 2

C. 3

D. 4

 

27. 具有8位计数能力的定时器计数容量上限是(A)

A. 256

B. 512

C. 586

D. 1024

 

28. 当定时器1采用16MHzRC振荡器时,最大定时时长为(B)

A. 252.28ms

B. 524.28ms

C. 536.28ms

D. 546.28ms

 

 

 

29. 设置定时计数的分频系数寄存器是(A)

A. T1CTL

B. T1IFG

C. T1IEN

D. T1CC0

 

30. 使能定时器1的溢出中断语句是(C)

A. TXAA = 1

B. T1IEN = 1

C. T10VFIM = 1

D. T1CC0 = 1

 

31. CC2530单片机的16位定时器是哪个(A)

A. T1

B. T2

C. T3

D. T4

 

32. 手动清除定时器1溢出中断标志位程序是(A)

A. T1STAT &= ~0x20

B. T1STAT |= ~0x20

C. T1STAT &= ~0x02

D. T1STAT |= ~0x02

 

33. 设置定时器分频系数为128(最大)的程序语句是(B)

A. T1CTL &=0x0C

B. T1CTL |=0x0C

C. T1CTL |=0xC0

D. T1CTL &=0xC0

 

34. 设置定时器工作在正/倒计数模式程序语句是(A)

A. T1CTL |= 0x03

B. T1CTL &=0x03

C. T1CTL |=0x30

D. T1CTL &=0x30

 

35. 若工作模式设置为模模式,寄存器T1CC0X值应为(C)

A. 0xF244

B. 0xF442

C. 0xF424

D. 0xF242

 

 

 

36. CC2530单片机USART的全称是(A)

A. 串行同异步通信

B. 串行同步通信

C. 串行异步通信

D. 串行通信

 

37. 配置UART模式外设引脚位置的寄存器语句是(B)

A. U0CSR |= 0x80

B. PERCFG = 0x00

C. P0SEL |=0x3C

D. T1CTL &= 0x0C0

 

38. 设置UART通信的波特率为57600的程序语句是(A)

A. U0BAUD = 216;  U0GCR = 10;

B. U0BAUD = 216;  U0GCR = 11;

C. U0BAUD = 126;  U0GCR = 10;

D. U0BAUD = 126;  U0GCR = 11;

 

39. 通信电路中,MAX232功能是(D)

A. 消除冗余电平信号干扰

B. 实现数据的可靠传输

C. 实现TTL电平与RS232电平之间的转换

D. 实现数据的有效通信

 

40异步程序通信一次传送一个帧,其组成主要由(ABCD)

A. 起始位

B. 数据位

C. 校验位

D. 停止位

 

41.CC2530单片机USART的分别是(A)

A. P0.2(RX0),P0.3(TX0);P0.4(TX1),P0.5(TX1)

B. P0.2(TX0),P0.3(RX0);P0.4(RX1),P0.5(TX1)

C. P0.2(RX1),P0.3(TX1);P0.4(TX0),P0.5(TX0)

D. P0.2(TX1),P0.3(RX1);P0.4(RX0),P0.5(TX0)


42.设置串口工作方式的配置语句是(C)
A. U0CSR |= 0x80

B. PERCFG = 0x00

C. U0UCR |=0x80

D. P0SEL |=0x3C


 

43.开启UART中断功能的语句是(B)
A. U0CSR |= 0x80
B. UTX0IF = 0

C. P0SEL|=0x3C
D. T1CTL &=0xC0

44.清除串口中断标识的程序语句是(A)

A. T1STAT &= ~0x01
B. PSELISA|=0x3C
C. U0CSR |=0x80
D. U0BAUD = 123; U0GCR = 11;

 

45.清除数据发送完毕中断标识的程序语句是()不是c
A. U0CSR |=0x80
B. EA = 1
C. UTX0IF = 0
D. UTXOIF = 1

46.CC2530单片机串口初始化波特率应取得晶振语句为(A)
A. CLKCONCMD &=~0x80
B. CLKCONCMD &=~0x10
C. CLKCONCMD &=~0x08
D. CLKCONCMD &=~0x01

47.串口接收中断标识位URX0IF意义是(C)
A. 为0x10时,接收到数据

B. 为0x01时,接收到数据

C. 为1时,接收到数据

D. 为0时,接收到数据

48.UART接收缓存中的字节数是(B)
A. 15
B. 16
C. 17

D. 18

49.缓存接收字节是寄存器是(A)
A. U0DBUF
B. U0TXIF
C. U0RXIF
D. U0TIF

 

 

50.清除数据发送完毕中断标识的程序语句是(C)
A. U0CSR|= 0x80

B. EA = 1
C. UTX0IF = 0
D. UTX0IF = 1

51.CC2530单片机配置P0为模拟引脚功能的语句为(a)
A. APCFG |= 0x01
B. APCFG |= 0x02

C. APCFG |=0x10
D. APCFG |=0x20

52.清除ADC中断标识的程序语句是(c)
A. IEIF = 0

B. IEIF = 1

C. ADCIF = 0
D. ADCIF =1

53.设置参考电压采用AVDD5引脚(即3.3V)的语句是(b)
A. ADCCON3 |=0x01

B. ADCCON3 |=0x80
C. ADCCON3 |=0x08
D. ADCCON3 |=0x10

54.等待ADC转换完成的程序语句是()
A. while(!ADCIF)
B. while(ADCIF)
C. while(ADCIF == 0)
D. while(ADCIF == 1)

 

55.ADC数据储存寄存器的数据提取程序语句是()
A. value = ADCL >> 5;  value |=((int)ADCH << 3)

B. value = ADCL >>4;  value |=((int)ADCH << 4)

B. value =ADCL >> 2;  value |=((int)ADCH << 6)
D. value = ADCL >> 3;  value |=((int)ADCH << 5)

 

56.CC2530单片机中等待系统时钟源(主时钟源)稳定语句为(A)
A. while(clkconsta != clkconcmd)
B. while(clkconsta = clkconcmd)
C. while(clkconcmd != clkconsta)
D. while(clkconcmd = clkconcsta)
 

 

 

57.等待ADC转化结束语句为(C)
A. while((ADCCON1  &  0x08))
B. while((!ADCCON1  &  0x08))
C. while((!ADCCON1  &  0x80))
D. while((ADCCON1  &  0x80))

58.设置晶振(先于串口初始化,会影响波特率)的程序语句(B)
A. SystemClockSourceSelect(RC_8MHz)
B. SystemClockSourceSelect(RC_16MHz)
C. while(clkconsta != clkconcmd)
D. while(clkconsta = clkconcmd)

 

59. 选择内部参考电压;12位分辨率;对片内温度传感器采样语句是(A)
A. ADCCON3 = (0x3E)
B. UartInit()
C. while(!ADCCON1 & 0x80)
D. while (ADCIF = = 1)

60.选择ADC的启动模式为手动语句是(C)
A. value = ADCL >>5;value |=((int)ADCH<<3);
B. value = ADCL >>4;value |=((int)ADCH<<4);
C. ADCCON1 |= 0x30;

C. ADCCON1 |= 0x03;

61.CC2530单片机中看门狗控制寄存器是(A)
A. WDCTL
B. WDTCL
C. WDTLC
D. WDCLT


62.设置看门狗模式,时间间隔为1S的语句为(C)
A. while((ADCCON1 & 0x08));
B.WDCTL = 0x01;
C. WDCTL = 0x00;
D. while((ADCCON1 & 0x80));

63.给看门狗喂狗信号的语句为(B)
A. WDCTL |= 0x0A;WDCTL |= 0x05;
B. WDCTL |= 0xA0;WDCTL |= 0x50;
C. WDCTL |= 0x0A;WDCTL |= 0x50;
D. WDCTL |= 0xA0;WDCTL |= 0x05;

 


64.等待晶振振动稳定的语句是(A)
A. while(clkconsta != clkconcmd);
B. while(clkconsta = clkconcmd);
C. while((ADCCON1 & 0x80));
D. while(ADCIF==1);


65.设置晶振值的函数语句是(C)
A. value = ADCL >>5;value |=((int)ADCH<<3);
B. value = ADCL >>4;value |=((int)ADCH<<4);
C. SystemClockSourceSelect(RC_16MHz);
D. CLKCONCMD &= 0x80;

66.CC2530单片机中看门狗驱 动所启用的定时器是(A)

A. 16M
B. 32M
C. 32.768K
D. 64K


67.设置看门狗模式,中断使能的语句为(C)

A. while((ADCCON1 & 0x08));
B. WDCTL = 0x01;
C. IEN2 |= (0x01 << 5);
D. while((ADCCON1 & 0x80));


68.清零看门狗定时器中断标志的语句为(B)

A. WDCTL |= 0x0A;WDCTL |= 0x05;   
B. IRCON2 &= ~0x10;   
C. IRCON2 &= ~0x01;
D. WDCTL |= 0xA0;WDCTL |= 0x05;


69.配置看门狗寄存器,工作在定时器模式(A)

A. WDCTL |= (0x03 << 2) ;
B. while(clkconsta = clkconcmd);
C. WDCTL |= (0x01 << 2) ;
D. while(ADCIF==1)


70.看门狗定时器(定时器模式)中断向量是(C)

A. value = ADCL >>5;value |=((int)ADCH<<3);
B. value = ADCL >>4;value |=((int)ADCH<<4);
C. WDT_VECTOR  
D. WDG_VECTOR



单片机练习的评论 (共 条)

分享到微博请遵守国家法律