【導讀】 樂曲演奏廣泛用于自動答錄裝置、手機鈴聲、集團電話、及智能儀器儀表設備。實現(xiàn)方法有許多種,在眾多的實現(xiàn)方法中,以純硬件完成樂曲演奏,隨著FPGA集成度的提高,價格下降,EDA設計工具更新?lián)Q代,功能日益普及與流行,使這種方案的應用越來越多。如今的數(shù)字邏輯設計者面臨日益縮短的上市時間的壓力,不得不進行上萬門的設計,同時設計者不允許以犧牲硅的效率達到保持結構的獨特性。使用現(xiàn)今的EDA軟件工具來應付這些問題,并不是一件簡單的事情。FPGA預裝了很多已構造好的參數(shù)化庫單元LPM器件。通過EDA軟件工具,設計者可以設計出結構獨立而且硅片的使用效率非常高的產(chǎn)品。本文介紹在EDA開發(fā)平臺上利用單片機及匯編語言設計音樂硬件演奏電路,并定制單片機存儲音樂數(shù)據(jù),以十首樂曲為例,將音樂數(shù)據(jù)存儲到單片機,就達到了以純硬件的手段來實現(xiàn)樂曲的演奏效果。將51單片機內(nèi)部定時器工作在計數(shù)器模式1下,改變計數(shù)初值TH0,TL0以產(chǎn)生不同的頻率。