基于单片机设计的多路抢答器

发布者:EnchantedBreeze最新更新时间:2013-02-21 来源: 51hei关键字:单片机  多路抢答器  4LS148 手机看文章 扫描二维码
随时随地手机看文章

高校是个院系、部门较多的单位 ,且学校的活动多 ,而抢答的活动精彩而又有趣 ,市面上8 路以上的抢答器很少 ,且价格贵 ,4 路的抢答器至少要800 元以上。如果我们能带领学生自己设计一个多路抢答器的话 ,这样一来既降低了成本 ,又引发了学生的兴趣。

1  基本功能
(1) 可同时供16 个代表队参加比赛
(2) 给节目主持人一个控制开关 ,用来控制系统清零和抢答开始。
(3) 可显示优先抢答代表队的编号 ,同时给出提示 ,并封锁输入 ,禁止其他选手抢答。
(4) 具有定时抢答功能 ,抢答时间可由主持人设定。
(5) 在设定时间内抢答有效 ,定时器停止工作。
(6) 定时时间已到 ,无人抢答 ,本次抢答无效。

基于单片机的多路抢答器设计与制作
1、设计内容
采用MCS-51系列单片机设计制作一个多路抢答器
2、基本要求
①是否允许抢答的控制功能
②只能允许动作最快的一方抢答,此后其他各方均被禁止抢答
③抢答成功一方的编号显示功能
④抢答动作成功后的报警提示功能
3、扩展要求
①限时抢答
②限时作答
③得分统计与查询
2 总体框图
该设计包括了几个单元电路 ,框图见
图1。

点击浏览下一页


3 电路设计
3.1多路抢答器电路设计
抢答电路有两个功能:一是能分辨出选手按键的先后 ,并锁存优先抢答者的编号 ,供译码显示电路用;
二是要使其他选手的按键无效。电路选用优先编码器 74LS148 和锁存器 74LS297 来完成 ,由于要求有 16路抢答 ,因此需要两个74LS148 串接 ,构成16 - 4 线的优先编码器 ,编码器的输出接锁存器 ,然后再接一加法电路 ,从而把输出的二进制码转换成十进制 ,编码器的编号为本 0 - 15 ,为了方便 ,可以把编号统一加“1”,编号则为1 - 16 号。电路如图2:[page]
 

点击浏览下一页

3.2  定时电路设计
节目主持人可根据每次不同的比赛 ,甚至根据每道题不同的难易程度 ,设置不同的抢答时间。电路选
用十进制计数器74LS192 进行设计 ,再设计一个秒脉冲电路给计数器提供时钟脉冲。该电路同时包括译码显示电路。电路如图3:

点击浏览下一页

3.3 报警电路设计
由555 芯片构成多谐振荡电路 ,555 的输出信号再经三极管放大 ,从而推动扬声器发声 ,电路如图4。
3.4 时序控制电路设计
控制电路包括时序和报警两个电路 ,如图5 所示。控制电路需具有以下几个功能。
主持人闭合开关扬声器发声 ,多路抢答器电路和计时电路进入正常状态;

点击浏览下一页

参赛者按键时 ,扬声器发声 ,抢答电路和计时电路停止工作;
抢答时间到 ,无人抢答 ,扬声器发声 ,抢答电路和计时电路停止工作。

3.5 电源电路设计
电源采用集成稳压电路 ,
器件用 78XX系列 ,可组成固
定正电压输出 ,且这类芯片只
有3 个引脚 ,使用方便。整流
滤波电路由分立元件组成。
电路如图6。
 

点击浏览下一页


3.6 整机连接调试
把上面所设计的单元电路连接起来可得到整机电路。然后可在印刷电路板上焊接分立元件并进行调
试。在调试的过程中可能会遇到由于逻辑门传输延时的存在而带来的竞争冒险问题 ,主要表现在当按键大于8 时 ,在连续按键的情况下大约有10 %的可能性误显示为 8 ,为了尽量减少这种可能性的发生 ,我们可在电路中加入延时单元74LS31。

4 总结
该设计可以做为学生的电子技术的课程设计 ,且学生做成功的可能性也大。采购该多路抢答器的所有器件成本大约为一百五十元左右 ,这样价格就相对而言很便宜。作者可以收一件比较好的作品已备比赛时用 ,这样学生可以用自己设计的产品来开展活动 ,可更大程度上激发他们的动手能力和创造力。

