• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于單片機的簡易電子琴的設(shè)計與實現(xiàn)

    2014-07-18 00:48:24章丹
    電腦知識與技術(shù) 2014年13期
    關(guān)鍵詞:電子琴方波蜂鳴器

    章丹

    摘要:電子琴是現(xiàn)代電子科技與音樂結(jié)合的產(chǎn)物,是一種新型的鍵盤樂器。它在現(xiàn)代音樂扮演重要的角色,單片機具有強大的控制功能和靈活的編程實現(xiàn)特性,它已經(jīng)溶入現(xiàn)代人們的生活中,成為不可替代的一部分。該文的主要內(nèi)容是用8253芯片為核心控制元件,設(shè)計一個簡易電子琴。通過按動STAR ES598PCI單板機的G6區(qū)的1~7號鍵,使用單板機上的8255A芯片進行音調(diào)的選擇,由8253芯片控制產(chǎn)生不同頻率的方波,輸出到單板機上D1區(qū)的蜂鳴器,使其對應(yīng)于G6區(qū)的1~7號鍵由低到高發(fā)出1~7的音階,并由8255A芯片控制8253芯片的工作狀態(tài),使其能夠控制蜂鳴器的發(fā)聲與否,從而實現(xiàn)簡易電子琴的演奏功能。同時,也可以通過事先設(shè)置好的“樂譜”回放一段音樂,實現(xiàn)簡易電子琴的回放功能以及對用戶演奏過的一段音樂進行重放功能。用戶可以通過DOS界面下的菜單對電子琴的回放和重放或是演奏功能進行選擇。

    關(guān)鍵詞:電子琴;單片機;8253芯片

    中圖分類號:TP313 文獻標(biāo)識碼:A 文章編號:1009-3044(2014)13-3179-03

    Design and Implementation of Simple Microcontroller Based Keyboard

    ZHANG Dan

    (Hefei University, Hefei 230601, China)

    Abstract: The keyboard is a combination of modern electronic music technology and the product is a new type of keyboard instrument. It plays an important role in modern music , SCM has a powerful control functions and flexible programming features, it has been integrated into the modern people's lives , become an irreplaceable part . The main content of this paper is to use 8253 as the core control elements , the design of a simple flower . By pressing the number keys 1-7 STAR ES598PCI SBC G6 zone , 8255A chips on a single board computer for tone selection control 8253 generates a square wave of different frequencies , the output of the SBC to bee region D1 buzzer to make it correspond to the G6 District No. 1 to 7 keys issued from low to high scale of 1 to 7 , 8253 by the 8255A chip to control the working status of the chip so that it can control the buzzer sound or not, thus achieve simple keyboard playing capabilities. Meanwhile , you can also pre-set " score " a piece of music playback , playback achieve simple keyboard and the user had to play a piece of music for playback function. DOS user interface via the menu next to the keyboard to play or replay and replay function selection.

    Key words: Keyboard ; SCM ; 8253

    1 解決問題方法及思路

    1.1硬件部分

    電子琴的主要的器件有一個并行接口8255和一個8253定時器。輸入部分主要是由8個按鍵和一個并行接口8255組成。8個按鍵一端接地,另一端接到8255的A口輸入,并且通過一個電阻接到+5V。因此,在按鍵不按下時,從8255A口輸入的是高電平,當(dāng)開關(guān)按下時,輸入的則是低電平,這樣通過低電平觸發(fā),既方便也對芯片起保護作用。當(dāng)不同的開關(guān)按下時,從A口輸入就對應(yīng)一個8位的數(shù)據(jù)。通過軟件檢測輸入的數(shù)據(jù),然后給8253送相應(yīng)頻率的計數(shù)值。

    電子琴以8253的2號計數(shù)器為核心。系統(tǒng)初始化時,2號計數(shù)器工作在“方波發(fā)生器”方式,CPU通過對定時器的通道2進行編程,使其I/O寄存器接收一個控制聲音頻率的16位計數(shù)值,寫入順序為先低后高,端口61H的最低位控制通道2門控的開斷,,CLK2為1MHZ,當(dāng)計數(shù)初值為3E8H時,OUT2輸出的方波大約為1000 HZ,經(jīng)過簡單的濾波之后,送至蜂鳴器。改變2號計數(shù)器的計數(shù)初值就可以使蜂鳴器發(fā)出不同頻率的聲音。

    在送出頻率計數(shù)值之前,還要給方式寄存器送一個方式值,該數(shù)決定對哪一個通道編程,采用什么模式,送入通道的計數(shù)值是一字節(jié)還是兩字節(jié),是二進制碼還是BCD碼。

    芯片8255A的A口工作于基本輸入方式下。G6區(qū)的1~7號按鍵(S29~S36)直接連接到8255A芯片的A口中,用于控制芯片8253的2號計數(shù)器的計數(shù)初值,從而使8253芯片能夠?qū)τ诓煌陌存I產(chǎn)生與其相對應(yīng)的方波頻率。從定時器輸出的方波信號,經(jīng)功率放大和濾波后驅(qū)動蜂鳴器。endprint

    芯片8255A的C口工作于基本輸出方式下。8255A芯片的C口的引腳PC0連接至8253芯片2號計數(shù)器的GATE引腳上,只有當(dāng)PC0輸出高電平至GATE引腳時,8253芯片的2號計數(shù)器才正常工作,產(chǎn)生方波,從而使蜂鳴器發(fā)出有規(guī)則的聲音。反之則不會產(chǎn)生任何頻率方波,那么蜂鳴器也就不會發(fā)出任何的聲音。通過8255A芯片對8253芯片的控制來達到對蜂鳴器的是否發(fā)聲的控制。

    在設(shè)計過程中,采用獨立編址時,用地址線的高位部分和控制信號(如RD、WR、M/IO)進行組合產(chǎn)生 I/O接口電路的片選信號(CS),用地址線的低位部分直接連到 I/O接口芯片實現(xiàn)端口的選擇。在此采用的是譯碼器譯碼,經(jīng)過74LS138譯碼后,Y2輸出作為8253的片選信號(CS),即其端口地址為40H~43H。Y3輸出作為8255的片選信號(CS),即其端口地址為60H~63H。

    1.2 軟件部分

    程序設(shè)計有DOS下的功能選擇界面,當(dāng)用戶選擇演奏時,程序根據(jù)G6區(qū)1~7號按鍵輸入到8255A芯片A口中的8位二進制數(shù)進行判斷并將對應(yīng)的計數(shù)初值存入8253 芯片2號計數(shù)器中,由8253芯片根據(jù)計數(shù)初值產(chǎn)生相應(yīng)的頻率,輸出到D1區(qū)的CTRL口中,從而使蜂鳴器發(fā)出有規(guī)律的樂聲。當(dāng)用戶選擇回放功能時,程序會根據(jù)事先設(shè)計好的“樂譜”進行演奏,其工作原理與用戶演奏的工作原理相同,只是程序進行頻率判斷的數(shù)據(jù)不是由用戶實時輸入,而是根據(jù)“樂譜”中存有的數(shù)據(jù)進行音階的判斷并對8253芯片2號計數(shù)器的計數(shù)初值進行修改。

    就整個電路而言,接好電路后,通過軟件編程不斷地采集從8255口中輸入的信號數(shù)據(jù),由于已知開關(guān)未按下時的數(shù)據(jù),通過比較檢測到的數(shù)據(jù)和這個數(shù)據(jù)就可以判斷是否有開關(guān)接通,若沒有開關(guān)接通,則程序就通過8255A的C口PC0輸出低電平,這樣8253芯片的2號計數(shù)器將不會工作,蜂鳴器接受到固定的電平,將不會發(fā)聲。只要有開關(guān)按下,程序就會采集到一個不同的數(shù)據(jù),由于這個數(shù)據(jù)會不同于未按下按鈕時A口的數(shù)據(jù),此時程序會修改8255A的C口輸出數(shù)據(jù),使PC0輸出高電平,這樣8253的2號計數(shù)器即開始正常工作,根據(jù)A口輸入的數(shù)據(jù)與事先編好的表對應(yīng),得到一個計數(shù)值,把這個計數(shù)值送給8253的通道2,8253的通道2工作的方式3下,這樣就可以產(chǎn)生滿足頻率要求的發(fā)聲方波。這個方波經(jīng)驅(qū)動放大就可以使揚聲器發(fā)出相應(yīng)的聲音。

    設(shè)計“樂譜”時,數(shù)據(jù)段設(shè)置兩張表,一張為頻率表,將與音符對應(yīng)的頻率值依次寫入表中,另一張為時間表,依次存放每個音符的單位時間。當(dāng)然,頻率表和時間表的表項要一一對應(yīng),不能錯位,頻率表的最后一個表項為0,作為重復(fù)演奏或者是停止演奏的標(biāo)志。當(dāng)用戶選擇回放功能后,程序會修改8255A的C口輸出數(shù)據(jù),使PC0輸出高電平,這樣8253的2號計數(shù)器即開始正常工作,程序依次取出頻率表中的頻率值,裝換成計數(shù)初值寫入8253的2號計數(shù)器,再依次取出時間表中的單位時間和調(diào)試參數(shù)N相乘即可得到延時時間,也就是單個音符的演奏持續(xù)時間。8253的2號計數(shù)器在這兩個數(shù)據(jù)的控制下發(fā)出有規(guī)律的方波信號至蜂鳴器,蜂鳴器即開始演奏“樂譜”。在頻率表的最后會有一個特殊符號,當(dāng)程序檢測到這個特殊符號時,將會修改8255A的C口輸出數(shù)據(jù),使PC0輸出低電平,這樣8253的2號計數(shù)器即停止工作,蜂鳴器也就停止發(fā)出聲音,此時回放結(jié)束。

    2 硬件設(shè)計

    2.1 芯片8253在本設(shè)計中的作用

    芯片8253在本實驗中主要用于輸出規(guī)定頻率的方波,控制蜂鳴器發(fā)出規(guī)定頻率的聲音。

    8253A是一種可編程的定時器/計數(shù)器芯片,它可用于計數(shù)、分頻、定時器等的方面。當(dāng)其工作于“方波發(fā)生器”工作方式下,可以從OUT引腳得到對稱的方波輸出。當(dāng)裝入的計數(shù)值N為偶數(shù)時,則前N/2計數(shù)過程中,OUT為高電平;后N/2計數(shù)過程中OUT為低電平,計數(shù)過程連續(xù)進行。若N為奇數(shù),則(N+1)/2計數(shù)過程中,OUT保持高電平;而(N-1)/2計數(shù)期間,OUT為低電平。當(dāng)GATE信號為低電平時,強迫OUT輸出高電平。當(dāng)GATE為高電平時,OUT輸出對稱方波。在產(chǎn)生方波過程中,若裝入新的計數(shù)值,本次計數(shù)完成后,以新的計數(shù)值開始下一輪的計數(shù)。

    使用8253芯片的2號計數(shù)器,將其設(shè)置為“方波發(fā)生器”的工作方式,修改其計數(shù)初值,即可在8253芯片的OUT2引腳得到不同頻率的方波。將不同頻率的方波輸出到蜂鳴器便可以使其發(fā)出不同音階的樂聲。

    2.2 8255A在本設(shè)計中的作用

    芯片8255A在本實驗中主要用于接收1~7號按鍵的輸入,控制蜂鳴器的開關(guān)和8253芯片的正常工作。8255是可編程并行接口,內(nèi)部有3個相互獨立的8位數(shù)據(jù)端口,即A口、B口和C口。三個端口都可以作為輸入端口或輸出端口。A口有三種工作方式:即方式0、方式1和方式2,而B口只能工作在方式0或方式1下,而C口通常作為聯(lián)絡(luò)信號使用。

    使用8255A芯片的A口,將其設(shè)置為基本輸入工作方式,通過A口的8位數(shù)據(jù)線連接G6區(qū)的8位按鍵數(shù)據(jù)線,接收用戶的輸入。使用8255A芯片的C口,將其設(shè)置為基本輸出工作方式,通過PC0輸出線連接到芯片8253的GATE2口,使其2號計數(shù)器正常工作,從而控制蜂鳴器的發(fā)聲與否。

    由于蜂鳴器本身在輸入端含有放大電路,所以無需考慮8253輸出給蜂鳴器的驅(qū)動電流和電壓的大小,只須保證其輸出的驅(qū)動電流和電壓位于蜂鳴器電路的輸入有效范圍內(nèi)即可。

    2.3 蜂鳴器在本設(shè)計中的作用

    在本實驗中,蜂鳴器用作將8253產(chǎn)生的不同頻率裝換為不同的音調(diào)的聲音。當(dāng)輸入端輸入一定頻率的方波時,在RC震蕩電路的作用下,蜂鳴器會發(fā)出一定頻率的聲音。

    2.4二進制開關(guān)在本設(shè)計中的作用

    在本實驗中,二進制開關(guān)用于輸入不同的數(shù)值,確定頻率。二進制開關(guān)為輸入器件,通過電平的不同輸入不同的二進制數(shù)。endprint

    3 控制程序設(shè)計思路說明

    程序采用模塊化設(shè)計,分為主程序,回放功能模塊,演奏功能模塊,菜單模塊,發(fā)音模塊,延時模塊,重放模塊等。菜單模塊用于顯示用戶菜單,供用戶選擇電子琴的功能以及顯示當(dāng)前電子琴的功能狀態(tài)。回放功能模塊用于從“樂譜”中讀取數(shù)據(jù),并裝換為計數(shù)初值傳給8253的2號計數(shù)器。演奏模塊則用于接收用戶的按鍵輸入,判斷音階然后傳遞規(guī)定的計數(shù)初值給計數(shù)器。發(fā)音模塊則用于控制蜂鳴器的發(fā)聲與否,使其能夠根據(jù)8253提供的方波頻率發(fā)聲或停止發(fā)聲。在程序編寫過程中,會對各個功能模塊的功能進行進一步的改進和功能細(xì)分,不排除進行模塊之間的功能合并和分割。

    4 上機調(diào)試過程

    4.1硬件調(diào)試

    在各個硬件芯片之間的連接調(diào)試中,需要注意的是連接的可靠性。由于設(shè)計的連線方案也并不復(fù)雜,在硬件的調(diào)試過程中連線方面并沒有出現(xiàn)接錯現(xiàn)象。在硬件的調(diào)試過程中遇到的主要的問題是8253和8255A芯片的片選信號到底應(yīng)該由單板機接線板上的哪些接口給出。8253的片選信號由接線板上的CS5給出,8255A的片選信號由CS1給出。由于單板機上的蜂鳴器構(gòu)造不同于一般常見的發(fā)音蜂鳴器,導(dǎo)致在測試蜂鳴器時,雖然給蜂鳴器的方波頻率為標(biāo)準(zhǔn)的發(fā)音頻率,但發(fā)出的聲音卻不令人滿意。因此對每一個音階所需要的頻率,都需要進行實際的測試與調(diào)整,最終得到比較滿意的音質(zhì)效果。

    4.2軟件調(diào)試

    軟件的調(diào)試中,主要集中在程序的人機交互方面和回放功能的實現(xiàn)上。為了能達到一個良好的人機交互效果,設(shè)計了一個在DOS界面下的選擇菜單,通過用戶對菜單項的選擇來調(diào)用程序中的相應(yīng)功能模塊。在程序的初期設(shè)計階段,采用模塊化的設(shè)計思想,各個功能之間互相獨立互不干擾。這種方案容易忽視寄存器的初值問題。當(dāng)調(diào)用完一個功能模塊后,由于忽略了對寄存器的善后處理,未對使用過的相關(guān)寄存器進行初始化,造成調(diào)用其它模塊時的寄存器初值錯誤,使整個的實驗出現(xiàn)錯誤。由此可見,在對程序的不斷完善過程中,遇到的問題,需要通過大量的測試將其解決。

    對于程序的回放功能,筆者將頻率與節(jié)拍分開進行存儲,設(shè)立一個頻率表和一個延時表,通過程序?qū)@兩個表中一一對應(yīng)的數(shù)據(jù)進行讀取,來實現(xiàn)蜂鳴器的演奏。

    4.3聯(lián)機調(diào)試

    實驗過程對8255A芯片只是使用了A口和C口,B口空閑,因此在調(diào)試的過程中,筆者利用G6區(qū)的LED燈,連接至8255A的B口,將B口設(shè)為輸出,通過添加相應(yīng)的程序模塊,實現(xiàn)了對于每個開關(guān)都有相應(yīng)的LED燈對其指示的功能,在演奏模式下,當(dāng)按下一個開關(guān)時,其對應(yīng)的LED燈即亮起;在回放模式下,程序讀到何種頻率,其對應(yīng)開關(guān)的LED指示燈即亮起。當(dāng)進行其它的操作時,也會有相應(yīng)的指示信號亮起。同時,在聯(lián)機調(diào)試的過程中,筆者也最大程度地完善程序的人機交互界面,使其更易使用。

    4.4調(diào)試結(jié)果及問題的提出

    當(dāng)程序開始運行時,會在屏幕上先顯示2秒的歡迎界面,所有LED燈會閃爍一次,然后進入菜單選擇界面,由用戶通過鍵盤輸入選項。當(dāng)用戶輸入錯誤,則會提示用戶輸入出錯并回到菜單選擇界面。當(dāng)用戶選擇正確時,所有的LED燈也會閃爍一次。當(dāng)用戶選擇演奏模式時,屏幕出現(xiàn)提示信息。當(dāng)用戶按下1~7號開關(guān)時,蜂鳴器會發(fā)出對應(yīng)頻率的聲音,并亮起對應(yīng)的LED燈。當(dāng)用戶按下0號開關(guān),可以返回選擇菜單。當(dāng)用戶選擇回放功能時,屏幕出現(xiàn)提示信息,系統(tǒng)自動播放樂曲,并根據(jù)當(dāng)前演奏的音符亮起對應(yīng)LED燈,此時按1~7號開關(guān)無反應(yīng),按0號開關(guān)終止回放并回到菜單。當(dāng)用戶選擇退出時,所有LED燈會閃爍一次,屏幕會顯示2秒的再見界面,程序終止。

    程序設(shè)計的仍然比較簡單,只能實現(xiàn)7個音符的演奏和回放以及重放功能,若有可能,可以擴展至更廣的音域。

    程序提供的功能也很單一,還可以添加記錄演奏功能,并可以對記錄下的樂譜進行回放。

    如果可能,可以將蜂鳴器更改為喇叭,這樣的話程序在實現(xiàn)電子琴的功能時能夠提供更為優(yōu)秀的音質(zhì)表現(xiàn)以及更多功能實現(xiàn)的可能。

    5 結(jié)束語

    本文通過對STAR ES598PCI單板機的G6區(qū)的1~7號鍵操作,使用單板機上的8255A芯片進行音調(diào)的選擇,由8253芯片控制產(chǎn)生不同頻率的方波,輸出到蜂鳴器,使其對應(yīng)于不同的開關(guān)由低到高發(fā)出1~7的音階,從而實現(xiàn)簡易電子琴的演奏功能。同時,也可以通過事先設(shè)置好的“樂譜”回放一段音樂,實現(xiàn)簡易電子琴的回放功能和重放功能。通過簡單的人機交互,實現(xiàn)電子琴的全部功能,達到良好的使用效果。

    參考文獻:

    [1] 孫萬麟. 基于AT89C51單片機的電子琴設(shè)計[J].電腦知識與技術(shù),2010(20).

    [2] 黃亮.基于AT89C2051單片機的電子琴電路的設(shè)計[J].電子制作,2006(05).

    [3] 盛青松.基于AT89C51可彈奏電子琴的設(shè)計[J].科技信息,2010(32).

    [4] 張曉朋.基于DSP的琴音分析系統(tǒng)[D].鄭州大學(xué),2006.endprint

    3 控制程序設(shè)計思路說明

    程序采用模塊化設(shè)計,分為主程序,回放功能模塊,演奏功能模塊,菜單模塊,發(fā)音模塊,延時模塊,重放模塊等。菜單模塊用于顯示用戶菜單,供用戶選擇電子琴的功能以及顯示當(dāng)前電子琴的功能狀態(tài)?;胤殴δ苣K用于從“樂譜”中讀取數(shù)據(jù),并裝換為計數(shù)初值傳給8253的2號計數(shù)器。演奏模塊則用于接收用戶的按鍵輸入,判斷音階然后傳遞規(guī)定的計數(shù)初值給計數(shù)器。發(fā)音模塊則用于控制蜂鳴器的發(fā)聲與否,使其能夠根據(jù)8253提供的方波頻率發(fā)聲或停止發(fā)聲。在程序編寫過程中,會對各個功能模塊的功能進行進一步的改進和功能細(xì)分,不排除進行模塊之間的功能合并和分割。

    4 上機調(diào)試過程

    4.1硬件調(diào)試

    在各個硬件芯片之間的連接調(diào)試中,需要注意的是連接的可靠性。由于設(shè)計的連線方案也并不復(fù)雜,在硬件的調(diào)試過程中連線方面并沒有出現(xiàn)接錯現(xiàn)象。在硬件的調(diào)試過程中遇到的主要的問題是8253和8255A芯片的片選信號到底應(yīng)該由單板機接線板上的哪些接口給出。8253的片選信號由接線板上的CS5給出,8255A的片選信號由CS1給出。由于單板機上的蜂鳴器構(gòu)造不同于一般常見的發(fā)音蜂鳴器,導(dǎo)致在測試蜂鳴器時,雖然給蜂鳴器的方波頻率為標(biāo)準(zhǔn)的發(fā)音頻率,但發(fā)出的聲音卻不令人滿意。因此對每一個音階所需要的頻率,都需要進行實際的測試與調(diào)整,最終得到比較滿意的音質(zhì)效果。

    4.2軟件調(diào)試

    軟件的調(diào)試中,主要集中在程序的人機交互方面和回放功能的實現(xiàn)上。為了能達到一個良好的人機交互效果,設(shè)計了一個在DOS界面下的選擇菜單,通過用戶對菜單項的選擇來調(diào)用程序中的相應(yīng)功能模塊。在程序的初期設(shè)計階段,采用模塊化的設(shè)計思想,各個功能之間互相獨立互不干擾。這種方案容易忽視寄存器的初值問題。當(dāng)調(diào)用完一個功能模塊后,由于忽略了對寄存器的善后處理,未對使用過的相關(guān)寄存器進行初始化,造成調(diào)用其它模塊時的寄存器初值錯誤,使整個的實驗出現(xiàn)錯誤。由此可見,在對程序的不斷完善過程中,遇到的問題,需要通過大量的測試將其解決。

    對于程序的回放功能,筆者將頻率與節(jié)拍分開進行存儲,設(shè)立一個頻率表和一個延時表,通過程序?qū)@兩個表中一一對應(yīng)的數(shù)據(jù)進行讀取,來實現(xiàn)蜂鳴器的演奏。

    4.3聯(lián)機調(diào)試

    實驗過程對8255A芯片只是使用了A口和C口,B口空閑,因此在調(diào)試的過程中,筆者利用G6區(qū)的LED燈,連接至8255A的B口,將B口設(shè)為輸出,通過添加相應(yīng)的程序模塊,實現(xiàn)了對于每個開關(guān)都有相應(yīng)的LED燈對其指示的功能,在演奏模式下,當(dāng)按下一個開關(guān)時,其對應(yīng)的LED燈即亮起;在回放模式下,程序讀到何種頻率,其對應(yīng)開關(guān)的LED指示燈即亮起。當(dāng)進行其它的操作時,也會有相應(yīng)的指示信號亮起。同時,在聯(lián)機調(diào)試的過程中,筆者也最大程度地完善程序的人機交互界面,使其更易使用。

    4.4調(diào)試結(jié)果及問題的提出

    當(dāng)程序開始運行時,會在屏幕上先顯示2秒的歡迎界面,所有LED燈會閃爍一次,然后進入菜單選擇界面,由用戶通過鍵盤輸入選項。當(dāng)用戶輸入錯誤,則會提示用戶輸入出錯并回到菜單選擇界面。當(dāng)用戶選擇正確時,所有的LED燈也會閃爍一次。當(dāng)用戶選擇演奏模式時,屏幕出現(xiàn)提示信息。當(dāng)用戶按下1~7號開關(guān)時,蜂鳴器會發(fā)出對應(yīng)頻率的聲音,并亮起對應(yīng)的LED燈。當(dāng)用戶按下0號開關(guān),可以返回選擇菜單。當(dāng)用戶選擇回放功能時,屏幕出現(xiàn)提示信息,系統(tǒng)自動播放樂曲,并根據(jù)當(dāng)前演奏的音符亮起對應(yīng)LED燈,此時按1~7號開關(guān)無反應(yīng),按0號開關(guān)終止回放并回到菜單。當(dāng)用戶選擇退出時,所有LED燈會閃爍一次,屏幕會顯示2秒的再見界面,程序終止。

    程序設(shè)計的仍然比較簡單,只能實現(xiàn)7個音符的演奏和回放以及重放功能,若有可能,可以擴展至更廣的音域。

    程序提供的功能也很單一,還可以添加記錄演奏功能,并可以對記錄下的樂譜進行回放。

    如果可能,可以將蜂鳴器更改為喇叭,這樣的話程序在實現(xiàn)電子琴的功能時能夠提供更為優(yōu)秀的音質(zhì)表現(xiàn)以及更多功能實現(xiàn)的可能。

    5 結(jié)束語

    本文通過對STAR ES598PCI單板機的G6區(qū)的1~7號鍵操作,使用單板機上的8255A芯片進行音調(diào)的選擇,由8253芯片控制產(chǎn)生不同頻率的方波,輸出到蜂鳴器,使其對應(yīng)于不同的開關(guān)由低到高發(fā)出1~7的音階,從而實現(xiàn)簡易電子琴的演奏功能。同時,也可以通過事先設(shè)置好的“樂譜”回放一段音樂,實現(xiàn)簡易電子琴的回放功能和重放功能。通過簡單的人機交互,實現(xiàn)電子琴的全部功能,達到良好的使用效果。

    參考文獻:

    [1] 孫萬麟. 基于AT89C51單片機的電子琴設(shè)計[J].電腦知識與技術(shù),2010(20).

    [2] 黃亮.基于AT89C2051單片機的電子琴電路的設(shè)計[J].電子制作,2006(05).

    [3] 盛青松.基于AT89C51可彈奏電子琴的設(shè)計[J].科技信息,2010(32).

    [4] 張曉朋.基于DSP的琴音分析系統(tǒng)[D].鄭州大學(xué),2006.endprint

    3 控制程序設(shè)計思路說明

    程序采用模塊化設(shè)計,分為主程序,回放功能模塊,演奏功能模塊,菜單模塊,發(fā)音模塊,延時模塊,重放模塊等。菜單模塊用于顯示用戶菜單,供用戶選擇電子琴的功能以及顯示當(dāng)前電子琴的功能狀態(tài)。回放功能模塊用于從“樂譜”中讀取數(shù)據(jù),并裝換為計數(shù)初值傳給8253的2號計數(shù)器。演奏模塊則用于接收用戶的按鍵輸入,判斷音階然后傳遞規(guī)定的計數(shù)初值給計數(shù)器。發(fā)音模塊則用于控制蜂鳴器的發(fā)聲與否,使其能夠根據(jù)8253提供的方波頻率發(fā)聲或停止發(fā)聲。在程序編寫過程中,會對各個功能模塊的功能進行進一步的改進和功能細(xì)分,不排除進行模塊之間的功能合并和分割。

    4 上機調(diào)試過程

    4.1硬件調(diào)試

    在各個硬件芯片之間的連接調(diào)試中,需要注意的是連接的可靠性。由于設(shè)計的連線方案也并不復(fù)雜,在硬件的調(diào)試過程中連線方面并沒有出現(xiàn)接錯現(xiàn)象。在硬件的調(diào)試過程中遇到的主要的問題是8253和8255A芯片的片選信號到底應(yīng)該由單板機接線板上的哪些接口給出。8253的片選信號由接線板上的CS5給出,8255A的片選信號由CS1給出。由于單板機上的蜂鳴器構(gòu)造不同于一般常見的發(fā)音蜂鳴器,導(dǎo)致在測試蜂鳴器時,雖然給蜂鳴器的方波頻率為標(biāo)準(zhǔn)的發(fā)音頻率,但發(fā)出的聲音卻不令人滿意。因此對每一個音階所需要的頻率,都需要進行實際的測試與調(diào)整,最終得到比較滿意的音質(zhì)效果。

    4.2軟件調(diào)試

    軟件的調(diào)試中,主要集中在程序的人機交互方面和回放功能的實現(xiàn)上。為了能達到一個良好的人機交互效果,設(shè)計了一個在DOS界面下的選擇菜單,通過用戶對菜單項的選擇來調(diào)用程序中的相應(yīng)功能模塊。在程序的初期設(shè)計階段,采用模塊化的設(shè)計思想,各個功能之間互相獨立互不干擾。這種方案容易忽視寄存器的初值問題。當(dāng)調(diào)用完一個功能模塊后,由于忽略了對寄存器的善后處理,未對使用過的相關(guān)寄存器進行初始化,造成調(diào)用其它模塊時的寄存器初值錯誤,使整個的實驗出現(xiàn)錯誤。由此可見,在對程序的不斷完善過程中,遇到的問題,需要通過大量的測試將其解決。

    對于程序的回放功能,筆者將頻率與節(jié)拍分開進行存儲,設(shè)立一個頻率表和一個延時表,通過程序?qū)@兩個表中一一對應(yīng)的數(shù)據(jù)進行讀取,來實現(xiàn)蜂鳴器的演奏。

    4.3聯(lián)機調(diào)試

    實驗過程對8255A芯片只是使用了A口和C口,B口空閑,因此在調(diào)試的過程中,筆者利用G6區(qū)的LED燈,連接至8255A的B口,將B口設(shè)為輸出,通過添加相應(yīng)的程序模塊,實現(xiàn)了對于每個開關(guān)都有相應(yīng)的LED燈對其指示的功能,在演奏模式下,當(dāng)按下一個開關(guān)時,其對應(yīng)的LED燈即亮起;在回放模式下,程序讀到何種頻率,其對應(yīng)開關(guān)的LED指示燈即亮起。當(dāng)進行其它的操作時,也會有相應(yīng)的指示信號亮起。同時,在聯(lián)機調(diào)試的過程中,筆者也最大程度地完善程序的人機交互界面,使其更易使用。

    4.4調(diào)試結(jié)果及問題的提出

    當(dāng)程序開始運行時,會在屏幕上先顯示2秒的歡迎界面,所有LED燈會閃爍一次,然后進入菜單選擇界面,由用戶通過鍵盤輸入選項。當(dāng)用戶輸入錯誤,則會提示用戶輸入出錯并回到菜單選擇界面。當(dāng)用戶選擇正確時,所有的LED燈也會閃爍一次。當(dāng)用戶選擇演奏模式時,屏幕出現(xiàn)提示信息。當(dāng)用戶按下1~7號開關(guān)時,蜂鳴器會發(fā)出對應(yīng)頻率的聲音,并亮起對應(yīng)的LED燈。當(dāng)用戶按下0號開關(guān),可以返回選擇菜單。當(dāng)用戶選擇回放功能時,屏幕出現(xiàn)提示信息,系統(tǒng)自動播放樂曲,并根據(jù)當(dāng)前演奏的音符亮起對應(yīng)LED燈,此時按1~7號開關(guān)無反應(yīng),按0號開關(guān)終止回放并回到菜單。當(dāng)用戶選擇退出時,所有LED燈會閃爍一次,屏幕會顯示2秒的再見界面,程序終止。

    程序設(shè)計的仍然比較簡單,只能實現(xiàn)7個音符的演奏和回放以及重放功能,若有可能,可以擴展至更廣的音域。

    程序提供的功能也很單一,還可以添加記錄演奏功能,并可以對記錄下的樂譜進行回放。

    如果可能,可以將蜂鳴器更改為喇叭,這樣的話程序在實現(xiàn)電子琴的功能時能夠提供更為優(yōu)秀的音質(zhì)表現(xiàn)以及更多功能實現(xiàn)的可能。

    5 結(jié)束語

    本文通過對STAR ES598PCI單板機的G6區(qū)的1~7號鍵操作,使用單板機上的8255A芯片進行音調(diào)的選擇,由8253芯片控制產(chǎn)生不同頻率的方波,輸出到蜂鳴器,使其對應(yīng)于不同的開關(guān)由低到高發(fā)出1~7的音階,從而實現(xiàn)簡易電子琴的演奏功能。同時,也可以通過事先設(shè)置好的“樂譜”回放一段音樂,實現(xiàn)簡易電子琴的回放功能和重放功能。通過簡單的人機交互,實現(xiàn)電子琴的全部功能,達到良好的使用效果。

    參考文獻:

    [1] 孫萬麟. 基于AT89C51單片機的電子琴設(shè)計[J].電腦知識與技術(shù),2010(20).

    [2] 黃亮.基于AT89C2051單片機的電子琴電路的設(shè)計[J].電子制作,2006(05).

    [3] 盛青松.基于AT89C51可彈奏電子琴的設(shè)計[J].科技信息,2010(32).

    [4] 張曉朋.基于DSP的琴音分析系統(tǒng)[D].鄭州大學(xué),2006.endprint

    猜你喜歡
    電子琴方波蜂鳴器
    電動自行車產(chǎn)品車速提示音檢測現(xiàn)狀和整改技術(shù)研究(2)
    掌控板制作簡易鋼琴
    電腦報(2020年12期)2020-06-30 19:56:42
    基于AT89C51單片機的電子琴設(shè)計
    電子制作(2019年13期)2020-01-14 03:15:30
    單片機驅(qū)動蜂鳴器的程序設(shè)計
    碳納米管方波電沉積鉑催化劑的制備及其催化性能研究
    電子琴
    豐田凱美瑞240V車間隙警告蜂鳴器異常鳴響
    方波外場下有限維量子系統(tǒng)的控制協(xié)議
    基于Matlab的方波分解與合成仿真實驗設(shè)計
    一種幅頻可調(diào)的高頻高壓方波電源的研制
    少妇被粗大的猛进出69影院| 免费黄频网站在线观看国产| 99九九在线精品视频| 一本—道久久a久久精品蜜桃钙片| 最近最新中文字幕大全免费视频 | 美女视频免费永久观看网站| 日韩欧美精品免费久久| 久久这里只有精品19| 成人毛片60女人毛片免费| 色94色欧美一区二区| 18禁国产床啪视频网站| 十八禁网站网址无遮挡| 久久久久久久久久久免费av| 蜜桃在线观看..| 亚洲图色成人| 啦啦啦啦在线视频资源| a级毛片黄视频| 观看美女的网站| 成人国产av品久久久| 搡老岳熟女国产| 国产精品久久久久久精品电影小说| 久久久久人妻精品一区果冻| 精品国产乱码久久久久久男人| 国产日韩欧美亚洲二区| 欧美av亚洲av综合av国产av | 18禁裸乳无遮挡动漫免费视频| 日本猛色少妇xxxxx猛交久久| 天美传媒精品一区二区| 亚洲精品日本国产第一区| 侵犯人妻中文字幕一二三四区| 建设人人有责人人尽责人人享有的| 久久久久精品性色| 综合色丁香网| 黄色怎么调成土黄色| 人妻人人澡人人爽人人| 美女国产高潮福利片在线看| 久久久久久久国产电影| 韩国av在线不卡| 亚洲精品中文字幕在线视频| 亚洲图色成人| 亚洲人成网站在线观看播放| 亚洲精品一二三| 看免费成人av毛片| 中文字幕人妻丝袜一区二区 | 爱豆传媒免费全集在线观看| 精品一区二区三区四区五区乱码 | 中文天堂在线官网| 男女边摸边吃奶| 亚洲精品日韩在线中文字幕| 国产免费福利视频在线观看| 成人亚洲精品一区在线观看| 国产精品av久久久久免费| 亚洲国产看品久久| 丝瓜视频免费看黄片| 亚洲欧美日韩另类电影网站| 国产精品一二三区在线看| 亚洲欧美精品综合一区二区三区| 韩国高清视频一区二区三区| 18禁观看日本| 欧美精品亚洲一区二区| 日韩一区二区三区影片| 建设人人有责人人尽责人人享有的| 国产精品蜜桃在线观看| 亚洲精品久久成人aⅴ小说| 国产精品国产av在线观看| 亚洲精品久久成人aⅴ小说| 无遮挡黄片免费观看| 婷婷色av中文字幕| www日本在线高清视频| 热re99久久国产66热| 日本av手机在线免费观看| 国产一区二区 视频在线| 亚洲欧洲精品一区二区精品久久久 | 亚洲专区中文字幕在线 | 人成视频在线观看免费观看| 波野结衣二区三区在线| 欧美激情 高清一区二区三区| 午夜影院在线不卡| 中文字幕制服av| 日韩熟女老妇一区二区性免费视频| 一区福利在线观看| 考比视频在线观看| 九草在线视频观看| 亚洲精品日韩在线中文字幕| 午夜福利,免费看| 午夜免费观看性视频| 欧美在线黄色| 久久久久久人人人人人| 麻豆精品久久久久久蜜桃| 精品少妇一区二区三区视频日本电影 | 久久女婷五月综合色啪小说| 久久久久久久久久久免费av| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲熟女毛片儿| 亚洲欧美中文字幕日韩二区| 一本大道久久a久久精品| 精品国产国语对白av| 国产在视频线精品| 美女福利国产在线| 国产精品女同一区二区软件| 亚洲综合色网址| 免费av中文字幕在线| 久久人人爽av亚洲精品天堂| 欧美中文综合在线视频| 日韩中文字幕视频在线看片| 亚洲av福利一区| 亚洲av福利一区| 精品一区在线观看国产| 制服人妻中文乱码| 又粗又硬又长又爽又黄的视频| 亚洲国产av影院在线观看| 一级黄片播放器| av国产久精品久网站免费入址| 久久精品久久精品一区二区三区| 在线观看国产h片| 久久ye,这里只有精品| 少妇人妻久久综合中文| 日本色播在线视频| 亚洲av成人精品一二三区| 日韩不卡一区二区三区视频在线| 久久久久国产一级毛片高清牌| 中文精品一卡2卡3卡4更新| 久久久精品国产亚洲av高清涩受| 成人黄色视频免费在线看| 这个男人来自地球电影免费观看 | 亚洲国产欧美在线一区| 国产日韩一区二区三区精品不卡| 人人妻人人添人人爽欧美一区卜| 精品午夜福利在线看| 亚洲国产精品一区三区| 欧美日韩av久久| 97在线人人人人妻| 欧美av亚洲av综合av国产av | 精品一区二区免费观看| 一级,二级,三级黄色视频| 亚洲欧美精品自产自拍| 天堂中文最新版在线下载| 亚洲欧美一区二区三区黑人| 久久人妻熟女aⅴ| 人成视频在线观看免费观看| 男女边摸边吃奶| 日韩av不卡免费在线播放| 国产精品国产三级专区第一集| 一区在线观看完整版| 男人操女人黄网站| 亚洲天堂av无毛| 街头女战士在线观看网站| 一区二区三区精品91| 看非洲黑人一级黄片| 婷婷色综合大香蕉| 免费在线观看黄色视频的| 久久精品久久久久久噜噜老黄| 国产麻豆69| 日韩av免费高清视频| 久久久久人妻精品一区果冻| 国产99久久九九免费精品| 黄色毛片三级朝国网站| 一本大道久久a久久精品| 国产精品久久久久久精品电影小说| 亚洲精品第二区| 妹子高潮喷水视频| 日韩制服丝袜自拍偷拍| 在线观看人妻少妇| 日本欧美视频一区| 在线观看免费视频网站a站| 国产精品国产av在线观看| 久久久久精品人妻al黑| 天天添夜夜摸| 久久免费观看电影| 香蕉国产在线看| 最新在线观看一区二区三区 | 亚洲成人av在线免费| 纵有疾风起免费观看全集完整版| 男女边摸边吃奶| 国产精品无大码| 日韩伦理黄色片| 国产成人91sexporn| 啦啦啦在线观看免费高清www| 欧美另类一区| 啦啦啦中文免费视频观看日本| 卡戴珊不雅视频在线播放| 精品卡一卡二卡四卡免费| 一级黄片播放器| 婷婷色av中文字幕| 蜜桃在线观看..| 国产成人精品久久二区二区91 | 黄片播放在线免费| 久久精品国产综合久久久| 亚洲精品日本国产第一区| 如何舔出高潮| 一区福利在线观看| 伦理电影大哥的女人| 欧美xxⅹ黑人| 两性夫妻黄色片| 看非洲黑人一级黄片| 自拍欧美九色日韩亚洲蝌蚪91| 久久久久久久久免费视频了| av女优亚洲男人天堂| 天堂俺去俺来也www色官网| 欧美av亚洲av综合av国产av | 中文精品一卡2卡3卡4更新| av在线播放精品| 亚洲精品国产av成人精品| 少妇 在线观看| 亚洲国产欧美日韩在线播放| 久久久久久人妻| 亚洲精品一区蜜桃| 男女无遮挡免费网站观看| 精品少妇黑人巨大在线播放| 免费观看人在逋| 亚洲,欧美精品.| 久久久久久久久久久免费av| 狠狠婷婷综合久久久久久88av| 日本av免费视频播放| 日韩中文字幕视频在线看片| 精品一区二区三区av网在线观看 | 婷婷色麻豆天堂久久| 国产极品粉嫩免费观看在线| 亚洲免费av在线视频| 久久热在线av| 久久久久网色| 亚洲国产欧美日韩在线播放| 精品亚洲乱码少妇综合久久| 男女无遮挡免费网站观看| 高清视频免费观看一区二区| 免费人妻精品一区二区三区视频| 99精品久久久久人妻精品| 久久久久视频综合| xxxhd国产人妻xxx| 国产精品一区二区精品视频观看| 亚洲av成人不卡在线观看播放网 | 日本一区二区免费在线视频| 制服人妻中文乱码| 日韩免费高清中文字幕av| 伊人久久国产一区二区| 日韩精品免费视频一区二区三区| 国产伦人伦偷精品视频| 一级毛片 在线播放| 最近手机中文字幕大全| 亚洲图色成人| 久久亚洲国产成人精品v| 母亲3免费完整高清在线观看| 大码成人一级视频| 高清欧美精品videossex| 超碰97精品在线观看| 日韩电影二区| 狠狠婷婷综合久久久久久88av| 婷婷色综合大香蕉| 91老司机精品| 亚洲国产精品成人久久小说| 亚洲专区中文字幕在线 | 大片电影免费在线观看免费| 一区二区三区四区激情视频| 国产 精品1| 久久精品国产a三级三级三级| 秋霞伦理黄片| 国产高清不卡午夜福利| 又大又爽又粗| 日本vs欧美在线观看视频| 久久ye,这里只有精品| 精品久久久精品久久久| 伊人久久大香线蕉亚洲五| 国产一卡二卡三卡精品 | av福利片在线| 男女国产视频网站| 超碰成人久久| 国产精品久久久久久精品电影小说| 在线亚洲精品国产二区图片欧美| 亚洲第一青青草原| 精品福利永久在线观看| 日韩一卡2卡3卡4卡2021年| 欧美另类一区| 九色亚洲精品在线播放| 一级爰片在线观看| 大陆偷拍与自拍| 久久久精品国产亚洲av高清涩受| 久久国产亚洲av麻豆专区| 免费黄网站久久成人精品| 亚洲男人天堂网一区| 精品国产乱码久久久久久小说| 精品一区二区三区av网在线观看 | 国产成人欧美在线观看 | 制服丝袜香蕉在线| 成人手机av| 啦啦啦在线观看免费高清www| 好男人视频免费观看在线| 啦啦啦啦在线视频资源| 美女午夜性视频免费| 国产精品.久久久| 色精品久久人妻99蜜桃| 国产97色在线日韩免费| 亚洲,一卡二卡三卡| 欧美精品亚洲一区二区| 新久久久久国产一级毛片| 久久鲁丝午夜福利片| 亚洲精品aⅴ在线观看| 亚洲欧洲国产日韩| 人人妻人人添人人爽欧美一区卜| 老司机在亚洲福利影院| 久热这里只有精品99| 久久99精品国语久久久| 亚洲精品久久午夜乱码| 性色av一级| 欧美人与善性xxx| 丝袜人妻中文字幕| 熟女少妇亚洲综合色aaa.| 黄色怎么调成土黄色| 欧美日韩av久久| kizo精华| 亚洲美女黄色视频免费看| 国产亚洲最大av| 色婷婷久久久亚洲欧美| 精品人妻一区二区三区麻豆| 成人亚洲精品一区在线观看| 中文字幕人妻熟女乱码| 免费观看性生交大片5| 国产精品国产三级国产专区5o| 日韩精品免费视频一区二区三区| 欧美日韩一区二区视频在线观看视频在线| 别揉我奶头~嗯~啊~动态视频 | 麻豆精品久久久久久蜜桃| 波多野结衣av一区二区av| 亚洲,欧美精品.| 肉色欧美久久久久久久蜜桃| 国产精品成人在线| 熟女少妇亚洲综合色aaa.| 高清欧美精品videossex| 亚洲少妇的诱惑av| 在线天堂最新版资源| 操美女的视频在线观看| 亚洲国产欧美网| 日日啪夜夜爽| 国产熟女欧美一区二区| 精品国产乱码久久久久久小说| 免费观看性生交大片5| 18禁观看日本| 女性生殖器流出的白浆| 操出白浆在线播放| 99久久综合免费| 三上悠亚av全集在线观看| 国产av精品麻豆| 欧美日韩视频精品一区| 国产精品一区二区在线不卡| 一本久久精品| 老汉色∧v一级毛片| 老汉色av国产亚洲站长工具| 一区在线观看完整版| 丁香六月欧美| 久久久久久久国产电影| 美女高潮到喷水免费观看| 日韩大片免费观看网站| 9191精品国产免费久久| 日韩制服丝袜自拍偷拍| 欧美激情极品国产一区二区三区| 免费人妻精品一区二区三区视频| 激情五月婷婷亚洲| 99热全是精品| 亚洲欧美成人精品一区二区| 国产成人精品福利久久| 在线看a的网站| 亚洲熟女精品中文字幕| 一本色道久久久久久精品综合| 老司机深夜福利视频在线观看 | 婷婷色麻豆天堂久久| 久久精品久久精品一区二区三区| 自线自在国产av| 大香蕉久久网| 只有这里有精品99| 在线观看三级黄色| 中文字幕高清在线视频| 久久久久精品性色| 在线观看一区二区三区激情| 国产在线视频一区二区| 午夜av观看不卡| 国产高清国产精品国产三级| 久久精品久久久久久久性| 亚洲精品美女久久久久99蜜臀 | 久久女婷五月综合色啪小说| 99久久精品国产亚洲精品| 午夜91福利影院| 狠狠精品人妻久久久久久综合| 捣出白浆h1v1| bbb黄色大片| 午夜91福利影院| 久久久久久久大尺度免费视频| 国产一区二区激情短视频 | 中文字幕精品免费在线观看视频| 青春草视频在线免费观看| 国产黄频视频在线观看| 好男人视频免费观看在线| 日本91视频免费播放| 久久精品亚洲av国产电影网| 国产免费一区二区三区四区乱码| 极品少妇高潮喷水抽搐| 亚洲第一区二区三区不卡| 亚洲欧洲精品一区二区精品久久久 | 90打野战视频偷拍视频| 欧美人与性动交α欧美精品济南到| 热re99久久国产66热| 搡老岳熟女国产| 国产精品偷伦视频观看了| 看免费av毛片| 丁香六月天网| av网站免费在线观看视频| 久久久久久久精品精品| 晚上一个人看的免费电影| 精品人妻熟女毛片av久久网站| 亚洲免费av在线视频| a级毛片黄视频| 久久精品国产亚洲av涩爱| 成年女人毛片免费观看观看9 | 91精品伊人久久大香线蕉| 中文字幕制服av| 成人免费观看视频高清| 操美女的视频在线观看| 久久青草综合色| 亚洲欧美色中文字幕在线| 在线天堂最新版资源| 久久影院123| 亚洲av成人不卡在线观看播放网 | 777久久人妻少妇嫩草av网站| 波野结衣二区三区在线| 午夜久久久在线观看| 熟妇人妻不卡中文字幕| 欧美精品一区二区大全| 我的亚洲天堂| 伊人久久国产一区二区| 男女边摸边吃奶| 丰满少妇做爰视频| 欧美老熟妇乱子伦牲交| 国产一区亚洲一区在线观看| 国产精品一区二区精品视频观看| 91精品三级在线观看| 亚洲国产av影院在线观看| 天天躁日日躁夜夜躁夜夜| 人妻 亚洲 视频| 国产欧美日韩综合在线一区二区| 一本大道久久a久久精品| 2021少妇久久久久久久久久久| 少妇被粗大的猛进出69影院| 亚洲精品乱久久久久久| 国产亚洲一区二区精品| 午夜福利网站1000一区二区三区| 一二三四中文在线观看免费高清| 午夜福利乱码中文字幕| av片东京热男人的天堂| 麻豆乱淫一区二区| 久久久国产精品麻豆| 国产男人的电影天堂91| 国产一级毛片在线| 精品福利永久在线观看| 王馨瑶露胸无遮挡在线观看| 国产毛片在线视频| 狂野欧美激情性xxxx| 妹子高潮喷水视频| av网站免费在线观看视频| 国产精品无大码| 制服人妻中文乱码| 精品一区二区三卡| 少妇被粗大猛烈的视频| av不卡在线播放| 亚洲国产日韩一区二区| 精品久久蜜臀av无| 丝袜在线中文字幕| 免费观看av网站的网址| 日韩成人av中文字幕在线观看| 亚洲第一av免费看| 国产 一区精品| 一边摸一边抽搐一进一出视频| 欧美日本中文国产一区发布| 狂野欧美激情性xxxx| 中文字幕制服av| 伊人亚洲综合成人网| 午夜日韩欧美国产| 国产毛片在线视频| 大片电影免费在线观看免费| 国产爽快片一区二区三区| 亚洲av国产av综合av卡| 99久国产av精品国产电影| 久久国产精品大桥未久av| 一区二区三区四区激情视频| 欧美黑人精品巨大| bbb黄色大片| 水蜜桃什么品种好| 日韩电影二区| 99香蕉大伊视频| 亚洲国产精品成人久久小说| 久久久精品免费免费高清| av福利片在线| 黄色 视频免费看| 日本色播在线视频| 国产精品一区二区精品视频观看| 欧美xxⅹ黑人| 热re99久久国产66热| 国产一卡二卡三卡精品 | 成人18禁高潮啪啪吃奶动态图| 一个人免费看片子| 亚洲av成人精品一二三区| 亚洲精品在线美女| 久久天躁狠狠躁夜夜2o2o | 久久 成人 亚洲| 欧美黄色片欧美黄色片| 男女边吃奶边做爰视频| 天天躁狠狠躁夜夜躁狠狠躁| av福利片在线| 天堂俺去俺来也www色官网| 永久免费av网站大全| 日日爽夜夜爽网站| 十八禁网站网址无遮挡| 欧美久久黑人一区二区| 亚洲人成网站在线观看播放| 国产男女内射视频| 欧美av亚洲av综合av国产av | 国产无遮挡羞羞视频在线观看| 国产成人精品无人区| 午夜91福利影院| 亚洲在久久综合| 伦理电影免费视频| 日本欧美视频一区| 精品久久蜜臀av无| videos熟女内射| 日韩精品有码人妻一区| 久久久久精品性色| 免费女性裸体啪啪无遮挡网站| 久久 成人 亚洲| 国产不卡av网站在线观看| 少妇人妻 视频| 欧美成人精品欧美一级黄| 一区二区三区精品91| 下体分泌物呈黄色| 亚洲av日韩在线播放| 热re99久久国产66热| 亚洲成av片中文字幕在线观看| 国产亚洲最大av| 男人添女人高潮全过程视频| 成人国产av品久久久| 在线观看免费高清a一片| 少妇被粗大的猛进出69影院| 熟女少妇亚洲综合色aaa.| 高清在线视频一区二区三区| 制服诱惑二区| 超碰97精品在线观看| 欧美亚洲 丝袜 人妻 在线| 欧美日韩精品网址| 你懂的网址亚洲精品在线观看| 黄色毛片三级朝国网站| 亚洲在久久综合| 丰满乱子伦码专区| 少妇精品久久久久久久| 欧美日韩福利视频一区二区| 精品国产超薄肉色丝袜足j| 婷婷色麻豆天堂久久| 国产精品熟女久久久久浪| 90打野战视频偷拍视频| 国产成人免费无遮挡视频| 亚洲久久久国产精品| 亚洲国产精品一区三区| 国产精品国产av在线观看| 国产成人欧美在线观看 | 超色免费av| 一二三四在线观看免费中文在| 亚洲欧美精品自产自拍| 大片免费播放器 马上看| 国产一区二区激情短视频 | 99久久人妻综合| 欧美日韩福利视频一区二区| 亚洲精品成人av观看孕妇| 天天添夜夜摸| 午夜福利视频精品| 美女高潮到喷水免费观看| 久久97久久精品| 捣出白浆h1v1| 国产成人av激情在线播放| 亚洲第一青青草原| 久久影院123| 国产不卡av网站在线观看| 国产高清国产精品国产三级| 宅男免费午夜| 久久久精品94久久精品| 成年动漫av网址| www.精华液| 欧美人与善性xxx| 亚洲av男天堂| 999久久久国产精品视频| 国产精品久久久久久人妻精品电影 | 亚洲精品aⅴ在线观看| 老司机影院成人| 黄频高清免费视频| 一级毛片我不卡| 久久精品人人爽人人爽视色| av国产久精品久网站免费入址| 看十八女毛片水多多多| 精品少妇内射三级| 亚洲久久久国产精品| 国产精品女同一区二区软件| 熟女av电影| 校园人妻丝袜中文字幕| 蜜桃在线观看..| 老鸭窝网址在线观看| 精品卡一卡二卡四卡免费| 国产伦理片在线播放av一区| 精品一区二区三区av网在线观看 | 另类精品久久| 国产精品成人在线| 亚洲美女搞黄在线观看| 国产精品秋霞免费鲁丝片| 亚洲国产毛片av蜜桃av| 最新在线观看一区二区三区 | 两个人看的免费小视频| 国产一卡二卡三卡精品 | 国产老妇伦熟女老妇高清| 大话2 男鬼变身卡| 曰老女人黄片| 视频在线观看一区二区三区| 啦啦啦啦在线视频资源|