《電子技術(shù)應用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設計應用 > 基于單片機的電子琴電路設計
基于單片機的電子琴電路設計
摘要: 本文中所設計的具有存儲功能的單片機電子琴是由STC89C51單片機、小鍵盤、LCD以及音頻功放電路和揚聲器組成的。利用該電子琴電路,用戶可以自由地輸入音符,利用單片機產(chǎn)生不同頻率來獲得我們要求的音階,使揚聲器發(fā)出悅耳的音樂,最終可隨意彈奏想要表達的音樂。同時詳細論述了該系統(tǒng)的設計過程及關(guān)鍵技術(shù)。
Abstract:
Key words :

引言

     隨著計算機在社會各領(lǐng)域的滲透,單片機的應用正在不斷地走向深入,同時帶動著工業(yè)、農(nóng)業(yè)、商業(yè)、家電以及玩具的日新月異更新,極大地提高了電子電路及系統(tǒng)設計質(zhì)量和效率。

    本文中所設計的具有存儲功能的單片機電子琴是由STC89C51單片機、小鍵盤、LCD以及音頻功放電路和揚聲器組成的。利用該電子琴電路,用戶可以自由地輸入音符,利用單片機產(chǎn)生不同頻率來獲得我們要求的音階,使揚聲器發(fā)出悅耳的音樂,最終可隨意彈奏想要表達的音樂。同時詳細論述了該系統(tǒng)的設計過程及關(guān)鍵技術(shù)。

    1 系統(tǒng)硬件組成

    電子琴的控制電路分為單片機STC89C51、工作指示LED、LCD顯示器、按鍵輸入、喇叭接口等幾部分。其硬件電路結(jié)構(gòu)框圖如圖1所示。


    1.1 單片機STC89C51簡介

    STC單片機是一款增強型5l單片機,完全兼容MCS-51。STC89C51可以代替AT89C51,而且功能更強,速度更快,壽命更長,價格更低。該單片機具有40個引腳,采用雙列直插DIP-40封裝。STC89C51可以完成ISP在線編程功能,而AT89C51則不能。因此,將AT89C51中的程序直接燒錄到STC89C51中后,STC89C5l就可以代替AT89C51直接工作。STC推出的系列51單片機芯片全面兼容其它51單片機。STC89C51內(nèi)部有E2PROM,可以在程序中修改,而且斷電不丟失數(shù)據(jù)。此外,還增加了兩級中斷優(yōu)先級等等,STC89系列單片機的基本特性如圖2所示。

    通常電子琴所輸入的音階值都先存入變量數(shù)組中,演奏時才逐一取出來播放單音。程序中的變量使用的是內(nèi)部存儲器RAM,范圍為空間30H~7FH,因此,其程序內(nèi)存規(guī)劃是:RAM地址30H~70H存放音階值,最大內(nèi)存空間為64字節(jié);RAM地址71H~7FH存放程序其他變量。程序執(zhí)行后,工作指示LED閃動,表示程序開始執(zhí)行。當按下鍵盤組中的相對按鍵時,壓電喇叭會發(fā)出相對音階單音,全系統(tǒng)共有2個8度音階,DO~SI,HI DO~HI SI,14個音階,所輸入的單音會存入89C5l內(nèi),至多可以輸入64個單音,并可以一起演奏出來,同時還有清除存儲功能,可將原數(shù)據(jù)清除后再重新輸入。

    1.2 LCD硬件接口
 

    本設計所用LCD的引腳如圖3所示,其中,DO~D7為雙向數(shù)據(jù)總線,LCD數(shù)據(jù)讀寫方式可以分為8位及4位兩種。若以8位數(shù)據(jù)進行讀寫,則DO~D7皆有效,若以4位方式進行讀寫,則只用到D7~D4。RS為寄存器選擇控制線,當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鍵來中斷。本設計使用一般的LCD顯示器來顯示音樂演奏的消息及單音碼。按下鍵盤組按鍵,喇叭就會發(fā)出相對音階。將這些音階存儲起來然后放音,就可成為自動演奏電子琴。

    1.3 鍵盤掃描

  鍵盤上的每一個鍵都有兩個唯一的數(shù)值進行標志。為什么要用兩個數(shù)值而不是一個數(shù)值呢?這是因為一個鍵可以被按下,也可以被釋放。當一個鍵按下時,它們產(chǎn)生一個唯一的數(shù)值,當一個鍵被釋放時,它也會產(chǎn)生一個唯一的數(shù)值,我們把這些數(shù)值都保存在一張表里面,到時候通過查表就可以知道是哪一個鍵被敲擊,并且可以知道是它是被按下還是被釋放了。

    整個4x4鍵盤按鍵的分配及配置原理圖如圖4所示。圖4中為16鍵的控制電路,使用AT89S51端口2的8條I/O線做16個按鍵的鍵盤掃描,并由P2.0~P2.3送出掃描信號,而由P2.4~P2.7讀取按鍵數(shù)據(jù)返回碼。表l所列是4x4按鍵與音階的對應表。

