【51单片机】【protues仿真】基于51单片机六路抢答器系统

目录

一、主要功能

二、使用步骤

三、硬件资源

四、软件设计

五、实验现象

一、主要功能

1、数码管显示显示

2、主持人按键、六个抢答按键​

3、主持人按下5s倒计时开始,等待抢答

4、抢答按下显示对应号数和20s的抢答时间,结束声光警报

二、使用步骤

本项目使用Proteus8仿真

包含:程序,仿真,文档等

三、硬件资源

1、51单片机核心模块

2、按键模块

3、LED灯模块

4、蜂鸣器模块

5、数码管显示模块

四、软件设计

void main()

{

TMOD=0X01;

TH0 = (65536-5000)/256;

TL0 = (65536-5000)%256;

EA=1;

ET0=1; //定时器中断

TR0=0; //定时器 ,等待手动开启

fmq=0;

for(i=0;i<6;i++)

{

LED=~LED;

delay(500);

}

LED=0;

while(1)

{

djtime();

if(start==0)

delay(33);

if(start==0)

{

k=1;

haoma=0;

xianshi=kaishi;

TR0=1;

}

while(k)

{

while(xianshi)

{

if(d1==0)

delay(33);

if(d1==0)

{

haoma=1;

break;

}

if(d2==0)

delay(33);

if(d2==0)

{

haoma=2;

break;

}

if(d3==0)

delay(33);

if(d3==0)

{

haoma=3;

break;

}

if(d4==0)

delay(33);

if(d4==0)

{

haoma=4;

break;

}

if(d5==0)

delay(33);

if(d5==0)

{

haoma=5;

break;

}

if(d6==0)

delay(33);

if(d6==0)

{

haoma=6;

break;

}

}

xianshi=daojishi;

fmq=1;

LED=1;

delay(400);

fmq=0;

LED=0;

k=0;

}

}

}

五、实验现象

演示视频:

【51单片机】【protues仿真】基于51单片机六路抢答器系统

相关推荐
安妮细水长流2 小时前
ad7124
c语言·单片机
花月mmc4 小时前
【FPGA】神经网络内容简介预告
嵌入式硬件·深度学习·神经网络·fpga开发
en.en..4 小时前
STM32 HAL 库 | 核心知识点整理
单片机·嵌入式硬件
无敌贵点大王4 小时前
从寄存器层面重学STM32(9)——DMA理论
stm32·单片机·嵌入式硬件
希和20275 小时前
51 单片机入门笔记:江科大课程代码逐行讲解(按键控制 LED 流水灯)
笔记·单片机·mongodb
梯度下降者5 小时前
软硬件开源!一套物联网监测平台
物联网·开源·边缘计算·农业·双端管理
希和20276 小时前
51 单片机按键控制 LED:江科大课程代码小白笔记
笔记·单片机·嵌入式硬件
希和20276 小时前
51 单片机 LED 流水灯:从直接法到循环法(江科大课程笔记)
笔记·单片机·mongodb
国科安芯17 小时前
把接口变成观测量:CANFD收发器状态可观测性驱动的星上故障检测隔离与恢复方法
大数据·人工智能·物联网·卫星·抗辐射·通信芯片·载荷
Zwawa18 小时前
用两个按键做一个OLED菜单:先把选择和执行分开
c语言·单片机·嵌入式