当前位置: 首页 > article >正文

1、CC2530、zigbee期末考试选择、填空题含答案

一. 单选题(共37题,37分)

1. (单选题) 如果想测量PWM信号的正脉冲宽度,应该最好使用CC2530的哪部分功能?

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

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

C定时器的PWM输出功能

D定时器的DMA触发功能

2. (单选题) Z-Stack协议栈中,如果使用绑定发送的方式,必须加入下列哪个编译选项?

ANV_RESTORE

BREFLECTOR

CPOWER_SAVING

DHOLD_AUTO_START

3. (单选题) CC2530的PM3运行/供电模式中,会关闭掉大部分系统电路,下列那一部分不在此之内?

ACPU核

B高频振荡器

CSRAM存储器

D低频振荡器

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

A自愈功能

B自组织功能

C数据传输机制

D碰撞避免机制

5. (单选题) 在使用CC2530的P0端口进行ADC时,首先要设置下列哪个寄存器?将P0端口的用于模拟输入ADC功能打开才能正常使用。

APERCFG

BAPCFG

CP0DIR

DADCCON1

6. (单选题) ZigBee网络设备( ),只能传送信息给FFD或从FFD接收信息。

A网络协调器

B全功能设备(FFD)

C精简功能设备(RFD)

D交换机

7. (单选题) ZigBee,这个名字来源于( )使用的赖以生存和发展的通信方式。

A狼群

B蜂群

C鱼群

D鸟群

8. (单选题) 在IEEE 802.15.4标准协议中,规定了2.4GHz物理层的数据传输速率为( )。

A100kb/s

B200kb/s

C250kb/s

D350kb/s

9. (单选题) 下列关于CC250串口的说法中不正确的是哪个?

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

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

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

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

10. (单选题) 当目的地址DstAddr.addr.shortAddr参数设置为0xFFFF时,进行的是?

A广播

B单播

C多播

D信标传输

11. (单选题) 在ZigBee网络的拓扑结构中,哪种网络没有路由器?

A总线

B星型

C树形

D网状

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

A网络协调器

B全功能设备(FFD)

C精简功能设备(RFD)

D路由器

13. (单选题) CC2530的哪种运行模式(供电模式)功耗最低( )?

A主动模式

B空闲模式

CPM1

DPM3

14. (单选题) 下面哪个不是ZigBee技术的优点( )?

A低复杂度

B高功率

C近距离

D低数据速率

15. (单选题) 下列哪个宏是Z-Stack协议栈中接收串口数据的事件?

AAF_DATA_CONFIRM_CMD

BAF_INCOMING_MSG_CMD

CZDO_STATE_CHANGE

DSPI_INCOMMING_ZAPP_DATA

16. (单选题) 使能P1_4端口中断,需将P1IEN寄存器的第4位置为1,下列哪个操作正确?

AP1IEN |= 0x04

BP1IEN |= 1 << 4

CP1IEN &= 0x04

DP1IEN &= 1 << 4

17. (单选题) 在Z-Stack协议栈中,触发事件的情况有三种,下列哪种情况不会产生应用层事件?

A发送射频数据

B外部中断

C定时器

D设备进行轮询

18. (单选题) MAC层采用了完全确认的( ),每个发送的数据包都必须等待接受方的确认信息。

A自愈功能

B自组织功能

C碰撞避免机制

D数据传输机制

19. (单选题) 使能P1_2端口中断,需将P1IEN寄存器的第2位置为1,下列代码正确的是( )?

AP1IEN |= 0x04;

BP2IEN |= 0x04;

CP1IEN |= 0x02;

DP2IEN |= 0x02;

20. (单选题) 作为Zigbee技术的物理层和媒体接入层的标准协议是?

AIEEE 802.11b

BIEEE 802.15.11a

CIEEE 802.15.4

DIEEE 802.15.12

21. (单选题) CC2530有哪几种模式均可以通过外部中断的方式唤醒到主动模式?( )

A主动、空闲

B主动、空闲、PM1

C主动、空闲、PM1、PM2

D空闲、PM1、PM2、PM3

22. (单选题) CC2530有五种不同的供电模式,分别叫做( )、空闲模式、PM1、PM2 和PM3。

A主动模式

B被动模式

C寄存模式

D复位模式

23. (单选题) ZigBee( )建立新网络,保证数据的传输。

A物理层

