设备列表:
1、 NEWLab平台(电源线)
2、 stm32核心板2个 调试器1个 火焰传感器1个,
线2条,插拨端子2个
3、 螺丝刀1把
接线图:
| 要求: 1、工位号要求: 考试中用到的工位号为考生准考证后4位数字。 2、登录云平台帐号要求: 考试中用到的登录云平台帐号为考生准考证号。 3、工程目录要求: 创建的工程目录以“Test+工位号”命名,比如工位号为1234,则工程目录为Test1234,考试中源代码均放在此目录下。 |
||
|---|---|---|
| 题目描述 | 技能要求点 | 得分 |
| 实现基于RS-485通信和Modbus协议的远程智能消防监测系统。 使用2块M3主控模块、1个火焰传感器模块,选取一块M3主控模块作为监测端,另一块M3主控模块安装火焰传感器模块作为采集端。 1、将“485采集端程序.hex”文件下载到采集端,使用“485节点配置工具.exe”配置采集端地址为0x01、传感器类型为火焰传感器。将监测端和采集端通过右上方485通信口(J5接口)进行通信连接。 2、使用STM32CubeMX图形化配置工具为监测端生成KEIL开发工程,将STM32CubeMX自身项目和生成的工程保存到工程目录中。 使用STM32CubeMX进行以下配置: (1)LED1-LED9和KEY1所在的GPIO的配置、串口(2)USART2的设置为:波特率115200bps,8位数据位,1位停止位,无校验位。 (3)PC9引脚控制485通信芯片收发转换(低电平接收,高电平发送)。 (4)完成时钟树配置:主频72M (5)配置定时器的工作参数 (6) 配置调试端口 在监测端开发工程中完成后续功能代码开发。 3、监测端通电后,板上LED1至LED8全部熄灭,LED9每隔2秒闪烁一次(亮0.5秒,灭1.5秒)。 4、监测端每隔2秒向采集端查询一次火情,当采集端出现火情时,监测端的LED1至LED4按指定流水灯方式显示。当采集端火情消失后,监测端的LED1至LED4应保持流水灯显示方式。具体流水灯显示方式为LED1亮起->LED2亮起->LED3亮起->LED4亮起->LED1至LED4全部熄灭->重复前述效果,各显示切换间隔为1秒。 5、按下一次监测端的KEY1按键后,可停止监测端流水灯显示效果,LED1至LED4全部熄灭。 6、监测端与采集端通信采用Modbus协议,协议帧格式参考考试资源包中“485通信协议.docx”,CRC较验实现代码参考考试资源包中“校验功能代码”;采集端返回为ADC采集值,请自行决定如何判断有火无火。 ** 1)考生可利用提供的资料和部分代码进行开发。 2)完成功能后,将2块M3主控模块通电调试好,待考官评判。 |
1、找到对应的设备或模块并正确连接。 2、正确下载采集端程序。 3、通过STM32CubeMX正确配置时钟树、GPIO、串口、定时器、调试端口。 4、监测端上电后各LED1灯符合题目要求的初始显示状态 5、采集端测到火焰时,监测端LED1至LED4出现流水灯效果。 6、流水灯效果符合要求。 7、采集端火焰消失后,监测端流水灯效果保持。 8、按下一次监测端KEY1按键,能停止流水灯效果。 |
