<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 基于51單片機的電子琴設計

基于51單片機的電子琴設計

作者: 時(shí)間:2011-11-19 來(lái)源:網(wǎng)絡(luò ) 收藏
通常所輸入的音階值都先存入變量數組中,演奏時(shí)才逐一取出來(lái)播放單音。程序中的變量使用的是內部存儲器RAM,范圍為空間30H~7FH,因此,其程序內存規劃是:RAM地址30H~70H存放音階值,最大內存空間為64字節;RAM地址71H~7FH存放程序其他變量。程序執行后,工作指示LED閃動(dòng),表示程序開(kāi)始執行。當按下鍵盤(pán)組中的相對按鍵時(shí),壓電喇叭會(huì )發(fā)出相對音階單音,全系統共有2個(gè)8度音階,DO~SI,HI DO~HI SI,14個(gè)音階,所輸入的單音會(huì )存入89C5l內,至多可以輸入64個(gè)單音,并可以一起演奏出來(lái),同時(shí)還有清除存儲功能,可將原數據清除后再重新輸入。
1.2 硬件接口
本設計所用的引腳如圖3所示,其中,DO~D7為雙向數據總線(xiàn),數據讀寫(xiě)方式可以分為8位及4位兩種。若以8位數據進(jìn)行讀寫(xiě),則DO~D7皆有效,若以4位方式進(jìn)行讀寫(xiě),則只用到D7~D4。RS為寄存器選擇控制線(xiàn),當RS為O且做寫(xiě)入操作時(shí),可以寫(xiě)指令寄存器;若RS為l,則用于讀寫(xiě)數據寄存器。P/W為L(cháng)CD讀寫(xiě)控制線(xiàn),R/W為0,LCD執行寫(xiě)作,R/W為1時(shí),則做讀操作。VO為亮度調整電壓輸入控制引腳,輸入0V時(shí),字符顯示最亮。

9c.JPG


LCD可以實(shí)時(shí)顯示目前演奏的單音碼,可以實(shí)時(shí)顯示所存儲的單音計數。按鍵9是清除鍵,可將存儲的單音計數清0;按鍵8是放音鍵,可將內存中的單音逐一演奏出來(lái),演奏中可以按K4鍵來(lái)中斷。本設計使用一般的LCD顯示器來(lái)顯示音樂(lè )演奏的消息及單音碼。按下鍵盤(pán)組按鍵,喇叭就會(huì )發(fā)出相對音階。將這些音階存儲起來(lái)然后放音,就可成為自動(dòng)演奏。
1.3 鍵盤(pán)掃描
整個(gè)按鍵的分配及配置原理圖如圖4所示。圖4中為16鍵的控制電路,使用AT89S51端口2的8條I/O線(xiàn)做16個(gè)按鍵的鍵盤(pán)掃描,并由P2.0~P2.3送出掃描信號,而由P2.4~P2.7讀取按鍵數據返回碼。表l所列是4x4按鍵與音階的對應表。

9d.JPG

9e.JPG

51單片機相關(guān)文章:51單片機教程


單片機相關(guān)文章:單片機教程


單片機相關(guān)文章:單片機視頻教程


單片機相關(guān)文章:單片機工作原理


傾角傳感器相關(guān)文章:傾角傳感器原理

上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>