基于51单片机的八路抢答器
写一下寒假做的51小项目,本次是基于AT89C51的八路抢答器,课设水平难度。
具体说明:硬件分为两部分,主持人主控部分和选手使用部分。可以实现:按动开始可以开启程序或者开启答题倒计时,按动复位可以实现归零;八个选手各有一个按键,按下即可抢答,与此同时,蜂鸣器响一秒钟,选手的LED点亮。在答题时间还剩十秒钟时,发出提示音,时间耗尽时,所有LED点亮,蜂鸣器鸣响。当抢答倒计时结束仍没有选手抢答,所有LED点亮,同时蜂鸣器报警一秒钟,之后主持人可以复位重新开始。
在这个PCB设计时,为了考虑到现实中的使用,设计了主板和副板配合使用的模式。主持人用主板,上面有显示模块,蜂鸣器模块和MCU。选手每人一个副板,上面有选手按键和其LED灯。VCC,GND,按键和LED采用2.54mm排针引出,使用杜邦线链接。
部分代码,CSDN对于keil-C代码的支持越来越差,Ctrl+V后就会卡死,只能选很小一部分,剩下的可以下载文件看
if(reset==0) //复位按键按下时,复位部分{delay(10); //显示函数用做延时去抖if(reset==0) //再次判断按键是否按下{disp_qd_dt=0; //标志位置0second=qd_time;t=0;p=10; //显示HTR0=0; //停止计时beep=1; //蜂鸣器归1,为0时发声qd=0;dt=0; //停止抢答和答题计时ASD=0;}dodelay(10);while(!reset);}
资源包含:proteus仿真+原理图;keil编写的C语言程序;ad原理图+PCB;产品说明书。
基于51单片机的八路抢答器相关推荐
- 【Proteus仿真】基于51单片机的八路抢答器
[Proteus仿真]基于51单片机的八路抢答器 Proteus仿真 主要功能和使用介绍 采用4位数码管设计. 下排按键一一对应八位选手. 上排三个按键,从走到右依次为:开始.暂停.复位. 操作流程: ...
- 基于51单片机的八路抢答器附仿真代码开源
基于51单片机的八路抢答器代码开源 单片机采用51单片机 一个共阳数码管 需要该源码的可以关注公众号:智慧小巷 回复:八路抢答器 即可!
- 基于51单片机的八路抢答器设计
随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要.本文设计出以STC89C52RC单片机为核心的八路抢答器. 所需元器件如下: STC89C52RC芯片 *1 10K电阻 ...
- 基于51单片机的八路抢答器汇编语言Proteus仿真原理图程序
功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.'开始'按键按下后,进入抢答倒计时,倒计时结束前,按下抢答键,完成抢答,并进入作答时间,作答时间结束返回初始状态,若无人抢答,返回 ...
- c语言写51单片机八路抢答器,基于AT89C51单片机的八路抢答器设计方案.doc
基于AT89C51单片机的八路抢答器设计方案 毕业设计(论文)-基于AT89C51单片机的八路抢答器设计 图书分类号:密 级: 毕业论文 基于AT89C51的八路抢答器设计OCTAL ANSWER D ...
- 基于51单片机的简易抢答器设计
基于51单片机的简易抢答器 具体功能: 1.主持人按下抢答开始按键,抢答者才可以开始抢答,数码管抢答倒计时20S. 2.抢答者按下按键,数码管显示抢答者的编号. 3.可以通过按键修改倒计时时间. 部分 ...
- 基于51单片机的四路抢答器设计
0 要求介绍 使用51单片机设计一个思路抢答器 正常抢答:主持人按下开始按钮后数码显示管显示最先按下按钮台号,蜂鸣器发出音响,其它抢答按钮无效:主持人按下开始按钮之前,若选手按下抢答器,抢答违规,显示 ...
- 基于51单片机六路抢答器
资料编号:194 本设计是以六路抢答为基本理念.考虑到依需设定限时回答的功能,利用51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软.硬件有机地结合起来,使得系统能够 ...
- 51单片机的八路抢答器设计
一.硬件方案 本设计 利用STC89C52单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软.硬件有机地结合起来,使得系统能够正确地进行计时,同时使数码管能够正确地显示时 ...
最新文章
- PHP如何识别系统语言或浏览器语言
- 「元宇宙第一股」Roblox市值突破600亿美元!
- Java finally
- Web前端培训知识分享:2种离线安装npm包的方法
- 树哈希判断同构无根同构问题转有根同构问题
- 为什么年事已高的我还在编程?
- 吉日嘎拉DotNet.BusinessV4.2中的一处bug,及我的修复和扩展
- 解决java报Too many open files错误
- kotlin多继承_Kotlin继承
- prometheus grafana 统计cpu个数
- Qt 简单的视频播放器
- 数字信号处理——IIR滤波器设计
- Opencv实战四 图像匹配
- MIPI DSI CLK计算
- vue3.0组合式api语法使用总结
- eureka的自我保护机制?
- Autodesk Flame Education 2020 特别版 Mac 交互设计终极视觉特效制作软件
- php皮肤程序,2020修复升级版PHP全新皮肤界面点赞任务系统平台源码运营版,仿众人帮蚂蚁帮扶牛帮...
- springboot yml文件不是绿叶子问题
- juju debug hacks (by quqi99)
热门文章
- C语言求二维数组平均数,一道JavaScript的二维数组求平均数的题
- 3D打印机Ender-3 V2 调传动比
- Robotium源码分析之Instrumentation进阶-attach
- 微信小程序 中 canvas 导出图片为黑色
- [AutoCAD二次开发][2017]Autocad2017 ObjectARX 开发 环境配置和踩到的坑
- 双十一成交额增速日渐下滑,电商之战的重点已在线下市场
- 2014健康助手 “马上”享受健康生活
- cesium three性能比较_基督教/天主教/东正教/犹太教圣经简单比较
- 缅怀AI之父图灵,谈论人工智能电话的过去和现在
- 怎样才能成为一朵不人云亦云的云?