news 2026/4/15 14:35:53

基于STM32的抢答计分器(有完整资料)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
基于STM32的抢答计分器(有完整资料)

资料查找方式:

特纳斯电子(电子校园网):搜索下面编号即可

编号:

HJJ-32-2021-028

设计简介:

本设计是基于stm32的抢答计分系统,主要实现以下功能:

  • LCD1602显示选手分数、倒计时时间以及相关提示
  • 四位选手进行抢答
  • 抢答成功后进行回答正确判断,正确加分,错误减分(0分不减)
  • 具有一个开始和一个复位按键

标签:STM32单片机、LCD1602

题目扩展:抢答

1. 中控部分

  • 核心控制器:STM32F103单片机,负责获取输入数据、处理数据并控制输出部分。

2. 输入部分

  • 独立按键:七个独立按键,用于开始抢答、加分、扣分、复位及抢答操作。
  • 供电电路:为整个系统提供电源。

3. 输出部分

  • 显示模块:LCD1602模块,显示倒计时和分数。
  • 语音存储模块:当有选手抢答时,播报对错。
  • LED灯:当有选手抢答时,对应的LED灯亮。

第五章 系统调试

5.1 系统抢答测试

在完成系统样机焊接后,通过jlink下载程序,对各个模块进行编程测试。首先对基础的LED模块的控制进行测试,通过软件命令测试LED是否可以按需点亮关闭,经调试LED模块工作正常;完成LED模块调试后进行了按键及语音模块的调试,经调试后按键可以正常触发外部中断,语音模块在录音后通过单片机控制管脚也可正常控制语音回放,按键及语音模块工作正常;最后进行了LCD显示模块的调试,通过软件读写控制,LCD可以正常显示设定字符,显示模块工作正常。在分模块调试通过后,进行系统的整体测试;测试过程如下:当复位按键被主持人按下后,模拟选手抢答,观察按键抢答及LED状态显示与系统到计时功能是否工作正常。经测试,在主持人按下复位按键后,系统倒计时状态灯被点亮;选手按下抢答按键后,系统自动保护并不再响应其他选手的抢答,抢答成功选手对应的LED被点亮;抢答器抢答功能工作正常。测试如图5-1所示。

图5-1 系统抢答测试图

5.2 计分功能测试

接下来测试系统计分功能,按下加分按键,观察到选手分数加一,计分功能工作正常。测试加分如图5-2所示。

图5-2 系统计分测试图

设计摘要:

近年来,随着日常生活中各类抢答竞赛节目的兴起,市场中对于各类竞赛抢答器产品的需求也越来越大。抢答计分系统作为抢答赛场上为比赛选手提供公平竞争的前提条件,其可靠性及操作性是十分重要的。本文主要对基于单片机控制的操作简单、功能强大、成本低廉且具有较高实用性的抢答计分器设计研究。本系统以STM32单片机为核心控制器,搭建外围电路,同时支持四组选手参与抢答,并实现选手分数自动记录显示,回答结果语音播报等功能的设计。主要研究内容分为四个部分:

  • 以系统整体方案实现的功能,确定原器件模块;
  • 外围硬件电路设计;
  • 设计系统主流程图,设计软件编程;
  • 对抢答积分器功能调试,达到操作方便具有高实用型应用。

关键词:单片机;四路;自动记录;语音播报

字数:10000+

内容预览:

目 录

摘 要

ABSTRACT

第一章 绪论

1.1 选题背景及实际意义

1.2 抢答器的研究现状

1.3 课题的主要内容

第二章 系统设计方案

2.1 系统整体方案

2.2器件选型

2.2.1主控制器选型

2.2.2 电源选型

2.2.3 显示模块选型

2.2.4 语音模块选型

第三章 硬件设计

3.1单片机最小系统电路设计

3.1.1最小系统复位电路设计

3.1.2最小系统晶振时钟电路设计

3.1.3最小系统BOOT电路设计

3.1.4最小系统下载电路设计

3.2 LCD1602显示模块电路设计

3.3 按键模块电路设计

3.4 LED显示模块电路设计

3.5 语音模块电路设计

第四章 软件设计

4.1系统主程序设计

4.2 LCD1602驱动程序

4.3按键模块检测程序

第五章 系统调试

5.1 系统抢答测试

5.2 计分功能测试

第六章 结 论

致 谢

参考文献

附 录

附录1:原理图

附录2:系统样机图

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/27 15:17:16

Vue 高级特性:混入(Mixin)使用场景与问题、Vue3 组合式 API

Vue 高级特性:混入(Mixin)使用场景与问题、Vue 3 组合式 API 对比解析 这是 Vue 开发中非常重要且经常被问到的一个话题,尤其在面试中常出现“Mixin 现在还有用吗?”“为什么推荐用 Composition API 替代 Mixin&#…

作者头像 李华
网站建设 2026/3/20 18:09:20

Linux条件变量:线程同步的利器

Linux 条件变量:线程同步的利器 条件变量(Condition Variable)是 POSIX 线程(pthread)库中最重要、最常用的线程间同步原语之一。它与互斥锁(mutex)配合使用,主要解决“等待某个条件…

作者头像 李华
网站建设 2026/3/31 13:44:06

2026年BI 选型看这一篇就够了!深度测评十大BI报表工具

目录 一、FineBI 二、瓴羊 Quick BI 三、Microsoft Power BI 四、Tableau Pulse 五、Qlik Sense 六、观远数据 BI 七、思迈特 SmartBI 八、永洪 BI 九、DataEase 十、Apache Superset BI工具总结与对比表 常见问答Q&A 做数据工作这些年,帮很多企业做…

作者头像 李华
网站建设 2026/3/16 6:24:57

MITSUBISHI三菱 RA60H3847M1-501 SMD 线性稳压器(LDO)

特性 增强型MOSFET晶体管(Idd≈OAVds12.5V, VGd0V) 输出功率>60W,效率>40%Vo12.5V, VDD5V, Pin50mW 宽带频率范围:378-470MHz 金属屏蔽结构,使杂散发射的改进变得简单 模块尺寸:67x19.4x9.9 mm 通过设置栅极电压来调节静态漏电流,并利用…

作者头像 李华
网站建设 2026/4/7 4:27:40

SGMICRO圣邦微 SGM5347-8XTS16G/TR TSSOP-16 模数转换芯片ADC

特性 低功耗(0.5mW/通道)集成 8 通道 8 位 DAC内置模拟输出放大器:带短路电流控制的灌/拉电流菊花链操作8 通道输出同时更新独立通道掉电功能:掉电模式下 ICC 典型值为 0.6μA通过分离 MCU 接口和运算放大器的电源与 DAC 的电源&…

作者头像 李华
网站建设 2026/4/15 15:10:10

Redis 事务的“原子性”迷思:为什么我们最终选择了 Lua 脚本

写在前面的话 作为一个长期和关系型数据库(RDBMS)打交道的开发者,初次查阅 Redis 文档时,看到 MULTI、EXEC、DISCARD 这些指令,心中难免涌起一股由于熟悉而带来的安全感。 我们的大脑会自动建立映射:MULTI …

作者头像 李华