在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

【教程分享】 FPGA零基礎(chǔ)學(xué)習(xí):按鍵控制LED

電子發(fā)燒友論壇 ? 來(lái)源:未知 ? 2023-06-13 08:05 ? 次閱讀

本系列將帶來(lái)FPGA的系統(tǒng)性學(xué)習(xí),從最基本的數(shù)字電路基礎(chǔ)開(kāi)始,最詳細(xì)操作步驟,最直白的言語(yǔ)描述,手把手的“傻瓜式”講解,讓電子信息通信類專業(yè)學(xué)生、初入職場(chǎng)小白及打算進(jìn)階提升的職業(yè)開(kāi)發(fā)者都可以有系統(tǒng)性學(xué)習(xí)的機(jī)會(huì)。


系統(tǒng)性的掌握技術(shù)開(kāi)發(fā)以及相關(guān)要求,對(duì)個(gè)人就業(yè)以及職業(yè)發(fā)展都有著潛在的幫助,希望對(duì)大家有所幫助。后續(xù)會(huì)陸續(xù)更新 Xilinx 的 Vivado、ISE 及相關(guān)操作軟件的開(kāi)發(fā)的相關(guān)內(nèi)容,學(xué)習(xí)FPGA設(shè)計(jì)方法及設(shè)計(jì)思想的同時(shí),實(shí)操結(jié)合各類操作軟件,會(huì)讓你在技術(shù)學(xué)習(xí)道路上無(wú)比的順暢,告別技術(shù)學(xué)習(xí)小BUG卡破腦殼,告別目前忽悠性的培訓(xùn)誘導(dǎo),真正的去學(xué)習(xí)去實(shí)戰(zhàn)應(yīng)用,這種快樂(lè)試試你就會(huì)懂的。話不多說(shuō),上貨。


按鍵控制LED


利用按鍵控制LED的要求為:按一下按鍵,改變一下LED的狀態(tài)。按鍵按一次,LED由熄滅變?yōu)辄c(diǎn)亮,按鍵再按一次,LED由點(diǎn)亮變?yōu)橄纭?/p>


硬件介紹



開(kāi)發(fā)板上面有四個(gè)按鍵,當(dāng)按鍵按下時(shí),將對(duì)應(yīng)的網(wǎng)絡(luò)置成低電平;當(dāng)按鍵釋放時(shí),將對(duì)應(yīng)的網(wǎng)絡(luò)置成高電平。


開(kāi)發(fā)板上面有四個(gè)LED發(fā)光二極管,F(xiàn)PGA輸出高電平時(shí),LED點(diǎn)亮;FPGA輸出低電平時(shí),LED熄滅。


設(shè)計(jì)原理

通常的按鍵所用開(kāi)關(guān)為機(jī)械彈性開(kāi)關(guān),當(dāng)機(jī)械觸點(diǎn)斷開(kāi)、閉合時(shí),由于機(jī)械觸點(diǎn)的彈性作用,一個(gè)按鍵開(kāi)關(guān)在閉合時(shí)不會(huì)馬上穩(wěn)定地接通,在斷開(kāi)時(shí)也不會(huì)一下子斷開(kāi)。因而在閉合及斷開(kāi)的瞬間均伴隨有一連串的抖動(dòng)。



按鍵抖動(dòng)會(huì)引起一次按鍵被誤讀多次。為確保CPU對(duì)鍵的一次閉合僅作一次處理,必須去除鍵抖動(dòng)。在鍵閉合穩(wěn)定時(shí)讀取鍵的狀態(tài),并且必須判別到鍵釋放穩(wěn)定后再作處理。

抖動(dòng)時(shí)間的長(zhǎng)短由按鍵的機(jī)械特性決定,一般為5ms~10ms。這是一個(gè)很重要的時(shí)間參數(shù),在很多場(chǎng)合都要用到。按鍵穩(wěn)定閉合時(shí)間的長(zhǎng)短則是由操作人員的按鍵動(dòng)作決定的,一般為零點(diǎn)幾秒至數(shù)秒。

