具体实现功能

具体规则:

1、主持人进行复位,依次显示8位选手的分数,8位选手分数显示结束后主持人方可按下开始按键。

2、主持人按下抢答开始按键,抢答者才可以开始抢答,数码管抢答倒计时10S。

3、抢答者按下按键,数码管显示抢答者的编号和答题剩余时间倒计时20S。

4、在20S内,抢答者答题正确,主持人按下加分按键,分数加一。答错主持人按下减分按键,分数减一。(默认抢答者的初始分数为50)。

5、重复1~4的步骤。

单片机介绍

51单片是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。具有以下标准功能:8k字节Flash,512字节RAM,32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口。另外 STC89X51 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35Mhz,6T/12T可选。

设计思路

文献研究法:搜集整理相关单片机智能手环系统相关研究资料,认真阅读文献,为研究做准备;

调查研究法:通过调查、分析、具体试用等方法,发现单片机智能手环系统的现状、存在问题和解决办法;

比较分析法:比较不同单片机智能手环系统的具体原理,以及同一类传感器性能的区别,分析单片机智能手环系统的研究现状与发展前景;

软硬件设计法:通过软硬件设计实现具体硬件实物,最后测试各项功能是否满足要求。

程序

本设计利用KEIL5软件实现程序设计,具体如图。作为本科期间学习的第一门编程语言,C语言是我们最熟悉的编程语言之一。当然,由于其功能强大,C语言是当前世界上使用最广泛、最受欢迎的编程语言。在单片机设计中,C语言已经逐步完全取代汇编语言,因为相比于汇编语言,C语言编译与运行、调试十分方便,且可移植性高,可读性好,便于烧录与写入硬件系统,因此C语言被广泛应用在单片机设计中。keil软件由于其兼容单片机的设计,能够实现快速调试,并生成烧录文件,被广泛应用于C语言的编写和单片机的设计。

仿真实现

本设计利用protues8.7软件实现仿真设计,具体如图。

Protues也是在单片机仿真设计中常用的设计软件之一,通过设计出硬件电路图,及写入驱动程序,就能在不实现硬件的情况进行电路调试。另外,protues还能实现PCB的设计,在仿真中也可以与KEIL实现联调,便于程序的调试,且支持多种平台,使用简单便捷。

全部资料

全部资料包括程序(注释)、protues仿真、仿真视频、开发资料、单片机最小系统介绍等,全网最全!

资料获取请关注下方公众号,后台回复“仿真”!

基于51单片机的简易抢答器相关推荐

  1. 基于51单片机的简易抢答器设计

    基于51单片机的简易抢答器 具体功能: 1.主持人按下抢答开始按键,抢答者才可以开始抢答,数码管抢答倒计时20S. 2.抢答者按下按键,数码管显示抢答者的编号. 3.可以通过按键修改倒计时时间. 部分 ...

  2. 【Proteus仿真】基于51单片机的八路抢答器

    [Proteus仿真]基于51单片机的八路抢答器 Proteus仿真 主要功能和使用介绍 采用4位数码管设计. 下排按键一一对应八位选手. 上排三个按键,从走到右依次为:开始.暂停.复位. 操作流程: ...

  3. 基于51单片机的八路抢答器附仿真代码开源

    基于51单片机的八路抢答器代码开源 单片机采用51单片机 一个共阳数码管 需要该源码的可以关注公众号:智慧小巷 回复:八路抢答器 即可!

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

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

  5. 基于51单片机的八路抢答器

    写一下寒假做的51小项目,本次是基于AT89C51的八路抢答器,课设水平难度. 具体说明:硬件分为两部分,主持人主控部分和选手使用部分.可以实现:按动开始可以开启程序或者开启答题倒计时,按动复位可以实 ...

  6. 基于51单片机六路抢答器

    资料编号:194 本设计是以六路抢答为基本理念.考虑到依需设定限时回答的功能,利用51单片机及外围接口实现的抢答系统,利用单片机的定时器/计数器定时和记数的原理,将软.硬件有机地结合起来,使得系统能够 ...

  7. 基于51单片机的八路抢答器设计

    随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要.本文设计出以STC89C52RC单片机为核心的八路抢答器. 所需元器件如下: STC89C52RC芯片 *1 10K电阻 ...

  8. 基于51单片机的四路抢答器仿真

    当主持人按下开始按键后,开始倒计时60秒,选手开始抢答,当有选手抢答后其它选手抢答无效. 并且选手抢答后倒计时停止. 由于我没有设置新一轮按键,如果需要使用新一轮抢答可以加按键开启新一轮抢答 定时器配 ...

  9. 基于51单片机的八路抢答器汇编语言Proteus仿真原理图程序

    功能: 0.本项目采用STC89C52作为单片机系统的控制MCU 1.'开始'按键按下后,进入抢答倒计时,倒计时结束前,按下抢答键,完成抢答,并进入作答时间,作答时间结束返回初始状态,若无人抢答,返回 ...

最新文章

  1. 第十六届全国大学智能车竞赛创意组比赛国赛获奖名单
  2. 2021-04-08
  3. ThinkPHP模型连接数据库 查询 ajax
  4. springcloud使用zipkin实现链路追踪与监控
  5. 217 - leetcode -存在重复元素 -数据结构类 先排序再操作
  6. POJ3752 字母旋转游戏【水题】
  7. Java同步数据结构之ConcurrentLinkedDeque
  8. C#进制转换(二进制转十进制 十进制转16进制等)
  9. 【故障分析】基于matlab GUI鼠笼式异步电机转子断条故障诊断【含Matlab源码 1089期】
  10. PLC选型经济性的考虑
  11. 《麦肯锡方法》第12章 管理公司的内部沟通-思维导图
  12. win10 任务栏 网络 图标 消失 空白 network location awareness 错误1068
  13. linux 下面dev文件,Linux下目录的含义,例如lib中放置了什么文件,dev是什么
  14. 判断一个数是否是素数
  15. 数据FIFO的读写和信息FIFO的基本使用方法
  16. 硬核!深信服春招3面,终获20k入职offer!
  17. 旧台式电脑改软路由过程记录
  18. [小程序]小程序破千之笔顺图片采集篇(2)
  19. GPA计算 UESTC - 152
  20. 自动驾驶轨迹预测论文阅读(一)Deep Learning-based Vehicle Behaviour Prediction For Autonomous Driving Applications

热门文章

  1. AR0330CS1C12SPKA0-CR 1/3英寸CMOS数字图像传感器
  2. 张一鸣:为什么 BAT 挖不走我们的人才?
  3. ctfshow web102-107
  4. CSS浮动与清除浮动
  5. rmd中无法打开链结r_如何用 R 绘制交互式社会网络图?
  6. vue滚动摇号抽奖组件
  7. 搭建Linux开发环境遇到的问题
  8. zip的作用_geogebra进阶系列4:映射指令的神奇作用(巧妙提取多边形列表中的顶点)...
  9. (一)MkDocs 学习——快速开始
  10. Spring5框架基础知识小结