導航:首頁 > 操作系統 > 單片機測聲音分貝

單片機測聲音分貝

發布時間:2023-09-30 08:23:27

Ⅰ 怎樣用51單片機檢測聲音

首先要有感測器,將聲音轉為電信號,可以使用駐極體話筒,後面再加上音頻放大電路,放大器輸出接單片機的ADC(模數轉換器)就可以了。單片機就可以通過編寫相應的程序對聲音識別處理,不過要做復雜的運算處理,需要使用DSP晶元,單片機的運算能力很有限。

Ⅱ 利用單片機控制,哪種晶元可以測量聲音大小

測量聲音的大小不是用那種晶元
聲音的大小可以通過駐極體傳聲器等,俗稱咪頭,把聲音信號轉成電信號,
通過放大電路把電信號放大,然後通過AD采樣(單片機有的自帶AD轉換),把模擬
電信號轉成數字量,最後通過計算就可以得出聲音的大小值 比如40dB等!

Ⅲ 51單片機聲控燈,怎麼改下列代碼使在分貝超過一定值的時候LED燈亮

假設你有XPT2046的源程序,且上面這段代碼可以正常採集AD

則只需修改main函數
sbit led=;//引腳定義
#define VALUE //某個經驗值
void main(void)
{
uint temp,count;
while(1)
{
if(count==50)
{
count=0;
temp = Read_AD_Data(0xE4); // AIN3 外部輸入
if(temp>VALUE)led=0;//判斷大於某個分貝則led亮,否則滅
else led=1;
}
count++;

DisplayData[0]=DIG_CODE[0];
DisplayData[1]=DIG_CODE[0];
DisplayData[2]=DIG_CODE[0];
DisplayData[3]=DIG_CODE[0];

DisplayData[4]=DIG_CODE[temp%10000/1000];
DisplayData[5]=DIG_CODE[temp%1000/100];
DisplayData[6]=DIG_CODE[temp%100/10];
DisplayData[7]=DIG_CODE[temp%10/1];

DigDisplay();
}
}

閱讀全文

與單片機測聲音分貝相關的資料

熱點內容
vnc訪問雲伺服器 瀏覽:484
java獲取list長度 瀏覽:693
linuxc打開文件夾 瀏覽:891
分析員設計員程序員職責 瀏覽:711
如何修改安卓內購游戲 瀏覽:438
什麼是工具箱app 瀏覽:249
linuxtab空格 瀏覽:10
python調用linux的命令行 瀏覽:585
程序員怎麼記住許許多多的語法 瀏覽:481
手機怎麼把文件壓縮成文件夾 瀏覽:139
龍行天下指標公式源碼 瀏覽:648
輸電故障點演算法 瀏覽:866
武侯京東程序員的工資待遇 瀏覽:482
單片機學習指導 瀏覽:586
胸7椎體輕度壓縮 瀏覽:108
sk5伺服器什麼意思 瀏覽:554
什麼是廊坊交警app 瀏覽:294
衣櫃造價演算法 瀏覽:984
默認的web伺服器地址 瀏覽:694
單片機與發光二極體 瀏覽:321