你的位置:首頁 > 互連技術(shù) > 正文

使用微控制器的8通道測驗蜂鳴器電路

發(fā)布時間:2023-09-06 責任編輯:lina

【導讀】在本項目中,將向您展示一個使用微控制器 (8051) 的 8 通道測驗蜂鳴器電路的設(shè)計和工作原理,它可以告訴我們在測驗或游戲節(jié)目中哪個團隊先按下了按鈕。


在本項目中,將向您展示一個使用微控制器 (8051) 的 8 通道測驗蜂鳴器電路的設(shè)計和工作原理,它可以告訴我們在測驗或游戲節(jié)目中哪個團隊先按下了按鈕。


測驗蜂鳴器常用于教育機構(gòu)和游戲節(jié)目等場所,組織者需要知道誰先按下按鈕。傳統(tǒng)的系統(tǒng)需要人工干預來決定哪個小組先按下按鈕,而這種系統(tǒng)可能會出現(xiàn)錯誤,甚至有偏差。


另一個問題是,當兩名成員按下按鈕的時間間隔微乎其微,很難猜出誰先按下蜂鳴器。


在這個項目中,我設(shè)計了一個自動搶答蜂鳴器系統(tǒng),當不止一個小組按下蜂鳴器時,兩個按鈕按下之間的延遲會被準確地考慮在內(nèi),并顯示相應的數(shù)字。


使用微控制器的8通道測驗蜂鳴器電路


使用微控制器的8通道測驗蜂鳴器電路


使用微控制器的8通道測驗蜂鳴器電路


我使用 8051 微控制器設(shè)計了該電路,它可以掃描來自按鈕的輸入,并在顯示設(shè)備(7 段顯示器)上顯示相應的數(shù)字。這是一個簡單的電路,元件數(shù)量最少,沒有任何復雜性。盡管該系統(tǒng)僅為 8 個小組設(shè)計,但可通過使用另一組 8 個按鈕來增加更多小組。


測驗蜂鳴器電路背后的原理


使用微控制器的 8 通道測驗蜂鳴器電路是一個簡單的嵌入式系統(tǒng),輸入設(shè)備是一組 8 個按鈕,主控制器是微控制器,輸出設(shè)備是蜂鳴器和顯示器。


整個操作由微控制器通過 C 語言編寫的程序來完成,并將其存儲在微控制器中。當按下其中一個按鈕時,蜂鳴器開始響鈴,相應的數(shù)字會顯示在 7 段顯示器上。


使用微控制器的 8 播放器測驗蜂鳴器電路圖


使用微控制器的8通道測驗蜂鳴器電路


所需元件

AT89C51 (8051 微控制器)

7 段顯示器(本項目中使用共陽極)

按鈕 - 10

10KΩ 電阻器 - 2

100Ω 電阻器 - 8

470Ω 電阻器 - 2

2N2222 NPN 晶體管 - 2

5V 蜂鳴器

1N4007 二極管

10μF 電容器

33pF 電容器 - 2

11.0592 MHz 晶體

8051 編程器

5V 電源

設(shè)計過程


整個設(shè)計過程包括五個步驟。

第一步是設(shè)計電路。

第二步是使用任何軟件繪制原理圖。

第三步是使用 C 語言或匯編語言等高級語言編寫代碼,然后在 Keil μVision 等軟件平臺上進行編譯。

第四步是用代碼對微控制器進行編程。

最后,第五步是測試電路。


測驗蜂鳴器電路設(shè)計


該電路使用五個主要元件:8051 微控制器、SPST 按鈕、蜂鳴器和共陽極 7 段顯示器。 本例中使用的微控制器是 AT89C51,它是 Atmel(現(xiàn)為 Microchip)公司生產(chǎn)的一款 8 位微控制器。


復位電路設(shè)計: 復位電阻的選擇應確保復位引腳兩端的電壓不低于 1.2V,且施加到該引腳的脈沖寬度大于 100 ms。 這里我們選擇 10KΩ 的電阻和 10μF 的電容。


振蕩器電路設(shè)計: 振蕩器電路的設(shè)計使用了一個 11.0592 Mhz 的晶體振蕩器和兩個 33pF 的陶瓷電容器。晶體連接在微控制器的 18 和 19 引腳之間。


微控制器接口設(shè)計: 8 個按鈕連接到微控制器的端口 P1,蜂鳴器連接到端口 P3.3 引腳。7 段顯示器與微控制器的接口是所有輸入引腳都連接到端口 P2。


微控制器代碼: 代碼可以用 C 語言或匯編語言編寫。在這里,我使用 Keil μVision 軟件用 C 語言編寫了程序。具體步驟如下


在 Keil 窗口創(chuàng)建一個新項目并選擇目標(微控制器)。


在項目下創(chuàng)建一個新文件并編寫代碼。


以 .c 擴展名保存代碼,并將文件添加到目標文件夾下的源代碼組文件夾中。


編譯代碼并創(chuàng)建十六進制文件。


編譯代碼并創(chuàng)建十六進制文件后,下一步就是將代碼轉(zhuǎn)儲到微控制器中。這可以通過 8051 微控制器編程器完成。


測驗蜂鳴器電路如何工作?


電路通電后,編譯器將初始化堆棧指針和具有非零初始值的變量,并執(zhí)行其他初始化過程,然后調(diào)用主函數(shù)。然后,它會檢查是否有任何按鈕被按下。


換句話說,微控制器會掃描端口 P1 的輸入引腳是否為零或邏輯低電平。如果按鈕被按下,則通過傳遞相應的數(shù)字來調(diào)用顯示函數(shù)。然后,微控制器將相關(guān)信號發(fā)送到與 7 段顯示器相連的端口。


微控制器會打開蜂鳴器一秒鐘,然后將其關(guān)閉,但 7 段顯示器上會持續(xù)顯示數(shù)字,直到按下 RST 按鈕為止。


問答蜂鳴器電路的應用


該電路可用于學校、學院和其他機構(gòu)組織的知識競賽。


它還可用于其他游戲節(jié)目。


它還可用作銀行、餐館等公共場所的數(shù)字令牌顯示系統(tǒng)。


免責聲明:本文為轉(zhuǎn)載文章,轉(zhuǎn)載此文目的在于傳遞更多信息,版權(quán)歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權(quán)問題,請聯(lián)系小編進行處理。


推薦閱讀:

使用雙 SPST 開關(guān)演示信號的無損切換

自動執(zhí)行寬禁帶SiC/GaN器件的雙脈沖測試

反激隔離式開關(guān)電源的工作過程

新一代多路復用ADC如何簡化復雜系統(tǒng)設(shè)計

為什么電壓轉(zhuǎn)換器有助于提升電池效率和延長使用壽命


特別推薦
技術(shù)文章更多>>
技術(shù)白皮書下載更多>>
熱門搜索
壓控振蕩器 壓力傳感器 壓力開關(guān) 壓敏電阻 揚聲器 遙控開關(guān) 醫(yī)療電子 醫(yī)用成像 移動電源 音頻IC 音頻SoC 音頻變壓器 引線電感 語音控制 元件符號 元器件選型 云電視 云計算 云母電容 真空三極管 振蕩器 振蕩線圈 振動器 振動設(shè)備 震動馬達 整流變壓器 整流二極管 整流濾波 直流電機 智能抄表
?

關(guān)閉

?

關(guān)閉