基于单片机的4人抢答器

本文由wosulewen贡献

doc文档可能在WAP端浏览体验不佳。建议您优先选择TXT,或下载源文件到本机

查看。

福建工程学院国脉信息学院

目录

摘要………………………………………………………………… 2 一.引言……

……………………………………………………… 3 1.1 本课程设计可实现的功能……

………………………… 3 1.2 本课程完成情况…………………………………………

3 1.3 本课程使有方法………………………………………… 3 二.PIC 单片机控制的

四路抢答器工作原理…………………… 4 三.硬件设计内容……………………………

…………………… 6 3.1 基于 protel 的原理图………………………………… 3.2

基于 PROTEUS 的四路抢答器硬件电路设计………… 3.3 实际电路图排版与焊接……

………………………… 6 7 10

四.四路抢答器系统软件设计…………………………………… 12 五.系统软件

调试……………………………………………………12 六.课程设计总结………………

……………………………………12 七.参考文献…………………………………………

………………13 八.程序清单…………………………………………………………14

-1-

福建工程学院国脉信息学院

摘要

在知识比赛中, 特别是做抢答题目的时候, 在抢答过程中,为 了知道哪一组

或哪一位选手先答题, 必须要设计一个系统来完成这个 任务。如果在抢答中,靠视

觉是很难判断出哪组先答题。利用单片机 系统来设计抢答器,使以上问题得以解决,

即使两组的抢答时间相差 几微秒,也可分辨出哪组优先答题。本次设计主要应用单片

机抢答器 设计及工作原理,以及根据它的实际用途。系统工作原理本系统采用 PIC1

6F877A 单片机作为核心。控制系统的四个模块分别为:存储模 块、显示模块、语音

模块、抢答开关模块。该抢答器系统通过开关电 路四个按键输入抢答信号;利用蜂鸣

器完成语音的报警功能; 利用 存储程序; 利用五个数码管来完成显示功能。工作时

,用按键通过 开关电路输入各路的抢答信号, 经单片机的处理, 输出控制信号,

控 制数码管和语音芯片工作。在数码管上显示哪一组先答题,然后开始 倒计时,限

制回答时间,从而实现整个抢答过程。 关键字:PIC16F877A 单片机 抢答器。

-2-

福建工程学院国脉信息学院

一. 引言

1.1 本课程设计可实现的功能: 本课程设计可实现的功能 a. 上电复位功能,

手动复位功能,进入初始画面,五个数码管分 别显示“H”、 “E”“L”“L”“O”

、 、 、 。 b. 抢答器功能。分为四组,各组分别有一个抢答按钮。主持人有 开始

和结束、 复位键。 设定选手抢答时间为 30s, 回答问题时间为 60s。 当主持人按

键开始后,开始 30s 倒计时,选手开始抢答为有效,如果 30s 后无人回答,则蜂鸣

器鸣两声发生提示。若 30s 内有选手回答, 则停止 30s 的倒计时,同时显示抢答选

手的号数,而且开始一分钟的 回答时间倒计时,当一分钟倒计时结束后,蜂鸣器鸣一

声以示回答时 间结束。主持人可按复位键,新一轮抢答开始。 c. 秒表功能。可作为

简单的秒表使用,设定一个键开始计时,再 按一下停住,记录时间,再按一下,重新

计时。 1.2 本课程完成情况 a. 基本实现了硬件电路与软件程序的设计; b. 基本连

接好了硬件电路,虽然焊得不是很漂亮,但已经把根据 电路原理图做成了一个完整的

硬件电路; c. 由于经验不足,时间有限,可能硬件与软件都不够完美,需待 日后继

续努力改进。 1.3 本课程使有方法 本课程使有方法 使有方法: 装上电池,按下自

锁键开关,五个数码管显示“HELLO”。 按下键 5,换到秒表模式。按下键 6,开始

计时。再按下键 6,

-3-

福建工程学院国脉信息学院

停止计时,显示计时的时间。再按下键 6,重新计时。 再按下键 5,切换到抢

page 1

答器。按下键 6,开始 30 秒的倒计时,数 码管 2、3 显示剩余时间,若没有人抢答

,30 秒过后,蜂鸣器响两声, 然后结束。若有人抢答,数码管 1 显示抢中的选手

