国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

用單片機設計微型電子琴

發布時間:2011-9-14 14:04    發布者:我愛電子
關鍵詞: 電子琴
單片機因其體積小、功能強、價格低廉而得到廣泛應用。本文介紹用AT89C51單片機設計微型電子琴的方法,僅需AT89C51最小系統,擴展一組小鍵盤(這里以4×4鍵盤為例,可按需要擴展),再加一片LM386做音頻小功放,輸出到揚聲器。電源可由三節5號電池提供。

1 設計原理

樂音實際上是有固定周期的信號。我們可以用AT89C51的一個定時器(如T1)控制,在P3.4腳上輸出方波周期信號,產生樂音。根據不同的按鍵,調節T1的溢出時間,可輸出不同頻率的樂音,這樣就做出了一臺微型電子琴。

每個樂音的音高(頻率)是固定的,表1列出了一個8度以及其上下共16個音的音名、頻率及定時器T1初值對照(設晶體頻率為6MHz),供參考。



2 硬件電路設計

微型電子琴的電原理圖見圖1,其中鍵盤可使用小按鍵,排成鋼琴鍵盤狀(鍵多時可分為幾排),圖中還增加了一只按鍵指示燈(D1)。

3 軟件設計

軟件由初始化程序、主程序、定時器1中斷服務程序、鍵盤掃描程序和延時程序組成。

(1)初始化程序如下:





主程序框圖見圖2。

(2)主程序:
 




CJNE R4,#00H,
PLAYKEY;判斷有無鍵按下
CLR TR1;無鍵按下關閉T1
SETBP3.2。粺o鍵按下熄滅指示燈
SJMPSTART;跳回開始位置
PLAYKEY:CJNE R4,#20H,K0;有鍵按下由鍵值給TIMER1L和TIMER1H賦值 



















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



定時器1中斷服務程序:



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



鍵盤掃描程序:











4 結束語

本文介紹了用單片機設計微型電子琴的方法,只要依次將本文中各段程序連寫,就是完整的16鍵微型電子琴程序,有興趣的讀者可以設計鍵數更多的微型電子琴,甚至可以給微型電子琴添加演奏示范曲的功能〔1〕。如果讀者有更高的編程技巧,可以通過編程檢測并記錄按鍵的時間,做出具有錄音功能的微型電子琴。
本文地址:http://m.qingdxww.cn/thread-76186-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
落楓塵 發表于 2011-9-17 02:16:03
好想也做一個。。。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Dev Tool Bits——使用MPLAB® Discover瀏覽資源
  • Dev Tool Bits——使用條件軟件斷點宏來節省時間和空間
  • Dev Tool Bits——使用DVRT協議查看項目中的數據
  • Dev Tool Bits——使用MPLAB® Data Visualizer進行功率監視
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美在线播放成人免费 | 2023中文字幕在线观看 | 欧美高清在线 | 美国伦理片大全手机在线 | 欧美成人www在线观看网页 | 亚洲欧美精品日韩欧美 | 国产高清在线精品一区a | 青青青青久久精品国产一百度 | 欧美黑寡妇高清一级在线观看 | 亚州免费一级毛片 | 欧美亚洲国产一区 | 视频一二三区 | 久久午夜免费视频 | 欧美又大又粗又爽视频 | 黄页网站在线看 | 国产三级在线观看完整版 | 男人天堂亚洲色图 | 久久亚洲精品国产亚洲老地址 | 在线播放黄色片 | 欧美 视频| 国产日韩欧美精品一区二区三区 | 精品国产精品 | 亚洲一区二区三区福利在线 | 日本免费黄网站 | 视频国产精品丝袜第一页 | 亚洲一区二区三区高清视频 | 老妇毛片久久久久久久久 | 日本免费高清视频二区 | 国内成人精品视频 | 两个人免费看 | 中国国产成人精品久久 | 一级特黄国产高清毛片97看片 | 韩国毛片 免费 | 免费观看精品视频999 | 欧美一二三区 | 日韩1区2区3区 | 精品欧美一区二区三区在线 | 尹人香蕉网在线观看视频 | 亚洲欧美另类在线 | 天天操天天摸天天爽 | 欧美又大粗又爽又黄大片视频黑人 |