2026年物联网应用技术(物联网系统实训)试题及答案_第1页
2026年物联网应用技术(物联网系统实训)试题及答案_第2页
2026年物联网应用技术(物联网系统实训)试题及答案_第3页
2026年物联网应用技术(物联网系统实训)试题及答案_第4页
2026年物联网应用技术(物联网系统实训)试题及答案_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2026年物联网应用技术(物联网系统实训)试题及答案一。单项选择题(本大题共20小题,每小题2分,共40分。在每小题给出的四个选项中,只有一项是符合题目要求的)1.在物联网系统实训中,使用STM32微控制器进行GPIO(通用输入输出)配置时,若要将引脚配置为推挽输出模式,且速度为高速,通常需要设置GPIO模式寄存器(MODER)和输出类型寄存器(OTYPER)。在STM32标准库或HAL库中,推挽输出对应的输出类型宏定义是()。A.GPIO_OTYPE_PUSHPULLB.GPIO_MODE_OUTPUT_PPC.GPIO_OType_PPD.GPIO_SPEED_FREQ_HIGH2.在ZigBee无线传感器网络实训中,协调器、路由器和终端设备三种设备的逻辑角色由Z-Stack协议栈中的设备逻辑类型决定。若要开发一个负责数据采集并休眠以节省电量的低功耗节点,该设备应初始化为()。A.CoordB.RouterC.EndDeviceD.TrustCenter3.在使用LoRaWAN进行物联网节点开发时,ClassA设备是功耗最低的类型。关于ClassA设备的通信特点,下列描述正确的是()。A.设备随时可以发送下行数据,没有延迟B.设备仅在发送上行数据后的两个接收窗口期间才能接收下行数据C.设备拥有除接收窗口外的额外接收时隙D.设备必须保持持续接收状态以等待服务器指令4.在MQTT协议的应用层开发中,Topic(主题)是消息路由的关键。假设某智能家居系统需要控制客厅的灯泡,且该灯泡支持设置颜色和亮度。为了遵循良好的Topic设计规范,以下哪个Topic结构最合适?()A./home/livingroom/light/setB.smart/home/living/light/controlC.livingroom/lightD.home/livingroom/light/status5.在NB-IoT(窄带物联网)模块的AT指令实训中,若要查询模块的信号质量(CSQ),通常使用的AT指令是()。A.AT+CSQB.AT+CREG?C.AT+COPS?D.AT+NRB6.在RFID(射频识别)系统实训中,读写器向电子标签发送射频信号,标签利用接收到的射频能量发出返回信号。这种无源标签的工作方式被称为()。A.电感耦合B.电磁反向散射耦合C.电容耦合D.磁耦合7.在基于Wi-Fi的物联网节点开发中,ESP32芯片常被选用。ESP32支持双核处理器。在FreeRTOS操作系统中,若要将一个高优先级的任务绑定到Core0上运行,以避免与Core1上的Wi-Fi协议栈任务冲突,应使用的API函数是()。A.xTaskCreatePinnedToCoreB.xTaskCreateC.vTaskDelayD.xTaskPrioritySet8.在ModbusRTU通信协议实训中,主机向从机发送读取保持寄存器的请求帧。该功能码是()。A.0x01B.0x03C.0x04D.0x069.在物联网网关的数据处理环节,经常需要将传感器采集到的模拟电压值转换为物理量。假设某温度传感器的量程为0-100℃,对应的输出电压为0-3.3V。ADC采集到的电压值为1.65V,则对应的温度值为()。A.40.5℃B.50.0℃C.49.5℃D.55.0℃10.在嵌入式Linux系统实训中,若要将一个USB转串口设备(如CP2102)挂载到系统中,并允许应用程序通过/dev/ttyUSB0进行访问,除了硬件连接外,还需要内核加载对应的驱动模块。常见的USB串口驱动模块名为()。A.usbserialB.pl2303C.ftdi_sioD.cdc_acm11.在使用CoAP(constrainedApplicationProtocol)协议进行资源受限设备通信时,CoAP基于UDP协议。若CoAP消息需要被可靠传输,应使用的消息类型是()。A.Confirmable(CON)B.Non-confirmable(NON)C.Acknowledgement(ACK)D.Reset(RST)12.在物联网感知层实训中,DHT11数字温湿度传感器使用单总线协议通信。主机(MCU)发送起始信号后,DHT11响应。在读取数据位时,每一位的开始都是()。A.50us的低电平B.80us的低电平C.40us的高电平D.26-28us的高电平表示0,70us的高电平表示113.在蓝牙低功耗(BLE)GATT(通用属性配置文件)架构中,Profile是由多个Service组成的,Service是由多个Characteristic组成的。若要读取心率监测器的心率测量值,客户端应该对哪个属性进行操作?()A.ServiceB.CharacteristicValueC.CharacteristicDeclarationD.Descriptor14.在基于阿里云IoT平台的物联网实训中,设备连接到平台需要进行身份认证。若使用一机一密认证方式,设备在连接时需要携带的“三元组”信息不包括()。A.ProductKeyB.DeviceNameC.DeviceSecretD.RegionId15.在STM32的I2C通信实训中,使用HAL库发送数据时,函数HAL_I2C_Master_Transmit的最后一个参数通常代表()。A.从机地址B.数据指针C.数据大小D.超时时间16.在使用FreeRTOS进行多任务编程时,若任务A想要将自己挂起一段时间(例如延时100ms),应调用()。A.vTaskDelay(100)B.vTaskDelay(pdMS_TO_TICKS(100))C.osDelay(100)D.sleep(100)17.在无线传感网络中,为了解决节点间的时钟同步问题,常采用TPSN(Timing-syncProtocolforSensorNetworks)等算法。在计算消息往返时间时,假设节点A在时刻发送同步请求,节点B在时刻收到,并在时刻回复,节点A在时刻收到回复。则传播延迟d的计算公式为()。A.dB.dC.dD.d18.在物联网系统设计中,传感器节点通常由电池供电。为了延长电池寿命,设计时应优先考虑()。A.提高数据采样频率B.增大发射功率C.使用低功耗模式和休眠唤醒机制D.保持CPU始终运行19.在使用JSON格式封装传感器数据进行上传时,若数据包含设备ID、时间戳和温度值,以下哪个JSON字符串格式是正确的?()A.{"id":"dev01","time":1678888888,"temp":25.6}B.{"id":"dev01";"time":1678888888;"temp":25.6}C.["id":"dev01","time":1678888888,"temp":25.6]D.{"id":"dev01","time":"1678888888","temp":"25.6"}20.在PCB设计中,针对高频RF信号(如2.4GHzWi-Fi/蓝牙),为了减少信号反射和损耗,射频走线的线宽和阻抗控制至关重要。对于常见的50欧姆微带线,以下设计原则错误的是()。A.走线应尽量短且直,减少过孔B.阻抗匹配取决于线宽、介质厚度和介电常数C.可以使用90度直角拐弯以节省空间D.参考平面(地平面)必须完整二、多项选择题(本大题共10小题,每小题3分,共30分。在每小题给出的四个选项中,有两项或两项以上是符合题目要求的。多选、少选、错选均不得分)21.在物联网系统实训中,常用的嵌入式操作系统包括()。A.FreeRTOSB.RT-ThreadC.LinuxD.Windows1022.ZigBee协议栈的网络层(NWK)主要提供了哪些功能?()A.网络组建B.数据路由与转发C.安全性管理D.物理层频谱管理23.在使用逻辑分析仪调试I2C通信时,正确的操作步骤和注意事项包括()。A.I2C是开漏输出,需要逻辑分析仪设置上拉电阻或利用被测系统的上拉B.接地线(GND)必须连接,且要尽量短C.采样率应设置为信号频率的5倍以上D.SDA线在数据传输期间保持高电平表示ACK24.关于MQTT协议中的QoS(服务质量)等级,以下描述正确的有()。A.QoS0:最多分发一次,可能丢失或重复B.QoS1:至少分发一次,保证消息到达,但可能重复C.QoS2:只分发一次,保证消息且仅到达一次D.QoS3:确保消息按顺序到达25.在STM32CubeMX工具中配置USART(通用同步/异步收发器)时,通常需要配置的参数包括()。A.波特率B.数据位长度C.停止位D.奇偶校验位26.物联网感知层中,关于传感器数据的预处理,常见的操作包括()。A.滤波去噪(如滑动平均滤波)B.数据标度变换(将ADC值转为物理量)C.异常值剔除D.数据加密27.在LoRa调制技术中,影响扩频因子(SpreadingFactor,SF)的选择因素包括()。A.通信距离B.数据传输速率C.空中时间D.抗干扰能力28.在使用Node-RED进行物联网应用编排时,常用的节点类型包括()。A.mqttin/mqttoutB.functionC.debugD.httprequest29.在物联网系统安全设计中,为了防止重放攻击,可以采取的措施有()。A.在数据包中增加递增的时间戳B.使用随机数C.数据加密D.仅仅使用明文传输30.在Wi-FiHaLow(802.11ah)标准中,其主要针对物联网应用的特点包括()。A.工作在Sub-1GHz频段B.覆盖范围广,穿墙能力强C.功耗低D.传输速率极高(>1Gbps)三、判断题(本大题共15小题,每小题1分,共15分。正确的打“√”,错误的打“×”)31.在I2C总线协议中,主机发送起始信号后,必须先发送从机的7位地址,紧接着发送读/写位(R/W),等待从机应答(ACK)后才能发送数据。()32.FreeRTOS中的队列(Queue)传递数据时,对于大块数据,通常的做法是传递数据的指针而不是拷贝数据本身,以提高效率。()33.所有支持Modbus协议的设备,其寄存器地址和功能码都是完全标准统一的,不需要查阅设备手册即可直接读写。()34.在TCP/IP协议栈中,UDP协议提供面向连接的、可靠的数据传输服务,而TCP协议提供无连接的、不可靠的数据传输服务。()35.在ARMCortex-M系列微控制器中,NVIC(嵌套向量中断控制器)负责管理中断的优先级和使能。()36.SPI通信协议中,MOSI(MasterOutSlaveIn)线是主机的数据输出线,从机通过该线向主机发送数据。()37.使用DS18B20温度传感器时,由于单总线对时序要求严格,因此在操作过程中必须关闭总中断,防止时序被打断。()38.在物联网网关设计中,边缘计算指的是将云端的部分计算任务下沉到网关或设备端执行。()39.MQTT协议的KeepAlive机制是为了在客户端异常断开时,服务端能够快速检测到连接状态并清理会话。()40.在KeilMDK开发环境中,生成的.hex文件和.bin文件都是可以直接烧录到单片机Flash中的二进制文件,内容完全一样。()41.CAN总线采用差分信号传输,具有极强的抗干扰能力,常用于汽车电子和工业控制领域。()42.在ZigBee网络中,PANID(个域网标识符)是用来区分不同网络的,两个具有相同PANID且信道相同的网络无法直接通信,必须修改PANID。()43.BLE广播数据中,UUID是唯一标识服务的代码,16-bitUUID用于标准蓝牙服务,128-bitUUID用于自定义服务。()44.在使用Python进行物联网后端开发时,paho-mqtt库不仅可以用于编写MQTT客户端,也可以用于搭建MQTTBroker。()45.电容式触摸传感器的工作原理是利用人体的电容感应,当手指触摸导体时,改变了寄生电容的大小,从而被检测电路识别。()四、填空题(本大题共15小题,每小题2分,共30分。请在横线上填写正确的词语或数值)46.在物联网三层架构中,负责收集物理世界数据的层被称为________层,负责数据传输的层被称为网络层,负责应用服务的层被称为应用层。47.STM32F103系列微控制器的GPIO端口寄存器中,用于设置端口输出电平高低的寄存器是ODR(OutputDataRegister),若要设置端口A的第5位输出高电平,除了使用GPIO_WritePin函数外,也可以直接操作寄存器:GPIOA->ODR|=(1<<________)。48.在ZigBeeZ-Stack协议栈中,使用________协调器设备组建网络,它是网络的发起者,负责分配地址。49.MQTT协议中,客户端向服务端发送CONNECT报文时,必须包含________字段,用于标识客户端的身份。50.在CRC校验计算中,若采用CRC-8-CCITT标准,多项式为++51.在使用HAL库编写STM32程序时,系统启动后首先执行SystemInit函数进行时钟配置,然后进入________函数,这是用户编写主要代码的地方。52.在FreeRTOS中,任务调度器负责决定哪个任务获得CPU使用权。若要让优先级最高的就绪任务立即运行,可以调用________函数触发上下文切换。53.LoRaWAN网络架构中,负责连接终端设备和网络服务器的中间节点被称为________。54.在Linux系统中,若要查看USB串口设备的详细信息(如波特率、数据位等),可以使用________命令配合设备文件名(如stty-F/dev/ttyUSB0-a)。55.在ModbusTCP协议中,Modbus应用层报文(ADU)封装在TCP报文中,MBAP报文头中的单元标识符用于对应ModbusRTU中的________地址。56.在传感器数据采集中,若ADC的参考电压为3.3V,位数为12位,则ADC能够分辨的最小电压约为________mV(保留两位小数)。57.在JSON数据解析中,若字符串为`{"temp":25.5}`,提取temp字段值的操作通常称为________。58.BLE连接参数中,________间隔决定了主设备多久发送一次数据包,该值越小,数据传输延迟越低,但功耗越高。59.在Web服务器开发中,物联网设备常使用RESTfulAPI接口。HTTP方法中,用于更新资源的标准方法是________。60.在PCB焊接实训中,焊接QFN封装芯片时,由于引脚在芯片底部,容易发生虚焊,通常建议在焊盘上涂抹________以辅助焊接。五、简答题(本大题共5小题,每小题6分,共30分)61.简述I2C总线通信的起始信号和停止信号的时序特征,并解释为什么I2C总线支持多主机机制以及如何解决总线冲突(仲裁)。62.在物联网网关开发中,经常需要将ModbusRTU协议的数据转换为MQTT协议数据上传到云平台。请简述这一转换过程的主要步骤。63.简述FreeRTOS中任务调度器抢占式调度(PreemptiveScheduling)与协作式调度(CooperativeScheduling)的区别,并说明在物联网实时系统中通常采用哪种方式及其原因。64.在使用ZigBee进行组网实训时,发现终端节点加入网络后,无法向协调器发送数据。请列举至少三种可能导致该故障的原因,并给出相应的排查思路。65.简述低功耗广域网(LPWAN)技术中,NB-IoT和LoRa在组网架构上的主要区别。六、综合分析题(本大题共2小题,每小题10分,共20分)66.某智慧农业监测系统采用STM32F103作为主控芯片,通过SPI接口连接W25Q64Flash存储器用于存储传感器历史数据,通过USART1连接NB-IoT模块(BC26)进行数据上传,通过ADC采集土壤湿度传感器的模拟电压值。(1)若W25Q64的页写入大小为256字节,现需要将一段长度为300字节的数组`data_buf`写入Flash的地址0x1000处,请写出分步写入的逻辑思路。(2)在使用NB-IoT模块发送数据前,需要先检查模块是否注册到网络。请写出用于查询网络注册状态的AT指令,并解析返回码“+CREG:0,1”的含义。(3)假设ADC采集到的电压值为1.2V,参考电压为3.3V,土壤湿度与电压成线性关系(0V对应0%湿度,3.3V对应100%湿度)。请写出计算土壤湿度的C语言表达式。67.分析以下一段MQTT客户端订阅主题的代码逻辑(基于Pythonpaho-mqtt库):```pythonimportpaho.mqtt.clientasmqttdefon_connect(client,userdata,flags,rc):print("Connectedwithresultcode"+str(rc))client.subscribe("sensor/#")defon_message(client,userdata,msg):print(msg.topic+""+str(msg.payload))client=mqtt.Client()client.on_connect=on_connectclient.on_message=on_messageclient.connect("broker.emqx.io",1883,60)client.loop_forever()```(1)解释代码中`client.subscribe("sensor/#")`的作用,特别是通配符`#`的含义。(2)解释`client.loop_forever()`函数的功能。如果在一个资源受限的嵌入式设备上(如使用MicroPython),不使用`loop_forever()`,应如何处理网络事件?(3)假设Broker发布了一条主题为`sensor/temp/room1`,消息体为`25.5`的消息,请写出控制台可能的输出结果。七、综合应用题(本大题共2小题,每小题15分,共30分)68.设计一个基于STM32和ESP8266的Wi-Fi温湿度监测节点。系统要求:(1)使用DHT11传感器采集温湿度,每2秒采集一次。(2)使用USART3与ESP8266进行AT指令通信,将数据通过TCP协议发送到IP为00,端口为8080的服务器。(3)ESP8266需配置为Station模式,连接SSID为"IoT_Lab",密码为"12345678"的Wi-Fi热点。请写出实现上述功能的C语言伪代码或关键代码片段(包含初始化、DHT11读取时序模拟、ESP8266发送指令封装)。要求代码结构清晰,注释关键步骤。69.某智能安防系统包含门磁传感器、红外人体感应(PIR)和蜂鸣器。系统逻辑如下:当门磁传感器检测到门窗打开(状态由0变1)时,系统进入“布防”检查状态。当门磁传感器检测到门窗打开(状态由0变1)时,系统进入“布防”检查状态。若此时处于“布防”模式,且在30秒内检测到PIR触发(有人经过),则触发蜂鸣器报警。若此时处于“布防”模式,且在30秒内检测到PIR触发(有人经过),则触发蜂鸣器报警。用户可以通过按键切换“布防/撤防”模式。用户可以通过按键切换“布防/撤防”模式。请基于FreeRTOS设计该系统的软件架构。要求:(1)设计至少三个任务:按键扫描任务、传感器监测任务、报警控制任务。(2)说明任务间如何通信(如使用队列、信号量或全局变量)。(3)画出简略的任务流程图或用文字描述各任务的主要逻辑。八、答案与解析一、单项选择题1.【答案】C【解析】在STM32标准库中,`GPIO_OType_PP`代表推挽输出,`GPIO_OType_OD`代表开漏输出。选项B是HAL库中的模式配置(Mode包含了输入输出及上下拉),但题目专门问的是输出类型寄存器(OTYPER)对应的宏定义,在标准库中C最准确。在HAL库中对应的是`GPIO_OUTPUTTYPE_PUSHPULL`,但A是编造的,C是标准库写法。若考虑HAL库,通常使用`GPIO_InitTypeDef`结构体中的`Mode`字段配置`GPIO_MODE_OUTPUT_PP`。但在旧标准库及寄存器定义习惯中,C常被作为推挽类型的枚举值。2.【答案】C【解析】ZigBee网络中,EndDevice(终端设备)通常是电池供电的设备,支持低功耗休眠模式,由父节点(路由器或协调器)缓存发往它的数据。Router(路由器)必须一直供电以维持网络路由。Coord(协调器)是网络的首领。3.【答案】B【解析】LoRaWANClassA设备仅在发送上行数据后打开两个短暂的接收窗口(RX1,RX2)来接收下行数据,这是功耗最低的模式。ClassB有额外的接收时隙,ClassC几乎持续打开接收窗口。4.【答案】A【解析】MQTTTopic设计通常使用层级结构,用斜杠`/`分隔。选项A结构清晰,且包含动作指令`set`,符合控制类Topic的设计规范。选项B过于冗长,选项C未体现控制属性,选项D是状态查询。5.【答案】A【解析】`AT+CSQ`用于查询信号质量。`AT+CREG?`查询网络注册状态,`AT+COPS?`查询运营商,`AT+NRB`用于模块重启。6.【答案】B【解析】超高频(UHF)无源RFID标签(如ISO18000-6C)工作在远距离,利用电磁反向散射耦合原理。低高频(LF/HF)标签(如ISO14443,15693)利用电感耦合(变压器模型)。7.【答案】A【解析】`xTaskCreatePinnedToCore`是FreeRTOS(ESP-IDF版本)特有的API,用于将任务创建并绑定到指定的CPU核心上运行。8.【答案】B【解析】Modbus功能码0x03读保持寄存器,0x01读线圈,0x04读输入寄存器,0x06写单个保持寄存器。9.【答案】B【解析】线性转换公式:Temp10.【答案】A【解析】`usbserial`是通用的USB串口驱动,通常它是其他具体USB串口驱动(如pl2303,ftdi_sio等)的依赖或基础。对于CP2102,通常需要`cp210x`驱动,但在通用考试中,`usbserial`常被作为USB转串口的核心驱动模块提及。不过更准确的可能是厂商驱动,但选项中A是基础驱动。若题目指具体CP2102,可能需要特定驱动,但A是最通用的USB串口支持模块。11.【答案】A【解析】CoAPCON消息需要对方回复ACK,实现可靠传输。NON消息不需要确认。12.【答案】B【解析】DHT11响应时,先拉低80us作为响应信号,再拉高80us准备发送数据。每一位数据以50us低电平开始,随后高电平持续时间长短决定0或1(26-28us为0,70us为1)。题目问读取数据位时的开始,是50us低电平。13.【答案】B【解析】在GATT中,实际数据存储在Characteristic的Value属性中。Service是容器,Declaration是声明。14.【答案】D【解析】阿里云IoT一机一密认证三元组为ProductKey,DeviceName,DeviceSecret。RegionId是地域ID,通常在连接域名中体现,不属于设备身份认证的三元组核心。15.【答案】D【解析】HAL库发送函数原型为`HAL_I2C_Master_Transmit(I2C_HandleTypeDefhi2c,uint16_tDevAddress,uint8_tpData,uint16_tSize,uint32_tTimeout)`。最后一个参数是超时时间。【解析】HAL库发送函数原型为`HAL_I2C_Master_Transmit(I2C_HandleTypeDefhi2c,uint16_tDevAddress,uint8_tpData,uint16_tSize,uint32_tTimeout)`。最后一个参数是超时时间。16.【答案】B【解析】FreeRTOS任务延时应使用`vTaskDelay`,参数是系统滴答数。为了将毫秒转换为滴答数,通常使用`pdMS_TO_TICKS()`宏。17.【答案】A【解析】传播延迟d=18.【答案】C【解析】延长电池寿命的核心是降低功耗,使用低功耗模式和休眠唤醒机制是关键。A、B、D都会增加功耗。19.【答案】A【解析】JSON格式要求键值对用冒号分隔,对与对用逗号分隔,整个对象用花括号。A格式正确。B使用了分号,C使用了方括号(数组),D的数值加了不必要的引号(虽然允许但不推荐)。20.【答案】C【解析】高频RF走线应避免90度直角拐弯,因为会产生阻抗不连续和信号反射,应使用45度角或圆弧拐弯。二、多项选择题21.【答案】ABC【解析】FreeRTOS,RT-Thread,Linux都是常见的嵌入式OS。Windows10通常不用于资源受限的物联网节点。22.【答案】ABC【解析】NWK层负责网络的组建(形成拓扑)、路由发现与转发、以及网络层安全。物理层频谱管理由PHY层负责。23.【答案】ABC【解析】I2C需要上拉,逻辑分析仪通常利用被测系统的上拉或内部设置。地线必须短以减少噪声。采样率要足够高(通常>4倍信号频率,5倍以上更佳)。D错误,SDA高电平表示NACK(无应答),低电平表示ACK。24.【答案】ABC【解析】MQTTQoS0,1,2分别对应最多一次、至少一次、刚好一次。不存在QoS3。25.【答案】ABCD【解析】波特率、数据位、停止位、奇偶校验位是串口通信的四大基本参数。26.【答案】ABC【解析】滤波、标度变换、异常值剔除是常见的数据预处理。数据加密属于安全层,通常在传输前进行,但也属于广义处理,不过A/B/C是感知层最直接的信号处理。27.【答案】ABCD【解析】SF越大,速率越慢,距离越远,抗干扰越强,空中时间越长。因此SF的选择需要权衡距离、速率、抗干扰和时间。28.【答案】ABCD【解析】mqttin/out用于收发消息,function用于JavaScript逻辑处理,debug用于调试输出,httprequest用于访问HTTPAPI。这些都是Node-RED中非常基础的节点。29.【答案】AB【解析】防止重放攻击主要靠时间戳和随机数,确保消息的唯一性和时效性。数据加密保证机密性,但不能防止重放。30.【答案】ABC【解析】Wi-FiHaLow工作在Sub-1GHz,覆盖广、功耗低、连接多。其速率相对传统Wi-Fi(2.4G/5G)较低,并非极高(D错误)。三、判断题31.【答案】√【解析】I2C标准流程:起始信号->从机地址+R/W->ACK->数据->ACK->...->停止信号。32.【答案】√【解析】队列传递指针效率高,只需拷贝4/8字节地址。但需确保指针指向的内存有效(不被覆盖或释放)。33.【答案】×【解析】Modbus协议仅规定了功能码和数据格式,具体的寄存器地址映射(如哪个地址对应温度)由设备厂商定义,必须查阅手册。34.【答案】×【解析】反了。TCP是面向连接、可靠的;UDP是无连接、不可靠的。35.【答案】√【解析】NVIC是Cortex-M内核的中断控制器。36.【答案】×【解析】MOSI是MasterOutSlaveIn,主机输出,从机输入。MISO是MasterInSlaveOut,主机输入,从机输出。37.【答案】√【解析】单总线对微秒级延时要求极高,任何中断打断都会导致时序错误,因此通常需要临界区保护(关中断)。38.【答案】√【解析】边缘计算定义:在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台。39.【答案】√【解析】KeepAlive心跳包用于检测连接活性。40.【答案】×【解析】.hex文件包含地址信息和校验信息,是IntelHEX格式。.bin文件是纯粹的二进制机器码。两者内容不完全一样,.hex通常更大。41.【答案】√【解析】CAN总线物理层使用CAN_H和CAN_L差分传输,抗干扰能力强。42.【答案】×【解析】PANID相同的网络在物理上如果覆盖范围重叠且信道相同,会产生干扰和地址冲突,导致通信异常,但并不是“无法直接通信”的绝对逻辑,而是会造成严重的数据包碰撞和网络混乱。题目描述“无法直接通信”略显绝对,但在ZigBee规范中,PANID用于隔离网络,通常认为不同PANID是不同网络。题目说“两个具有相同PANID...无法直接通信”,这句话本身有语病,若意指“两个不同的网络使用了相同的PANID导致隔离失效或冲突”,则应选错。如果理解为“因为PANID相同,所以它们是同一个网络,可以通信”,那么原句“无法直接通信”就是错的。这里判定为错。43.【答案】√【解析】蓝牙SIG定义了16-bitUUID用于标准服务,厂商自定义使用128-bitUUID以避免冲突。44.【答案】×【解析】paho-mqtt是客户端库。搭建Broker通常使用mosquitto,EMQX,HiveMQ等软件。45.【答案】√【解析】电容式触摸按键原理即是基于人体电容改变。四、填空题46.【答案】感知47.【答案】548.【答案】ZDO(ZigbeeDeviceObjects)或协调器【解析】通常填写“协调器”即可,或者ZDO(设备对象)负责网络管理。49.【答案】ClientID50.【答案】0x07(或0x1021,视多项式表示习惯而定,通常8位多项式寄存器初值去掉最高位后为0x07)【解析】++51.【答案】main52.【答案】taskYIELD(或portYIELD)53.【答案】网关54.【答案】stty55.【答案】从机56.【答案】0.80【解析】3.3V57.【答案】反序列化或解析58.【答案】连接59.【答案】PUT60.【答案】助焊剂五、简答题61.【答案】I2C起始信号:SCL保持高电平,SDA由高电平跳变为低电平。I2C停止信号:SCL保持高电平,SDA由低电平跳变为高电平。多主机与仲裁:I2C支持多主机。当多个主机同时发送数据时,总线仲裁机制通过SDA线进行。主机在发送数据的同时会回读SDA线的电平。如果发送的是1但读到0,说明其他主机拉低了电平(即对方发送了0),该主机则判定仲裁失败,立即释放总线控制权,转为从机接收模式。62.【答案】1.串口接收:通过UART中断或DMA接收ModbusRTU串行数据流。2.帧解析:检查接收到的数据帧是否符合ModbusRTU格式(从机地址、功能码、CRC校验)。解析出寄存器地址和数据值。3.数据映射:将解析出的Modbus寄存器数据映射到具体的物理量(如温度、湿度)。4.协议封装:将物理量按照云平台要求的JSON格式进行封装。5.MQTT发布:通过MQTT客户端接口,将封装好的JSON数据发布到指定的Topic。63.【答案】区别:抢占式调度:高优先级的就绪任务可以立即抢占当前正在运行(即使是低优先级)任务的CPU使用权。协作式调度:当前运行的任务必须主动放弃CPU(如调用延时或挂起函数),调度器才会切换到下一个就绪任务。原因:物联网实时系统通常采用抢占式调度。因为系统需要对外部事件(如传感器数据、报警信号)做出快速响应,抢占式能保证高优先级的实时任务得到及时处理,提高系统的实时性和可靠性。64.【答案】原因及排查:1.父节点离线或未入网:终端设备必须通过父节点(路由器或协调器)通信。排查:检查父节点的状态,确认网络拓扑稳定。2.信道干扰:ZigBee工作在2.4GHz公共频段,易受Wi-Fi等干扰。排查:使用频谱分析仪观察信道质量,更换ZigBee信道。3.地址分配失败或PANID不匹配:终端可能未成功加入网络或PANID改变。排查:检查终端设备的网络状态参数(ShortAddress,PANID)。4.供电不足:终端设备发射功率低。排查:检查电池电压和电源管理电路。65.【答案】NB-IoT:运行在蜂窝网络(授权频段),基于运营商网络基础设施。采用星型拓扑,节点直接与基站通信,无需自建网关。覆盖广、由运营商统一管理。LoRa:通常运行在非授权频段(如470MHz,915MHz)。组网方式灵活,可采用私有组网或LoRaWAN组网。LoRaWAN架构通常包括终端、网关和网络服务器,网关负责中继

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论