【導(dǎo)讀】電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。們的生活中,成為不可替代的一部分。通過一個(gè)獨(dú)立鍵盤可以實(shí)現(xiàn)對(duì)該音樂的播放和停止操作的控制。4*4矩陣鍵盤的16個(gè)按鍵。按下按鍵時(shí),揚(yáng)聲器會(huì)發(fā)出聲音,松開按鍵后,揚(yáng)聲器停止發(fā)聲,按鍵的時(shí)間越長(zhǎng),連續(xù)按下不同的按鍵,可以實(shí)現(xiàn)樂曲的演奏。功能的實(shí)現(xiàn)部分分為軟件和硬件兩部分來(lái)簡(jiǎn)介。程序主流程圖如圖。需將一首歌的音階和頻率相對(duì)應(yīng)即可。利用定時(shí)器計(jì)時(shí)半周期時(shí)間,每當(dāng)計(jì)時(shí)終止后就將反相,然后重復(fù)計(jì)。就可在引腳上得到此頻率的脈沖。想要產(chǎn)生的頻率。T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr. 對(duì)于不同的曲調(diào)我們也可以用單片機(jī)的定時(shí)/計(jì)數(shù)器來(lái)完成。序繼續(xù)進(jìn)行下一次掃描。電路共由以下幾部分構(gòu)成:矩陣鍵盤部分;仿真中的揚(yáng)聲器一段接CPU的P2^4口,另一端接高電平。當(dāng)P2^4口有電平變化時(shí),,只能在一定范圍內(nèi)滿足需要??赏ㄟ^增加功放電路,使用LM386芯片來(lái)做揚(yáng)聲器的驅(qū)動(dòng)芯片,并對(duì)