基于Proteus的單片機演奏音樂(lè )的實(shí)現
摘要:介紹了基于Proteus 的單片機演奏系統的基本原理、硬件電路及軟件設計。 在編輯樂(lè )曲的過(guò)程中,每一音符對應著(zhù)確定的頻率,將每一音符的時(shí)間常數和其相應的節拍常數作為一組,按順序將樂(lè )曲中的所有常數排列成一個(gè)表,然后由查表程序依次取出,產(chǎn)生音符并控制節奏,就可以實(shí)現演奏效果。 實(shí)驗結果表明,該方案電路簡(jiǎn)單,切實(shí)可行且效果不錯。
本文引用地址:http://dyxdggzs.com/article/170979.htm當前的很多用單片機實(shí)現音樂(lè )演奏的系統都是利用開(kāi)發(fā)板結合仿真器實(shí)現的,這種方法不是很復雜,實(shí)現也較方便,但是調試不是很方便,且成本也較高。 本文提出的一種基于Proteus 的單片機演奏音樂(lè )的方法,非常簡(jiǎn)單實(shí)用,且該方法基于軟件來(lái)實(shí)現的,所以成本非常低,調試方便,效果也很不錯,適合于愛(ài)好音樂(lè )的單片機學(xué)習者。 單片機系統的設計分兩大部分:硬件設計部分和軟件設計部分。
1 硬件設計
硬件部分比較簡(jiǎn)單,如果在開(kāi)發(fā)板上做實(shí)驗可仿下面圖1 電路連接。
AT89C51 單片機的P2.5 口控制一個(gè)8550 的三極管,三極管控制電磁蜂鳴器的電源通斷。
如果用Proteus 軟件來(lái)仿真的話(huà),電路更加簡(jiǎn)單,見(jiàn)圖2。
圖2 在Proteus 環(huán)境下用單片機控制蜂鳴器發(fā)聲的原理圖。
評論