基于STM32的四路抢答器Word格式.doc

上传人:b****1 文档编号:13178792 上传时间:2022-10-07 格式:DOC 页数:33 大小:517.12KB
下载 相关 举报
基于STM32的四路抢答器Word格式.doc_第1页
第1页 / 共33页
基于STM32的四路抢答器Word格式.doc_第2页
第2页 / 共33页
基于STM32的四路抢答器Word格式.doc_第3页
第3页 / 共33页
基于STM32的四路抢答器Word格式.doc_第4页
第4页 / 共33页
基于STM32的四路抢答器Word格式.doc_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

基于STM32的四路抢答器Word格式.doc

《基于STM32的四路抢答器Word格式.doc》由会员分享,可在线阅读,更多相关《基于STM32的四路抢答器Word格式.doc(33页珍藏版)》请在冰豆网上搜索。

基于STM32的四路抢答器Word格式.doc

而如今在市场上销售的抢答器大多采用可编程逻辑元器件,或利用单片机技术进行设计。

本文实现了一个基于嵌入式STM32单片机的4路抢答器系统设计,本系统设计主要 分为硬件设 备和软件控制两大部分。

外部硬件使用STM32单片机作为控制中心,用4 个按键作为抢答输入,抢答开始后,抢答成功者的LED灯标识为红色闪烁,并且显示各 抢答输入的时间。

关键词:

智能抢答器,STM32,按键输入,数码管显示

第33页共33页

目录

摘要 2

目录 3

第1章绪论 5

1.1课题研究的相关背景 5

1.2选题的目的和意义 5

1.3课题研究的内容 5

1.4国内外研究现状 6

1.5抢答器目前存在的主要问题 6

第2章抢答器的系统概述 7

2.1系统的主要功能 7

2.2抢答器的工作流程 7

2.3STM32的功能及简介 7

2.4抢答器的优点及组成 10

2.5本章小结 11

第3章系统的硬件设计与开发 11

3.1系统硬件总体设计 11

3.2STM32最小系统 13

3.4时钟频率电路的设计 14

3.5复位电路的设计 15

3.6数码管显示 16

3.7键盘电路的设计 17

3.8LED电路 18

3.9本章小结 19

第4章系统的软件设计与开发 19

4.4主要程序分析 21

4.5本章小结 30

第5章总结与展望 31

5.1总结 31

5.2展望 32

致谢 33

参考文献 34

第1章绪论

1.1课题研究的相关背景

抢答器是一种应用非常广泛的设备,在各种竞赛、抢答场合中,它能迅速、客观地分辨出最先获得发言权的选手。

早期的抢答器只由几个三极管、可控硅、发光管等组成,能通过发光管的指示辩认出选手号码。

现在大多数抢答器均使用单片机和数字集成电路,并增加了许多新功能,如选手号码显示、抢按前或抢按后的计时、选手得分显示等功能。

本系统设计主要分为硬件设备和软件控制两大部分。

外部硬件使用STM32单片机作为控制中心,用4个按键作为抢答输入,抢答开始后,抢答成功者的 LED灯标识为红色闪烁,并且显示各抢答输入的时间。

1.2选题的目的和意义

通过这次设计,掌握STM32单片机的原理,了解简单多功能抢答器组成原理,初步掌握多功能抢答器的调整及测试方法,提高动手能力和排除故障的能力。

同时通过本课题设计与仿真进行调试,提高自己的动手能力,巩固已学的理论知识,建立单片机理论和实践的结合,了解多功能抢答器各单元电路之间的关系及相互影响,从而能正确设计、应用各个单元电路。

1.3课题研究的内容

本系统采用模块化设计智能抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。

抢答开始后,抢答成功者的 LED灯标识为红色闪烁,并且显示各抢答输入的时间。

在通过研究并在设计验证后发现,采用单片机技术设计的抢答器与目前常用的抢答器相比,首先,电路连接简单,因为大多数功能单元都通过程序设计在单片机内部,第二,工作性能可靠,抗干扰能力优于目前抢答器。

