wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 6494|回復(fù): 0
收起左側(cè)

FPGA硬件電子琴電路設(shè)計實驗報告下載

[復(fù)制鏈接]
ID:199269 發(fā)表于 2017-5-10 20:42 | 顯示全部樓層 |閱讀模式
(1)熟悉ISEFoundation設(shè)計流程和軟件操作,使用FPGA完成復(fù)雜的數(shù)字系統(tǒng)設(shè)計;
(2)掌握基于Verilog的組合和時序邏輯電路的設(shè)計方法;
(3)學(xué)習(xí)利用數(shù)控分頻器設(shè)計硬件電子琴實驗。

FPGA實驗報告

實驗題目
硬件電子琴電路設(shè)計
專業(yè)班級
電子卓越1401
學(xué)生姓名
王*城
學(xué)    號
51*364
教    師
龍*民


西南科技大學(xué)信息工程學(xué)院

2017年4月


硬件電子琴電路設(shè)計
一、實驗?zāi)康?/strong>
(1)熟悉ISE Foundation設(shè)計流程和軟件操作,使用FPGA完成復(fù)雜的數(shù)字系統(tǒng)設(shè)計;
(2)掌握基于Verilog的組合和時序邏輯電路的設(shè)計方法;
(3)學(xué)習(xí)利用數(shù)控分頻器設(shè)計硬件電子琴實驗。
二、實驗要求
設(shè)計的電子琴系統(tǒng)需滿足:
(1)正確播放“梁祝”樂曲;
(2)播放其他音樂;
(3)實驗下載和硬件調(diào)試。
三、實驗原理
(一)播放原理
要實現(xiàn)系統(tǒng)設(shè)計,分如下4步操作:
1、將待播放的《梁祝》音樂音符存入ROM;
2、以4HZ頻率讀取ROM ;
3、根據(jù)1MHZ的內(nèi)部時鐘要求,將讀出的音符換算成應(yīng)計數(shù)的數(shù)值;
4、以1MHZ為內(nèi)部時鐘,實現(xiàn)符合要求的方波信號。
由于系統(tǒng)時鐘是50Mhz,所以我們?yōu)榱藢崿F(xiàn)1Mhz的時鐘信號,故將50M分成12.5Mhz,后續(xù)在得到近似1MHZ時鐘。故按照“自上而下”設(shè)計原則,系統(tǒng)框圖1如示。
1_1.002.jpg
圖1 硬件電子琴電路設(shè)計方案
(二)任務(wù)分析
1輸入端口:
(1)復(fù)位信號RESET,當(dāng)RESET=1時,輸出全部置零;當(dāng)RESET=1,系統(tǒng)正常工作;
(2)時鐘信號CLK_50M,CLK_50M用于產(chǎn)生4Hz和12.5MHz分頻時鐘信號。
2輸出端口
(1)Code[3]~Code[0]是琴音簡譜碼;
(2)High是高8度端口,表示音階的高低;
(3)Spkout表示音符的頻率,外接蜂鳴器端口。
按照自頂向下設(shè)計,應(yīng)該分為以下模塊:
3分頻模塊
將下載板上50MHz時鐘分頻為頻率是4Hz和12.5Mhz的時鐘信號,其中4Hz用于讀取Rom,12.5MHz在后續(xù)模塊中在分頻得到近似1MHz時鐘。
4音階發(fā)生器模塊
模塊ToneTaba是音階發(fā)生器,當(dāng)8位發(fā)聲控制輸入Index中某一位為高電平時,則對應(yīng)某一音階的數(shù)值將從端口Tone輸出,作為獲得該音階的分頻預(yù)置值;同時由Code輸出對應(yīng)該音階簡譜的顯示數(shù)碼,如‘5’,并由High輸出指示音階高8度顯示。
5數(shù)控分頻器模塊
模塊Speakera中的主要電路是一個數(shù)控分頻器,它由一個初值可預(yù)置的加法計數(shù)器構(gòu)成,當(dāng)模塊Speakera由端口Tone獲得一個2進制數(shù)后,將以此值為計數(shù)器的預(yù)置數(shù),對端口Clk12MHZ輸入的頻率進行分頻,之后由Spkout向揚聲器輸出發(fā)聲。
6樂曲自動演奏電路模塊
在原設(shè)計的基礎(chǔ)上,增加一個Notetabs模塊用于產(chǎn)生節(jié)拍控制(Index數(shù)據(jù)存留時間)和音階選擇信號,即在Notetabs模塊放置一個樂曲曲譜真值表,樂曲曲譜真值表放置于名為Music的ROM模塊中。
由一個計數(shù)器來生成讀取ROM所需的地址數(shù)據(jù),對ROM以4HZ的頻率進行讀取,實現(xiàn)控制此真值表的輸出,而由此計數(shù)器的計數(shù)時鐘信號作為樂曲節(jié)拍控制信號,從而可以設(shè)計出一個純硬件的樂曲自動演奏電路。
1_1.003.jpg
圖2 音符半周期及頻率對應(yīng)圖
四、實驗步驟
(一)模塊設(shè)計
利用Verilog HDL語言,對各個模塊分別進行設(shè)計、仿真和綜合。
1分頻代碼(12.5MHz
`timescale 1ns / 1ps
module CLK_12M(CLK_50,CLR,CLK_12M);
input CLK_50,CLR;
output CLK_12M;
reg CLK_12M;
reg [3:0] div_count;
always @(posedge CLK_50 or posedge CLR)
              if(CLR) div_count <= 4'h0;
              else
                                          if(div_count == 4'd3)//
                                                                      div_count <= 4'h0;
                                          else div_count <= div_count+1'b1;

always @ (posedge CLK_50 or posedge CLR)
              if(CLR) CLK_12M <= 1'b0;
              else
                                          if(div_count== 0)
                                                        CLK_12M <= 1'b1;
                                          else
                                                        CLK_12M <= 1'b0;
endmodule
1_1.004.jpg
圖3 分頻計12.5MHz綜合后RTL模塊符號
測試文件
module text_125M;
              reg CLK_50;
              reg CLR;
              wire CLK_12M;            
              CLK_12M uut (
                            .CLK_50(CLK_50),
                            .CLR(CLR),
                            .CLK_12M(CLK_12M)
              );
initial begin
                            CLK_50 = 0;
                            forever #10 CLK_50 = ~CLK_50 ;
              end
              initial begin
                #20 CLR = 1'b1 ;
                #20 CLR = 1'b0 ;
      end     
endmodule
1_1.005.jpg
圖4 分頻1Hz功能仿真圖
經(jīng)分析,CLK_50我給的T=20ns(即50MHz),從圖可以清晰看見分頻后時鐘周期為4T,即12.5MHz,故仿真正確。
2分頻4Hz頻率
`timescale 1ns / 1ps
module CLK_4(CLK_50,CLR,CLK_4);
input CLK_50,CLR;
output CLK_4;
reg CLK_4;
reg [29:0] div_count;

always @(posedge CLK_50 or posedge CLR)
              if(CLR) div_count <= 30'h0;
              else
                                          if(div_count == 30'd12500000)//和5000萬個
                                                                      div_count <= 31'h0;
                                          else div_count <= div_count+1'b1;

always @ (posedge CLK_50 or posedge CLR)
              if(CLR) CLK_4 <= 1'b0;
              else
                                          if(div_count== 0)
                                                        CLK_4 <= 1'b1;
                                          else
                                                        CLK_4 <= 1'b0;
endmodule
1_1.006.jpg
圖5 分頻4Hz綜合后RTL模塊符號
測試文件和分頻12.5MHz類似,故不再贅述。
1_1.007.jpg
圖5 分頻4Hz功能仿真圖
CLK_50我給的T=20ns(即50MHz),從圖中,CLK_4在t=250ms處電平翻轉(zhuǎn),故T=0.25s仿真正確

3音階發(fā)生器
  1. `timescale 1ns / 1ps

  2. module ToneTaba (Index,Code,High,Tone);

  3.   input[3:0] Index;

  4.   output[3:0] Code;

  5.   output High;

  6.   output[10:0]  Tone;

  7.   reg[3:0] Code;

  8.   reg High;

  9.   reg[10:0] Tone;



  10.   always @ (Index)

  11.   begin

  12.    case(Index)

  13.               4'b0000 :begin Tone<=11'b11111111111;Code<=4'b0000;High<=1'b0;end//2047 0

  14.      4'b0001 :begin Tone<=11'b01100000101;Code<=4'b0001;High<=1'b0;end//773 1

  15.      4'b0010 :begin Tone<=11'b01110010000;Code<=4'b0010;High<=1'b0;end//912 2

  16.      4'b0011 :begin Tone<=11'b10000001100;Code<=4'b0011;High<=1'b0;end//1036 3

  17.      4'b0101 :begin Tone<=11'b10010101101;Code<=4'b0101;High<=1'b0;end//1197 4

  18.      4'b0110 :begin Tone<=11'b10100001010;Code<=4'b0110;High<=1'b0;end//1290 5

  19.      4'b0111 :begin Tone<=11'b10101011100;Code<=4'b0111;High<=1'b0;end//1372; 7

  20.      4'b1000 :begin Tone<=11'b10110000010;Code<=4'b0001;High<=1'b1;end//1410; 8

  21.      4'b1001 :begin Tone<=11'b10111001000;Code<=4'b0010;High<=1'b1;end//1480; 9

  22.      4'b1010 :begin Tone<=11'b11000000110;Code<=4'b0011;High<=1'b1;end//1542; 10

  23.      4'b1100 :begin Tone<=11'b11001010110;Code<=4'b0101;High<=1'b1;end//1622; 12

  24.      4'b1101 :begin Tone<=11'b11010000100;Code<=4'b0110;High<=1'b1;end//1668; 13

  25.      4'b1111 :begin Tone<=11'b11011000000;Code<=4'b0001;High<=1'b1;end//1728; 15

  26.      default :begin Tone<=11'b11111111111;Code<=4'b0000;High<=1'b0;end//2047

  27.   endcase

  28. end

  29. endmodule
復(fù)制代碼


從ROM中讀取音符值,在此模塊中,完成Tone、琴音頻譜和高8度賦值。
1_1.008.jpg
圖7 ToneTaba綜合后RTL模塊符號
測試文件:
  1. module test_toteTaba;

  2.               reg [3:0] Index;

  3.               wire [3:0] Code;

  4.               wire High;

  5.               wire [10:0] Tone;

  6.               ToneTaba uut (

  7.                             .Index(Index),

  8.                             .Code(Code),

  9.                             .High(High),

  10.                             .Tone(Tone)

  11.               );

  12.               initial begin

  13.                             Index = 0;

  14.                             #20 Index = 4'b0000 ;

  15.                             #20 Index = 4'b0001 ;

  16.                             #20 Index = 4'b0010 ;

  17.                             #20 Index = 4'b0011 ;

  18.                            

  19.                             #20 Index = 4'b0100 ;

  20.                             #20 Index = 4'b0101 ;

  21.                             #20 Index = 4'b0110 ;

  22.                             #20 Index = 4'b0111 ;

  23.                            

  24.                             #20 Index = 4'b1000 ;

  25.                             #20 Index = 4'b1001 ;

  26.                             #20 Index = 4'b1010 ;

  27.                             #20 Index = 4'b1011 ;

  28.             

  29.                             #20 Index = 4'b1100 ;

  30.                             #20 Index = 4'b1101 ;

  31.                             #20 Index = 4'b1110 ;

  32.                             #20 Index = 4'b1111 ;

  33.                             #100 $stop;

  34.               end

  35. endmodule
復(fù)制代碼


1_1.009.jpg
圖5音階發(fā)生器功能仿真圖1
從仿真圖中,我擬輸入音階0~15,其中0~7時,High=0;8、9、10、12、14、15時候,正好相反,High=1;code顯示對應(yīng)數(shù)值。
1_1.010.jpg
圖6音階發(fā)生器功能仿真圖2
1_1.011.jpg
圖7音階發(fā)生器功能仿真圖3
輸入音階12時,toe=11'b11001010110,即1622;輸入音階13時,toe=11'b11010000100,即1668;觀察仿真圖,與之符合,故音階發(fā)生器功能模塊滿足設(shè)計要求。
4樂曲自動演奏電路
`timescale 1ns / 1ps
module NoteTabs(Clk,ToneIndex);
  input Clk;
  output[3:0] ToneIndex;

  reg[7:0] Counter=8'b0;

always@(posedge Clk ) begin
                            if(Counter>=138)               Counter<=8'b00000000;
                            else Counter<=Counter+1'b1;
              end
music1 u5( .addra(Counter),
                        .clka(Clk),
                        .douta(ToneIndex) );
endmodule
其中music1是IPCORE,用于調(diào)用ROM實現(xiàn)樂曲曲譜的存儲,存儲器位寬,width=4,depth=256。通過在NoteTabs.v文件中例化ROM文件,實現(xiàn)按照4HZ頻率循環(huán)讀取ROM的音樂節(jié)拍、頻率信號。
1_1.012.jpg
圖8 IPCORE存儲器
1_1.013.jpg
圖9 存儲“梁祝”樂譜
1_1.014.jpg
圖10 NoteTabs綜合后RTL模塊符號
測試文件
  1. module xxxxnote;

  2.               reg Clk;

  3.               wire [3:0] ToneIndex;

  4.               NoteTabs uut (

  5.                             .Clk(Clk),

  6.                             .ToneIndex(ToneIndex)

  7.               );



  8.               initial

  9.               begin

  10.                             Clk = 0;

  11.                             forever #10 Clk=~Clk;

  12.               end   

  13. endmodule
復(fù)制代碼


1_1.015.jpg
圖11 NoteTabs綜合仿真圖
給定一個時鐘信號,每一個周期讀取一次ROM值,故從仿真中顯示值3、3、3、3、3、5、5、5、6、8、8、8等,和梁祝樂譜(圖9對比)一致,故設(shè)計符合要求。
5數(shù)控分頻器模塊
  1. `timescale 1ns / 1ps

  2. module Speakera(Clk,Tone,SpkS);

  3. input Clk;

  4. input[10:0] Tone;

  5. output SpkS;



  6. reg PreClk = 1'b0;

  7. reg FullSpkS  = 1'b0;

  8. reg[3:0] Count4 = 4'b0000;

  9. reg[10:0]Count11 = 11'b0;

  10. reg Count2=1'b0;

  11. reg SpkS;

  12. //分頻1MHz

  13. always@(posedge Clk)

  14. begin

  15.    if(Count4>11)begin

  16.        PreClk<=1'b1;

  17.        Count4<=1;

  18.        end

  19.    else begin

  20.       PreClk<=1'b0;

  21.        Count4<=Count4+1'b1;

  22.        end

  23.    end

  24. //音階半周期

  25. always@(posedge PreClk)begin

  26.    if(Count11>=11'h7FF) begin

  27.       Count11<=Tone;

  28.       FullSpkS<=1'b1;

  29.       end

  30.    else begin

  31.        Count11<=Count11+1'b1;

  32.        FullSpkS<=0;

  33.     end

  34. end

  35. //音階全周期

  36. always@(posedge FullSpkS)begin

  37.    Count2<=~Count2;

  38.    if(Count2==1'b1)               SpkS<=1'b1;

  39.    else  SpkS<=1'b0;

  40. …………限于本文篇幅 余下代碼請從51hei下載附件…………
復(fù)制代碼

按照代碼,Clk是一個12M的時鐘信號,進過第一個always語句時分頻PreClk =1MHz(1us);第二個always語句觸發(fā)條件是1MHz時鐘上升沿,所以音符半周期 1_1.016.jpg ;第三個always語句觸發(fā)條件是Fullspks時鐘上升沿,所以最后 1_1.017.jpg
比如“5”,Tone=1290,則音符半周期是758us,最后的輸出時鐘信號周期即為1516us,查表表示“中3M”音符。
1_1.018.jpg
圖12 數(shù)控分頻器綜合后RTL模塊符號

激勵文件
  1.               `timescale 1ns / 1ps

  2. module test_Speakera;

  3.               reg Clk;

  4.               reg [10:0] Tone;

  5.               wire SpkS;



  6.               Speakera uut (

  7.                             .Clk(Clk),

  8.                             .Tone(Tone),

  9.                             .SpkS(SpkS)

  10.               );

  11. initial begin

  12.                             Clk = 0;

  13.                             forever #41.6 Clk = ~Clk ;

  14.               end

  15.               initial begin

  16. #2000              Tone = 11'b10100001010;//“5”--“中3M”音符,1290

  17. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼


激勵文件,我編寫的輸入時鐘信號近似12MHz,直接測“5”對應(yīng)的tone=1290,如果最后結(jié)果與計算相符,則設(shè)計滿足要求。
1_1.019.jpg
圖13十進制計數(shù)器功能仿真圖
經(jīng)分析:
1_1.020.jpg
1_1.021.jpg
即“5”表示的半周期音符周期756us,忽略誤差因素,則可推出表示“中3M”音符,故數(shù)控分頻器滿足設(shè)計要求。
(二)系統(tǒng)頂層設(shè)計
按照自頂向下的設(shè)計原則,設(shè)計代碼如下
  1. `timescale 1ns / 1ps

  2. module songer(clk_50M,reset,Code1,High1,Spkout);

  3. input clk_50M;//CLK=50MHZ

  4. input reset;



  5. output[3:0] Code1;

  6. output High1,Spkout;



  7. wire[10:0] Tone;

  8. wire[3:0]  ToneIndex;

  9. wire        clk_4HZ,clk_12M;



  10. NoteTabs  u0(  .Clk(clk_4HZ),

  11.                                                         .ToneIndex(ToneIndex) );

  12. ToneTaba  u1(  .Index(ToneIndex),

  13.                  .Code(Code1),

  14.                  .High(High1),

  15.                  .Tone(Tone) );

  16. Speakera  u2(  .Clk(clk_12M),

  17.                  .Tone(Tone),

  18. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼


1_1.022.jpg
圖14電子琴綜合后RTL內(nèi)部邏輯模塊
1_1.023.jpg
圖15 電子琴系統(tǒng)設(shè)計綜合界面
由于Speakera.v、div_50_4HZ.v模塊的仿真時間過長,所以頂層模塊不需要仿真。
1_1.024.jpg
圖16 鎖引腳操作
鎖引腳,添加約束文件后,需要下載到實驗板和硬件調(diào)試
四、思考題
1.電路上應(yīng)該滿足哪些條件,才能用數(shù)字器件直接輸出的方波驅(qū)動揚聲器發(fā)聲?
答:需滿足如下條件:①輸出頻率在揚聲器的工作范圍內(nèi);②驅(qū)動電流能夠驅(qū)動揚聲器。
2.如果演奏其他樂曲,程序應(yīng)做哪些方面的改動?
              答:首先.coe文件內(nèi)改成對應(yīng)樂曲的譜,同時在ToneTaba和NoteTaba做一些小改動。
五、實驗體會
本實驗是預(yù)先將“梁祝”樂譜以.coe文件格式存儲,在調(diào)用ROM實現(xiàn)樂曲曲譜的存儲,結(jié)合程序?qū)纷V的值依次讀出來,轉(zhuǎn)化對應(yīng)的音階的頻率,同時在實驗板上通過揚聲器發(fā)出音樂,LED等顯示琴音譜,因此這是一個純硬件樂曲演奏電路。對我而言,理解其原理難度很大。帶著問題,一步步探索。首先,樂譜的音調(diào)、音階和節(jié)拍的含義;其次,樂譜的存儲和如何讀出值;再者,讀出的值怎樣才能轉(zhuǎn)換為對應(yīng)的頻率;最后,怎樣仿真驗證功能。
在仿真中,驗證數(shù)控分頻器模塊時,我不能準(zhǔn)確把握每一個音符轉(zhuǎn)化成對應(yīng)的半周期的時間間隔,所以就只驗證了一個“5”。并且,我遇到很多模塊仿真波形圖中,輸出端出現(xiàn)“xxx”。反復(fù)查閱資料,才發(fā)現(xiàn)原來,定義的某些中間變量都需要賦初值,否則最后仿真數(shù)據(jù)結(jié)果就會出現(xiàn)“xxx”不定態(tài),對模塊的功能仿真驗證造成干擾。
整個設(shè)計流程走下來,能力得到了一定的提升,收獲很多,特別是對接下來的實驗調(diào)試充滿了期待。


0.png

完整的實驗報告下載(word格式 可編輯):
電子琴.zip (430.04 KB, 下載次數(shù): 33)



回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
国产午夜久久久| 婷婷亚洲天堂| 国产字幕在线观看| 九九九免费视频| 中国1级黄色片| 久久无码人妻精品一区二区三区| 日本美女高潮视频| 国内精品视频一区二区三区| 国产成人亚洲综合无码| 少妇久久久久久被弄到高潮| 日韩人妻精品一区二区三区| 国产精品久久成人免费观看| 99精品一级欧美片免费播放| www.国产二区| 成人免费视频91| 东北少妇不带套对白| 5月婷婷6月丁香| 最近中文字幕一区二区| 三级黄色片免费观看| 日本久久久久久久久久| 亚洲中文字幕一区| 日韩精品卡通动漫网站| 天堂在线中文视频| 天天看片中文字幕| 西西44rtwww国产精品| 国内av在线播放| 国产精品久久久久久免费免熟| 99精品视频免费看| 图片区 小说区 区 亚洲五月| 男人的天堂导航| 国内精品免费视频精选在线观看 | 亚洲一区二区人妻| 国产91久久久| 欧美黑人巨大xxxx猛交| 日本视频网址| 一级网站免费观看| 97电影在线观看| 99riav视频在线观看| 国产在线|日韩| 精品精品视频| 日韩精品欧美| 母乳一区在线观看| www.亚洲人| 亚洲美女一区二区三区| 欧美吻胸吃奶大尺度电影| 欧美一区二区二区| 亚洲偷熟乱区亚洲香蕉av| 欧美精品18videos性欧| 91精品视频在线看| 自拍偷拍视频在线| 亚洲欧美日韩综合网| 中文字幕一区二区三区人妻电影| 青草影院在线观看| 国产精品久久久久久久久久久久久久久久久久 | 老司机精品视频网站| 大尺度一区二区| 亚洲激情网站免费观看| 欧美三级一区二区| 亚洲色图18p| 国产精品成熟老女人| 欧美日韩一区二| 妓院一钑片免看黄大片| av永久免费观看| 在线观看国产精品入口男同| 欧美成人午夜做爰视频在线观看| 超级碰碰视频| 国产黄色在线免费观看| 国产免费区一区二区三视频免费 | 久久久精品国产**网站| 亚洲免费观看| 国产女人18水真多18精品一级做| 在线观看日韩精品| 色老头一区二区三区在线观看| 国产精品一区久久| 真实国产乱子伦对白视频| 色哟哟无码精品一区二区三区| 久久久无码一区二区三区| 蜜桃视频在线观看www| 成看片vvv222| 国产精品一区二区三区视频网站| 国产伦理久久久久久妇女| 亚洲国内精品| 中文字幕精品—区二区四季| 91精品国产综合久久蜜臀| 欧美激情一区二区三区在线视频观看| 国产v亚洲v天堂无码| 漂亮人妻被中出中文字幕| 极品久久久久久久| 风流老熟女一区二区三区| 男男视频在线观看网站| 欧洲成人综合网| 成人免费av| 不卡的av在线播放| 欧美一区永久视频免费观看| 97超碰色婷婷| 亚洲国产91色在线| 成人福利网站在线观看| 欧美a在线视频| 91n在线视频| 中文字幕av高清片| 五丁香在线视频| 97久久综合精品久久久综合| 秋霞影院一区二区| 一本色道a无线码一区v| 97精品视频在线播放| 男人草女人视频| 情侣偷拍对白清晰饥渴难耐| 四虎中文字幕| 97超碰国产一区二区三区| 色天下一区二区三区| 国内成人精品2018免费看| 在线观看日韩一区| 国产精品久久久久高潮| 日韩精品免费播放| 亚洲第一网站在线观看| 0608新视觉| 国产激情欧美| 麻豆精品久久久| 欧美三级在线看| 国产主播欧美精品| 思思久久精品视频| 国产毛片一区二区三区va在线| 欧美aaa一级| 91九色鹿精品国产综合久久香蕉| 久久精品二区亚洲w码| 欧美日韩一区二区在线视频| 国产欧美日韩精品在线观看| 在线观看免费黄网站| 一本大道伊人av久久综合| 亚洲精品666| 久久婷婷国产| 久久精品欧美日韩| 最近2019年日本中文免费字幕 | 嫩草影院官网| 婷婷成人影院| 国产精品入口麻豆九色| 久久福利视频导航| 国产精品久久国产| 波多野结衣在线观看视频| 一级特黄视频| 国产精品日韩精品中文字幕| 欧美国产日韩在线观看| 久久91超碰青草是什么| 能在线观看的av| 天天天天天天天干| 国内精品一区视频| 欧美高清不卡| 在线观看日韩一区| 国产精品三区四区| 久久精品国产一区二区三区日韩 | 我要看黄色一级片| 免费看a网站| 97久久中文字幕| 91视频观看免费| 精品国产一区二区三区久久狼黑人| 一本色道久久88亚洲精品综合 | 久久久久久久| 国产精一品亚洲二区在线视频| 欧美精品一区男女天堂| 日韩国产伦理| 日韩黄色精品视频| 在线国产日本| 国产精品第十页| 在线视频你懂得一区| www.久久草| 希岛爱理中文字幕| 嫩草嫩草嫩草| 亚洲字幕久久| 欧美精品色综合| 欧美在线播放一区| 久久久国产精品成人免费| 性感av在线播放| 狠狠色狠狠色综合日日tαg| 欧美久久久久久久久久| 亚洲国产欧美不卡在线观看 | 中文字幕日韩电影| 99精品视频在线看| 亚洲色图综合图区| 精品三级在线| 国产精品久久久久久久久搜平片| 日本电影亚洲天堂| 亚洲天堂视频一区| 调教视频vk| 91超碰成人| 欧美一级爆毛片| 青青在线视频免费观看| 亚洲风情第一页| 韩国成人漫画| 中文一区一区三区高中清不卡| 日韩av免费在线播放| 欧美做受高潮6| 特级毛片在线观看| 99热在线精品观看| 一区二区三区四区视频| 亚洲国产成人va在线观看麻豆| 日韩在线第二页| 99这里只有精品视频| 精品福利在线视频| 亚洲国产精品视频一区| 国产av精国产传媒| a成人v在线| 亚洲色图一区二区| 久草热久草热线频97精品| 三级视频在线观看| www.综合网.com| 国产婷婷色一区二区三区| 成人av番号网| 国产高潮久久久| 羞羞的视频在线观看| 91老师片黄在线观看| 成人av.网址在线网站| 国产性猛交普通话对白| 欧美成人精品一区二区男人看| 国产精品一区二区不卡| 日本精品久久久| 欧美成人一区二区三区高清| 91青青在线视频| 福利一区二区在线| 国产自摸综合网| 天堂在线免费观看视频| 啊啊啊久久久| 尤物av一区二区| 日韩国产精品一区二区| 熟妇人妻一区二区三区四区| 91精品导航| 91精品啪在线观看国产60岁| 免费观看成人网| 自拍偷拍精选| 日韩av不卡在线观看| 久久久久亚洲精品国产| 欧美三级黄色大片| 亚洲丝袜一区| 亚洲色图一区二区| 一级做a爰片久久| 在线永久免费观看黄网站| 欧美激情在线精品一区二区三区| 欧美成人国产一区二区| 久久国产激情视频| 黄色一级片视频| 精品亚洲国产成人av制服丝袜| 国产91在线播放九色快色| 日韩免费观看一区二区| 成人勉费视频| 日本久久电影网| 日日碰狠狠躁久久躁婷婷| 成人天堂av| 精品一区二区三区影院在线午夜 | 欧美黑人狂野猛交老妇| 日韩欧美中文字幕视频| 美女扒开腿让男人桶爽久久软| 亚洲成人精品影院| 国产3p露脸普通话对白| eeuss网址直达入口| 美女在线一区二区| 亚洲va码欧洲m码| 亚洲爱爱综合网| 欧美一区二区三区激情视频| 日韩天堂在线视频| 久久久久久久久久久网| 91亚洲精品| 欧美成人a∨高清免费观看| 欧美xxxxx少妇| 亚洲精品承认| 亚洲综合成人在线视频| 国产亚洲精品网站| 伦理电影国产精品| 成人污视频在线观看| 欧美不卡在线一区二区三区| 欧美jizzhd精品欧美满| 亚洲中字黄色| 国产精品综合不卡av| 午夜精品久久久久久久96蜜桃| 国产日产精品一区二区三区四区的观看方式 | 精品国产福利视频| 日本激情综合网| 婷婷国产在线| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 亚洲第一av色| 热久久精品免费视频| 男男激情在线| 一区av在线播放| 一区二区三区 日韩| 欧美xxx.com| 一区二区三区日韩欧美| 色婷婷综合久久久久中文字幕 | 超黄网站在线观看| 欧美性色欧美a在线播放| 少妇熟女视频一区二区三区| 成人日日夜夜| 欧美日韩一区二区三区四区五区| 中文在线字幕观看| 精品一性一色一乱农村| 欧美日韩免费不卡视频一区二区三区 | 国产成人免费xxxxxxxx| 欧美精品久久| 岛国影视在线观看| xf在线a精品一区二区视频网站| 99国产精品白浆在线观看免费| 91天堂在线| 亚洲一区二区三区四区五区中文| 亚洲精品永久视频| 在线观看男女av免费网址| 欧美日韩久久一区| 成人在线手机视频| 国产麻豆精品| 欧美精品制服第一页| 国产免费无遮挡| 亚洲国产裸拍裸体视频在线观看乱了中文 | 深夜福利在线看| 婷婷六月综合网| 亚洲第一黄色网址| 日韩有码欧美| 久久在线免费视频| www.国产黄色| 欧美亚洲视频| 欧美一区1区三区3区公司 | 亚洲欧美日韩一区在线观看| 国产在线一区二| 天天操夜夜草| 亚洲欧洲日本在线| 三日本三级少妇三级99| 忘忧草在线日韩www影院| 日韩精品在线免费| 久久这里只有精品9| 在线看片欧美| 日韩精品欧美一区二区三区| 三级黄色网址| 欧美日韩在线一区| 超碰人人干人人| 日韩成人av在线资源| 国产精品视频免费在线观看| 国产大学生粉嫩无套流白浆| 91免费在线看| 色天使在线观看| 三上悠亚一区二区| 久久中文字幕视频| 免费观看国产精品| 国产精品一区二区不卡| 黑森林福利视频导航| av男人的天堂在线观看| 国产亚洲精品va在线观看| 国产免费高清视频| 色资源二区在线视频| 亚洲精品在线三区| 高潮毛片又色又爽免费| 国产日韩欧美一区在线 | koreanbj精品视频一区| 在线三级电影| 国产午夜精品全部视频在线播放| 国产乱淫av免费| 国模无码大尺度一区二区三区| 欧美视频在线观看视频| 亚洲欧美成人影院| 在线观看久久久久久| 亚洲美女性生活| 成人av资源站| 先锋资源在线视频| 999精品视频在这里| 成人免费自拍视频| 加勒比一区二区三区| 欧美综合天天夜夜久久| 日韩欧美成人一区二区三区| 亚洲专区免费| 九九九九免费视频| h1515四虎成人| 国产精品视频不卡| 丁香婷婷自拍| 欧美日韩一区二区三区不卡| 性无码专区无码| 免费久久精品视频| 无码人妻精品一区二区三区66| 91麻豆精品一二三区在线| 国产精品偷伦视频免费观看国产| 福利视频午夜| 日韩一级片在线观看| 国产精品免费无遮挡| 国产不卡视频一区| 日本三级日本三级日本三级极| 亚洲精品无吗| 欧美日韩一区二区视频在线观看| 幼a在线观看| 久久精品亚洲94久久精品| 久草视频国产| 亚洲成人免费在线观看| 久久久国产精品成人免费| 激情综合一区二区三区| 中文字幕55页| 国产剧情在线观看一区| 日韩免费电影一区二区| 国产三级伦理在线| 欧美亚洲成人网| 免费黄色av电影| 日韩成人免费视频| 欧美性受xxxx黑人爽| 亚洲1区2区3区视频| 亚洲av无码精品一区二区| 国产a区久久久| 日本少妇高潮喷水xxxxxxx| 欧美久久久久| 丁香婷婷激情网|