关键字:单片机  多路抢答器  4LS148 引用地址:基于单片机设计的多路抢答器

上一篇:用VC++6.0实现PC机与单片机之间的数据交换
下一篇:单片机无线传输设计

推荐阅读最新更新时间:2024-03-16 13:18

单片机实现的脉冲编码传感器
引 言   随着社会的发展,出租车成为人们生活中非常方便且较普遍的交通工具,但出租车计价器却相对较为落后。在过去,出租车采用机械式计价器,用齿轮比的方式来计算出租车所跑的里程数,并由里程数来换算车费。但是机械齿轮体积较大,计算不是很准确,而且容易磨损。后来又采用了传感器方式,利用传感器接收车的跑动信息,从而计算里程数和车费。但此方法通常使干扰信号也能产生计数脉冲,所以也不完善。笔者引用单片机技术,使用编码和解码信息传递方式来完成计价器计数脉冲的形成。单片机可以很精确的检测到传感器信号,这样计价就会非常准确。完成此装置所需器件简单,成本非常低,技术上也容易实现。 1 系统原理   系统框图如图1所示,本文主要介绍虚线框内模块的设计
[单片机]
基于51单片机实现温度监测报警系统
具体功能实现 利用DS18B20实时检测温度并显示在LCD1602显示屏上,同时可以通过K1,K2,K3,K4设置最高温度和最低温度利用AT24C02可以实现掉电不丢失,最后当检测温度大于或小于最高温时,会在LCD1602显示屏上显示OV:H或OV:L。 使用器件: AT89C52、LCD1602显示屏、4只按键、AT24C02、DS18B20 实际图和运行图 : 由测试图中的LCD1602显示屏可以得出:当前室温是24.18℃,最高温限制为21℃,最低温限制为-2℃。 知识介绍: AT24C02芯片介绍 AT24C02是一个2K位串行CMOS E2PROM, 内部含有256个8位字节,AT24C02是一
[单片机]
ARM单片机(学习ing)—我的第一个ARM7单片机程序
真不容易,总算是完成了我的第一个ARM7单片机的程序,虽然很简单,但是我也是花费了好长时间的,从IAR for ARM这个软件的学习,其中遇到的最严重的问题就是头文件问题,哎~~整了半天,后来在它们提供的例子中这才恍然大悟,我列个去,还得加上路径~~差点崩溃~~,然后就是在网上乱搜,各种找教程啊~~~ ,哎,晕了,还以为什么必须要main.c文件呢,狗屁,小弟果断不用,也可以仿真~~~在学习IAR for ARM这个软件的时候最不会的当然就是启动文件不明白了~~至今还是一头雾水呢,真的不会编写那个(貌似只有高手才懂得~ ,我就果断不看了,谁然我是个菜鸟),不过暂时还是不要太着急,慢慢来吧,就先凑合着用软件自带的启动文件喽 ~~ 然
[单片机]
ARM<font color='red'>单片机</font>(学习ing)—我的第一个ARM7<font color='red'>单片机</font>程序
基于CPLD的单片机PCI接口设计
    摘要: 详细阐述一种利用CPLD实现的8位单片机与PCI设备间的通信接口方案,给出用ABEL HDL编写的主要源程序。该方案在实践中检验通过。     关键词: 单片机 CPLD PCI 8位单片机在嵌入式系统中应用广泛,然而让它直接与PCI总线设备打交道却有其固有缺陷。8位单片机只有16位地址线,8位数据端口,而PCI总线2.0规范中,除了有32位地址数据复用AD 外,还有FRAME、IRDY、TRDY等重要的信号线。让单片机有限的I/O端口来直接控制如此众多的信号线是不可能的。一种可行的方案就是利用CPLD作为沟通单片机与PCI设备间的桥梁,充分利用CPLD中I/O资源丰富,用户可自定制
