导航菜单
首页 >  单片机期中考试题目  > zigbee期末考试题目汇总含答案

zigbee期末考试题目汇总含答案

一.单选题

1、CC2530串口0的异步串口接收中断名称是什么? C

A、U0RX B、U0TX C、URX0 D、UTX0

8、Z-Stack协议栈中,遇到什么函数便开始运行OSAL系统?D

A、osal_int_disable B、zmain_ext_addr

C、osal_init_system D、osal_start_system

2、ZigBee使用了三个频段,其中2450MHz定义了( B )个频道。

A、1 B、16 C、10 D、20

3、我们课程实验用的CC2530单片机,需要在工程中将单片机型号做相应设置,下列单片机型号正确的是( D )?

A、cc2530F32 B、CC2530F64

C、CC2530F128 D、CC2530F256

4、对于探测近距离是否有人存在,最合适的传感器选择是哪种? B

A、超声波传感器 B、红外热释电传感器

C、光电传感器 D、霍尔传感器

5、CC2530中的定时器1是一个几位的定时器( C )?

A、4 B、8 C、16 D、24

6、CC2530的定时器具有PWM输出功能,可以利用它来做什么? A

A、电机调速控制 B、频率计

C、万年历 D、信号灯控制

33、下列在Zigbee技术中,各英文缩写和汉语解释错误的是( C )

A、FFD—完整功能设备 B、RFD—简化功能设备

C、MAC—应用框架层 D、CAP—竞争接入时期

7、下列哪个宏是Z-Stack协议栈中无线射频接收数据的事件? B

A、AF_DATA_CONFIRM_CMD B、AF_INCOMING_MSG_CMD

C、ZDO_STATE_CHANGE D、SPI_INCOMMING_ZAPP_DATA

8、CC2530的ADC有几种工作模式? A

A、2 B、3 C、4 D、5

9、ZigBee( D )是协议的最底层,承付着和外界直接作用的任务。

A、支持/应用层 B、MAC层

C、网络/安全层 D、物理层

12、如果要使能CC2530的P0外部中断输入,应该使用下列的寄存器,除了哪个寄存器之外?

A、IEN0.EA B、IEN1.P0IE

C、P0IEN D、S1CON.P0IF

13、下列哪种网络拓扑结构是ZigBee网络所不支持的? B

A、星型 B、总线 C、树型 D、网状

正确答案:我的答案:B

9、以下是CC2530端口0方向寄存器的是( C )

A、P0SEL B、PLSEL C、P0DIR D、P0INP

10、如果从CC2530的ADC数据寄存器上获得的结果为负数,说明了什么情况?: D

A、ADC的参考电压是0V/GND

B、ADC的参考电压是内部参考电压

C、ADC的输入通道是GND

D、ADC的输入通道是差分信号

11、以下哪个函数是Z-Stack协议栈中最终射频发送数据的函数? B

A、afDataConfirm B、AF_DataRequest

C、zb_SendDataRequest D、afSetMatch

12、如果想测量PWM信号的正脉冲宽度,应该最好使用CC2530的哪部分功能?: B

A、定时器的定时溢出中断功能

B、定时器的边沿输入捕获功能

C、定时器的PWM输出功能

D、定时器的DMA触发功能

13、 Z-Stack协议栈中,如果使用绑定发送的方式,必须加入下列哪个编译选项? : B

A、NV_RESTORE B、REFLECTOR

C、POWER_SAVING D、HOLD_AUTO_START

14、CC2530的PM3运行/供电模式中,会关闭掉大部分系统电路,下列那一部分不在此之内?

A、CPU核 B、高频振荡器

C、SRAM存储器 D、低频振荡器

39、ZigBee采用了CSMA-CA( D ),同时为需要固定带宽的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突;明晰的信道检测。

A、自愈功能 B、自组织功能

C、数据传输机制 D、碰撞避免机制

15、在使用CC2530的P0端口进行ADC时,首先要设置下列哪个寄存器?将P0端口的用于模拟输入ADC功能打开才能正常使用。: B

A、PERCFG B、APCFG

C、P0DIR D、ADCCON1

28、ZigBee网络设备(: C ),只能传送信息给FFD或从FFD接收信息。

A、网络协调器 B、全功能设备(FFD)

C、精简功能设备(RFD) D、交换机

16、ZigBee,这个名字来源于( B )使用的赖以生存和发展的通信方式。

A、狼群 B、蜂群 C、鱼群 D、鸟群

17、下列关于CC250串口的说法中不正确的是哪个?: D

A、收发双方的串口波特率必须相等

B、串口通信最少需要GND、RX、TX三根线

C、串口硬件流控依赖RTS、CTS线

D、串口停止位电平和起始位电平可以相同

32、Zigbee所涉及的无线通信技术有哪些? : D

A、CCA B、DSSS C、CSMA/CA D、以上都是

33、调用下列哪个函数不能触发系统事件? : D

A、osal_set_event B、osal_start_timerEx

C、osal_msg_send D、osal_msg_allocate

36、在SimpleApp工程中,zb_AllowBind(0)是什么意思? : A

A、协调器任何时候都允许绑定

B、协调器取消对终端的绑定

