基于单片机的八路抢答器的设计与实现

博主主页:单片机辅导设计
博主简介:专注单片机技术领域和毕业设计项目。
主要内容:毕业设计、简历模板、学习资料、技术咨询。


主要介绍

  为了可以很好的实现事先已经设计好的基于单片机的八路抢答器的功能,设计员对本系统的软件和硬件都做了非常好的优化措施。本文的主要核心器件微型控制器选用的是STC89C52单片机,然后还设计出了关于MCU的需要的一些基本电路,包括有供电模块、复位电路、时钟电路、人机交互电路,RS232/RS485通信电路、显示电路、报警电路等等。本文的软件部分主要是通过C语言进行编写的,并且软件的开发通过分析各个功能,通过编写子程序的方式实现智能喂食控制器的各个功能,包括有通信程序、显示程序、报警程序、人机交互程序等等,通过将这些子程序调用在主程序当中,并通过一定的逻辑语言然后实现本文系统的功能要求。
实验结果展示,使用者可以通过按键,只要你按下键显示屏上就会显示出第几个按键先按下,然后报警电路会发出声响。本文设计的基于单片机的八路抢答器具有可靠性高、性价比高、容易操作和维护的优势,是用户的不二选择。

关键词:抢答;单片机;电路;软件

一、系统分析

1.1设计方案

我们首先要进行硬件方面和软件方面的设计,本次设计使用的是c语言进行编程,对硬件电路在论文中进行了详细的介绍,比如智能竞赛抢答器电路,目前使用传感器还不是那么的灵敏。在以后还必须进行改进,最重要的就是电源电路,市场上的无线智能竞赛抢答器系统设计还是比较多的,无线智能竞赛抢答器在很多的领域还是有广泛的使用的,尤其是现在很多的综艺节目都有抢答的这个环境,这样一个单片机系统的设计使得比赛变的非常的公平。
在硬件方面挑选的单片机是市场上存在各种系列的单片机,他们的功能不一,就目前的处理器来说,作为微型处理器51系列单片机,在目前市场上,还是比较广泛的他的种类,基本都是8位的处理器目前单片机, 51系列的单片机来说,还是有很大的差距的对于目前市场上的在他们的设计的技术上,尤其是跟市场上其他的64位处理器相互比较起来,在这些单片机的处理的速度上还是有很大的差距的。我打算使用stc89c52单片机设计一智能竞赛抢答器在本次的设计中,包括按键模块,电源模块也要设计,智能竞赛抢答器就设计出了。信号从单片机的从机发送到主机上通过无线芯片,单片机接受他的信号,并且显示抢答的位号。
将单片机技术很好跟智能抢答系统结合起来就是此次设计的主要目的,而且在生活中,智能抢答系统的使用还是非常的的广泛的。

1.2 设计实现功能

(一)可以让八个人一起进行抢答
(二)抢答器中实现有复位功能的按钮,按下之后方可进入下一轮抢答
(三)显示器在抢答前是显示的数字0,在一轮抢答开始后,八位选手按下抢答器,只出现最先按下抢答键选手的数字,并且在复位之前此数字不会消失。
(四)使抢答器拥有倒计时的功能,实现定时抢答,倒计时时间可设置,起初默认设定时间为30秒。
(五)按下开始,即可抢答,若设定时间内无人抢答,此轮抢答作废,报警器响起。显示器显示为00.

三、 硬件电路设计

主电路由显示系统电路、数码管驱动电路、蜂鸣器报警电路、单片机主控电路电源接口电路组成,如图3-1所示
在这里插入图片描述
在这里插入图片描述

图3-1主电路

四、结论

  将智能公平的竞争很好跟抢答器结合起来就是此次设计的主要目的,而且在生活中,我们很多时候都在追求公平公正,同时在很多的比赛当中也是这样的,如果可以很好的对做游戏的工具进行改进,使他不仅仅可以智能快速的帮助人家良好的进行比赛规则,而且还可以将以前的我们通过人工操作来控制的应答器进行替换掉,这样也是从一个小的方面可以体现出现在智能控制的发展,和本文设计的科技水平这样可以大大的满足人们在一些游戏活动中的对公平的需求。本文原打算使用stc89c52单片机设计一款智能八路抢答器在本次的设计中,包括控制按键的输出,通过单片机分析信息从而实现本文设计需要的功能,电源模块也要设计,在本文设计的这个基于单片机的八路抢答器,通过检查是否有答题者按下了抢答按键,单片机接收他的信号,控制报警还有显示的功能也是通过单片机完成,单片机通过时刻检测控制按键的I/O口的信号,通过引脚是低电平还是高电平来实现对控制的分析,从而可以实现本文需要实现的功能。
