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

基于单片机的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 显示抢中的选手

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值