【单片机项目实训】八路抢答器
将单片机项目实训——8路抢答器分享出来,如有不足,敬请指出。
【实验图片】
【实验视频】
【项目实训】8路抢答器
目录
一、设计要求
二、方案选择
三、硬件电路设计
五、其他图片
六、资料链接
七、关于作者
八、后记
一、设计要求
设计一个共8名选手参加的8路抢答器。每名选手一个抢答器按钮,供参加者使用。电路具有第一抢答信号的鉴别和储存存储功能。主持人发出抢答指令后,如果参赛者在第一时间按下抢答按钮,则数码管立即显示出相应的选手编号,同时电路应具有自锁功能,使其他选手抢答按键不起作用。
功能与要求:每名选手有一个抢答按钮,按钮的编号与选手的编号相对应,抢答器具有信号的鉴别和数据的储存显示的功能。抢答开始后若有选手抢答,则在数码管上相显示相应的编号,同时电路应具有自锁功能,禁止其他选手再抢答,优先抢答选手的编号,一直保持到后台管理员将系统清零为止,抢答器具有定时抢答的功能,在主持人发出抢答指令后定时器立即进行减计时,并在显示器上显示,同时蜂鸣器发出短暂的声响。选手在设定的时间内进行抢答,抢答有效。定时器停止工作,显示器显示选手编号,并保持到后台管理员将系统清零为止。
二、方案选择
方案1:利用硬件电子元器件实现,但电路结构复杂,调试困难,涉及到外围元件多,不便于安装,实验给实验操作带来很大的麻烦。
方案2:采用STC89C52RC单片机,其片内带有8KB Flash ROM、512KB RAM,指令代码完全兼容传统8051,无需专用仿真器,可通过串口直接下载用户程序,数秒即可完成程序下载。STC89C52RC内部几乎包含了数据采集和控制所需的所有单元模块,其内部结构框图如下:
分析以上两种方案,从方案1可以看出,这个抢答器就是有抢答电路、定时电路、报警电路、时序控制电路4个电路组成的。扩展电路是由秒钟脉冲信号产生电路、译码电路、显示电路等组成的,它的功能很齐全,设计的电路也很稳定。但是它的造价很高,仅仅集成电路它就使用了八个,所以选用单片机方案。
八路抢答器实现方案组成框图如图所示:
三、硬件电路设计
系统硬件电路原理图如下图所示。它主要包括系统管理员按键(复位按键)、3个主持人按键(K1、K2、K3)、8个选手按键(S1、S2、S3、S4、S5、S6、S7、S8、S9)、4位共阳极数码管显示电路、蜂鸣器报警电路,以及电源接口和电源指示灯电路。
四、软件设计
主函数如下所示:
void main(void)
{ timer0_init();while(1){time_set();display_time(time);if(user_flag)//当有用户按键被按下时(user_flag在外部中断函数中被修改){if(user != ERROR)//当用户按键被正常按下时display_user(user);//显示用户的编号else//如果显示错误(当有多个按键同时被按下时)display_error();//显示错误}if(stop_flag)//当倒计时停止后(stop_flag在定时器零中断函数装备修改),仍然没有用户按一下按键display_error();//显示错误}
}
五、其他图片
(1)PCB-3D图片
(2)实物图片
六、资料链接
(1)演示视频链接:
链接①:哔哩哔哩--------点击播放
链接②:
链接③:爱奇艺--------点击播放
链接④:腾讯视频--------点击播放
链接⑤:快手视频--------点击播放
(2)原理图下载:
链接:百度网盘--------点击下载
(3)源程序下载:
链接:百度网盘--------点击下载
七、设计要点
(1)如何将8个用户抢答按键,“综合”到外部中断0端口,使得一旦用户抢答按键被按下,则立刻通过中断响应发生相应动作?
充分利用二极管的单向导电性,一旦某个按键被按下,则外部中断0端口被拉低,就会产生一个高电平到低电平的转变,这时候进入外部中断0响应,然后通过读取用户端口的状态,就可以达到所需的效果。这里是二极管组成了“与”门,一般的“与”门芯片,比如74LS/HC系列,一块芯片的成本至少需要几毛钱,而且体积比较大,这里采用二极管代替“与”门芯片,无论从价格还是从体积上都优于专用芯片。(注意:这里的上拉电阻必不可少)
八、关于作者
微创电子工作室,刺客阿瑞
九、后记
(不断完善中)
【单片机项目实训】八路抢答器相关推荐
- 单片机8位抢答器实训机电报告_单片机课程设计报告八路抢答器
单片机课程设计报告八路抢答器 <单片机原理及接口技术 > 课程设计 报告 课题名称 题目 15八路抢答器设计 ★★ 学院 自动控制与机械工程学院 专业 电气工程及其自动化 班级 姓名 学号 ...
- 【单片机项目实训】基于nRF905的多点温度无线采集系统
将单片机项目实训--基于nRF905的多点温度无线采集系统分享出来,如有不足,敬请指出. [实验图片] [实验视频] 基于nRF905的多点温度无线采集系统设计 目录 目录 一.设计要求 二.方案设计 ...
- 基于51单片机的多功能八路抢答器
1.功能介绍 多功能八路抢答器是基于51单片机来设计的,除了可以实现最基本功能--8路抢答外,还具有自动处理犯规选手,抢答时间调整,还可以进行答题,计分,并且可以查询或修改分数. 2.硬件设计 该抢答 ...
- 普中科技89c51单片机工程实训--音乐播放器
对基于单片机的音乐播放器可应用于 mp3, MP4, 扩音器等很多 方面, 并可作为很多系统的辅助功能, 作为单片机的重要硬件资 源之一, 利用定时器可以产生各种固定频率的方波信号, 也可以 产生包括 ...
- 基于51单片机的八路抢答器设计
随着科学技术的发展和普及,各种各样的竞赛越来越多,其中抢答器的作用也越来越重要.本文设计出以STC89C52RC单片机为核心的八路抢答器. 所需元器件如下: STC89C52RC芯片 *1 10K电阻 ...
- 51单片机八位抢答器c语言设计,基于51单片机八路抢答器的设计
基于51单片机八路抢答器的设计 毕业设计(论文)题 目:基于 51 单片机八路抢答器的设计 系 部: 专 业: 学 号: 学生姓名: 指导教师姓名: 指导教师职称: 2013 年 xx 月 xx 日X ...
- 【项目实训】篮球计分系统设计(无线nRF905版本)
将单片机项目实训--篮球计分系统(无线nRF905版本)分享出来,如有不足,敬请指出. [实验图片] [视频视频] [项目实训]篮球积分系统(nRF905版本) 目录 一.设计要求 二.方案设计 三. ...
- 单片机8位抢答器实训机电报告_CD4511八路抢答器实验报告-
CD4511八路抢答器实验报告- 本文关键词:八路,实验,报告,抢答器,CD4511 CD4511八路抢答器实验报告- 本文简介:小学期实验设计任务目录摘要I第1章绪论11.1课题研究的相关背景11. ...
- 单片机8位抢答器实训机电报告_基于单片机89c51八路抢答器课程设计报告.doc
基于单片机89c51八路抢答器课程设计报告 中州大学工程技术学院 单片机课程设计报告书 题目:基于单片机89c51 8路抢答器 姓 名: 阮成龙 专 业:电气自动化(对口)一班 学 号: 201425 ...
最新文章
- ios启动页尺寸_关于移动端App启动页的策划方案
- 计算机界最大“追书坑”,82岁大神高德纳仍在写《计算机程序设计艺术》4B卷...
- 敏捷开发 | 张三与需求管理
- 用亲和性分析方法推荐电影
- mysql报错ERROR 1206 (HY000): The total number of locks exceeds the lock table size的解决方法...
- boost::gregorian模块实现日期序列化的测试程序
- [09]CSS 边框与背景 (上)
- Foursquare引爆了什么
- 最好的python3视频教程_哪里有免费的python3教程啊?最好是有例子的视频教学
- C++之log4cpp库
- 上位机和下位机的概念
- WEB系统中集成控制扫描仪解决方案
- Html5中,input标签所有Type类型介绍
- html中动态添加元素属性值,JavaScript实现动态添加、移除元素或属性的方法分析...
- 013 两个重要极限之一
- 【推荐】2020,2021网易数字+大会(云原生微服务+大数据数据库+网易AI实践集合+其他) - (共187份)
- python中datetime与str的互相转化
- 如何在Ubuntu上使用Ensemble数据库Biomart预测目标基因可能结合的转录因子
- Java开发环境搭建步骤
- 学习笔记5--高精地图技术
热门文章
- 项目中集成SuperPlayer 超级播放器和腾讯云IM TUIKit
- Module not found: Error: Can‘t resolve
- 《统计学习方法》——李航 学习大纲
- android8.1模拟器 黑屏,Win 8/8.1系统使用天天安卓模拟器无法开启虚拟化解决方法...
- Error:Cannot build artifact 'boxserver:war exploded' because it is included into a circular dependen
- NPDP门径管理流程Stage-Gate之Gate(关口)
- 【面经】鹏华基金数据工程师面经
- 用Python学分析 - 正态分布
- python 库收藏
- Cty的Linux学习笔记(十四)