BMAC层

C网络/安全层

D支持/应用层

24. (单选题) CC2530睡眠定时器是几位的?

A8

B16

C24

D32

25. (单选题) 在ZigBee技术中,PHY层和 MAC层采用( )协议标准。

AIEEE 802.15.4

BIEEE 802.11b

CIEEE 802.11a

DIEEE 802.12

26. (单选题) 如果使用CC2530的ADC来检测自身的电池电压,最好将ADC的参考电压设置为( )

A内部参考电压1.25V

BAIN7引脚上的外部参考电压

CAVDD5引脚上的参考电压

D在AIN6—AIN7差分输入的外部参考电

27. (单选题) 在Z-Stack协议栈中,工程配置文件都存放在哪个目录?

ATools

BProfile

CNWK

DZMain

28. (单选题) Z-Stack协议栈串口接收到数据后可以触发4种事件,其中代表发送缓存为空的是( )

AHAL_UART_RX_FULL

BHAL_UART_RX_ABOUT_FULL

CHAL_UART_RX_TIMEOUT

DHAL_UART_TX_EMPTY

29. (单选题) 当CC2530进行DMA传输时,如果将DMA通道的原地址和目标地址都配置为什么时?表明是内存到内存的数据传输。

ASFR地址

BXREG地址

CCODE

DX DATA地址

30. (单选题) 无需人工干预,网络节点能够感知其他节点的存在,并确定连结关系,组成结构化的网络。 这是指ZigBee网络的什么?

A自愈功能

B自组织功能

C碰撞避免机制

D数据传输机制

31. (单选题) 在ZigBee协议标准中,接受和建立绑定请求的节点可以是下列哪种?

A协调器

B路由器

C终端

D任意节点均可

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

AZigBee协调器

BZigBee路由器

CZigBee终端节点

DZigBee核心模块

33. (单选题) Zigbee所涉及的无线通信技术有哪些?

ACCA

BDSSS

CCSMA/CA

D以上都是

34. (单选题) 调用下列哪个函数不能触发系统事件? :

Aosal_set_event

Bosal_start_timerEx

Cosal_msg_send

Dosal_msg_allocate

35. (单选题) 下列在Zigbee技术中,各英文缩写和汉语解释错误的是( )

AFFD—完整功能设备

BRFD—简化功能设备

CMAC—应用框架层

DCAP—竞争接入时期

36. (单选题) CC2530的I/O引脚中,可以用于外部中断源输入口的有( )个?

A19

B21

C2

D8

37. (单选题) 在SimpleApp工程中,zb_AllowBind(0)是什么意思?

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

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

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

D终端取消绑定请求

二. 填空题(共54题,54分)

38. (填空题)一般地,设置CC2530睡眠定时器的比较值,可以通过依次写入____寄存器来设置;获取当前的比较值,可以通过依次读取____寄存器来实现。

我的答案:

(1) ST2,ST1,ST0;ST2:ST1:ST0

(2) ST0,ST1,ST2;ST0:ST1:ST2

正确答案:

(1) ST2,ST1,ST0或ST2:ST1:ST0;

(2) ST0,ST1,ST2或ST0:ST1:ST2

39. (填空题)____的作用是创建ZigBee网络/子网;____的作用是介绍新的设备加入ZigBee网络,同时产生多跳路由协助设备通信;____的作用是采集传感器数据,通常可睡眠或唤醒。往往____设备所需的ROM/RAM资源最小。

我的答案:

(1) 协调器

(2) 路由器

(3) 终端

(4) 终端

正确答案:

(1) 协调器

(2) 路由器

(3) 终端

(4) 终端

40. (填空题)CC2530的8051CPU有四个不同的存储空间,分为____ 、____、____和____。

我的答案:

(1) CODE;代码段

(2) DATA;数据段

(3) XDATA;外部数据段

(4) SFR;特殊功能寄存器

正确答案:

(1) CODE/code/代码段

(2) DATA/data/数据段

(3) XDATA/xdata/外部数据段

(4) SFR/sfr/特殊功能寄存器

41. (填空题)CC2530的DMA传输模式有4种,分别是____、____、____和____模式。

我的答案:

(1) 单一

(2) 块

(3) 重复的单一

(4) 重复的块

正确答案:

(1) 单一模式/单一

(2) 块模式/块

(3) 重复的单一模式/重复的单一