我們可以在按鍵和主控設(shè)備之間加入消抖電路(消抖芯片電容等),此種方法會(huì)增大PCB面積和花費(fèi)一定的物料費(fèi)用。大多數(shù)的板子直接將按鍵和主控設(shè)備相連接,將帶有抖動(dòng)的波形輸入到主控設(shè)備內(nèi)部,由內(nèi)部進(jìn)行消抖處理。

單片機(jī)一般采用延遲重采樣的方式進(jìn)行消抖。當(dāng)檢測(cè)信號(hào)為低時(shí),延遲一段時(shí)間(一般為20ms),再次檢測(cè)信號(hào)是否為低,如果為低,則證明按鍵按下,否則認(rèn)為按鍵沒(méi)有按下,繼續(xù)下一次檢查。

在FPGA設(shè)計(jì)時(shí),筆者推薦另外一種方式:持續(xù)采樣。當(dāng)檢測(cè)到信號(hào)持續(xù)為低10ms,認(rèn)為按鍵按下;當(dāng)檢測(cè)到信號(hào)持續(xù)為高10ms,認(rèn)為按鍵釋放。

在設(shè)計(jì)時(shí),需要考慮到外部的按鍵信號(hào)為異步信號(hào),需要進(jìn)行同步處理。具體請(qǐng)參考附錄2 FPGA中的同步信號(hào)、異步信號(hào)和亞穩(wěn)態(tài)。

每次按鍵按下的時(shí)間的長(zhǎng)短不一,經(jīng)過(guò)消抖后,低電平的持續(xù)長(zhǎng)度長(zhǎng)短也不一樣。此長(zhǎng)度遠(yuǎn)遠(yuǎn)大于一個(gè)時(shí)鐘周期的長(zhǎng)度。要求每次按下只能夠切換一次LED的狀態(tài),所以不能夠直接用此電平當(dāng)做輸出翻轉(zhuǎn)的使能。

經(jīng)過(guò)消抖的波形,每次按下只有一個(gè)下降沿(按鍵按下時(shí))、只有一個(gè)上升沿(按鍵釋放時(shí))。所以通過(guò)檢測(cè)下降沿(上升沿)的變化,產(chǎn)生一個(gè)新的信號(hào)------脈沖(一個(gè)時(shí)鐘周期的脈沖),利用此脈沖作為翻轉(zhuǎn)的使能即可。利用檢測(cè)到下降沿的脈沖翻轉(zhuǎn)時(shí),LED的狀態(tài)會(huì)在按下時(shí)就會(huì)改變;利用檢測(cè)到上升沿的脈沖翻轉(zhuǎn)時(shí),LED的狀態(tài)會(huì)在釋放時(shí)發(fā)生改變。本設(shè)計(jì)中采用檢測(cè)到下降沿的脈沖進(jìn)行翻轉(zhuǎn)。


設(shè)計(jì)架構(gòu)和信號(hào)說(shuō)明

本設(shè)計(jì)模塊命名為key_led。



在設(shè)計(jì)中,共分為三個(gè)模塊。

  • key_filter(按鍵消抖模塊):將外部輸入的帶有抖動(dòng)的波形進(jìn)行消抖。

  • edge_check(邊沿檢測(cè)模塊):將消抖后的波形進(jìn)行下降沿檢測(cè),并產(chǎn)生對(duì)應(yīng)的脈沖。

  • led_ctrl(led控制模塊):利用脈沖,翻轉(zhuǎn)led的輸出狀態(tài)。



key_filter設(shè)計(jì)實(shí)現(xiàn)

本設(shè)計(jì)采用狀態(tài)機(jī)實(shí)現(xiàn),狀態(tài)機(jī)的具體原理請(qǐng)參看附錄3。


對(duì)key_n信號(hào)為異步信號(hào),需要進(jìn)行同步兩拍,命名為key_n_r和key_n_rr。狀態(tài)機(jī)的判斷信號(hào)為key_n_rr信號(hào)。


本設(shè)計(jì)共分為四個(gè)狀態(tài),KEY_OFF(按鍵釋放狀態(tài)),SHAKE_ON(按鍵按下時(shí)抖動(dòng)判斷狀態(tài)),KEY_ON(按鍵按下?tīng)顟B(tài)),SHAKE_OFF(按鍵釋放時(shí)抖動(dòng)判斷狀態(tài))。