所以本研究是一个实用的工程设计,具有创新性。

1.4国内外研究现状

抢答器作为一种电子产品,早已广泛应用于各种智力和知识竞赛场合,但目前所使用的抢答器有的电路较复杂不便于制作,可靠性低,实现起来很困难;

有的则用一些专用的集成块,而专用集成块的购买又很困难。

为适应高校等多代表队单位活动的需要而设计一个多功能抢答器,这种抢答器具有电路简单,元件普通,易于购买等优点,很好地解决了制作者制作困难和难于购买的问题。

在国内外已经开始了普遍的应用。

1.5抢答器目前存在的主要问题

随着改革开放事业的不断深入,促使人们学科学、学技术、学知识的手段多种多样,抢答器作为一种工具,已广泛应用于各种智力和知识竞赛场合。

但抢答器的使用频率校低,且有的要么制作复杂,要么可靠性低,减少兴致。

作为一个单位若专购一台抢答器虽然在经济上可以承受,但每年使用的次数极少,往往因长期存放使(电子器件的)抢答器损坏,再购置的麻烦和及时性就会影响活动的开展。

而且目前多数抢答器存在3个不足之处:

第一,现场线路连接复杂。

因为每个选手位于抢答现场的不同位置,每个选手与控制台之间要有长长的连接线。

选手越多,连接线就越多、越乱,这些连接线不仅影响了现场的美观,而且降低了抢答器的可靠性,增加了安装的难度,甚至影响了现场人员的走动。

第二,电路复杂。

因为单片机只完成号码处理、计时、数据运算等功能,其它功能如选手号码的识别、译码、计分显示等仍只能通过数字集成电路完成。

采用单片机扫描技术识别选手抢按号码时,电路的延迟时间较大。

第三,选手抢按成功,但出现没有抢答被记录的问题。

第2章抢答器的系统概述

2.1系统的主要功能

本系统是借用单片机采用模块化设计的4路抢答器,包括4路抢答按纽、计时显示、抢答成功标识,各种相关显示调控功能等

本系统采用模块化设计的四路抢答器,在抢答比赛中广泛应用,各组分别有一个抢答按钮。

一共有4个按键输入,分别对应4路选手的抢答按键。

单片机是整个抢答器的核心,内部电路设计用汇编语言编写。

它完成了时间参数的设定,抢按号码的译码,保存;

显示;

输出,抢按及答题倒计时功能等。

本设计中,有四个共阳的数码管,四个数码管。

主持人按下复位键(RESET)后开始抢答。

抢答成功者的LED灯标识为红色闪烁,并且显示各抢答输入的时间。

2.2抢答器的工作流程

抢答器的基本工作原理:

在抢答后,按键产生的下降沿,被中断的LINE线捕捉,从而实现进入中断服务函数,进行LED闪烁,以及实现相应数码管的计时显示工作,进而标识识别出抢答成功者的标号,进行相应的回答。

2.3STM32的功能及简介

现阶段,市场上低端产品处理器以8位单片机为主,例如广为人知的C51系列,而高端则是以32位单片机为主,例如基于ARMCortex-M3内核的STM32系列,是专门为要求高性能、低功耗、低成本的嵌入式系统设计的芯片。

本系统是使用STM32单片机,采用模块化设计的4路抢答器,包括4路抢答按纽、计时显示、各种相关显示调控功能等。

采用STM32F103VET6的100管脚的单片机,连接四路按键,四路LED,以及要显示四个独立的数码管,故需要比较多的I/O口.使用外部中断包含16个的边沿检测器,用于产生中断,每个中断线都可以独立地配置它的触发事件(上升沿或下降沿或双边沿),并能够单独地被屏蔽;

有一个挂起寄存器维持所有中断请求的状态。

EXTI可以检测到脉冲宽度小于内部APB2的时钟周期。

多达112个通用I/O口连接到16个外部中断线,满足系统功能的需要。

