RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用單片機(jī)設(shè)計(jì)電子琴的詳細(xì)資料說明

Wildesbeast ? 來源:單片機(jī)教程網(wǎng) ? 作者:單片機(jī)教程網(wǎng) ? 2020-05-05 14:12 ? 次閱讀

1. 實(shí)驗(yàn)任務(wù)

(1. 由4X4組成16個按鈕矩陣,設(shè)計(jì)成16個音。

(2. 可隨意彈奏想要表達(dá)的音樂。

2.電路原理

圖4.22.1

3.系統(tǒng)板硬件連線

(1. 把“單片機(jī)系統(tǒng)”區(qū)域中的P1.0端口用導(dǎo)線連接到“音頻放大模塊”區(qū)域中的SPK IN端口上;

(2. 把“單片機(jī)系統(tǒng)“區(qū)域中的P3.0-P3.7端口用8芯排線連接到“4X4行列式鍵盤”區(qū)域中的C1-C4R1-R4端口上;

4. 相關(guān)程序內(nèi)容

(1. 4X4行列式鍵盤識別;

(2. 音樂產(chǎn)生的方法;

一首音樂是許多不同的音階組成的,而每個音階對應(yīng)著不同的頻率,這樣我們就可以利用不同的頻率的組合,即可構(gòu)成我們所想要的音樂了,當(dāng)然對于單片機(jī)來產(chǎn)生不同的頻率非常方便,我們可以利用單片機(jī)的定時/計(jì)數(shù)器T0來產(chǎn)生這樣方波頻率信號,因此,我們只要把一首歌曲的音階對應(yīng)頻率關(guān)系弄正確即可?,F(xiàn)在以單片機(jī)12MHZ晶振為例,例出高中低音符與單片機(jī)計(jì)數(shù)T0相關(guān)的計(jì)數(shù)值如下表所示

音符頻率(HZ)簡譜碼(T值)音符頻率(HZ)簡譜碼(T值)

低1DO26263628# 4 FA#74064860

#1DO#27763731中 5 SO78464898

低2RE29463835# 5 SO#83164934

#2 RE#31163928中 6 LA88064968

低 3 M33064021# 693264994

低 4 FA34964103中 7 SI98865030

# 4 FA#37064185高 1 DO104665058

低 5 SO39264260# 1 DO#110965085

# 5 SO#41564331高 2 RE117565110

低 6 LA44064400# 2 RE#124565134

# 646664463高 3 M131865157

低 7 SI49464524高 4 FA139765178

中 1 DO52364580# 4 FA#148065198

# 1 DO#55464633高 5 SO156865217

中 2 RE58764684# 5 SO#166165235

# 2 RE#62264732高 6 LA176065252

中 3 M65964777# 6186565268

中 4 FA69864820高 7 SI196765283

下面我們要為這個音符建立一個表格,有助于單片機(jī)通過查表的方式來獲得相應(yīng)的數(shù)據(jù)

低音0-19之間,中音在20-39之間,高音在40-59之間

TABLE: DW 0,63628,63835,64021,64103,64260,64400,64524,0,0

DW 0,63731,63928,0,64185,64331,64463,0,0,0

DW 0,64580,64684,64777,64820,64898,64968,65030,0,0

DW 0,64633,64732,0,64860,64934,64994,0,0,0

DW 0,65058,65110,65157,65178,65217,65252,65283,0,0

DW 0,65085,65134,0,65198,65235,65268,0,0,0

DW 0

2、音樂的音拍,一個節(jié)拍為單位(C調(diào))

曲調(diào)值DELAY曲調(diào)值DELAY

調(diào)4/4125ms調(diào)4/462ms

調(diào)3/4187ms調(diào)3/494ms

調(diào)2/4250ms調(diào)2/4125ms

對于不同的曲調(diào)我們也可以用單片機(jī)的另外一個定時/計(jì)數(shù)器來完成。

下面就用AT89S51單片機(jī)產(chǎn)生一首“生日快樂”歌曲來說明單片機(jī)如何產(chǎn)生的。

在這個程序中用到了兩個定時/計(jì)數(shù)器來完成的。其中T0用來產(chǎn)生音符頻率,T1用來產(chǎn)生音拍。

5.程序框圖

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6035

    文章

    44554

    瀏覽量

    634629
  • 定時器
    +關(guān)注

    關(guān)注

    23

    文章

    3246

    瀏覽量

    114715
  • 電子琴
    +關(guān)注

    關(guān)注

    4

    文章

    152

    瀏覽量

    30496
收藏 人收藏

    評論

    相關(guān)推薦

    單片機(jī)設(shè)計(jì)微型電子琴

    介紹了用單片機(jī)設(shè)計(jì)微型電子琴的方法。給出了電路、程序框圖及程序。     關(guān)鍵詞:單片機(jī)電子琴,程序  
    發(fā)表于 05-10 13:07 ?2622次閱讀
    用<b class='flag-5'>單片機(jī)設(shè)</b>計(jì)微型<b class='flag-5'>電子琴</b>

    AVR單片機(jī)電子琴設(shè)計(jì)

    資料為基于AVR單片機(jī)設(shè)計(jì)的電子琴,完整版 適合需要做課程設(shè)計(jì)的同學(xué)
    發(fā)表于 06-21 17:26 ?9次下載

    單片機(jī)設(shè)計(jì)-基于51單片機(jī)的多功能電子琴

    單片機(jī)設(shè)計(jì)的簡易電子琴仿真,簡單易懂,供交流使用
    發(fā)表于 06-24 17:01 ?15次下載

    51 單片機(jī)簡易電子琴

    用51單片機(jī)設(shè)計(jì)16鍵簡易電子琴
    發(fā)表于 02-01 13:19 ?43次下載

    如何基于51單片機(jī)做簡易的電子琴詳細(xì)資料合集免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是基于51開發(fā)板做的簡易電子琴詳細(xì)資料合集
    發(fā)表于 07-24 08:00 ?14次下載
    如何基于51<b class='flag-5'>單片機(jī)</b>做簡易的<b class='flag-5'>電子琴</b><b class='flag-5'>詳細(xì)資料</b>合集免費(fèi)下載

    51單片機(jī)設(shè)計(jì)電子琴的匯編語言資料免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是51單片機(jī)設(shè)計(jì)電子琴的匯編語言資料免費(fèi)下載。
    發(fā)表于 04-15 18:22 ?13次下載
    51<b class='flag-5'>單片機(jī)設(shè)</b>計(jì)<b class='flag-5'>電子琴</b>的匯編語言<b class='flag-5'>資料</b>免費(fèi)下載

    使用51單片機(jī)設(shè)計(jì)電子琴的電路圖和程序免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)設(shè)計(jì)電子琴的電路圖和程序免費(fèi)下載。
    發(fā)表于 07-09 17:40 ?4次下載
    使用51<b class='flag-5'>單片機(jī)設(shè)</b>計(jì)<b class='flag-5'>電子琴</b>的電路圖和程序免費(fèi)下載

    使用51單片機(jī)設(shè)計(jì)可以播放音樂和快進(jìn)功能的電子琴資料合集免費(fèi)下載

    使用51單片機(jī)設(shè)計(jì)可以播放音樂和快進(jìn)功能的電子琴資料合集免費(fèi)下載
    發(fā)表于 06-24 17:43 ?6次下載
    使用51<b class='flag-5'>單片機(jī)設(shè)</b>計(jì)可以播放音樂和快進(jìn)功能的<b class='flag-5'>電子琴</b><b class='flag-5'>資料</b>合集免費(fèi)下載

    使用51單片機(jī)設(shè)計(jì)簡易電子琴的電路圖和代碼免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用51單片機(jī)設(shè)計(jì)簡易電子琴的電路圖和代碼免費(fèi)下載。
    發(fā)表于 06-18 17:44 ?35次下載
    使用51<b class='flag-5'>單片機(jī)設(shè)</b>計(jì)簡易<b class='flag-5'>電子琴</b>的電路圖和代碼免費(fèi)下載

    使用C51單片機(jī)和Proteus仿真設(shè)計(jì)簡易電子琴的應(yīng)用實(shí)例資料說明

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用C51單片機(jī)和Proteus仿真設(shè)計(jì)簡易電子琴的應(yīng)用實(shí)例資料說明。
    發(fā)表于 05-20 08:00 ?20次下載
    使用C51<b class='flag-5'>單片機(jī)</b>和Proteus仿真設(shè)計(jì)簡易<b class='flag-5'>電子琴</b>的應(yīng)用實(shí)例<b class='flag-5'>資料</b><b class='flag-5'>說明</b>

    使用單片機(jī)實(shí)現(xiàn)智能電子琴的設(shè)計(jì)資料合集

    本文檔的主要內(nèi)容詳細(xì)介紹的是如何使用單片機(jī)實(shí)現(xiàn)智能電子琴的設(shè)計(jì)資料合集免費(fèi)下載
    發(fā)表于 03-12 08:00 ?30次下載
    使用<b class='flag-5'>單片機(jī)</b>實(shí)現(xiàn)智能<b class='flag-5'>電子琴</b>的設(shè)計(jì)<b class='flag-5'>資料</b>合集

    使用單片機(jī)制作電子琴的方案詳細(xì)說明

    單片機(jī)因體積小、功能強(qiáng)、價格低廉而得到廣泛應(yīng)用。STC89C52單片機(jī)設(shè)計(jì)微型電子琴的方法,僅需STC89C52最小系統(tǒng),擴(kuò)展一組矩陣鍵盤,再接一組發(fā)光二極管用來指示電子琴的工作狀態(tài)。
    發(fā)表于 08-27 10:57 ?13次下載
    使用<b class='flag-5'>單片機(jī)</b>制作<b class='flag-5'>電子琴</b>的方案<b class='flag-5'>詳細(xì)說明</b>

    單片機(jī)的簡易電子琴設(shè)計(jì)報(bào)告..

    單片機(jī)的簡易電子琴設(shè)計(jì)報(bào)告..(單片機(jī)解密)-該文檔為單片機(jī)的簡易電子琴設(shè)計(jì)報(bào)告..簡介資料,講
    發(fā)表于 07-22 16:11 ?123次下載
    <b class='flag-5'>單片機(jī)</b>的簡易<b class='flag-5'>電子琴</b>設(shè)計(jì)報(bào)告..

    基于單片機(jī)電子琴設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于單片機(jī)電子琴設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-03 11:06 ?2次下載

    基于單片機(jī)電子琴設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《基于單片機(jī)電子琴設(shè)計(jì).rar》資料免費(fèi)下載
    發(fā)表于 01-12 09:45 ?15次下載
    RM新时代网站-首页