單片機(jī)演奏音樂基本都是單音頻率,它不包含相應(yīng)幅度的諧波頻率。音調(diào)表示一個(gè)音符唱多高的頻率,節(jié)拍表示一個(gè)音調(diào)”和“節(jié)拍”。音調(diào)表示一個(gè)音符唱多高的頻率,節(jié)拍表示一個(gè)音符唱多長(zhǎng)的時(shí)間。講述蜂鳴器播放歌曲原理是什么?
一,音調(diào)的確定
音調(diào)就是我們常說的音高。它是由頻率來確定的!我們可以查出各個(gè)音符所對(duì)應(yīng)的相應(yīng)的頻率,那么現(xiàn)在就需要我們來用51來發(fā)出相應(yīng)頻率的聲音!我們常采用的方法就是通過單片機(jī)的定時(shí)器定時(shí)中斷,將單片機(jī)上對(duì)應(yīng)蜂鳴器的I/O口來回取反,或者說來回清零,置位,從而讓蜂鳴器發(fā)出聲音,為了讓單片機(jī)發(fā)出不同頻率的聲音,我們只需將定時(shí)器予置不同的定時(shí)值就可實(shí)現(xiàn)。
二,節(jié)拍的確定
一般說來,如果樂曲沒有特殊說明,一拍的時(shí)長(zhǎng)大約為400-500ms。