2 電子琴硬件類參數(shù)

 

  鍵盤(琴鍵):電子琴的鍵盤分為標準力度鍵盤、半配重鍵盤、全配重鍵盤、逐級配重式鍵盤(也叫漸層式錘感鍵盤)。

  標準力度鍵盤:拉簧結(jié)構(gòu)鍵盤,這是從低端琴到中高端琴都有使用的,其優(yōu)點是回鍵速度快(也就是按下琴鍵后,彈回來的速度),缺點是對于力度過渡和定位不精確。

  半配重鍵盤:一樣是采用拉簧結(jié)構(gòu)的鍵盤,只是比普通的拉簧鍵盤下多了配重鉛 塊,這種構(gòu)造的鍵盤以前一直是中高端合成器才用的,現(xiàn)在有不少普及琴也有了該配置。相對于標準力度鍵盤的優(yōu)點是力度定位更加精確。

  全配重鍵盤:這種鍵盤的構(gòu)造是模仿鋼琴的,模擬擊弦機結(jié)構(gòu),每個琴鍵下方都有固定重量的配重鉛塊,所以稱為全配重鍵盤。可讓彈奏者有種“在彈鋼琴的感覺”。優(yōu)點是比較適合初期替代鋼琴來學習演奏,對于各種演奏力度均有良好表現(xiàn),缺點是不適合彈一些要求演奏速度快的曲子(回彈慢)。

  逐級配重鍵盤:和全配重鍵盤一樣,也是模擬擊弦機結(jié)構(gòu)的,所不同之處就在于逐級配重鍵盤的琴鍵在低音區(qū)比較重,高音區(qū)就比較輕了,這是模仿大三角鋼琴的手感。

    3 系統(tǒng)軟件設計

    由于本系統(tǒng)可以產(chǎn)生各種頻率的聲音,所以可由喇叭發(fā)出“DO”、“RE”、“ME”……的音階。系統(tǒng)中的定時器O工作于模式0,計時時長可根據(jù)所發(fā)音的頻率而定,表2所列是各個音符所對應的頻率值。而由頻率值推得的定時器計數(shù)初值。則可由以下關(guān)系式求得:

