一、实操题
1、
主题:动态光点
任务要求:
说明:请考生在考试结束前,按照如下要求提交相关文件。
参考资料:
参考答案:
一、评分组成
1、电路搭设
元器件:
(1)8x8点阵;(2分)
(2)74HC595移位寄存器模块或芯片;(2分)
(3)MPU6050姿态传感器;(2分)
电路搭设:
(4)8x8点阵与74HC595移位寄存器模块或芯片正确连接;(4分)
(5)74HC595移位寄存器模块或芯片与主控板正确连接;(4分)
(6)MPU6050姿态传感器与主控板正确连接。(6分)
2、功能实现(80分)
(1)程序启动后,8x8点阵处于熄灭状态;(5分)
(2)用手单击触碰传感器T0引脚,8x8点阵最外侧四周的LED灯点亮,中间区域LED灯熄灭;(10分)
(3)再次用手单击触碰传感器T0引脚,8x8点阵最外侧四周的LED灯熄灭;(10分)
(4)当姿态传感器处于水平位置时,8x8点阵中间位置的LED灯点亮;(10分)
(5)通过俯仰角控制8x8点阵X方向LED的移动,当俯仰角为-90度时,点亮的LED位于8x8点阵的最左侧;(10分)
(6)当俯仰角为90度时,点亮的LED位于8x8点阵的最右侧;(10分)
(7)通过滚转角控制8x8点阵Y方向LED的移动,当滚转角为-90度时,点亮的LED位于8x8点阵的最上方;(10分)
(8)当滚转角为90度时,点亮的LED位于8x8点阵的最下方;(10分)
(9)将当前俯仰角和滚转角的值,以及对应点亮LED灯的位置值输出到串口监视器。(5分)
解析:【喵呜刷题小喵解析】:本题是一道编程题,要求考生根据给定的电路搭设和功能要求,编写程序实现8x8点阵的点亮和熄灭,以及根据MPU6050姿态传感器的俯仰角和滚转角控制8x8点阵上LED的点亮位置。在电路搭设部分,考生需要正确连接8x8点阵、74HC595移位寄存器模块或芯片和MPU6050姿态传感器。其中,8x8点阵与74HC595移位寄存器模块或芯片的连接,74HC595移位寄存器模块或芯片与主控板的连接,以及MPU6050姿态传感器与主控板的连接,都是必要的步骤。在功能实现部分,考生需要编写程序实现以下功能:1. 程序启动后,8x8点阵处于熄灭状态。2. 用手单击触碰传感器T0引脚,8x8点阵最外侧四周的LED灯点亮,中间区域LED灯熄灭。3. 再次用手单击触碰传感器T0引脚,8x8点阵最外侧四周的LED灯熄灭。4. 当姿态传感器处于水平位置时,8x8点阵中间位置的LED灯点亮。5. 通过俯仰角控制8x8点阵X方向LED的移动,当俯仰角为-90度时,点亮的LED位于8x8点阵的最左侧;当俯仰角为90度时,点亮的LED位于8x8点阵的最右侧。6. 通过滚转角控制8x8点阵Y方向LED的移动,当滚转角为-90度时,点亮的LED位于8x8点阵的最上方;当滚转角为90度时,点亮的LED位于8x8点阵的最下方。7. 将当前俯仰角和滚转角的值,以及对应点亮LED灯的位置值输出到串口监视器。在编写程序时,考生需要熟悉8x8点阵、74HC595移位寄存器模块或芯片和MPU6050姿态传感器的使用方法,以及了解如何根据俯仰角和滚转角控制8x8点阵上LED的点亮位置。同时,考生还需要了解如何将数据输出到串口监视器。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!