(4) 重复的块模式/重复的块

42. (填空题)Z-Stack协议栈中osal____start____timerEx(uint8 taskID, uint16 event____id, uint16 timeout____value)函数的三个参数的含义分别是( )、( )、( ) 。

我的答案:

(1)

设置定时的任务id;

定时触发事件的ID;

定时多少时间之后触发事件

正确答案:

(1) 设置定时的任务id/设置定时的层id; 定时触发事件的ID; 定时的周期/定时多少时间之后触发事件

43. (填空题)对于协调器,配置PANID=0xFFFF,启动后会创建一个PANID是____的ZigBee网络;对于路由器或终端,配置PANID=0xFFFF,启动后会____。

我的答案:

(1) 随机数

(2) 无视PANID,加入周围的ZigBee网络

正确答案:

(1) 随机/随机数;

(2) 无视PANID,加入周围的ZigBee网络

44. (填空题)Z-Stack协议栈的核心是事件的____和事件的____。

我的答案:

(1) 产生

(2) 处理

正确答案:

(1) 产生

(2) 处理

45. (填空题)Z-Stack协议栈的SampleApp、GenericApp、SimpleApp三个样例工程,其程序入口主函数main____,都是在____文件中。

我的答案:

(1) ZMain.c

正确答案:

(1) ZMain.c

46. (填空题)当绑定发送时,需要将afAddrType____t结构体变量的发送模式addrMode字段设置为( ),并且将短地址addr.shortAddr设置为( )。

我的答案:

(1)

AddrNotPresent;

0xFFFE

正确答案:

(1) AddrNotPresent/无效地址; 0xFFFE

47. (填空题)Zigbee网络结构分为4层,从下至上分别为____、____、____和____。

我的答案:

(1) 物理层

(2) MAC层

(3) 网络层

(4) 应用层

正确答案:

(1) 物理层

(2) MAC层

(3) 网络层

(4) 应用层

48. (填空题)IEEE802.15.4的数字高频调制使用____技术。

我的答案:

(1) 2.4G直接序列扩频

正确答案:

(1) 2.4G直接序列扩频/直接序列扩频

49. (填空题)若两个ZigBee节点想组播通信,需要它们的____、____、____一致。

我的答案:

(1) 信道号

(2) PANID

(3) GroupID

正确答案:

(1) 信道或信道号

(2) PANID或子网ID或ZigBee子网

(3) 组ID或所在组或GroupID

50. (填空题)一个ZigBee网络由一个____节点、多个路由器和多个____设备节点组成

我的答案:

(1) 协调器

(2) 终端

正确答案:

(1) 协调器

(2) 终端

51. (填空题)ADC启动之后,可以通过查询ADCCON1的____状态位,判断AD转换是否结束。

我的答案:

(1) EOC

正确答案:

(1) EOC

52. (填空题)ZigBee设备有2种类型的地址,一种是____位的短地址,另一种是____位的IEEE地址,也被称为MAC地址。

我的答案:

(1) 16

(2) 64

正确答案:

(1) 16

(2) 64

53. (填空题)CC2530的串口模式分为____和____两种。

我的答案:

(1) 异步URAT模式

(2) 同步SPI模式

正确答案:

(1) 异步URAT模式

(2) 同步SPI模式

54. (填空题)看门狗定时器与一般的定时器的区别在于看门狗溢出时,会____。

我的答案:

(1) 系统复位

正确答案:

(1) 系统复位或复位或reset

55. (填空题)Z-Stack协议栈中,使用全局变量____记录任务的总数;使用任务数组____存放每个任务,也就是每一层____的地址;使用任务事件数组____记录每一层的事件标志,如果该层事件标志非空,则交给该层对应的任务去处理。

我的答案:

(1) tasksCnt

(2) tasksArr

(3) 事件处理函数

(4) tasksEvents

正确答案:

(1) tasksCnt

(2) tasksArr

(3) 事件处理函数

(4) tasksEvents

56. (填空题)在CC2530中,睡眠定时器不能唤醒的低功耗模式是____。

我的答案:

(1) PM3

正确答案:

(1) PM3

57. (填空题)Z-Stack协议栈中串口默认的波特率设置是____。

我的答案:

(1) 38400

正确答案:

(1) 38400

58. (填空题)____是一种通信的约定,约定了信息将会被怎样处理。

我的答案:

(1) 簇ID

