2022-4-26 基于单片机的四路抢答器(风吹摇铃 奔赴星海)
基于单片机的四路抢答器
系统设计软件: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 基于单片机的四路抢答器(风吹摇铃 奔赴星海)相关推荐
- 2022-4-7 基于单片机的篮球记分器(LCD1602)(公众号:风吹摇铃 奔赴星海)
基于单片机的篮球记分器(LCD1602显示) 系统设计软件:仿真Proteus8.10,编程keil4 该系统组成:单片机最小系统.LCD1602液晶.4*4矩阵键盘.蜂鸣器报警.独立按键 该系统功能 ...
- 2022-4-4 基于单片机的MQ2烟雾报警(风吹摇铃 奔赴星海)
基于单片机的MQ2烟雾传感器报警系统设计 源代码和仿真图及MQ2相关资料可在文末的链接中下载 该系统实现的功能:检测空气中的烟雾浓度并实现超阈值报警 该系统组成由: 单片机最小系统.ADC0832.M ...
- 2022-4-25 基于单片机的大棚温湿度检测系统(风吹摇铃 奔赴星海)
基于单片机的大棚温湿度检测系统 (具有环境温湿度的实时检测,读取电能系统的日期和时间.可自行写入时间.超温降温.超湿除湿.低温加温.低湿加湿功能) 温湿度测量采用DHT11温湿度传感器 日期时间采用 ...
- 2022-4-9 基于51单片机驱动直流电机(L293D)(公众号:风吹摇铃 奔赴星海)
基于51单片机的直流电机驱动 仿真软件为Proteus8.10 编程软件为keil4 系统组成:单片机最小系统.四位共阳极数码管.三个独立按键.直流电机.L293D芯片. 系统功能:又三个按键控制 ...
- 四路抢答器c语言编程,基于单片机的四路抢答器设计
基于单片机的四路抢答器设计 课程设计(论文) 题 目 名 称 多路数字抢答器设计 课 程 名 称 单片机原理及其应用 学 生 姓 名 学 号 系 .专 业 指 导 教 师 2013年 6月 24日 摘 ...
- html抢答器代码,基于FPGA的四路抢答器的Verilog HDL代码.doc
基于FPGA的四路抢答器的Verilog HDL代码.doc module qiangda4(clk,clr,inputEn,add,stu,inputL1,inputL2,inputL3,input ...
- 单片机8位抢答器实训机电报告_基于单片机89c51八路抢答器课程设计报告.doc
基于单片机89c51八路抢答器课程设计报告 中州大学工程技术学院 单片机课程设计报告书 题目:基于单片机89c51 8路抢答器 姓 名: 阮成龙 专 业:电气自动化(对口)一班 学 号: 201425 ...
- 基于51单片机的四路抢答器设计
0 要求介绍 使用51单片机设计一个思路抢答器 正常抢答:主持人按下开始按钮后数码显示管显示最先按下按钮台号,蜂鸣器发出音响,其它抢答按钮无效:主持人按下开始按钮之前,若选手按下抢答器,抢答违规,显示 ...
- 抢答器c语言程序设计,基于单片机的智能抢答器设计与实现
[摘要]该智能抢答器以51单片机为核心控制器件,通过串行通信,将主机与8路从机连接,实现了有效抢答信号的识别显示.犯规选手识别显示.不同时长的抢答倒计时.不同时长的答题倒计时.提示报警等功能.文章同时 ...
最新文章
- python numpy 数据类型为python对象-python numPy模块 与numpy里的数据类型、数据类型对象dtype...
- 1480. 一维数组的动态和
- linux 交叉编译 静态库,从Linux为Windows开发交叉编译静态库
- MySQL 的各个json 函数说明
- 泸州职称计算机,2018年11月四川泸州职称计算机考试10月8日开始报名
- 两个栈实现队列,两个队列实现栈
- 拓端tecdat|R语言rjags使用随机效应进行臭氧数据分析
- 算法:移除最外层的括号1021. Remove Outermost Parentheses
- Android源码学习(一)系统源码初识
- mysql有varchar2吗_char、varchar、varchar2区别
- W ndows10开机密码设置,Win10系统开机密码输入正确却提示微软帐户无法登录的三种解决方法...
- math.js api static function
- 汽车半导体器件AECQ认证测试及相关标准和表格文件
- 华东师范大学计算机与电子科技大学比较,报录比
- 钉钉直播 — 为什么直播屏幕共享显示黑屏?(仅针对mac端)
- windows自带截图工具快捷方法
- MySql 基本sql语句
- 返利机器人源码php,RebateBot:非常棒的返利机器人 基于 golang+vue+android-xposed
- 云服务器安装图形化界面
- liferay配置笔记