電路原理圖: 2) 軟件原理: i. 使用89S52的內部定時(shí)器0控制頻率(也就是音高); ii. 使用定時(shí)器1控制節拍(也就是音長(cháng)); iii. 內置曲子的每個(gè)字節記錄著(zhù)音高和音長(cháng),高4位記錄音長(cháng),第四位記錄音高,音長(cháng)有9個(gè),分別為:1/8節拍、1/4節拍、1/2節拍、1個(gè)節拍、2個(gè)節拍、3個(gè)節拍、4個(gè)節拍、8個(gè)節拍、16個(gè)節拍;而有16個(gè)音高,分別為:停止、低音4 5 6 7、中音1 2 3 4 5 6 7、高音1 2 3 4,基本包含了常見(jiàn)曲子的個(gè)音高; iv. 自由彈奏允許使用其中的中音1 2 3 4 5 6 7和高音1這八個(gè)音; v. 由于系統內存的限制,該電子琴大致允許記錄20多個(gè)音。 實(shí)物圖 各功能鍵說(shuō)明如下: 電子琴的工作狀態(tài)通過(guò)一個(gè)雙色發(fā)光二極管來(lái)指示,該雙色發(fā)光二極管可發(fā)出綠色或者紅色的光; 3) 綠色表明電子琴工作在播放內置歌曲狀態(tài)、紅色說(shuō)明工作在彈奏狀態(tài),狀態(tài)的切換可以通過(guò)按下選擇鍵來(lái)進(jìn)行切換; 4) 簡(jiǎn)單的演奏:當電子琴工作在彈奏狀態(tài)時(shí),按下下面對應的琴鍵便可以發(fā)出對應的音; 5) 錄音功能:在彈奏狀態(tài)下,按下錄音鍵,指示燈變成慢節奏的閃爍(錄音狀態(tài))時(shí)說(shuō)已經(jīng)開(kāi)始錄音了,此后的彈奏將會(huì )被系統記錄,以便之后重播。錄音超過(guò)系統所能支持的最大長(cháng)度之后,指示燈變成快節奏的閃爍(錄滿(mǎn)狀態(tài)),此后的彈奏將被忽略。 6) 重播功能:在錄音狀態(tài)(或者錄滿(mǎn)狀態(tài))下再次按下錄音鍵之后電子琴便開(kāi)始重播之前錄制的內容,此時(shí)指示燈變成中節奏的閃爍(重播狀態(tài)),全部播放完了之后又會(huì )回到起始位置重新播放; 7) 在重播狀態(tài)下再次按下錄制鍵則進(jìn)入彈奏狀態(tài); 8) 播放內置歌曲:在播放內置歌曲狀態(tài)下,按下下面的琴鍵便可播放對應的歌曲。 附件(電路圖、代碼)詳細的見(jiàn)下載。。。。拙作,見(jiàn)笑了。。。 ![]() |
xuexue |
謝謝 |
謝謝 |
謝謝 |
謝啦 |
謝謝 |
謝謝啦 |