正确答案:

(1) 簇或簇ID

59. (填空题)Z-Stack协议栈提供了两种获取按键状态的方式:轮询方式和中断方式。默认情况下,使用的是____方式。

我的答案:

(1) 轮询

正确答案:

(1) 轮询

60. (填空题)在Zigbee协议架构中____、____是属于IEEE802.15.4标准定义的。

我的答案:

(1) 物理层

(2) MAC层

正确答案:

(1) 物理层

(2) MAC层

61. (填空题)在Z-Stack协议栈中,如果需修改获取按键的方式,则需要在InitBoard()函数中,修改HalKeyConfig函数的参数。HalKeyConfig(HAL____KEY____INTERRUPT____DISABLE, OnBoard____KeyCallback)函数里面的第一个参数的含义是( ),第二个参数是( )。

我的答案:

(1)

默认的轮询方式;

按键处理回调函数

正确答案:

(1) 默认的轮询方式; 按键处理回调函数

62. (填空题)ZigBee的安全性比较高,其加密技术采用128位____加密算法

我的答案:

(1) AES

正确答案:

(1) AES; Advanced Encryption Standard; 高级加密标准

63. (填空题)DMA的意思是____,意味着内存和外设之间进行数据传输时,不再需要通过____的干预了。

我的答案:

(1) 直接内存访问

(2) CPU

正确答案:

(1) 直接内存存取/直接内存访问

(2) CPU/中央处理器

64. (填空题)IEEE802.15.4网络共定义了4种类型的帧:____、____、____和____。

我的答案:

(1) 信标帧

(2) 数据帧

(3) 确认帧

(4) MAC命令帧

正确答案:

(1) 信标帧

(2) 数据帧

(3) 确认帧

(4) MAC命令帧/命令帧

65. (填空题)CC2530包括3个8位输入/输出(I/O)端口,分别是____、____和____。

我的答案:

(1) P0

(2) P1

(3) P2

正确答案:

(1) P0

(2) P1

(3) P2

66. (填空题)当CC2530的SLEEPCMD.MODE=0x00,PCON.IDLE=0,处于____供电模式;SLEEPCMD.MODE=0x00,PCON.IDLE=1,处于____供电模式。

我的答案:

(1) 主动

(2) 空闲

正确答案:

(1) 主动/主动模式

(2) 空闲/空闲模式

67. (填空题)CC2530定时器Timer1运行在模模式的时候,16位计数器从0开始计数,当计数器达到____时,触发定时器1溢出中断,同时计数器将复位到0,重新开始计时。

我的答案:

(1) T1CC0

正确答案:

(1) T1CC0/t1cc0

68. (填空题)可以将CC2530从PM1/PM2低功耗模式中唤醒恢复到主动模式的方式有____、____和____ 。

我的答案:

(1) 系统复位

(2) 外部中断

(3) 睡眠定时器中断溢出

正确答案:

(1) 系统复位/复位/上电复位

(2) 外部中断

(3) 睡眠定时器中断溢出/睡眠定时器中断

69. (填空题)ZigBee中每个协调点最多可连接____个节点,一个ZigBee网络最多可容纳____个节点。

我的答案:

(1) 255

(2) 65535

正确答案:

(1) 255

(2) 65535

70. (填空题)CC2530睡眠定时器的时钟频率是____Hz。如果要通过睡眠定时器设置定时时间10秒的话,需要将当前的睡眠定时器计数值读出来,加上____值再写回去。

我的答案:

(1) 32.768K

(2) 32768

正确答案:

(1) 32.768K

(2) 32768

71. (填空题)想要进行电机调速,应该通过CC2530的定时器输出引脚输出____信号进行调速。

我的答案:

(1) PWM

正确答案:

(1) PWM/占空比可调/脉冲宽度调制

72. (填空题)若通过MQ5传感器检测可燃气体的浓度,需要将传感器输出引脚接入CC2530的____输入引脚上。

我的答案:

(1) AD转换

正确答案:

(1) ADC/AD转换

73. (填空题)DHT11采用单总线的串行通信方式,其一次通信时间在4ms左右,传输的40bit数据格式为8bit的____数据整数+8bit的____数据小数+8bit的____数据整数+8bit的____数据小数+8bit的____。

我的答案:

(1) 湿度

(2) 湿度

(3) 温度

(4) 温度

(5) 校验和

