《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 用單片機設計微型電子琴
用單片機設計微型電子琴
三江大學(南京210012)
王兵
摘要: 介紹了用單片機設計微型電子琴的方法。給出了電路、程序框圖及程序。關鍵詞:單片機,電子琴,程序單片機因其體積小、功能強、價格低廉而得到廣泛應用。本文介紹用AT89C51單片機設計微型電子琴的方
Abstract:
Key words :

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


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


 







   (3)定時器1中斷服務程序框圖見圖3。
                                 
  定時器1中斷服務程序:


   (4)鍵盤掃描程序框圖如圖4所示。

 


 
此內容為AET網站原創(chuàng),未經授權禁止轉載。