按鍵沒(méi)有按下時(shí),一直KEY_OFF狀態(tài),當(dāng)按鍵信號(hào)變?yōu)榈碗娖綍r(shí),就轉(zhuǎn)入SHAKE_ON狀態(tài),檢測(cè)低電平的持續(xù)時(shí)間。如果持續(xù)時(shí)間沒(méi)有達(dá)到T_10ms就變?yōu)楦唠娖剑瑒t清零計(jì)數(shù)器并返回KEY_OFF狀態(tài);如果持續(xù)時(shí)間沒(méi)有達(dá)到T_10ms并且也一直為低電平,則繼續(xù)在SHAKE_ON狀態(tài)計(jì)數(shù);如果持續(xù)時(shí)間達(dá)到T_10ms并且為低電平,則清零計(jì)數(shù)器并進(jìn)入KEY_ON狀態(tài)。在KEY_ON狀態(tài),外部輸入為低電平時(shí),則繼續(xù)在KEY_ON狀態(tài);如果外部輸出為高電平,則轉(zhuǎn)入SHAKE_OFF狀態(tài)。在SHAKE_OFF狀態(tài),如果持續(xù)時(shí)間沒(méi)有到達(dá)T_10ms就變?yōu)榈碗娖剑瑒t清零計(jì)數(shù)器并返回KEY_ON狀態(tài);如果持續(xù)時(shí)間沒(méi)有達(dá)到T_10ms并且一直為高電平,則繼續(xù)在SHAKE_OFF狀態(tài)計(jì)數(shù);如果持續(xù)時(shí)間達(dá)到T_10ms并且一直為高電平,則清零計(jì)數(shù)器并轉(zhuǎn)入KEY_OFF狀態(tài)。


在KEY_OFF和SHAKE_ON狀態(tài),認(rèn)為按鍵沒(méi)有按下;在KEY_ON和SHAKE_OFF狀態(tài),認(rèn)為按鍵為按下。


狀態(tài)轉(zhuǎn)移圖如下:




設(shè)計(jì)代碼為:


localparam可以定義參數(shù),與parameter的區(qū)別在于,parameter定義的參數(shù)可以在例化時(shí)進(jìn)行參數(shù)修改,而localparam定義的參數(shù)在例化時(shí)則不能夠修改。定義狀態(tài)機(jī)狀態(tài)時(shí),一般采用localparam的定義方式。在不希望別人修改參數(shù)時(shí),也可以定義為localparam。


edge_check設(shè)計(jì)實(shí)現(xiàn)

在一個(gè)波形中,如果當(dāng)前時(shí)刻為低電平,上一個(gè)時(shí)刻為高電平,則認(rèn)為波形中有一個(gè)下降沿;如果當(dāng)前時(shí)刻為高電平,上一個(gè)時(shí)刻為低電平,則認(rèn)為波形中有一個(gè)上升沿。


在數(shù)字電路設(shè)計(jì)時(shí),可以采用寄存器來(lái)存儲(chǔ)上一個(gè)時(shí)刻的值。



在寄存器電路中,Q的值,永遠(yuǎn)是上一個(gè)CLK的有效邊沿所采樣的D值。因此Q為上一時(shí)刻值,而D為當(dāng)前時(shí)刻的值。


設(shè)計(jì)代碼為:


在設(shè)計(jì)中,注釋掉的兩行代碼和其下方的一行代碼的功能是相同的。例:對(duì)于上升沿脈沖來(lái)說(shuō),現(xiàn)在為1,過(guò)去為0即為上升沿。由于寄存器每個(gè)時(shí)鐘周期都刷新,滿足這個(gè)要求的只會(huì)存在一個(gè)時(shí)鐘周期,所以flag_pos為一個(gè)時(shí)鐘周期的脈沖。


led_ctrl設(shè)計(jì)實(shí)現(xiàn)

本模塊中,利用脈沖進(jìn)行l(wèi)ed狀態(tài)的翻轉(zhuǎn)即可。


設(shè)計(jì)代碼為:


