抢答器php源码,单片机四路抢答器课程设计报告 含完整源码
学院(部)
专 业
班 级
指导教师
题 目 四路抢答器
组 员
目录
设计要求2
方案讨论2
系统软件仿真3
系统硬件实现7
心得体会10
6.仿真代码11
附录17
设计要求
四路抢答器
设计要求:抢答器整个系统可分为三个主要模块:抢答鉴别模块、计分模块、答题倒计时模块。即当抢答开始后,选手抢答按动按钮,锁存器锁存相应的选手编码,同时用数码管把选手的编码显示出来,对应加分模块的发光二极管也会发光。当有选手抢答成功后,30秒答题倒计时开始跑秒,若选手在规定的时间内答对题,主持人按下S6给相应的选手加一分并且按下S5,系统清零。
方案论述
方案:对于仿真,我们是将整个系统分为三个主要模块:抢答鉴别模块AIM;抢答计时模块ATM;抢答计分模块ASM。整个系统的组成框图如下图所示。三个模块,选手抢答,然后倒计时开始,答完主持人加分(答对)。
I.本抢答器最多可提供4名参赛选手使用,编号为1~4号,各队分别用一个按钮(S1~S4)控制,并设置一个系统清零和抢答控制开关S5,该开关由主持人控制。
II.抢答器具有数据锁存功能,并将锁存数据用发光二极管指示灯显示出来,同时蜂鸣器发出间歇式声响,主持人清零后,声音提示停止。
III.抢答先后的分辨率为1ms。
IV.开关S5作为清零及抢答控制开关(有主持人控制),当开关S5被按下时,抢答电路清零,松开后则允许抢答,输入抢答信号由抢答按钮的S1~S4实现。
V.有抢答信号输入时,有数码管显示出相应组别的号码。此时再按其他任何一个抢答开关均无效,指示灯依旧保持第一个开关按下时所对应的状态不变。
VI.能完成由主持人控制的30秒倒计时,有抢答信号输入后计时器开始倒计时。
VII.能完成定时器复位,启动,暂停/继续计数。
VIII.能完成对每个选手抢答次数的记录,并可复位。
系统软件仿真
仿真电路组成:
(1)完整电路:
(2)抢答电路:
电路组成:
该电路由四个D触发器、与非门及脉冲触发电路等组成。。其中S1,S2,S3、S4为抢答人按钮,S5为主持人复位。74LS175为四D触发器。
电路测试:
①无人抢答时,S1~S2均未被按下,1D~4D均为低电平,Q1~Q2为低电平,7段数码管显示数值为0.
②当 主持人宣布“抢答开始”后,答题者立即按下抢答开关,产生输入信号,电路就可以工作了。例如,S1开关被按下,输入为D4D2D1=001,输出Q4Q2Q1=D3D2D1(7段数码管的输入,且D4==0)=001,数码管显示为1。Q4非Q2非Q1非和时钟脉冲通过一个与门形成上升沿信号作为74LS175的CLK端的输入,因为74LS175是下降沿触发,故除按下复位键之外不论什么按键都将不会发生电路状态的变化,即输入锁存,实现了抢答功能。
③若要清除,当主持人按下S5复位键完成,为下一次抢答做好准备。
(3)抢答计时模块:
电路组成:由两片74LS192同步十进制计数器、7段数码管、时钟脉冲以及相应逻辑门(3个或非门、与门、非门)构成。
电路测试:
①无人抢答时,预置输入控制端输入为0,复位输入端为1,异步预置,十位片DCBA=0011,个位片 DCBA=0000,数码馆管显示30。
②答题者抢答时,开关接通,个位片工作模式为减计数,在数码管显示,当执行到输出QDQCQBQA=0000时,此时由于个位片的借位输出端BO与十位片的DOWN相连,十位片减计数一次,相应数码管数值减1,也即每当个位片的数码管从9—0时,十位片才做一次减计数。这样就实现了30秒倒计时。
③当数码馆显示00时或者答题者回答正确加分后,主持人按下复位键S5,74LS192的预置输入端为0,复位输入端为1,可实现异步置数,数码管显示30,为下一轮的抢答做准备。
(4)计分模块:
电路组成:
由四片74LS160、4个反相器、4个LED灯,4个7段数码管组成。
电路测试:
①无人抢答时,数码管全部显示为0,LED熄灭状态。
②抢答成功后并且在规定时间答对后,主持人按下S6加分键,通过74LS138译码器实现片选,选中的数码管工作模式为计数,此时对应的选手的数码管的值就会显示加1。
③主持人按下复位键S5的时候,因为74LS160的工作模式是保持不变,所以计分的数保持不变。
四、系统硬件实现系统实现是由51单片机实现的。基于STC51开发板,用keil软件编写C语言程序代码实现其功能。 由于数码管数量有限,所以用四个LED小灯来分别代表四位选手,前面四个数码管依次显示四位选手的分数,最后两个数码管显示30秒倒计时,调试过程:下载程序,开发板上电之后,数码管显示000030①按下第一行第一个按键,第一个LED小灯亮,倒计时开始;按下第四行第一个按键,第一个数码管加1,其他显示为0;按下第四行第二个按键,LED熄灭,倒计时恢复为30,加分不变。②每次按下相应的按键,对应的小灯会分别亮,且每次只亮一个小灯。
抢答器php源码,单片机四路抢答器课程设计报告 含完整源码相关推荐
- 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序).doc...
51单片机秒表计时器课程设计报告(含C语言程序) XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计 ...
- 华科计算机课程设计,华中科大操作系统课程设计报告(附源码).doc
华中科技大学计算机学院 操作系统课程设计报告 班级: 学号: 姓名:彭博 时间:2010年3月 设计内容一:熟悉和理解Linux编程环境 编写一个C程序,实现文件拷贝功能. 2)编写一个C程序,使用下 ...
- c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)-20210419061005.docx-原创力文档...
XXXXXX学院 51单片机系统设计课程设计报告 题 目:秒表系统设计 专业.班级: 学生姓名: 学号: 指导教师: 分数: [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下儿部分:单 ...
- 五十九秒的秒表C语言程序,51单片机秒表计时器课程设计报告(含C语言程序)解读.doc...
XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...
- 秒表系统的设计c语言程序,51单片机秒表计时器课程设计报告(含C语言程序)详细分解.doc...
XXXXXX学院 51单片机系统设计 课程设计报告 题 目: 秒表系统设计 专业.班级: 学生姓名: 学 号: 指导教师: 分 数 : [摘要]本设计是一个秒表计时器,采用51单片机实现.电路包括以下 ...
- c语言时钟加秒表报告,51单片机秒表计时器课程设计报告(含C语言程序)...docx
- - PAGE # - - - PAGE # - XXXXX)学院 51单片机系统设计 课程设计报告 目:秒表系统设计 目: 专业.班级: 学生姓名: 学 号: 指导教师: [摘要] 本设计是一个秒 ...
- 单片机 c语言怎么写一个简易秒表?用一个键盘按键开始暂停的,51单片机秒表计时器课程设计报告(含C语言程序)...
任务书 1.任务 设计一个秒表计时器,在51单片机的控制作用下,采用4个LED数码管显示时间,计时范围设置为00.0~60.0秒,即精确到0.1秒,用按键控制秒表的"开始".&qu ...
- C语言单相智能电表课程设计,51单片机电子跑表课程设计报告 含源代码,原理图,word文档...
#include #define uchar unsigned char #define uint unsigned int uchar code Tab0[]= ...
- android媒体播放器课程设计,基于android的多媒体播放器课程设计报告.doc
基于android的多媒体播放器课程设计报告.doc /* 附源码.希望此文能帮助到一些新手.也希望更多的人在网络上 分享自己的学习成果.互相交流,扣扣70876398 */ 1. 开发环境 Andr ...
最新文章
- 英文版PDF不能显示中文PDF文件的解决方法
- 【3】python核心编程 第六章-序列:字符串、列表和元组
- iOS开发之裁剪圆形头像
- ML.NET 示例:将ML.NET模型导出到ONNX
- weblogic 建立websocket连接报404_基于 Serverless 与 Websocket 的聊天工具实现
- 设备场景函数——72个
- 当深度学习走进高考考场,会发生什么!!
- 同济大学转计算机专业绩点,关于同济大学研究生成绩计算方法的说明
- C 库函数 - abs()
- 我如何获得了梦想中的亚马逊工作机会?
- 关于SVN代码提交粒度和频率的思考
- 洛谷P1217回文质数
- idea 搜索不到gsonformat_Android Studio 4.1没有GsonFormat插件的解决
- python3安装MySQLdb
- android 动态壁纸仿抖音,Android 仿抖音实现动态壁纸
- 微信模板消息 报错47001
- 高一信息技术课件python编程_练习1--高一信息技术--数据与计算(Python版)
- QPainter绘图
- 谈谈养老保险的那点猫腻 我愤怒了!
- hibernate中lazy的使用
热门文章
- python下载m3u8视频_使用python 下载m3u8格式视频,并使用ffmpeg 合成视频
- 简单三步!教你用前端表格控件SpreadJS做购物车
- ZTree的选择性展开树节点
- java jar反编译后保存_java根据jar包反编译后修改再打包回jar的做法
- java/php/net/pythona鞋店管理信息系统设计
- 防止phpddos发包攻击
- 复制模仿是成功最佳的捷径?
- 黄金行情走势分析,香港十大现货黄金交易平台排名(2023年)
- 南京邮电大学计算机非全调剂,南京邮电大学2018年拟接收(非全日制)考研调剂公告...
- 执行wsdl2java 中文乱码的解决