[工业控制]
义隆单片机和MCS—51单片机的区别
义隆单片机的汇编语言和MCS-51单片机很相似,但两者是完全不停体系结构。 我总结的,首先从堆栈结构去看。MCS-51单片机堆栈开辟在RAM空间,实现要用户根据程序调用情况估算堆栈的使用量,让后定义堆栈指针的栈顶地址,当用户读写操作改变堆栈区数据会导致程序跑飞。义隆和pic单片机的堆栈是独立固定的深度,用户无法直接对堆栈区进行读写操作,只有当发生程序调用时,才会有保护现场的地址压入堆栈,所以不会跑飞,但深度还是有限的所以不宜太多嵌套调用函数。 1,义隆单片机内部结构和PIC单片机是一样的,MCS-51单片机的总线结构是冯-诺依曼型,计算机在同一个存储空间取指令和数据,两者不能同时进行;而PIC单片机的总线结构是哈佛结构,指令
[单片机]
C8051F单片机使用注意事项
每个I/O 拉电流50mA 灌电流100mA 总电流800mA 一、电源和地线方面的处理 1、模拟电源和数字电源要分别供电,可以使用两个稳压源分别供电,但是两个电源之间的电压差必须满足数据手册中的规定( 0.5V,小于0.3V是比较理想的)。实际应用中模拟电源和数字电源可以来自同一个稳压器的输出,只在AV+与VDD之间接简单的滤波器也是很有效的。这里要加一个小电感,也可以用低阻值的电阻(通常2欧姆,电阻要有足够的寄生电感。) 这种方式既能降低成本又能减少体积。(关于这一点可以参考C8051F各种目标板的原理图的电源部分)。 2、在地线方面,模拟地和数字地要分开布线,然后在一点通过磁珠连接,在实际应用中也可以使用0欧姆绕线电阻连接的
[单片机]
基于USB的无线触摸鼠标板的设计
  随着IT技术的发展,多媒体教学已经在学校得到广泛的应用。但传统的多媒体教学存在互动性不强等缺点,不利于师生的交流和沟通,基于这种情况,我们设计和实现了一种基于 USB 的 无线 触摸鼠标板,使得教师在学生座位旁依然可以像站在讲台那样自由控制电脑。   1系统组成   本系统可以大致分为两个部分,其中一端是手持设备终端,提供PS/2 接口 供鼠标触摸板接入使用;另一端是PC接入端,通过USB接口与主机相连,二者之间通过无线传输协议联系在一起。整体构架图如图1所示。   图1整体构架图   因为设计所选用的CC2420集成了发送和接收功能在同一芯片中,故在手持终端和接入设备部分的无线收发器可复用同一模块,无需重
[电源管理]
基于USB的无线触摸鼠标板的设计
IoT推波助澜 2020年多核MCU出货破10亿颗
物联网(IoT)挹注多核微控制器(MCU)新活水。根据ABI Research统计预估,2015年多核MCU出货量约为1.5亿颗,而在物联网发展热潮持续驱动下,2020年可望大幅攀升至10.3亿颗,年均复合增长率(CAGR)高达54%。 ABI Research指出,工业物联网、穿戴式装置和智慧家庭是目前驱动多核心MCU出货成长的三大应用,但未来主要的成长将来自智慧家庭,预估至2020年多核MCU总出货量中约有36%,相当于4.5亿颗是应用于智慧家庭市场。 ABI Research策略技术副总裁Malik Saadi表示,传统上,装置制造商倾向使用多颗单核MCU来处理多种感测与连结功能。虽然单核MCU设计简易,且具有
[物联网]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • ARM裸机篇--按键中断
    先看看GPOI的输入实验:按键电路图:GPF1管教的功能:EINT1要使用GPF1作为EINT1的功能时,只要将GPFCON的3:2位配置成10就可以了!GPF1先配 ...
  • 网上下的--ARM入门笔记
    简单的介绍打今天起菜鸟的ARM笔记算是开张了,也算给我的这些笔记找个存的地方。为什么要发布出来?也许是大家感兴趣的,其实这些笔记之所 ...
  • 学习ARM开发(23)
    三个任务准备与运行结果下来看看创建任务和任运的栈空间怎么样的,以及运行输出。Made in china by UCSDN(caijunsheng)Lichee 1 0 0 ...
  • 学习ARM开发(22)
    关闭中断与打开中断中断是一种高效的对话机制,但有时并不想程序运行的过程中中断运行,比如正在打印东西,但程序突然中断了,又让另外一个 ...
  • 学习ARM开发(21)
    先要声明任务指针,因为后面需要使用。 任务指针 volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • 学习ARM开发(20)
  • 学习ARM开发(19)
  • 学习ARM开发(14)
  • 学习ARM开发(15)
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved