使用微控制器的8通道测验蜂鸣器电路

发布时间:2023-09-06  

在本项目中,我将向您展示一个使用 (8051) 的 8 通道测验电路的设计和工作原理,它可以告诉我们在测验或游戏节目中哪个团队先按下了按钮。

本文引用地址:

测验常用于教育机构和游戏节目等场所,组织者需要知道谁先按下按钮。传统的系统需要人工干预来决定哪个小组先按下按钮,而这种系统可能会出现错误,甚至有偏差。

另一个问题是,当两名成员按下按钮的时间间隔微乎其微,很难猜出谁先按下。

在这个项目中,我设计了一个自动抢答蜂鸣器系统,当不止一个小组按下蜂鸣器时,两个按钮按下之间的延迟会被准确地考虑在内,并显示相应的数字。

8 Channel Quiz Buzzer Circuit using Microcontroller Image 1

8 Channel Quiz Buzzer Circuit using Microcontroller Image 2

8 Channel Quiz Buzzer Circuit using Microcontroller Image 3

我使用 8051 设计了该电路,它可以扫描来自按钮的输入,并在显示设备(7 段显示器)上显示相应的数字。这是一个简单的电路,元件数量最少,没有任何复杂性。尽管该系统仅为 8 个小组设计,但可通过使用另一组 8 个按钮来增加更多小组。

测验蜂鸣器电路背后的原理

使用的 8 通道测验蜂鸣器电路是一个简单的嵌入式系统,输入设备是一组 8 个按钮,主控制器是微控制器,输出设备是蜂鸣器和显示器。

整个操作由微控制器通过 C 语言编写的程序来完成,并将其存储在微控制器中。当按下其中一个按钮时,蜂鸣器开始响铃,相应的数字会显示在 7 段显示器上。

使用微控制器的 8 播放器测验蜂鸣器电路图

8 Channel Quiz Buzzer Circuit using Microcontroller Circuit Diagram

所需元件

AT89C51 (8051 微控制器)

7 段显示器(本项目中使用共阳极)

按钮 - 10

10KΩ 电阻器 - 2

100Ω 电阻器 - 8

470Ω 电阻器 - 2

2N2222 NPN 晶体管 - 2

5V 蜂鸣器

1N4007 二极管

10μF 电容器

33pF 电容器 - 2

11.0592 MHz 晶体

8051 编程器

5V 电源

设计过程

整个设计过程包括五个步骤。

第一步是设计电路。

第二步是使用任何软件绘制原理图。

第三步是使用 C 语言或汇编语言等高级语言编写代码,然后在 Keil μVision 等软件平台上进行编译。

第四步是用代码对微控制器进行编程。

最后,第五步是测试电路。

测验蜂鸣器电路设计

该电路使用五个主要元件:8051 微控制器、SPST 按钮、蜂鸣器和共阳极 7 段显示器。 本例中使用的微控制器是 AT89C51,它是 Atmel(现为 Microchip)公司生产的一款 8 位微控制器。

复位电路设计: 复位电阻的选择应确保复位引脚两端的电压不低于 1.2V,且施加到该引脚的脉冲宽度大于 100 ms。 这里我们选择 10KΩ 的电阻和 10μF 的电容。

振荡器电路设计: 振荡器电路的设计使用了一个 11.0592 Mhz 的晶体振荡器和两个 33pF 的陶瓷电容器。晶体连接在微控制器的 18 和 19 引脚之间。

微控制器接口设计: 8 个按钮连接到微控制器的端口 P1,蜂鸣器连接到端口 P3.3 引脚。7 段显示器与微控制器的接口是所有输入引脚都连接到端口 P2。

微控制器代码: 代码可以用 C 语言或汇编语言编写。在这里,我使用 Keil μVision 软件用 C 语言编写了程序。具体步骤如下

在 Keil 窗口创建一个新项目并选择目标(微控制器)。

在项目下创建一个新文件并编写代码。

以 .c 扩展名保存代码,并将文件添加到目标文件夹下的源代码组文件夹中。

编译代码并创建十六进制文件。

编译代码并创建十六进制文件后,下一步就是将代码转储到微控制器中。这可以通过 8051 微控制器编程器完成。

测验蜂鸣器电路如何工作?

电路通电后,编译器将初始化堆栈指针和具有非零初始值的变量,并执行其他初始化过程,然后调用主函数。然后,它会检查是否有任何按钮被按下。

换句话说,微控制器会扫描端口 P1 的输入引脚是否为零或逻辑低电平。如果按钮被按下,则通过传递相应的数字来调用显示函数。然后,微控制器将相关信号发送到与 7 段显示器相连的端口。

微控制器会打开蜂鸣器一秒钟,然后将其关闭,但 7 段显示器上会持续显示数字,直到按下 RST 按钮为止。

问答蜂鸣器电路的应用

该电路可用于学校、学院和其他机构组织的知识竞赛。

它还可用于其他游戏节目。

它还可用作银行、餐馆等公共场所的数字令牌显示系统。

文章来源于:电子产品世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

相关文章

    的。蜂鸣器一般在2 kω挡.当测量阻值为50 ω以下的线路(或电阻)时,内置蜂鸣器发声。这个功能在实际中可以提高测量线路通断的工作效率。 万用表拨到通断档位时,被接通的内部电路是:黑表......
    用于发出闹钟设置的警报声;在汽车中,蜂鸣器可以用于提醒驾驶员关闭车门或系好安全带;在电子游戏中,蜂鸣器可以用于表示游戏状态变化或成功/失败的提示等。   2. 提供音效和音乐:蜂鸣器也可用于提供简单的音效和音乐。通过控制蜂鸣器......
    AT89C52控制蜂鸣器电路图详解;  蜂鸣器的介绍   1.蜂鸣器的作用 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车......
    PNP三极管控制蜂鸣器无法完全关断-解析; -很多学生的毕业设计都用了PNP三极管去控制蜂鸣器,然后不少遇到蜂鸣器无法完全关断的问题,只是声音变小了。以下为分析思路,解决......
    控制围栏的开启和闭合、监测红外感应器的状态、控制信号灯的变化以及控制蜂鸣器的报警声音。 【2】步进电机是用来控制铁路围栏的开启和闭合的设备,其动力来源为驱动芯片ULN2003。 【3】红外......
    设置为下拉状态,触发模式为上升沿触发。然后在中断服务函数中编写触发中断后要执行的函数。一个为切换LED的亮灭状态,另一个控制蜂鸣器的通断。 在调试过程中,出现了按键按下但会偶尔失灵,既不触发中断的现象,经过......
    我们不会直接使用IO 口驱动蜂鸣器,而是通过三极管把电流放大后再驱动蜂鸣器,这样51 单片机的IO 口只需要提供不到1mA 的电流就可控制蜂鸣器。所以我们也经常说到51 单片机是用来做控制的,而不......
    通过单片机来控制蜂鸣器;开发板原理图上面蜂鸣器的电路图是这样的,根据视频知道它是一个无源蜂鸣器。 可以看到蜂鸣器的一端和电阻相连,另一端和引脚BZ相连,注意这个BZ并不是元气名称,有图可知,元气......
    屏上的内容来判断单片机的状态和调试信息。 4. 蜂鸣器输出 蜂鸣器是一种常见的输出设备,可以用来发出各种声音来表示各种状态和调试信息。有些单片机集成了蜂鸣器控制器,可以直接控制蜂鸣器进行输出。如果单片机没有集成蜂鸣器控制器,可以通过外接蜂鸣器控制器来实现蜂鸣器......
    中得到该音的发声频率(tone[music[i]]),调用sound函数控制蜂鸣器发声。 声音的发声时间由time数组控制。 蜂鸣器演奏音乐的两个要素就是声音频率、声音持续时间,分别对应乐谱中的音调、节拍。 ......

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>