正确答案:

(1) 湿度

(2) 湿度

(3) 温度

(4) 温度

(5) 校验和

74. (填空题)ZigBee技术的网络拓扑结构主要有____网络、____型网络、____型网络三种。默认的是____拓扑结构。

我的答案:

(1) 星型

(2) 网状

(3) 树状

(4) 网状

正确答案:

(1) 星型;

(2) 网状;

(3) 树状、簇状;

(4) 网状、MESH

75. (填空题)对于协调器,配置PANID=0x1234并且周围没有PANID为0x1234的子网,启动后会创建一个PANID是____的ZigBee网络;对于路由器或终端,配置PANID=0x1234,启动后会____。

我的答案:

(1) 0x1234

(2) 加入PANID=0x1234的ZigBee网络

正确答案:

(1) 0x1234

(2) 加入PANID=0x1234的ZigBee网络

76. (填空题)在Z-Stack协议栈的SampleApp工程中,函数SampleApp____MessageMSGCB()会根据接收到的无线数据包pkt的不同( ),分别进行相关的处理。

我的答案:

(1) 簇ID

正确答案:

(1) 簇/簇ID/clusterID

77. (填空题)Z-Stack协议栈在应用层的初始化函数里,通过调用____函数来实现对按键事件进行注册交给应用层处理。

我的答案:

(1) RegisterForKeys

正确答案:

(1) RegisterForKeys

78. (填空题)在Z-Stack协议栈中,如果不同的层/任务同时发生了事件,则越是底层的任务越被
____处理。

我的答案:

(1) 优先

正确答案:

(1) 优先

79. (填空题)DHT11温湿度传感器是采用单总线的串行通信方式,其中数字0或1编码的区别在于____不同。

我的答案:

(1) 高电平的持续时间

正确答案:

(1) 高电平的长短/高电平的持续时间/高电平的脉宽

80. (填空题)对于协调器,配置PANID=0x1234并且周围已经存在PANID为0x1234的子网,启动后会创建一个PANID是____的ZigBee网络。

我的答案:

(1) 0x1235

正确答案:

(1) 0x1235

81. (填空题)Z-Stack协议栈安装之后,有4个文件夹,其中Components文件夹是Z-Stack协议栈的各个功能部件的实现,包括hal、mac、mt、osal、service、stack、zmac等子目录。其中____是Components文件夹最核心的部分,是协议栈的具体实现部分,其下有分为af____、nwk____、sapi(简单应用接口)、sec(安全)、sys(系统头文件)、zcl(ZigBee簇库)、zdo(ZigBee设备对象)等7个文件夹。

我的答案:

(1) Stack

(2) 应用框架

(3) 网络层

正确答案:

(1) Stack

(2) 应用框架

(3) 网络层

82. (填空题)在Zigbee结构中,____层与建立网络息息相关。

我的答案:

(1) 网络

正确答案:

(1) 网络

83. (填空题)MAC层提供____和____,并负责数据成帧。

我的答案:

(1) 数据服务

(2) 管理服务

正确答案:

(1) MAC层数据服务

(2) MAC层管理服务

84. (填空题)ZigBee协议规范中规定协调器的短地址为____;如果采用组播发送模式,需要将目标设备的shortAddr字段设置为____。

我的答案:

(1) 0

(2) 组ID

正确答案:

(1) 0

(2) 组ID

85. (填空题)如果在Zigbee网络中实现点对点的通信需要使用____地址模式; 在Zigbee网络中协调器需要网络中的每个设备都收到数据使用____模式。

我的答案:

(1) 单点寻址

(2) 广播寻址

正确答案:

(1) 单点寻址

(2) 广播寻址

86. (填空题)中国使用的Zigbee工作的频段是____,定义了____个信道。

我的答案:

(1) 2.4GHz

(2) 16

正确答案:

(1) 2.4GHz

(2) 16

87. (填空题)CC2530F256芯片的硬件资源包括内部集成了最高主频为____的CPU核,____容量的SRAM内存和____容量的FlashROM闪存。

我的答案:

(1) 32MHz

(2) 8KB

(3) 256KB

正确答案:

(1) 32MHz;32mhz;

(2) 8KB;8kb;

(3) 256KB;256kb

88. (填空题)对于CC2530的串口USART0来说,如果有C语句:U0DBUF=dat,是对串口0进行____操作;如果有C语句:dat=U0DBUF,是对串口进行____操作。

