新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于单片机的多功能抢答器设计

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

作者:戴文雯时间:2013-12-26来源:电子产品世界收藏
编者按:设计了一种以单片机AT89C51为核心的四路抢答器,从硬件和软件两方面详细介绍了抢答器的设计方法,结合Proteus软件的仿真结果,根据电路图焊接实物,软件仿真及硬件调试结果表明,该抢答器的设计实现了预期的目标。

  引言

本文引用地址:http://www.eepw.com.cn/article/203228.htm

  是各种智力竞赛中必不可少的一种硬件设备。实现的方式有多种多样,传统的普遍采用模拟电路、数字电路或者模数混合电路来设计。这类抢答器所需元器件比较多,随着功能增多,电路也越复杂,并且成本偏高,故障率高,操作不方便,不便于参数调节及功能的升级换代。本文采用AT89C51为核心,结合键盘、数码管、等外围设备,设计了具有抢答、计时、时间调整、报警等功能的4路抢答器。

  总体设计

  设计需求

  按照设计需求,本系统具有以下几个主要功能:(1)抢答器可同时供4名选手或四支参赛队伍使用;(2)抢答或回答时间主持人可自行设置;(3)能够显示抢答或答题时间的倒计时;(4)在有人犯规时可以显示选手号、闪烁显示以及报警;(5)答题时间还剩5s时,蜂鸣器报警提示。

  抢答器的工作原理

  利用控制各个功能模块实现抢答功能,收集选手的抢答信号,运用来识别并记录第一个选手号,传输信息给数码管显示,同时内部定时器工作,记录有关时间并产生超时信号,在抢答成功、倒计时结束都伴随有蜂鸣器警报提醒,从而实现抢答的功能。

  根据设计需求,结合单片机的工作原理,设计抢答器的工作流程图如图1所示。

  硬件设计

  在硬件设计方面利用单片机AT89C51控制抢答模块、显示模块、计时及调整模块、蜂鸣提示模块和复位模块,从而实现单片机的抢答。系统硬件设计原理图如图2所示。

  图2中U1为单片机AT89C51,K1~K4分别为4路抢答按钮,分别接到p1.0到p1.3中;开始键和结束键分别接到单片机的10、11脚,由于单片机的10、11脚既有串行接口RXD、TXD功能又有P3.0、P3.1的IO端口功能,此处按键用到单片机10、11脚的IO端口功能。抢答时间调整按键和回答时间调整按键分别接到单片机的13,14管脚,“加一”按键和“减一”按键分别接到单片机的15、16管脚。4位七段数码管段选接P0口,位选接P2口的低3位,蜂鸣器输出信号端接P3.7口。

  显示模块

  显示模块采用常见的4位七段共阳数码管,利用其动态显示的方法来实现。数码管的7个输入端A~G段分别接到AT89C51的P0.0~P0.6,位选码COM1、COM3、COM4分别接到单片机P2.0、P2.1、P2.2,由单片机来决定当前该显示的是哪一位。由于AT89C51单片机的P0口没有内置上拉电阻,本系统采用外接10kΩ上拉电阻(采用A103排阻),保证P0口没有数据输出的时候是处于高电平状态。

  按键输入模块

  抢答器的输入信号采用11个按键控制,其中4个为抢答按键、4个为倒计时调整按键、1个开始按键、1个结束按键和1个复位按键。各按键均有一根信号线与单片机电路相连,所有按键有一公共端,各按键相互独立互不影响。当有键按下时,相应的单片机引脚作出反应,产生有效的输入信号。

51单片机相关文章:51单片机教程


蜂鸣器相关文章:蜂鸣器原理
上拉电阻相关文章:上拉电阻原理
激光器相关文章:激光器原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