999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

簡易電子琴設(shè)計

2009-09-29 08:16:52薛德恒何小龍

熊 杰 彭 力 薛德恒 何小龍

摘要:文章主要探討利用單片機、8255A、8279等芯片設(shè)計一個簡易電子琴系統(tǒng),實現(xiàn)演奏和顯示功能。針對聲音產(chǎn)生的規(guī)律,系統(tǒng)建立了播放不同音調(diào)的音符所需的音階表、音長表,并規(guī)定了音符的編碼格式,由鍵盤控制,使電子琴系統(tǒng)具有自動演奏和手動彈奏功能。

關(guān)鍵詞:電子琴;8255A;8279

中圖分類號:TN709文獻(xiàn)標(biāo)識碼:A文章編號:1006-8937(2009)10-0033-01

音樂是由一個個音符組成,而音符可通過對定時器送入不同的初值,調(diào)節(jié)定時器的溢出時間,輸出頻率可控的方波產(chǎn)生。通常電子琴具備自動播放和手動彈奏的功能,本系統(tǒng)在此基礎(chǔ)上增加顯示功能,從而使其功能更加完備。

1系統(tǒng)的基本原理

本設(shè)計主要利用單片機中的定時器中斷、8279顯示、8255A管理鍵盤以及喇叭實現(xiàn)了演奏和顯示功能。針對聲音有音階、音調(diào)和音長三種基本特性,通過對定時器T1送入不同的初值,調(diào)節(jié)T1的溢出時間,輸出頻率可控的方波,從而控制不同音階的音調(diào)高低。而對于音長的控制,則可以向定時器T0送入一個固定初值,通過控制定時器中斷循環(huán)的次數(shù),來實現(xiàn)對發(fā)音時間長短的控制。對于音符和曲目的顯示,主要通過讀入鍵值,判斷所選曲目或音符,輸出到8279上顯示。無論是手動演奏還是自動演奏,都涉及到對鍵盤的掃描,本系統(tǒng)采用8255來管理鍵盤,實現(xiàn)相應(yīng)的處理。

2系統(tǒng)硬件電路組成

針對電子琴系統(tǒng)具有演奏和顯示功能的要求,將整個系統(tǒng)的硬件電路主要分為顯示電路、鍵盤輸入電路和喇叭驅(qū)動電路三部分。其中,由8279控制曲目和音符的顯示,將其數(shù)據(jù)口地址設(shè)置為0FF80H,狀態(tài)口地址設(shè)為0FF82H。用8255來管理鍵盤,控制鍵值的讀入,其片選端地址設(shè)置為8700H。另外,用撥動開關(guān)K1連接到P3.2口控制手動和自動狀態(tài)的選取,將P3.5作為信號輸出端,接喇叭驅(qū)動電路。

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

①對音調(diào)的控制:根據(jù)不同的按鍵,對定時器T1送入不同的初值,調(diào)節(jié)T1的溢出時間,這樣就可以輸出不同音調(diào)頻率的方波。不同音調(diào)下各個音階的定時器初值如表1所示。

②對音長的控制:先向定時器T0送入一個固定初值,控制中斷循環(huán)的次數(shù),從而得到成倍數(shù)關(guān)系的時間間隔。按一拍0.64S計算,取1/16拍為最小間隔,即0.04S,為此設(shè)定T0的初值為63C0。

③樂譜的編碼規(guī)則:對于每個音符,定義用8位二進(jìn)制數(shù)表示。其中,最高位為1的字符為結(jié)束符,當(dāng)讀到最高位為1時,停止播放;低3位存儲音階碼,即音階表的列數(shù),可為000B~111B (1~7和休止符),休止符表示停頓,不發(fā)音,只有時間長短屬性;第3位和第4位存儲音高碼,即音階表的行數(shù),可為00B~10B;第5位和第6位存儲音長碼,即中斷次數(shù),可為00B~10B。