C、终端向协调器发出绑定请求

D、终端取消绑定请求

34、CC2530的I/O引脚中,可以用于外部中断源输入口的有(: B )个?

A、19 B、21 C、2 D、8

31、只能选择已经建立形成的网络,可传送数据给协调器和路由器,但不能转发数据是( )部分的功能?: C

A、ZigBee协调器 B、ZigBee路由器

C、ZigBee终端节点 D、ZigBee核心模块

30、在ZigBee协议标准中,接受和建立绑定请求的节点可以是下列哪种?: A

A、协调器 B、路由器 C、终端 D、任意节点均可

18、在ZigBee网络的拓扑结构中,哪种网络没有路由器?: B

A、总线 B、星型 C、树形 D、网状

19、ZigBee网络设备( A )发送网络信标、建立一个网络、管理网络节点、存储网络节点信息、寻找一对节点间的路由消息、不断地接收信息。

A、网络协调器 B、全功能设备(FFD)

C、精简功能设备(RFD) D、路由器

20、CC2530的哪种运行模式(供电模式)功耗最低( : D )?

A、主动模式 B、空闲模式 C、PM1 D、PM3

21、下面哪个不是ZigBee技术的优点(: B)?

A、低复杂度 B、高功率

C、近距离 D、低数据速率

18、当目的地址DstAddr.addr.shortAddr参数设置为0xFFFF时,进行的是? : A

A、广播 B、单播 C、多播 D、信标传输

22、下列哪个宏是Z-Stack协议栈中接收串口数据的事件? D

A、AF_DATA_CONFIRM_CMD B、AF_INCOMING_MSG_CMD

C、ZDO_STATE_CHANGE D、SPI_INCOMMING_ZAPP_DATA

23、使能P1_4端口中断,需将P1IEN寄存器的第4位置为1,下列哪个操作正确?: B

A、P1IEN |= 0x04 B、P1IEN |= 1 cmd.Data[1],6); // 将接收到的数据复制到缓冲区

0==strcmp(buffer,“NEWLab”) //判断是不是NEWLab这6个字符

HalLedBlink( HAL_LED_2, 4, 50, (flashTime / 4) ); //若是NEWLab这6个字符,使LED2闪烁

HalLedOnOff(HAL_LED_2,HAL_LED_MODE_ON); //若不是NEWLab这6个字符,则点亮LED2

2、编写发送端无线RF初始化函数。

/点对点通讯地址设置*/ #define RF_CHANNEL 20 // 频道 11~26 #define PAN_ID 0x1379 //网络id #define MY_ADDR 0xacef // 本机地址 #define SEND_ADDR 0x1234 // 对方地址 //RF发送初始化 void halRFInit(void) { EA=0; FRMCTRL0 |= _____________; //硬件产生CRC16,自动发送确认帧 //推荐的RF_RX射频接收设置: TXFILTCFG = 0x09; AGCCTRL1 = 0x15; FSCAL1 = 0x00; //使能RXPRTDONE中断 RFIRQM0 |= 0x40; //使能一般的RF中断 IEN2 |= 0x01;

FREQCTRL =; //20信道 PAN_ID0 = _________________; //PANID PAN_ID1 = _________________; //PANID //设置接收节点的短地址: SHORT_ADDR0=; SHORT_ADDR1=__________;

RFST = 0xEC; //清接收缓冲区 RFST = 0xE3; //开启接收使能 EA = 1; }

正确答案:

0x60

(11+(RF_CHANNEL-11)*5)

PAN_ID>>8

PAN_ID&0X0FF

SEND_ADDR>>8

SEND_ADDR&0X0FF

3、编写SampleApp_HandleKeys函数,处理HAL_KEY_SW_3按键事件:通过单点传送的方式,把字符串“123”发送给协调器。 #define SAMPLEAPP_SENDTOCOORD_CLUSTERID 3 afAddrType_t SampleApp_Coord_DstAddr; void SampleApp_HandleKeys( uint8 shift, uint8 keys ) { (void)shift; // Intentionally unreferenced parameter if ( keys & HAL_KEY_SW_1 ) { /* This key sends the Flash Command is sent to Group 1. * This device will not receive the Flash Command from this * device (even if it belongs to group 1). */ SampleApp_SendFlashMessage( SAMPLEAPP_FLASH_DURATION ); } //在此处添加你的代码:

}

正确答案:

//在此处添加你的代码:

if ( keys & HAL_KEY_SW_3 )

{

​ SampleApp_Coord_DstAddr.addrMode = (afAddrMode_t)Addr16Bit;

​ SampleApp_Coord_DstAddr.endPoint = SAMPLEAPP_ENDPOINT;

​ SampleApp_Coord_DstAddr.addr.shortAddr = 0x0000;

​ uint8 *buffer=“123”;

​ //发送给协调器:

​ AF_DataRequest( &SampleApp_Coord_DstAddr, &SampleApp_epDesc,

​ SAMPLEAPP_SENDTOCOORD_CLUSTERID,

​ 3,

​ buffer,

​ &SampleApp_TransID,

​ AF_DISCV_ROUTE,

​ AF_DEFAULT_RADIUS );

}

相关推荐: