image

编辑人: 桃花下浅酌

calendar2025-06-24

message7

visits920

2021年12月机器人五级实操答案及解析

一、实操题

1、主题:串口交互数字图案显示
器件:ESP32主控、四位数码管、74HC595串口寄存器芯片(或模块)及相关器件。
要求:
使用74HC595串口寄存器芯片控制四位数码管显示内容,通过串口输入报文来控制显示位数即内容。
报文的格式示例为:S1:N6
其中:S1表示四位数码管在第一位显示;N6表示显示的数字是6。
具体要求如下:
(1) 程序启动后,四位数码管显示数字“1212”。
(2) 在串口监视器窗口输入框输入上述格式的报文后,在串口监视器窗口输出解析后相应的报文内容。以报文S1:N6为例,串口监视器窗口输出的内容为Seg:1-Num:6。
(3) 四位数码管根据报文的内容在指定位上显示指定数字。以报文S4:N9为例,在串口监视器正确显示解析后的报文Seg:4-Num:9,在四位数码管第4位段显示数字9
(4) 程序采用C代码编写,不得使用外部库调用。
(5) 未作规定处可自行处理,无明显与事实违背即可。
(6) 程序编写过程中不得打开库例程和其它程序,如发现,实操成绩按照0分处理。
说明:
请考生在考试结束前,按如下要求提交程序文件
(1) 将所有程序放在一个文件夹,并将文件夹命名为:DJKS5_身份证号;
(2) 将程序文件压缩为1个文件,“rar或zip”格式,大小5M以下;
(3) 将程序文件通过“上传附件”按钮进行上传。

参考答案:

解析:【喵呜刷题小喵解析】此题目是一道结合硬件编程和串口通信的题目。对于初学者来说,这可能会是一个挑战,但按照题目的要求,我们可以分步骤解决。首先,需要了解74HC595寄存器芯片和四位数码管的基本工作原理和接口方式。74HC595是一种常用的串口寄存器芯片,可以通过SPI接口控制数码管的显示。其次,需要理解串口通信的基本原理,包括如何发送和接收报文。在这个题目中,报文的格式是固定的,因此可以通过字符串处理函数来解析报文。最后,需要编写C语言程序来实现这些功能。由于题目要求不能使用外部库,因此需要手动实现所有的功能,包括硬件接口的控制、数字编码的转换、报文的解析和显示等。总的来说,这是一道综合性比较强的题目,需要掌握一定的硬件编程和串口通信知识,同时也需要一定的编程能力和问题解决能力。通过完成这道题目,可以提高自己的硬件编程和串口通信能力,对于以后的学习和工作都会有很大的帮助。

喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2021年12月机器人五级实操答案及解析

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。
分享文章
share