从性能、价格、实际需要,STM32F103VET6较之8位8051单片机等,更为符合设计要求。

图2.4STM32单片机的内部结构图

ARMCortex-M3处理器是新一代的32位处理器,是一个高性能、低成本的开发平台,适用于微控制器、工业控制系统以及无线网络传感器等应用场合。

其特点为:

1.性能丰富成本低。

专门针对微控制处理器应用特点而开发的32位MCU,具有高性能、低成本、易应用等特点。

2.低功耗。

把睡眠模式与状态保留功能结合在一起,确保Cortex-M3处理器既可提供低能耗,又不影响很高的运行性能。

3.可配置性强。

Cortex-M3处理器的NVIC功能提高了设计的可配置性,提供了多达240个具有单独优先级、动态重设优先级功能和集成系统时钟的系统中断。

4.丰富的链接。

功能和性能兼顾的良好组合,使基于Cortex-M3的设备可以有效处理多个I/O通道和协议标准。

STM32系列处理器先进的内部结构:

1.哈佛结构。

使其在处理器整数性能测试上有着出色的表现,可以达1.25DMIPS/MHz,而功耗仅为0.19mW/MHz。

2.Thumb-2指令集以16位的代码密度带来了32位的性能。

3.内置了快速的中断控制器,提供了优越的实时特性,中断的延迟时间降到只需6个CPU周期,从低功率模式唤醒的时间也只需6个CPU周期。

4.单周期惩罚指令和硬件除法指令。

STM32在嵌入式系统应用领域有着无可比拟的优势,本系统应用的STM32F103ZET6的增强型系列单片机的功能也十分强大。

详细介绍如下:

1.内核:

(ARM 

32位的Cortex™-M3 

CPU)最高72MHz工作频率,在存储器的0等待周期访问时可达1.25DMips/MHz;

单周期乘法和硬件除法。

2.存储器:

从256K至512K字节的闪存程序存储器;

高达64K字节的SRAM;

带4个片选的静态存储器控制器、支持CF卡、SRAM、PSRAM、NOR和NAND存储器;

并行LCD接口,兼容8080/6800模式。

3.时钟、复位和电源管理:

2.0~3.6V供电和I/O引脚;

上电/断电复位(POR/PDR)、可编程点压监测器(PVD);

4~16MHz晶体振荡器;

内嵌经出厂调校的8MHz的RC振荡器;

内嵌带校准的40kHz的RC振荡器;

带校准功能的32kHzRTC振荡器。

4.低功耗:

睡眠、停机和待机模式;

VBAT为RTC和后备寄存器供电。

5.3个12位模数转换器,1μs转换时间(多达21个输入通道):

转换范围:

0至3.6V;

三倍采样和保持功能;

温度传感器

6.2通道12位D/A转换器

7.DMA(12通道DMA控制器):

支持的外设:

定时器、ADC、DAC、SDIO、I^2S、SPI、I^2C和USART。

8.调试模式:

串行单线调试(SWD) 和JTAG接口;

Cortex-M3内嵌跟踪模块(ETM)。

9.多达112个快速I/O端口:

51/80/112个多功能双向I/O口,所有I/O口可以映像到16个外部中断;

几乎所有端口均可容忍5V信号。

10.多达11个定时器:

多达4个16位定时器,内个定时器有多达4个用于输入捕获/输出比较/PWM或脉冲计数的通道和增量编码器输入;

2个16位位带死区控制和急刹车,用于电机控制的PWM高级控制定时器;

2个看门狗定时器(独立和窗口型的);

系统时间定时器;

24位自减型计数器;

2个16位基本定时器用于驱动DAC。

11.多达13个通信接口:

多达2个I^2C接口(支持SM-Bus/PM-Bus);

多达5个USART接口(支持ISO7816,LIN,Ir-DA接口和调制解调控制);

多达3个SPI接口(18M位/秒),2个可复用为I^2S接口;

CAN接口(2.0B主动);

USB2.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 初中教育

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1