標(biāo)題: 做一個 簡易電子琴 [打印本頁]

作者: Elvin    時間: 2016-6-2 12:46
標(biāo)題: 做一個 簡易電子琴
1、AT89C51 單片機
2、獨立式按鍵
3、蜂鳴器

設(shè)計要求:
1、有7個琴鍵K1~K7:分別對應(yīng)DO RE ME FA SO LA SI,按下某一琴鍵,發(fā)出對應(yīng)音階的聲音。
2、1個音調(diào)調(diào)節(jié)鍵K0:按動調(diào)節(jié)鍵,依次實現(xiàn) 中音→高音→低音→·······循環(huán)切換。
3、上電復(fù)位后 默認(rèn)為中音區(qū)。

4、擴(kuò)展功能:有音樂播放功能(可做可不做)


作者: lyuanyou    時間: 2016-6-2 14:04
使用按鍵控制給有源蜂鳴器的脈沖頻率就可以了,單片機最小系統(tǒng),9個按鍵,有源蜂鳴器,蜂鳴器驅(qū)動電路就可以,很簡單的
作者: lyuanyou    時間: 2016-6-2 14:05
網(wǎng)上很多參考的,搜一搜即可http://www.torrancerestoration.com/bbs/dpj-32854-1.html
作者: Elvin    時間: 2016-6-2 14:17
lyuanyou 發(fā)表于 2016-6-2 14:04
使用按鍵控制給有源蜂鳴器的脈沖頻率就可以了,單片機最小系統(tǒng),9個按鍵,有源蜂鳴器,蜂鳴器驅(qū)動電路就可 ...

幫我寫一下,還有仿真圖
作者: 張三豐    時間: 2016-6-2 15:55
這個單頻率的聲音肯定不好聽的,跟真正的電子琴比會差非常遠(yuǎn),我覺得好的辦法是用現(xiàn)成的電子琴的錄音來模擬
作者: Elvin    時間: 2016-6-2 16:55
張三豐 發(fā)表于 2016-6-2 15:55
這個單頻率的聲音肯定不好聽的,跟真正的電子琴比會差非常遠(yuǎn),我覺得好的辦法是用現(xiàn)成的電子琴的錄音來模擬

我就為了應(yīng)付作業(yè)。。
作者: zl2168    時間: 2016-6-3 12:58
本帖最后由 zl2168 于 2016-6-3 13:02 編輯

先Proteus仿真一下,盼挑刺、盼質(zhì)疑、盼比較。
實例31 簡易電子琴.rar (28.34 KB, 下載次數(shù): 133)





以上摘自張志良編著《單片機實驗實訓(xùn)100例》 ISBN 978-7-5124-1603-1,北航社出版




作者: yzwzfyz    時間: 2016-6-3 21:35
可以得用T0中計時器,做計時調(diào)整,需求進(jìn)行頻率的計算,做出9個時間常數(shù),分別在9個按鍵按下時,將對應(yīng)的時間常數(shù)送入T0中(如果T0的16位不夠用可以用內(nèi)存擴(kuò)充),并將T0的溢出從P3的T0引腳輸出,經(jīng)三極管擴(kuò)流后驅(qū)動蜂鳴器。
作者: 1003    時間: 2016-6-3 23:58
本帖最后由 1003 于 2016-6-4 00:04 編輯

電子琴. 程序帶圖.c和匯編都有.....友情贈送.希望能幫助到你

電子琴(1).zip

139.54 KB, 下載次數(shù): 156


作者: Elvin    時間: 2016-6-4 21:56
zl2168 發(fā)表于 2016-6-3 12:58
先Proteus仿真一下,盼挑刺、盼質(zhì)疑、盼比較。

沒有程序啊





歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1