<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 用單片機(jī)設(shè)計微型電子琴

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

          作者: 時間:2011-05-31 來源:網(wǎng)絡(luò) 收藏

          介紹了用的方法。給出了電路、程序框圖及程序。
          關(guān)鍵詞:,程序
           
            因其體積小、功能強(qiáng)、價格低廉而得到廣泛應(yīng)用。本文介紹用AT89C51單片機(jī)的方法,僅需AT89C51最小系統(tǒng),擴(kuò)展一組小鍵盤(這里以4×4鍵盤為例,可按需要擴(kuò)展),再加一片LM386做音頻小功放,輸出到揚聲器。電源可由三節(jié)5號電池提供。

          1原理
            樂音實際上是有固定周期的信號。我們可以用AT89C51的一個定時器(如T1)控制,在P3.4腳上輸出方波周期信號,產(chǎn)生樂音。根據(jù)不同的按鍵,調(diào)節(jié)T1的溢出時間,可輸出不同頻率的樂音,這樣就做出了一臺電子琴。
            每個樂音的音高(頻率)是固定的,表1列出了一個8度以及其上下共16個音的音名、頻率及定時器T1初值對照(設(shè)晶體頻率為6MHz),供參考。

          本文引用地址:http://www.ex-cimer.com/article/166149.htm

          2硬件電路設(shè)計
            微型電子琴的電原理圖見圖1,其中鍵盤可使用小按鍵,排成鋼琴鍵盤狀(鍵多時可分為幾排),圖中還增加了一只按鍵指示燈(D1)。
          3軟件設(shè)計
            軟件由初始化程序、主程序、定時器1中斷服務(wù)程序、鍵盤掃描程序和延時程序組成。
          (1)初始化程序如下:  


          主程序框圖見圖2。
          (2)主程序:
           


           CJNE R4,#00H,
          PLAYKEY;判斷有無鍵按下  
            CLR TR1   ;無鍵按下關(guān)閉T1  
            SETBP3.2  ??;無鍵按下熄滅指示燈  
            SJMPSTART ?。惶亻_始位置
          PLAYKEY:CJNE R4,#20H,K0;有鍵按下由鍵值給TIMER1L和TIMER1H賦值 


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();