基于51單片機的電子琴設(shè)計
1.2 LCD硬件接口
本設(shè)計所用LCD的引腳如圖3所示,其中,DO~D7為雙向數(shù)據(jù)總線,LCD數(shù)據(jù)讀寫方式可以分為8位及4位兩種。若以8位數(shù)據(jù)進行讀寫,則DO~D7皆有效,若以4位方式進行讀寫,則只用到D7~D4。RS為寄存器選擇控制線,當(dāng)RS為O且做寫入操作時,可以寫指令寄存器;若RS為l,則用于讀寫數(shù)據(jù)寄存器。P/W為LCD讀寫控制線,R/W為0,LCD執(zhí)行寫作,R/W為1時,則做讀操作。VO為亮度調(diào)整電壓輸入控制引腳,輸入0V時,字符顯示最亮。
LCD可以實時顯示目前演奏的單音碼,可以實時顯示所存儲的單音計數(shù)。按鍵9是清除鍵,可將存儲的單音計數(shù)清0;按鍵8是放音鍵,可將內(nèi)存中的單音逐一演奏出來,演奏中可以按K4鍵來中斷。本設(shè)計使用一般的LCD顯示器來顯示音樂演奏的消息及單音碼。按下鍵盤組按鍵,喇叭就會發(fā)出相對音階。將這些音階存儲起來然后放音,就可成為自動演奏電子琴。
1.3 鍵盤掃描
整個4x4鍵盤按鍵的分配及配置原理圖如圖4所示。圖4中為16鍵的控制電路,使用AT89S51端口2的8條I/O線做16個按鍵的鍵盤掃描,并由P2.0~P2.3送出掃描信號,而由P2.4~P2.7讀取按鍵數(shù)據(jù)返回碼。表l所列是4x4按鍵與音階的對應(yīng)表。
51單片機相關(guān)文章:51單片機教程
單片機相關(guān)文章:單片機教程
單片機相關(guān)文章:單片機視頻教程
單片機相關(guān)文章:單片機工作原理
傾角傳感器相關(guān)文章:傾角傳感器原理
評論