key_led設(shè)計(jì)實(shí)現(xiàn)

本模塊只是負(fù)責(zé)將上述的三個(gè)模塊按照架構(gòu)圖的方式進(jìn)行連接,形成最終的設(shè)計(jì)。


設(shè)計(jì)代碼為:


在設(shè)計(jì)中,采用了按鍵按下時(shí)的脈沖(檢測(cè)到下降沿的脈沖),按鍵按下時(shí)led的狀態(tài)即可進(jìn)行翻轉(zhuǎn)。



功能仿真

在仿真時(shí),將按鍵消抖中的T_10ms的參數(shù)修改為20,即持續(xù)時(shí)間不超過(guò)400ns都不認(rèn)為是有效按下或者抬起。


仿真代碼如下:


將okey_n、flag信號(hào)添加出來(lái)。



通過(guò)RTL仿真圖,可以清晰的看到okey_n信號(hào)將key_n的抖動(dòng)濾除掉;flag信號(hào)為okey_n信號(hào)的下降沿時(shí)所產(chǎn)生的脈沖;led在flag信號(hào)為高時(shí),反正翻轉(zhuǎn)。


分配管腳、下板測(cè)試之前,應(yīng)該將按鍵消抖里面的T_10ms參數(shù)重新改為500_000,否則下板后可能會(huì)達(dá)不到消抖的效果。


下板成功后,可以修改在設(shè)計(jì)中使用上升沿的脈沖,得到的現(xiàn)象應(yīng)該是按鍵釋放時(shí),LED的狀態(tài)發(fā)生反轉(zhuǎn)。


切記:每次修改代碼,一定要進(jìn)行重新編譯,否則更改將不會(huì)生效。






聲明本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請(qǐng)注明以上來(lái)源。如需社區(qū)合作及入群交流,請(qǐng)?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。


更多熱點(diǎn)文章閱讀

  • 采用先進(jìn)成熟工藝和自主產(chǎn)權(quán)體系結(jié)構(gòu),紫光同創(chuàng)FPGA開(kāi)發(fā)板入門(mén)指導(dǎo)

  • 嵌入式Linux開(kāi)發(fā)秘籍!工程師大佬親歷分享項(xiàng)目樣例

  • RK3568!四核64位ARMv8.2A架構(gòu),匯聚編譯源碼及實(shí)戰(zhàn)樣例

  • 尺寸僅有21mm*51mm,板邊采用郵票孔設(shè)計(jì),合宙 Air105 核心板開(kāi)發(fā)總結(jié)

  • 基于Cortex-M3內(nèi)核的32位微控制器STM32項(xiàng)目實(shí)戰(zhàn)分享!


原文標(biāo)題:【教程分享】 FPGA零基礎(chǔ)學(xué)習(xí):按鍵控制LED

文章出處:【微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴

原文標(biāo)題:【教程分享】 FPGA零基礎(chǔ)學(xué)習(xí):按鍵控制LED

