電路使用了單片機(jī)的I/0口P2.3來控制蜂鳴器。但是,圖中并沒有用P2.3直接控制蜂鳴器,而是通過三極管8550間接控制。這是因?yàn)閱纹瑱C(jī)的I/0口能夠流進(jìn)流出的電流有限,有的蜂鳴器鳴響需要比較大的電流,單片機(jī)的I/0無法滿足。而三極管8550最大可以提供1A以上的電流,足以驅(qū)動(dòng)蜂鳴器,所以使用P2.3控制三極管8550的導(dǎo)通和截止,達(dá)到控制蜂鳴器的目的。先看本電路的控制原理:
向P2.3寫出邏輯“1”時(shí),P2.3輸出+5V,三極管8550的基極電流為0,三極管處于截止?fàn)顟B(tài),電源+5V不能加到蜂鳴器的正極,蜂鳴器不鳴響;向P2.3寫出邏輯“0”時(shí),P2.3輸出0V,三極管8550的發(fā)射極和基極之間產(chǎn)生電流,圖中限流電阻R?取合適的值,可以使三極管處于飽和導(dǎo)通狀態(tài),電源+5V通過三極管的發(fā)射極和集電極加到蜂鳴器的正極,有電流流過蜂鳴器的正極和負(fù)極,有源蜂鳴器就開始鳴響。