单片机4人抢答器程序C语言,基于单片机的4人抢答器.pdf相关推荐

  1. 煤气检测与报警程序C语言,基于单片机的煤气检测报警系统毕业设计.doc

    基于单片机的煤气检测报警系统毕业设计 届 别 学 号 毕业设计 基于单片机的煤气检测报警系统 姓 名 系 别. 专 业 导 师 姓 名.职 称 完 成 时 间 目录 摘要3 Abstract3 1 绪 ...

  2. 声控灯程序C语言,基于单片机的声控灯控制系统设计.doc

    摘要:随着计算机技术的高速发展,单片机以其自身特有价格低廉.性能优良的特点,已经广泛应用与各种智能仪器.家庭电器.电子玩具等领域.基于单片机开发出稳定可靠.成本低廉的声控灯具有很强的实用性和经济性,可 ...

  3. 智能空调检测程序c语言,基于单片机的智能空调节电控制器毕业设计论文C语言编程.doc...

    基于单片机的智能空调节电控制器毕业设计论文C语言编程 目录 TOC \o "1-3" \u 第1章引言 PAGEREF _Toc231960072 \h 1 1.1传感器的概述和应 ...

  4. 电量监测程序 c语言,基于单片机的电量检测系统设计方案.doc

    基于单片机的电量检测系统设计方案 1绪论 自第一个微处理器问世以来,以微处理器为核心构成的计算机以各种各样的形式,无孔不入的渗入到人们的生产.生活.科研等各个领域,为人类带来了渗透到各个领域的&quo ...

  5. 单片机串口中断控制流水灯c语言,基于单片机AT89C51控制的中断控制流水灯_课程设计报告...

    <基于单片机AT89C51控制的中断控制流水灯_课程设计报告>由会员分享,可在线阅读,更多相关<基于单片机AT89C51控制的中断控制流水灯_课程设计报告(25页珍藏版)>请在 ...

  6. 智能窗帘定时程序c语言,基于单片机智能窗帘控制系统设计

    解启松 聂志刚 摘要:该文阐述了自动光控起闭窗帘的整个设计流程,具体描述了在整个制作过程中硬件电路的设计以及它们实现的功能和软件语言的驱动.这套系统可分为电子自动控制和机械传动两部分,前者使用STC8 ...

  7. 单片机旋转led程序c语言,基于单片机POV的旋转LED灯程序

    /************************************************************************************** *Name:旋转LED ...

  8. 单片机数码管显示自行车里程c语言,基于单片机的电动自行车速度与里程表设计...

    从传感器得到的矩形脉冲经传输后往往发生波形畸变.当传输线上的电容较大时,波形的上升沿将明显变坏:当传输线较长,而且接受端的阻抗与传输线的阻抗不匹配时,在波形的上升沿和下降沿将产生振荡现象:当其他脉冲信 ...

  9. 基于单片机节日彩灯控制器系统设计、基于单片机脉搏检测和体温检测设计、基于单片机可燃气体检测及报警系统、基于单片机可调八路抢答器仿真设计-全套设计资料

    1425基于单片机节日彩灯控制器系统设计-protues仿真资料 以单片机为核心,设计一个节日彩灯控制器: l  K1-开始,按此键则灯开始流动(由上而下). l  K2-停止,按此键则停止流动,所有 ...

最新文章

  1. 认识计算机ppt课件游戏,认识计算机)ppt课件
  2. 自己身份信息泄漏了怎么办,别怕,带你了解身份管理与访问控制
  3. SpringBoot+Vue实现指定账号审批单据时前端进行语音播报
  4. S1 Python 基础
  5. c语言练习书,谁有C语言入门的练习题?
  6. Django有办法打开HTTP长轮询连接吗?
  7. [NOIP2016]愤怒的小鸟
  8. 三维模型 检索 代码_文章导读|一种基于拉普拉斯算子和联合贝叶斯模型的三维形状检索方法...
  9. 组合数学在软件领域的运用
  10. ANSYS 静力 分析实例 悬臂梁
  11. linux命令中参数的作用,Linux 命令中的单引号,不加任何参数以及双引号的作用...
  12. cmos电路多余输入端能否悬空_CMOS电路多余输入端悬空,会造成逻辑混乱,该如何处理?...
  13. python如何导入excel表格_使用Python读取电子表格中的数据
  14. 宝塔一键安装php,宝塔管理面板一键安装Tipask3.5版本教程
  15. 已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: Shared Memory Provider, error: 0-管道的另一端上无任何进程
  16. 解决Python使用playsound播放音频报错:在用引号括起的字符串不能指定额外的字符
  17. 机器学习入门1-译文-机器学习是什么以及它的重要性(machine learning--what it is and why it matters)
  18. 通过GRUB引导安装Red Flag系统
  19. 客户管理模块(保存查询客户)| CRM客户关系管理系统项目实战二(Struts2+Spring+Hibernate)解析+源代码
  20. 揭秘Java虚拟机:JVM设计原理与实现

热门文章

  1. 玩转二叉链表 PTA(JAVA)
  2. [MATLAB][转载]MATLAB2018b的VS2017编译器配置
  3. 网传阿里将裁两万人,其股价又大跌10个点,属实有些难了……
  4. 关于Recycle.exe病毒的分析
  5. linux 查看日志命令总结
  6. MATLAB深度学习之LSTM
  7. python之界面案例
  8. DDoS 的肉鸡都是哪来的
  9. @Accessors 注解详解
  10. 【有问必答】CSDN问答功能测评