單片機(jī)STC89C52學(xué)習(xí)——07 LED閃爍
匯總:00 單片機(jī)STC89C52學(xué)習(xí)
參考教程:普中科技
1 工作原理
蜂鳴器 + ULN2003D
1.1 蜂鳴器
無源蜂鳴器 / 壓電式蜂鳴器(本開發(fā)板使用) | 有源蜂鳴器 / 電磁式蜂鳴器 |
---|---|
有電路板跟畅,有“+” | 無電路板砂吞,無“+” |
由振蕩器嚎于、電磁線圈顺饮、磁鐵泪漂、振動(dòng)膜片及外殼等組成带污。接通電源后楞卡,振蕩器產(chǎn)生的音頻信號(hào)電流通過電磁線圈柏副,使電磁線圈產(chǎn)生磁場(chǎng)港华,振動(dòng)膜片在電磁線圈和磁鐵的相互作用下道川,周期性地振動(dòng)發(fā)聲。 | 由多諧振蕩器立宜、壓電蜂鳴片冒萄、阻抗匹配器及共鳴箱、外殼等組成橙数。多諧振蕩器由晶體管或集成電路構(gòu)成尊流,當(dāng)接通電源后(1.5~15V直流工作電壓),多諧振蕩器起振灯帮,輸出1.5~2.5kHz的音頻信號(hào)崖技,阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲逻住。 |
一定頻率脈沖觸發(fā),不能用高低電平控制迎献,因?yàn)閮?nèi)部沒有振蕩電路 | 高低電平控制瞎访,直流電壓驅(qū)動(dòng) |
(兩種的區(qū)分為:是否含有振蕩電路)
- 注意:?jiǎn)纹瑱C(jī)管腳不能直接驅(qū)動(dòng)蜂鳴器,需要電流放大
如何改變聲音:
- 音調(diào):改變頻率
- 音量:改變占空比
1.2 ULN2003——起電流放大作用
ULN2003是大電流驅(qū)動(dòng)陣列吁恍,多用于單片機(jī)扒秸、智能儀表、PLC冀瓦、數(shù)字量輸出卡等控制電路中鸦采。可直接驅(qū)動(dòng)蜂鳴器咕幻、繼電器等負(fù)載 。ULN2003芯片手冊(cè)
2 程序:蜂鳴器
#include "reg52.h"
typedef unsigned char u8;
typedef unsigned int u16;
sbit beep = P1^5;
void delay (u16 i)
{
while(i --);
}
void main()
{
while (1)
{
beep = ~beep;
delay(100);// 50000約450ms按照500ms算顶霞,若約500Hz則T=2ms肄程,50000/500=100
}
}
效果:蜂鳴器以某音高響