式中,f為頻率值;t為方波的寬度,以μs表示;co為定時器所計數(shù)的次數(shù),lo為計數(shù)初值的低字節(jié),hi為計數(shù)初值的高字節(jié)。圖5所示為主程序的工作流程。

 

 

 

 

    4 結(jié)束語

    通過改變按鍵式電子琴的控制程序,也可以設計不同類型的電子琴。還可以通過擴展RAM的方法增加內(nèi)存容量,從而更大地發(fā)揮電子琴的存儲功能。


 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国语自产偷拍精品视频偷| 亚洲精品国产品国语在线app | 99国内精品久久久久久久软件| 欧美一区国产二区| 亚洲免费一级电影| 日韩亚洲不卡在线| 亚洲国产一成人久久精品| 黄色亚洲在线| 狠狠色综合日日| 红桃视频亚洲| 狠狠色狠狠色综合日日小说 | 一区二区在线看| 国内揄拍国内精品久久| 国产日产亚洲精品| 国产毛片一区二区| 国产精品永久免费| 国产情人节一区| 国产欧美日韩在线视频| 国产欧美日韩精品专区| 国产精品综合色区在线观看| 国产精品自拍小视频| 国产精品揄拍500视频| 国产欧美一区二区三区另类精品 | 欧美成人精品影院| 欧美成人精品h版在线观看| 欧美成人免费va影院高清| 欧美mv日韩mv亚洲| 欧美国产日韩一区二区在线观看 | 午夜精品在线看| 欧美一区二区视频网站| 欧美一区二区久久久| 久久精品国产欧美亚洲人人爽| 99国产一区| 亚洲一区二区免费看| 亚洲欧美日韩精品久久久久| 欧美在线视频一区| 久久视频在线看| 欧美福利视频在线观看| 欧美人牲a欧美精品| 欧美三级特黄| 国产精品一区三区| 狠狠久久婷婷| 亚洲三级影院| 亚洲愉拍自拍另类高清精品| 欧美一区三区三区高中清蜜桃| 亚洲电影在线免费观看| 亚洲精品一区中文| 亚洲女同在线| 久久只有精品| 欧美日韩国产a| 国产精品亚洲激情| 精品电影一区| 99国产一区| 午夜精品剧场| 亚洲人成网站777色婷婷| 亚洲一区精品视频| 欧美中文字幕在线播放| 免费在线看一区| 国产精品护士白丝一区av| 国内久久精品视频| 亚洲人成久久| 午夜国产精品视频| 亚洲人久久久| 新狼窝色av性久久久久久| 久久夜色精品国产噜噜av| 欧美日韩激情网| 国产一区二区三区四区五区美女| 最近中文字幕mv在线一区二区三区四区 | 欧美国产国产综合| 国产精品久久久久免费a∨大胸| 国产在线精品二区| 亚洲激情av在线| 午夜精品三级视频福利| 99在线视频精品| 久久蜜桃av一区精品变态类天堂| 欧美区二区三区| 国内自拍亚洲| 亚洲一品av免费观看| 亚洲精品欧美极品| 一区二区免费在线视频| 久久亚洲春色中文字幕| 欧美视频你懂的| 影院欧美亚洲| 午夜老司机精品| 亚洲一区网站| 欧美激情一区在线| 国产一区二区主播在线| 亚洲素人在线| 99国内精品| 免费观看一级特黄欧美大片| 国产日韩欧美中文| 亚洲最快最全在线视频| 亚洲日本电影| 久久天天躁狠狠躁夜夜爽蜜月| 国产精品毛片| 99精品久久免费看蜜臀剧情介绍| 亚洲黄色有码视频| 久久成人精品一区二区三区| 国产精品www994| 日韩一级网站| 99热在这里有精品免费| 欧美不卡在线视频| 国产综合av| 欧美在线视频免费播放| 午夜精品久久久99热福利| 欧美日韩日本网| 亚洲国产日韩欧美综合久久 | 欧美制服第一页| 亚洲综合电影一区二区三区| 欧美日本亚洲韩国国产| 影音欧美亚洲| 午夜在线a亚洲v天堂网2018| 亚洲一区二区三| 9色精品在线| 欧美国产日韩在线观看| 国内在线观看一区二区三区| 亚洲永久免费| 亚洲视频导航| 欧美黄色成人网| 亚洲国产精品一区制服丝袜| 欧美一区二区免费视频| 午夜精品视频| 国产精品国码视频| 亚洲狼人综合| 中文精品视频一区二区在线观看| 亚洲日本理论电影| 久久婷婷综合激情| 国产视频自拍一区| 亚洲欧美韩国| 亚洲欧美在线高清| 国产区日韩欧美| 亚洲女同同性videoxma| 亚洲五月六月| 欧美日韩一区二区在线播放| 亚洲欧洲一区二区天堂久久| 日韩一本二本av| 欧美激情亚洲另类| 亚洲国产精品嫩草影院| 亚洲国产二区| 毛片基地黄久久久久久天堂| 亚洲国内精品| 亚洲精品极品| 欧美精品www| 亚洲黄色免费电影| 亚洲精品日韩综合观看成人91| 欧美jizz19hd性欧美| 亚洲黄页视频免费观看| 亚洲精品视频中文字幕| 欧美激情亚洲激情| 亚洲乱码国产乱码精品精可以看| 久久av免费一区| 欧美aaaaaaaa牛牛影院| 亚洲福利电影| 亚洲精品孕妇| 欧美日韩理论| 亚洲伦理一区| 午夜精品av| 国产中文一区| 亚洲激情社区| 欧美精品一区二区三区视频| 亚洲国产精品女人久久久| 正在播放欧美一区| 国产精品久久综合| 亚洲欧美欧美一区二区三区| 欧美一区二区视频在线观看2020| 国产啪精品视频| 亚洲欧洲在线观看| 欧美精品一区二区蜜臀亚洲| 一区二区亚洲精品国产| 亚洲日本中文字幕区| 欧美日韩国产精品自在自线| 国产日韩专区| 亚洲一卡二卡三卡四卡五卡| 亚洲夜间福利| 国产精品夜夜嗨| 欧美一区二区免费视频| 蜜桃久久av一区| 亚洲视频一区二区在线观看| 欧美在线综合视频| 136国产福利精品导航网址| 一本在线高清不卡dvd| 国产精品久久久久一区二区三区共| 欧美中在线观看| 欧美国产另类| 国产精品99久久久久久久女警 | 亚洲欧美日韩视频二区| 韩国av一区| 亚洲精品网址在线观看| 国产精品r级在线| 亚洲一区二区四区| 久久亚洲影音av资源网| 亚洲美女黄网| 欧美怡红院视频一区二区三区| 在线成人欧美| 亚洲欧美视频在线观看| 在线免费不卡视频| 欧美一区二区三区四区在线| 欧美国产综合| 亚洲免费网站| 欧美肉体xxxx裸体137大胆|