對演奏的控制:在手動演奏時,規(guī)定先按音調(diào)鍵,后按音階鍵。每次音階鍵按下時,調(diào)用鍵盤掃描子程序,獲得鍵值,查詢音階表,獲取定時器T1的計時初值,向喇叭輸入相應(yīng)頻率的驅(qū)動脈沖,發(fā)出相應(yīng)的聲音,若按鍵沒有松開,則一直發(fā)聲;若按鍵松開,則停止發(fā)聲。

在自動演奏時,通過選曲鍵來確定要播放的音樂,根據(jù)鍵值查詢曲目表獲取所點歌曲的首地址,依次讀取歌曲的代碼,獲得音階、音調(diào)和音長信息,播放相應(yīng)的音樂。當(dāng)讀到結(jié)束符時,停止播放音樂。

4結(jié)論

本電子琴系統(tǒng)較好地實現(xiàn)了自動播放和手動演奏功能。通過鍵盤的控制,能隨時在手動模式和自動模式間相互切換,并且在播放音樂的同時,將相應(yīng)的字符在數(shù)碼管上顯示出來,而單音符的發(fā)音時間長短可由鍵盤按鍵所按時間控制。

參考文獻(xiàn):

[1] 劉同法.單片機外圍接口電路與工程實踐[M].北京:北京航空航天大學(xué)出版社,2009.

[2] 馮先成.單片機應(yīng)用系統(tǒng)設(shè)計[M].北京:北京航空航天大學(xué)出版社,2009.

主站蜘蛛池模板: 中国国产高清免费AV片| 夜色爽爽影院18禁妓女影院| 在线观看免费AV网| 日本不卡在线视频| 欧美亚洲国产视频| 久久无码高潮喷水| 精品国产香蕉在线播出| 亚洲综合色吧| 9丨情侣偷在线精品国产| 亚洲日本中文字幕天堂网| 少妇被粗大的猛烈进出免费视频| 天天摸夜夜操| 国产精品美女自慰喷水| 99热6这里只有精品| 72种姿势欧美久久久久大黄蕉| 国产一级α片| 666精品国产精品亚洲| 国内精品久久久久久久久久影视| 亚洲IV视频免费在线光看| 国产网站在线看| 91小视频在线观看免费版高清| 啦啦啦网站在线观看a毛片| 日本手机在线视频| 国内精自线i品一区202| 亚洲永久精品ww47国产| 久久香蕉国产线| 亚洲人成网18禁| 天天婬欲婬香婬色婬视频播放| 午夜精品久久久久久久无码软件| 精品自窥自偷在线看| 精品国产成人国产在线| 欧美日韩在线成人| 97免费在线观看视频| 区国产精品搜索视频| 国产一级做美女做受视频| 女人18毛片水真多国产| 亚洲中文字幕在线精品一区| 女人18毛片水真多国产| 日本一区二区不卡视频| 久久国产拍爱| 欧美在线伊人| 日韩免费成人| 成人av专区精品无码国产 | 天天综合网色| 国产精品亚洲精品爽爽| 亚洲欧洲日产国码无码av喷潮| 亚洲色图综合在线| 久久永久精品免费视频| 无码一区中文字幕| 色爽网免费视频| 自拍偷拍欧美日韩| 欧美色图久久| 亚洲一区二区无码视频| 99在线视频免费| 九色在线观看视频| 国产XXXX做受性欧美88| 成人午夜精品一级毛片| 亚洲欧美另类中文字幕| 欧美成a人片在线观看| 中文字幕在线视频免费| 91色国产在线| 久久人与动人物A级毛片| A级毛片无码久久精品免费| 欧美日韩国产精品综合| 青青草原偷拍视频| 亚洲国产日韩一区| 欧美69视频在线| 国产尹人香蕉综合在线电影| 伊人大杳蕉中文无码| 午夜性刺激在线观看免费| 国产一级妓女av网站| 欧美综合一区二区三区| 国产91小视频在线观看| 久久国产乱子伦视频无卡顿| 久久久久久国产精品mv| 欧美精品伊人久久| 亚洲精品少妇熟女| AV无码国产在线看岛国岛| 午夜人性色福利无码视频在线观看| 欧美精品二区| 在线播放精品一区二区啪视频| 国产高潮视频在线观看|