我的答案:

(1) 写

(2) 读

正确答案:

(1) 写入;写;发送;

(2) 读取;读;接收

89. (填空题)编写SampleApp____MessageMSGCB数据消息队列处理的回调函数,
Z-Stack的API函数直接传参数即可。
#define HAL____LED ____2____0x02
void SampleApp____MessageMSGCB( afIncomingMSGPacket____t *pkt ) { ____;
//声明并初始化7个字节的缓冲区
switch ( pkt->clusterId )
{ case SAMPLEAPP____PERIODIC____CLUSTERID: ____
//将接收到的数据复制到缓冲区
//判断是不是NEWLab这6个字符
if( ____)
{ //若是NEWLab这6个字符,使LED2闪烁
____}
else
{
//若不是NEWLab这6个字符,则点亮LED2
____
}
break;
default:
break;
}
}

我的答案:

(1)

char buffer[7]={0}; //声明并初始化7个字节的缓冲区


 

memcpy((void *)buffer,(void *)&pkt->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

正确答案:

(1) char buffer[7]={0}; //声明并初始化7个字节的缓冲区
memcpy((void *)buffer,(void *)&pkt->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

90. (填空题)编写发送端无线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; }

我的答案:

(1)

0x60


 

(11+(RF_CHANNEL-11)*5)


 

PAN_ID>>8


 

PAN_ID&0X0FF


 

SEND_ADDR>>8


 

SEND_ADDR&0X0FF

正确答案:

(1) 0x60
(11+(RF_CHANNEL-11)*5)
PAN_ID>>8
PAN_ID&0X0FF
SEND_ADDR>>8
SEND_ADDR&0X0FF

91. (填空题)编写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 ); } //在此处添加你的代码:
}

我的答案:

(1)

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


 

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 );


 

}

正确答案:

(1) //在此处添加你的代码:
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 );
}

三. 简答题(共9题,9分)

92. (简答题)Z-Stack协议栈中,加入组的函数是( ),退出组的函数是( )。

我的答案:

aps_AddGroup;

aps_RemoveGroup

正确答案:

aps_AddGroup; aps_RemoveGroup;

93. (简答题)CC2530采用的集成开发环境是( ),硬件仿真器/编程器是( )。

我的答案:

IAR;

CC_Debugger

正确答案:

IAR/iar; CC-Debugger;cc-debugger;cc-debug;CC-Debug;CC_Debugger;CC_Debug;cc_debugger;cc_debug;

94. (简答题)简述一下CC2530和一般的51单片机(比如STC89C52)有何不同。

我的答案:

1.硬件资源不同:CC2530包含主频更高的CPU核,并且CPU为单指令周期不再12分频,包含容量更大的RAM和ROM,包含功能更强的外设,比如带输入捕获/输出PWM的定时器。


 

2. 硬件上和传统单片机最大的不同之处在于包含了支持IEEE 802.15.4的RF收发器,软件上官方提供了支持ZigBee 2007协议标准的Z-Stack协议栈。

正确答案:

1.硬件资源不同,CC2530包含主频更高的CPU核,并且CPU为单指令周期不再12分频,包含容量更大的RAM和ROM,包含功能更强的外设,比如带输入捕获/输出PWM的定时器。
2. 硬件上和传统单片机最大的不同之处在于包含了支持IEEE 802.15.4的RF收发器,软件上官方提供了支持ZigBee 2007协议标准的Z-Stack协议栈。
可以看出CC2530就是TI公司针对ZigBee协议实现与应用的技术解决方案。

95. (简答题)简述ZigBee网络中协调器、路由器、终端设备的作用。

我的答案:

协调器具有建立新网络的能力,网络建立后协调器就成为普通的路由器。

协调器和路由器具备允许设备加入网络或者离开网络、为设备分配网络内部的逻辑地址、建立和维护邻居表等功能。

Zigbee终端设备只需要有加入或离开网络的能力即可,主要用于信息的采集。

正确答案:

Zigbee网络层中的设备有三种类型:协调器、路由器和终端节点,分别实现不同的功能。协调器具有建立新网络的能力,网络建立后协调器就成为普通的路由器。协调器和路由器具备允许设备加入网络或者离开网络、为设备分配网络内部的逻辑地址、建立和维护邻居表等功能。Zigbee终端节点只需要有加入或离开网络的能力即可,主要用于信息的采集。

