登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息科学与技术 > 正文

基于STC89C52智能抢答器的设计

 2023-12-27 11:01:40  

论文总字数:14470字

摘 要

智力竞赛是一种形式比较活泼的教育方式,是人们休闲娱乐生活的一部分。抢答是各种竞赛常用的一种形式。传统的抢答器只是大概判断出抢答成功或犯规选手的号码,无法显示出每个选手的抢答时间。而本设计采用基于STC89C52单片机设计的8位的智能抢答器不仅仅能够准确的判断出抢答成功与犯规选手的号码,还能准确的显示出选手的抢答时间,另外还具有报警的功能。相比于传统的抢答器,用STC89C52单片机实现抢答功能,性能更稳定,更易操作调试。

关键词:抢答器,STC89C52,智能

Abstract: This quiz is a lively form of education , leisure and entertainment are part of people"s lives . Responder is a form commonly used various competitions . Traditional Responder Responder only about success or foul determine the number of players , each player can not display the answer in time . This time STC89C52 microcontroller -based intelligent design 8 Responder only able to accurately determine the answer in the number of successful players with fouls , players can accurately show the answer in time , also has the function of the alarm. Compared to the traditional Responder, Responder function to achieve more stable performance with STC89C52 microcontroller, easier to operate debugging.

Keywords : Responder,STC89C52,Smart

目录

1 引言 4

1.1 系统设计依据 4

1.2 设计任务和要求 4

1.3 设计目的 5

1.4 设计要点 5

2 硬件设计 5

2.1 系统工作介绍 5

2.2 单片机的原理 6

2.3 抢答器的原理 9

2.4 功能模块电路 10

3 程序设计 11

3.1 系统流程图 11

3.2 抢答成功流程图 12

4 系统调试 13

5 仿真图 13

6 测试结果与实物 15

结论 16

参考文献资料 17

致谢 18

附录一:主程序 19

附录二:抢答器原理图 34

1 引言

伴随着电子技术的高速成长,基于单片机产生的的控制系统在各大行业中行业都发挥出了巨大的左右。

单片机的发展使得人们的生活更加的方便简洁,所以使用基于单片机做出来的多路智能抢答器也就显得更加的实用。

多路智能抢答器广泛使用的各大竞赛中。在许多大学中举行的竞赛中抢答也是一个必不可少的环节,许多的地方都停留在传统的通过举手的方式来绝对谁能得到抢答权,这会由于主持人的自己的判断而出现一些失误,影响了比赛的公平。所以为了更好的解决这种强狂,本设计制作了一个八路智能抢答器。本设计以STC89C52单片机为核心,将各个部分的工作协调好。然后再加上复位电路、上拉电阻、数码管、按钮及扬声器,组成一个智能抢答器。相比于传统抢答器的繁琐,可靠性低,本次设计的抢答器工作效率高,反应灵敏,功能齐全,更加的简单适用,能够广泛的应用的大学校园里面。同时在设计过程中用到了PROTEUS软件,通过仿真可以模拟出设计出来的系统的功效来确定设计是否正确。

1.1系统设计依据
抢答器的电路组成部分包含计数器、寄存器、集成定时器和译码显示等组合、时序电路。每个组件负责处理抢答竞赛中各自的基本问题。
本次毕业设计的是一个8位定时抢答器,最高可以有8个选手参赛的抢答器,具有锁存、显示、系统的清零和抢答四个功能。抢答开始后,在任意一个选手触发抢答按键后,蜂鸣器就会响起,并且在数码管的第一位上会显示该选手的编号直到主持人对系统进行清零。并且本次设计的抢答器还具有定时的功能,在启动“开始”键后,定时器快速的在数码管上进行30秒倒计时。

1.2设计任务和要求

以单片机为核心,设计一个8位竞赛抢答器。

(1)抢答器最高可以有8个组织或人参加比赛,8个按钮分别是S0、S1、S2、S3、S4、S5、S6、S7。

(2)设置一个系统清除和抢答控制开关S,该开关由主持人控制。

(3)抢答器可以存储和显示优先抢答的选手的号码直到系统清零

(4)比赛开始后,定时器开始进行30秒的倒计时,扬声器发出0.5秒的持续声响。

(5)参赛的人员要在30秒内进行抢答,当有选手抢答后,那么倒计时就会停止同时在数码管上显示选手的号码和显示抢答的时间直到主持人清零。

(6)一旦30秒到了,那么本次抢答无效,蜂鸣器发出声响并且数码管上显示00。

(7)主持人按下复位键,开始下一轮的抢答。

1.3设计目的

通过设计可以学习到单片机最小系统的基本设计方法,深刻的了解与体验单片机应用系统的开发调试的具体过程。

(1)单片机开发工具的功能、特点和使用功效的掌握。

(2)单片机控制系统程序的编制和调的掌控。

(3)设计单片机抢答器硬件电路,绘制出电路原理图。

(4)编制并调试出键盘扫描程序和显示出来的驱动程序。

(5)掌握单片机定时器的基本用法,编制出程序。

1.4设计要点

根据控制系统的工作原理和执行装置,可以将系统设计分为硬件和软件两大部分。硬件计划成份,包含了制作出电路原理图、找出元器件、焊接好每个元器件,而后对硬件机能进行调试、尝试,以达到到达设计目的。对软件进行编写时,先对整个系统的各个分模块需要做什么进行确定,然后绘制出流程图编写程序将各个模块设计好;最后,通过调试,软件测试,和模拟,以优化其性能。

接下里我们要做的就是将软硬件设计的进行定型。本次设计是基于STC89C52单片机开发的,因此我们确定使用Keil—C52语言进行开发软件。这种开发软件语言比汇编语言更具体结构化、适用的范围更加的广泛、能更好的移植等特点。本系统先将各个模块子程序编写好,然后在进行组装、调试、仿真,从而完成设计。而为了使得软件能够灵活的设计出来电路也是采用的模块化的处理,保证了设计电路与软件系统的吻合,而采用基于单片机为主体以及一些配置的器件设计的电路更加的省钱和高效。电路设计可以先用仿真进行测试,然后在进行焊接工作,从而确保能够真确的做出实物,完成设计。

2硬件设计

剩余内容已隐藏,请支付后下载全文,论文总字数:14470字

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图