基于单片机的四路抢答器

系统设计软件:Proteus8.10和keil4 。proteus8.10版本安装包可在微信公众号下载

系统源代码和仿真等资料可在文末的链接中下载

系统组成:单片机最小系统、八位共阳极数码管(前五位用于显示时间,第六位不显示,最后两位用于显示玩家)、七个LED、八个NPN三极管、独立按键(分为两个部分:一是时间设置和抢答等按键、二是四位玩家操作按键)

系统功能:系统具有时间设置,开始抢答,重新开始、抢答完成等

初始上电显示时间设置 可对时间的分和秒进行设置 设置完成后 ,然后按下开始抢答按键进行抢答,此时时间由你设置好的时间开始倒计时,对应的LED灯点亮。四位玩家可以进行抢答,当有任何一位玩家抢答后,时间停止倒计时。其他玩家抢答无效。一轮抢答结束后,此时按下新一轮按键,进入时间设置界面,可设置时间进行第二轮抢答。

具体组成如下图所示:

上电 ,前面四位数码管显示时间 后面两位数码管显示玩家序号

抢答结束界面:

部分代码:

#include "reg52.h"
#include "intrins.h"
#include "key.h"
#define uchar unsigned char
#define uint unsigned int
uchar dd[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff};
//共阳极数码管断码表
uchar count=0; //定义计数时间变量
uchar fen=1,miao=20;  //定义时间初始值sbit k0=P3^7; //分秒切换按键//定义按键接口
sbit k1=P1^0;//时间+
sbit k2=P1^1; //时间-
sbit k3=P1^2; //开始sbit k4=P1^3; //重新开始
sbit k5=P1^4;  //  1号sbit k6=P1^5;    // 2号
sbit k7=P1^6;    //3号sbit k8=P1^7;      // 4号
//定义按键标志位 用于后期的切换和判断
bit k0_flag=0, k3_flag=0, k5_flag=0,k6_flag=0, k7_flag=0, k8_flag=0;uchar yi=0,er=0;  //定义玩家变量void delay1ms()    //@11.0592MHz 延时函数
{unsigned char i, j;_nop_();_nop_();_nop_();i = 11;j = 190;do{while (--j);} while (--i);
}

2022-4-26 基于单片机的四路抢答器(风吹摇铃 奔赴星海)相关推荐

  1. 2022-4-7 基于单片机的篮球记分器(LCD1602)(公众号:风吹摇铃 奔赴星海)

    基于单片机的篮球记分器(LCD1602显示) 系统设计软件:仿真Proteus8.10,编程keil4 该系统组成:单片机最小系统.LCD1602液晶.4*4矩阵键盘.蜂鸣器报警.独立按键 该系统功能 ...

  2. 2022-4-4 基于单片机的MQ2烟雾报警(风吹摇铃 奔赴星海)

    基于单片机的MQ2烟雾传感器报警系统设计 源代码和仿真图及MQ2相关资料可在文末的链接中下载 该系统实现的功能:检测空气中的烟雾浓度并实现超阈值报警 该系统组成由: 单片机最小系统.ADC0832.M ...

  3. 2022-4-25 基于单片机的大棚温湿度检测系统(风吹摇铃 奔赴星海)

    基于单片机的大棚温湿度检测系统  (具有环境温湿度的实时检测,读取电能系统的日期和时间.可自行写入时间.超温降温.超湿除湿.低温加温.低湿加湿功能) 温湿度测量采用DHT11温湿度传感器 日期时间采用 ...

  4. 2022-4-9 基于51单片机驱动直流电机(L293D)(公众号:风吹摇铃 奔赴星海)

    基于51单片机的直流电机驱动 仿真软件为Proteus8.10   编程软件为keil4 系统组成:单片机最小系统.四位共阳极数码管.三个独立按键.直流电机.L293D芯片. 系统功能:又三个按键控制 ...

  5. 四路抢答器c语言编程,基于单片机的四路抢答器设计

    基于单片机的四路抢答器设计 课程设计(论文) 题 目 名 称 多路数字抢答器设计 课 程 名 称 单片机原理及其应用 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2013年 6月 24日 摘 ...

  6. html抢答器代码,基于FPGA的四路抢答器的Verilog HDL代码.doc

    基于FPGA的四路抢答器的Verilog HDL代码.doc module qiangda4(clk,clr,inputEn,add,stu,inputL1,inputL2,inputL3,input ...

  7. 单片机8位抢答器实训机电报告_基于单片机89c51八路抢答器课程设计报告.doc

    基于单片机89c51八路抢答器课程设计报告 中州大学工程技术学院 单片机课程设计报告书 题目:基于单片机89c51 8路抢答器 姓 名: 阮成龙 专 业:电气自动化(对口)一班 学 号: 201425 ...

  8. 基于51单片机的四路抢答器设计

    0 要求介绍 使用51单片机设计一个思路抢答器 正常抢答:主持人按下开始按钮后数码显示管显示最先按下按钮台号,蜂鸣器发出音响,其它抢答按钮无效:主持人按下开始按钮之前,若选手按下抢答器,抢答违规,显示 ...

  9. 抢答器c语言程序设计,基于单片机的智能抢答器设计与实现

    [摘要]该智能抢答器以51单片机为核心控制器件,通过串行通信,将主机与8路从机连接,实现了有效抢答信号的识别显示.犯规选手识别显示.不同时长的抢答倒计时.不同时长的答题倒计时.提示报警等功能.文章同时 ...

最新文章

  1. python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...
  2. 1480. 一维数组的动态和
  3. linux 交叉编译 静态库,从Linux为Windows开发交叉编译静态库
  4. MySQL 的各个json 函数说明
  5. 泸州职称计算机,2018年11月四川泸州职称计算机考试10月8日开始报名
  6. 两个栈实现队列,两个队列实现栈
  7. 拓端tecdat|R语言rjags使用随机效应进行臭氧数据分析
  8. 算法:移除最外层的括号1021. Remove Outermost Parentheses
  9. Android源码学习(一)系统源码初识
  10. mysql有varchar2吗_char、varchar、varchar2区别
  11. W ndows10开机密码设置,Win10系统开机密码输入正确却提示微软帐户无法登录的三种解决方法...
  12. math.js api static function
  13. 汽车半导体器件AECQ认证测试及相关标准和表格文件
  14. 华东师范大学计算机与电子科技大学比较,报录比
  15. 钉钉直播 — 为什么直播屏幕共享显示黑屏?(仅针对mac端)
  16. windows自带截图工具快捷方法
  17. MySql 基本sql语句
  18. 返利机器人源码php,RebateBot:非常棒的返利机器人 基于 golang+vue+android-xposed
  19. 云服务器安装图形化界面
  20. liferay配置笔记

热门文章

  1. android tts 语音合成
  2. python爬虫之下载电影(不是爱奇艺腾讯视频等平台哈)
  3. 商家说:我的对讲机能通话10公里、50公里,你敢信吗?
  4. android版 暗黑破坏神
  5. 【湃哒星说安全】攻防演练中数据库信息收集方法记录
  6. 奥凯航空项目(一登录账号后台代码)
  7. 中国航空机场行业“十四五”规划及项目投资建议报告2021-2027年
  8. Stata-Python交互-5:边际效应三维立体图示
  9. 和空姐同居的日子,观后感
  10. 基于词向量的相似度短语挖掘