96. (简答题)简述一下Z-Stack协议栈中OSAL的工作机制。

我的答案:

按照从底层到最高层的次序,通过tasksEvents指针访问事件表tasksEvents[taskCnt]的每一项,如果有事件发生,则查找任务表tasksEvents[taskCnt]找到事件处理函数进行处理,处理完后,继续访问事件表,查看是否有其它事件发生,重复以上过程,无限循环。

正确答案:

按照从底层到最高层的次序,通过tasksEvents指针访问事件表tasksEvents[taskCnt]的每一项,如果有事件发生,则查找任务表tasksEvents[taskCnt]找到事件处理函数进行处理,处理完后,继续访问事件表,查看是否有其它事件发生,重复以上过程,无限循环。

97. (简答题)简述端点的作用

我的答案:

端点相当于ZigBee设备应用层中的通信实体。端点的主要作用可以总结为一下两个方面:数据的发送和接收。当一个设备发送数据时,必须指定接收方的节点的地址(长地址或短地址)和端点,发送方自身必须也要有地址和端点。如果设备之间需要绑定,那么在ZigBee的网络层必须注册一个或多个端点来进行数据的发送和接收以及绑定表的建立。

正确答案:

端点相当于ZigBee设备应用层中的通信实体。端点的主要作用可以总结为以下两个方面:数据的发送和接收。当一个设备发送数据时,必须指定接收方的节点的地址(长地址或短地址)和端点,发送方自身必须也要有地址和端点。如果设备之间需要绑定,那么在ZigBee的网络层必须注册一个或多个端点来进行数据的发送和接收以及绑定表的建立。

98. (简答题)简述ZigBee的绑定机制

我的答案:

在zigaee协议中定义了一种特殊的操作,叫做绑定(binding)操作。它能够通过使用簇ID为不同节点上的独立端点建立一个逻辑上的连接。


 

要实现绑定操作,端点必须向协调器发送绑定请求,协调器接收到绑定请求后,通过绑定表形成了一个逻辑链路。


 

其中一个端点首先会将信息发送到协调器中,协调器接收到消息后,通过查找绑定表,将消息发送到与这个端点相绑定的所有端点中,从而实现了绑定端点之间的通信。

正确答案:

在zigaee协议中定义了一种特殊的操作,叫做绑定(binding)操作。它能够通过使用簇ID为不同节点上的独立端点建立一个逻辑上的连接。
要实现绑定操作,端点必须向协调器发送绑定请求,协调器接收到绑定请求后,通过绑定表形成了一个逻辑链路。
其中一个端点首先会将信息发送到协调器中,协调器接收到消息后,通过查找绑定表,将消息发送到与这个端点相绑定的所有端点中,从而实现了绑定端点之间的通信。

99. (简答题)凡符合什么条件的短距离通信就可以考虑采用ZigBee技术?(请列出至少四条)

我的答案:

(1)需要数据采集或监控的网点多;


 

(2)要求传输的数据量不大,而要求设备成本低;


 

(3)要求数据传输可靠性高,安全性高;


 

(4)要求设备体积很小,不便放置较大的充电电池或者电源模块;


 

(5)可以用电池供电;


 

(6)地形复杂,监测点多,需要较大的网络覆盖;


 

(7)对于那些现有的移动网络的盲区进行覆盖;


 

(8)已经使用了现存移动网络进行低数据量传输的遥测遥控系统。

正确答案:

通常,符合如下条件之一的短距离通信就可以考虑应用ZigBee:
(1)需要数据采集或监控的网点多;
(2)要求传输的数据量不大,而要求设备成本低;
(3)要求数据传输可靠性高,安全性高;
(4)要求设备体积很小,不便放置较大的充电电池或者电源模块;
(5)可以用电池供电;
(6)地形复杂,监测点多,需要较大的网络覆盖;
(7)对于那些现有的移动网络的盲区进行覆盖;
(8)已经使用了现存移动网络进行低数据量传输的遥测遥控系统。

100. (简答题)简述Z-Stack协议栈/ZigBee协议框架

我的答案:

Z-Stack协议栈符合Zigbee协议结构,由物理层、MAC层、网络层和应用层组成。


 

物理层和MAC层由IEEE802.15.4定义,网络层和应用层由Zigbee联盟来定义。


 