文章出處:【微信號(hào):gh_9b9470648b3c,微信公眾號(hào):電子發(fā)燒友論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    告別繁瑣按鍵,雙觸摸LED讓你輕松調(diào)光調(diào)色!

    方案開(kāi)發(fā)雙觸摸按鍵LED單/雙色溫驅(qū)動(dòng)控制方案-ZHUOLIANWEIKEJI-定制服務(wù)品質(zhì)保障技術(shù)領(lǐng)先在現(xiàn)代家居與照明設(shè)計(jì)中,便捷性、智能化以及個(gè)性化需求日益增長(zhǎng)。傳統(tǒng)的按鍵控制方式
    的頭像 發(fā)表于 12-07 01:08 ?141次閱讀
    告別繁瑣<b class='flag-5'>按鍵</b>,雙觸摸<b class='flag-5'>LED</b>讓你輕松調(diào)光調(diào)色!

    零基礎(chǔ)入門(mén)PCB工程師

    各位前輩大家好,零基礎(chǔ)入門(mén)PCB工程師,有什么學(xué)習(xí)資料推薦嗎?
    發(fā)表于 11-27 16:54

    零基礎(chǔ)嵌入式開(kāi)發(fā)學(xué)習(xí)路線

    “嵌入式開(kāi)發(fā)”沒(méi)有接觸過(guò)的同學(xué)可能會(huì)不明覺(jué)厲,但是只要你了解了,感興趣并且有一個(gè)正確的學(xué)習(xí)路線的話,零基礎(chǔ)也能入門(mén)。給大家介紹一個(gè)簡(jiǎn)單易懂的學(xué)習(xí)路線,讓你能夠從開(kāi)始
    發(fā)表于 10-25 15:55

    基于FPGA實(shí)現(xiàn)按鍵消抖處理

    引言: 按鍵在電子產(chǎn)品中經(jīng)常用到,由于按鍵的機(jī)械特性,按鍵在閉合或松開(kāi)的瞬間伴隨著一連串的抖動(dòng),這樣的抖動(dòng)將直接影響設(shè)計(jì)系統(tǒng)的穩(wěn)定性。因此,必須對(duì)抖動(dòng)進(jìn)行處理。本文介紹如何在FPGA
    的頭像 發(fā)表于 10-24 14:54 ?277次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)<b class='flag-5'>按鍵</b>消抖處理

    【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】通過(guò)按鍵控制LED

    點(diǎn)完燈了,來(lái)玩點(diǎn)花樣,通過(guò)按鍵來(lái)點(diǎn)燈。 硬件 還是看這個(gè)圖 按鍵有 BUTTON0(PB02)和BUTTON1(PB03) 軟件 這里基于blink_baremetal 工程進(jìn)行修改適配。 這里進(jìn)行GPIO的配置,配置好兩個(gè)led
    發(fā)表于 09-01 17:21

    如何在FPGA中實(shí)現(xiàn)按鍵消抖

    FPGA(現(xiàn)場(chǎng)可編程門(mén)陣列)中實(shí)現(xiàn)按鍵消抖是一個(gè)重要的設(shè)計(jì)環(huán)節(jié),特別是在處理用戶輸入時(shí),由于物理按鍵的機(jī)械特性和電氣特性,按鍵在按下和釋放的瞬間會(huì)產(chǎn)生抖動(dòng)現(xiàn)象,這種抖動(dòng)可能導(dǎo)致系統(tǒng)錯(cuò)
    的頭像 發(fā)表于 08-19 18:15 ?2079次閱讀

    【xG24 Matter開(kāi)發(fā)套件試用體驗(yàn)】7-按鍵點(diǎn)亮LED

    1介紹 之前已經(jīng)點(diǎn)亮LED燈,并能通過(guò)延時(shí)實(shí)現(xiàn)LED閃爍,這里實(shí)現(xiàn)通過(guò)按左鍵控制LED燈,按下按鍵時(shí)對(duì)應(yīng)的
    發(fā)表于 08-03 14:54

    兩片stm8s實(shí)現(xiàn)can通信,發(fā)送端通過(guò)按鍵控制接受端的pwm應(yīng)該怎么寫(xiě)?

    兩片stm8s實(shí)現(xiàn)can通信,發(fā)送端通過(guò)按鍵控制接受端的pwm應(yīng)該怎么寫(xiě),使用的是stm8s208r8
    發(fā)表于 05-11 06:04

    請(qǐng)問(wèn)怎么用按鍵控制1602中的5*8點(diǎn)陣亮滅及加減?

    請(qǐng)問(wèn)怎么用按鍵控制1602中的5*8點(diǎn)陣亮滅及加減
    發(fā)表于 05-07 08:04

    【紫光同創(chuàng)盤(pán)古PGX-Nano教程】——(盤(pán)古PGX-Nano開(kāi)發(fā)板/PG2L50H_MBG324第三章)鍵控流水燈實(shí)驗(yàn)例程

    的設(shè)計(jì); 模塊例化方式如下: 按鍵控制模塊功能 接收按鍵輸入信號(hào)。統(tǒng)計(jì)按鍵按下次數(shù),由于流水燈模式是3種,計(jì)數(shù)統(tǒng)計(jì)范圍是0~2循環(huán),將計(jì)數(shù)結(jié)果傳遞給LED
    發(fā)表于 04-29 16:06

    【紫光同創(chuàng)盤(pán)古PGX-MINI-4K教程】——(盤(pán)古PGX-MINI-4K開(kāi)發(fā)板/PGC4KD-6ILPG144第三章)鍵控彩燈實(shí)驗(yàn)例程

    源碼 按鍵控制模塊 按鍵消抖 LED 控制模塊 六:實(shí)驗(yàn)現(xiàn)象 上電后下載完固件,每按下一次普通按鍵(KEY0~KEY7
    發(fā)表于 04-24 18:15

    在測(cè)試STM328S103K3T6的按鍵控制燈亮滅時(shí),有些會(huì)自動(dòng)亮燈,為什么?

    在測(cè)試STM328S103K3T6的按鍵控制燈亮滅時(shí),有些會(huì)自動(dòng)亮燈,這是什么原因呢。
    發(fā)表于 04-03 07:15

    【紫光同創(chuàng)盤(pán)古PGX-Lite 7K教程】——(盤(pán)古PGX-Lite 7K開(kāi)發(fā)板/PGC7KD-6IMBG256第三章)?鍵控彩燈實(shí)驗(yàn)例程

    demo 源文件)頂層文件源碼按鍵控制模塊按鍵消抖LED 控制模塊 六:實(shí)驗(yàn)現(xiàn)象上電后下載完固件,默認(rèn) LD1~LD4 流水,每按下一次 KEY0,彩燈狀態(tài)切換一次,總共 8 種狀
    發(fā)表于 03-27 17:58

    32無(wú)法正常控制繼電器開(kāi)關(guān)水泵或電機(jī)

    直流電機(jī),一樣不能用的現(xiàn)象 以同樣方式,繼電器控制LED、加熱片、制冷片等器件,均可實(shí)現(xiàn)正常按鍵控制開(kāi)關(guān)。 以同樣方式,主控芯片使用89C52,好像也是可以正常響應(yīng)按鍵控制繼電器開(kāi)關(guān)
    發(fā)表于 02-29 15:47

    從入門(mén)到放棄……為什么你會(huì)覺(jué)得FPGA難學(xué)?如何學(xué)習(xí)FPGA

    問(wèn):本人零基礎(chǔ),想學(xué)FPGA,求有經(jīng)驗(yàn)的人說(shuō)說(shuō),我應(yīng)該從哪入手,應(yīng)該看什么教程,應(yīng)該用什么學(xué)習(xí)板和開(kāi)發(fā)板,看什么書(shū)等,希望有經(jīng)驗(yàn)的好心人能夠給我一些引導(dǎo)。 如果想速成,那就上網(wǎng)看視頻吧,這樣主要
    的頭像 發(fā)表于 02-02 17:04 ?793次閱讀
    從入門(mén)到放棄……為什么你會(huì)覺(jué)得<b class='flag-5'>FPGA</b>難學(xué)?如何<b class='flag-5'>學(xué)習(xí)</b><b class='flag-5'>FPGA</b>?
    主站蜘蛛池模板: 视频色www永久免费| 色伊人久久| 日本不卡专区| 黄网站色视频免费看无下截| 最新合集丨新片速递| 网www天堂资源在线| 日韩午夜片| 免费一级大片| 国产精品激情综合久久| bt 另类 专区 欧美 制服| 亚洲免费mv| 美人岛福利| 成人男女啪啪免费观看网站| 黄视频网站免费| 无遮挡高清一级毛片免费 | 全免费一级毛片在线播放| 九九精品国产兔费观看久久| www.av天天| 年轻护士女三级| 五月婷婷丁香在线观看| 欧美另类69xxxxx性欧| 国产色视频一区| 天天干天天舔天天射| 国产肥女bbwbbw| 欧美福利一区| 四虎官网| 国产欧美一区二区三区观看| 午夜精品免费| 在线黄视频网站| 最新欧美精品一区二区三区| 日日操日日射| 丁香九月婷婷| 狠狠干b| 日本一卡精品视频免费| 婷婷激情综合网| 久久国产成人精品国产成人亚洲| 一级片视频在线观看| mitunav在线| 亚洲伊人99综合网| 六月激情| 人人做人人爽国产视|