本次设计使用的是c语言进行编程,对硬件电路在论文中已经进行了详细的介绍,但是我觉得在硬件电路上我是需要提高的,比如在执行按键控制的电路还不是哪么的灵敏可以准确的将信号传递到控制引脚,还有就是对于电源的需求,如果没有一个好的供电电源对于本文设计的作品还是很有压力的,如果使用智能充电的方式对本文的作品进行供电这会影响到后续环节,因为现在的充电技术还不是那么的发达,很有可能在进行游戏抢答的环节出现充电不足的情况,还有就是为了突出本文设计的这个八路抢答器的体积小,便于携带的特征,本文选择的电源也不能太大,比如如果使用实验室中的电源箱那种大型设备就会给我的携带带来很多的不便,还有就是本文设计的这个抢答器功能方面还有一些不足的地方,可能不能所有使用者的要求,当然在很大方面的局限性还是由于我们使用的主控制器本身还是有些不足的,如果可以希望在未来的学习过程中加强,尽量选用其他的比较有强大功能的控制器,比如现在比较流行的ST公司的ST公司推出的一系列STM32,如果可以选用这样的微控制器就能够实现更多的功能,使本文设计的基于单片机的八路抢答器变得更强大。

目录

目 录
1方案设计 1
1.1设计意义 1
1.2设计方案 1
1.3 设计实现功能 2
2单片机简介 3
2.1 单片机简介 3
3硬件电路设计 7
3.1主电路 7
3.2显示电路的设计 8
3.3键盘扫描电路的设计 9
3.4报警 9
3.5系统复位 10
4系统软件设计 11
4.1系统方框图 11
4.2程序流程图 11
4.3程序设计 14
5结论与展望 16
5.1 结论 16
5.2 不足之处及展望 17
参 考 文 献 18
谢 辞 19
附录 20

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PCB 原理图引言 单片机把我们带入了智能化的电子领域,许多繁琐的系统都由单片机进行设计,便能收到电路更简单、功能更齐全的良好效果。若把经典的电子系统当作一个僵死的电子系统则是一个具有“生命”的电子系统。 随着技术的技术的进步,单片机与串口通信的结合更多地应用到各个电子系统中已成为一种趋势。本设计就是基于单片机设计抢答器系统,通过串口通信动态传输数据,使抢答系统有了更多更完善的功能。单片机系统的硬件结构给与了抢答系统“身躯”,而单片机的应用程序赋予了其新的“生命”,使其在传统的抢答器面前具有电路简单、成本低、运行可靠等特色。对于抢答器我们大家都知道那是用于选手做抢答题时用的,选手进行抢答,抢到题的选手来回答问题。抢答器不仅考验选手的反应速度同时也要求选手具备足够的知识面和一定的勇气。选手们都站在同一个起跑线上,体现了公平公正的原则。 1 8路数字抢答器的总体设计 1.1 方案的确定 采用MCS-51系列单片机AT89S51作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改性。 CS-51单片机特点如下: 1. 可靠性好:单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU ,程序指令和数据都可以烧写在ROM许多信号通道都在同一芯片,因此可靠性高。 2. 易扩充:单片机有一般电脑所必须的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统. 3. 控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令。 所以采用单片机AT89S51组成的最小系统(AT89S51加复位电路和外界晶体振荡器)为主要部件,加按键作为选手抢答和主持人控制、4位共阴数码管为显示选手的编号和剩余的抢答时间。 1.2 抢答器的工作原理 抢答器的工作原理是利用单片机的定时器T0、T1中断完成,其余状态循环调用显示子程序,用4个共阴极LED数码管来显示,用P1口作为数码管的八个段选,由于P1口为高电平呈输入状态,当有按键按下时,P1口呈高电平与按键对应的发光二极管满足点亮条件点亮。用P0口中的P2.0、P2.1、P2.2、作为4个数码管其中3个位选,P2口接8个按键,提供选手抢答,P2.3接一个按键,主持人提供开始之用。它对整个抢答器起控制作用。当主持人按下开始按键后,选手就可以按下自己的抢答键进行抢答。当主持人没有按下开始键时,选手不能抢答。当选手答题完毕后,主持人要按下复位键,准备进行下一轮抢答。 蜂鸣器:蜂鸣器主要是起到提醒和报警的作用,当主持人按下开始键时,蜂鸣器响,当有选手犯规时,蜂鸣器也要发出声音,还有就是当倒计时开始时,蜂鸣器就要发出报警的声音。它是利用三极管处于开关状态时的导通与截止工作,在三极管导通时蜂鸣器工作,三极管截止时蜂鸣器不工作。 数码管显示:数码管主要显示两部分内容。一部分是参加选手的编号,另一部分是 显示倒计时。采用4位共阴数码管显示,其内部发光二极管为共阴极接低电平,当对应发光二极管一端为高电平时发光二极管点亮,显示的数字。 数码管使用条件: ﹙1﹚段及小数点上加限流电阻。 ﹙2﹚使用电压:段:根据发光颜色决定;小数点:根据发光颜色 决定。 ﹙3﹚使用电流:静态:总电流80mA(每段10mA);动态:平均电 流4-5mA,峰值电流100mA。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值