Zigbee联盟将应用层又详细划分为应用支持子层(APS)、应用设备框架(AF)以及Zigbee设备对象(ZDO)等。


 

Zigbee协议栈结构,包括物理层、MAC层、NWK(网络层)、APL(应用层)、应用支持子层APS、应用程序框架AF、设备对象ZDO层。

正确答案:

Z-Stack协议栈符合Zigbee协议结构,由物理层、MAC层、网络层和应用层组成。
物理层和MAC层由IEEE802.15.4定义,网络层和应用层由Zigbee联盟来定义。
Zigbee联盟将应用层又详细划分为应用支持子层(APS)、应用设备框架(AF)以及Zigbee设备对象(ZDO)等。
Zigbee协议栈结构,包括物理层、MAC层、NWK(网络层)、APL(应用层)、应用支持子层APS、应用程序框架AF、设备对象ZDO层。
a) 物理层内容:物理层定义了物理无线信道和MAC子层之间的接口,提供物理层数据服务单元(PD-SAP)和物理层管理服务(MLME-SAP)。
b) MAC(介质接入控制子层):MAC层负责处理所有物理无线信道的访问,并产生网络信号、同步信号;支持PAN连接和分离,提供两个对等的MAC实体之间可靠链路。
c) NWK(网络层):网络层是Zigbee协议栈的核心部分,网络层主要实现节点加入或者离开网络、接收或抛弃其它节点、路由查找及维护等功能。
d) APL(应用层):Zigbee应用层包括应用支持子层APS、应用程序框架AF、Zigbee设备对象ZDO等。
e) 应用支持子层APS:APS层在NWK层和APL层之间,提供APSDE-SAP和APSME-SAP两个接口,两个接口的主要功能如下:
f) APSDE-SAP提供在同一个网络中的两个或者更多的应用实体之间(即端点)的数据通信。
g) APSME-SAP提供多种服务给应用对象ZDO,这些服务包括安全服务和绑定设备服务,并维护管理对象的数据库(即AIB)。
h) 应用程序框架AF:运行在Zigbee协议栈上的应用程序实际是厂商自定义的应用对象,并且遵循规范(Profile)运行在端点1~240上。
i) 设备对象层ZDO:远程设备通过ZDO请求描述信息,接收到这些请求时,ZDO会调用配置对象获取相应的描述符值。ZDO通过APSME-SAP接口提供绑定服务。

四、答案

题目及答案.png123云盘为您提供题目及答案.png最新版正式版官方版绿色版下载,题目及答案.png安卓版手机版apk免费下载安装到手机,支持电脑端一键快捷安装icon-default.png?t=O83Ahttps://www.123684.com/s/H8UDVv-zYHQh


http://www.kler.cn/a/460868.html

相关文章:

  • 关于IDE的相关知识之三【插件安装、配置及推荐的意义】
  • springboot集成qq邮箱服务
  • Unity中的Input.GetMouseButton,GetMouseButtonDown,GetMouseButtonUp
  • 刷入super镜像报错 FAILED (remote: ‘Error: Last flash failed : Volume Full‘)
  • C++STL中string头文件的各种函数以及使用方法与细节
  • LINUX下载编译gtk
  • Python自学 - 引用与拷贝探索(防坑关键知识)
  • Spring-Mybatis 2.0
  • 【C语言】可移植性陷阱与缺陷(一):应对C语言标准变更
  • 单元测试3.0+ @RunWith(JMockit.class)+mock+Expectations
  • PyTorch快速入门教程【小土堆】之网络模型的保存和读取
  • MAC系统QT Creator的快捷键
  • 运维人员的Python详细学习路线
  • JVM之Class文件详解
  • 【前端】Node.js使用教程
  • 《Vue进阶教程》第三十一课:ref的初步实现
  • 2025元旦源码免费送
  • 探索数据之美,Plotly引领可视化新风尚
  • 代码随想录算法训练营DAY17
  • Rust日志库tklog0.2.9—支持混合时间文件大小备份模式
  • windows下VS release调试
  • Stm32小实验1
  • 【GIS教程】高程点制作DEM并使用ArcgisPro发布高程服务Elevation Layer
  • win32汇编环境下,双击窗口程序内生成的listview列表控件的某行,并提取其内容的示例程序
  • Nmap实用语法简介
  • 使用WebRTC进行视频通信