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

    三種串口通訊方法的實(shí)現(xiàn)與比較

    2017-06-15 15:07:01劉平賈林林
    河南科技 2017年7期
    關(guān)鍵詞:控件線程測(cè)控

    劉平 賈林林

    (中國(guó)空空導(dǎo)彈研究院,河南洛陽(yáng) 471009)

    三種串口通訊方法的實(shí)現(xiàn)與比較

    劉平 賈林林

    (中國(guó)空空導(dǎo)彈研究院,河南洛陽(yáng) 471009)

    一般測(cè)控設(shè)備在工作過(guò)程中,需要上位機(jī)與下位機(jī)之間不斷通訊,完成系統(tǒng)內(nèi)部指令的下發(fā)和數(shù)據(jù)信息上傳功能,通常的做法是通過(guò)串口進(jìn)行通訊。本文介紹3種常用的串口通訊方法,對(duì)每種方法的具體操作步驟進(jìn)行詳細(xì)的分析,并對(duì)各自的優(yōu)缺點(diǎn)進(jìn)行比較。實(shí)踐表明,使用多線程串口通訊技術(shù)在整個(gè)測(cè)試過(guò)程中既能夠滿足產(chǎn)品測(cè)試任務(wù)的需要,又能夠及時(shí)響應(yīng)串口事件,完美地解決了系統(tǒng)的邏輯并發(fā)和物理并發(fā)問(wèn)題,滿足系統(tǒng)研制的需求。

    串口通訊;單線程;多線程

    在一般的測(cè)控設(shè)備工作過(guò)程中,當(dāng)對(duì)產(chǎn)品進(jìn)行測(cè)試時(shí),需要設(shè)備的上位機(jī)和下位機(jī)之間保持通信,完成系統(tǒng)內(nèi)部的下發(fā)指令和上傳數(shù)據(jù)信息功能。為了滿足產(chǎn)品測(cè)試任務(wù)的并行性,并能夠及時(shí)響應(yīng)串口事件,通常的做法是采用多線程監(jiān)聽串口事件的設(shè)計(jì)方式。本文通過(guò)設(shè)計(jì)實(shí)例比較3種串口通訊方法的優(yōu)劣,為類似的設(shè)備研發(fā)提供一些有用的參考。

    1 使用MicrosoftVisualC++提供的MSComm通信控件

    MSComm是屬于Microsoft公司Visual C++提供的Active X控件,用于在簡(jiǎn)化Windows下進(jìn)行串口通信編程。其提供了一系列的標(biāo)準(zhǔn)通信命令的接口,使得通過(guò)串口收發(fā)數(shù)據(jù)變得極為簡(jiǎn)便[1]。MSComm控件提供了2種處理通信問(wèn)題的方法。

    1.1 串口活動(dòng)法

    由事件驅(qū)動(dòng)通信,在處理串口活動(dòng)方面具有很強(qiáng)大的功能。當(dāng)有事件發(fā)生時(shí),利用OnComm事件捕獲和處理各種通信事件,以獲取該事件的發(fā)生時(shí)間,同樣該過(guò)程也可以通過(guò)捕獲和處理通信中錯(cuò)誤的完成。

    1.2 程序檢測(cè)法

    常用于小型的自含程序,每當(dāng)用戶的應(yīng)用程序執(zhí)行完某一對(duì)串行通信接口的操作后,通過(guò)查詢CommEvent的屬性以便對(duì)該程序執(zhí)行結(jié)果或者某事件是否發(fā)生進(jìn)行確認(rèn)。圖1給出了Visual C++的MSComm控件具體操作步驟。

    首先,通過(guò)添加控件的方式加入MSComm控件,并定義該控件類的對(duì)象。其次,初始化該控件的屬性,通過(guò)設(shè)置相應(yīng)的屬性,可以省去打開串口與關(guān)閉串口等操作,并且可以設(shè)置相應(yīng)的串口號(hào)、波特率、奇偶校驗(yàn)位、數(shù)據(jù)停止位等參數(shù)。再者,捕捉串口事件既可以通過(guò)查詢的方法從端口獲取數(shù)據(jù),也可以采用通過(guò)事件驅(qū)動(dòng)的方法。當(dāng)有諸如接收數(shù)據(jù)之類的事件發(fā)生時(shí)通知程序,并由程序響應(yīng)捕獲的消息完成對(duì)前面發(fā)生的通信事件的處理,也就是通過(guò)串口事件消息處理函數(shù)OnComm()中完成操作,這種事件驅(qū)動(dòng)方法應(yīng)用最為廣泛。最后,串口的讀寫分別通過(guò)GetInput()函數(shù)讀取接收緩沖區(qū)的字符,SetOutput()函數(shù)向發(fā)送緩沖區(qū)寫入數(shù)據(jù)流的方式實(shí)現(xiàn),極為簡(jiǎn)單,這兩個(gè)函數(shù)的原型分別是使用VARIANT數(shù)據(jù)結(jié)構(gòu)的VARIANTGetput()及void SetOutput(const Variant& newValue)。

    圖1 MSComm控件實(shí)現(xiàn)串口通訊流程圖

    2 使用單線程實(shí)現(xiàn)串口通信類

    Visual Studio中將串口虛擬成文件,所有的操作都模擬成對(duì)文件的讀寫,這樣程序有一個(gè)統(tǒng)一的編程界面,簡(jiǎn)化了編程接口,同時(shí)文件的處理屏蔽掉了硬件的端口和地址等特征。使用虛擬的緩沖區(qū)代替了實(shí)際的硬件緩沖區(qū),使得程序開發(fā)只需要單一地關(guān)注邏輯上的輸入與輸出關(guān)系。圖2給出了采用單線程方式完成串口通訊的步驟[2]。

    2.1 打開串口并獲取串口資源句柄

    在使用單線程方式進(jìn)行串口通信的整個(gè)過(guò)程中,始終存在一種動(dòng)作,即程序在通過(guò)CreatFile()函數(shù)指定串口設(shè)備及相關(guān)的操作屬性后返回一個(gè)用于后續(xù)通信操作的句柄。同時(shí),可在進(jìn)行函數(shù)參數(shù)設(shè)置時(shí)設(shè)計(jì)異步I/O通訊方式,保證半雙工通訊。

    2.2 串口設(shè)置

    單線程打開某一串口后,該端口屬性將被設(shè)置成默認(rèn)值,才是可以調(diào)用GetCommState(&dcb)函數(shù)讀取當(dāng)前串口設(shè)備控制塊DCB(Device Control Block),然后根據(jù)具體的需求,修改完DCB后再使用SetCommState(&dcb)函數(shù)將其寫入。

    圖2 單線程串口通訊方式流程圖

    在進(jìn)行同步讀寫時(shí),應(yīng)注意操作超時(shí),并對(duì)其進(jìn)行特殊控制,以防在通信過(guò)程中由于未知原因?qū)е虏豢深A(yù)測(cè)事件發(fā)生。這類事件包括端口正在接收數(shù)據(jù)突然被中斷或者發(fā)送數(shù)據(jù)突然停止等,這類情況有可能會(huì)造成I/O線程掛起或者線程被無(wú)限阻塞。因此,必須在程序中通過(guò)超時(shí)設(shè)置來(lái)判斷通信是否異常并決定是否作相應(yīng)處理,可以采用COMMTIMEOUTS結(jié)構(gòu)完成設(shè)置后調(diào)用SetCommTimeouts(hComm,&timeouts)將結(jié)果寫入。此外,在設(shè)置緩沖時(shí),緩沖區(qū)容量應(yīng)與通信速率相匹配地進(jìn)行設(shè)置,較大的容量滿足更高的速率需求,但是應(yīng)在設(shè)備驅(qū)動(dòng)程序所能處理的容量范圍限制以下。

    2.3 串口讀寫

    單線程串口通信方式主要通過(guò)運(yùn)用包括ReadFile() 與WriteFile()等在內(nèi)的API函數(shù)完成串口讀寫。當(dāng)采用異步通信方式時(shí),這兩個(gè)函數(shù)的最后一個(gè)參數(shù)為一非空指針并指向OVERLAPPED結(jié)構(gòu),當(dāng)讀寫函數(shù)的返回值為FALSE時(shí),程序調(diào)用GetLastError()函數(shù);當(dāng)返回值為ERROR_IO_PENDONG時(shí),則表明I/O操作被掛起,表明該操作將轉(zhuǎn)入后臺(tái)并等待執(zhí)行。在操作中可以使用WaitForS-ingleObject()函數(shù)等待結(jié)束信號(hào),同時(shí)可以設(shè)置最長(zhǎng)的等待時(shí)間。

    3 多線程下實(shí)現(xiàn)串口通信

    在某成像導(dǎo)引產(chǎn)品測(cè)控系統(tǒng)正常測(cè)試過(guò)程中,要求在圖像采集測(cè)試的同時(shí)保持串口通訊。比如隨時(shí)接收串口數(shù)據(jù),處理相應(yīng)數(shù)據(jù)并發(fā)出控制命令;或者設(shè)備不斷地采集產(chǎn)品數(shù)據(jù),并同時(shí)或者在設(shè)定的某一故障發(fā)生時(shí)向某個(gè)相關(guān)的監(jiān)控窗口及時(shí)發(fā)送通知消息,這些都需要在測(cè)控程序中創(chuàng)建用于監(jiān)控線程的端口。

    Win32能夠區(qū)分2種不同類型的線程,分別稱之為用戶界面線程UI(User Interface Thread)和工作者線程(Worker Thread)[3]。2種線程的區(qū)別在于,用戶界面線程可在其他線程執(zhí)行之外響應(yīng)用戶或者系統(tǒng)所產(chǎn)生的事件和信息,其包含信息泵或者信息循環(huán);而工作者線程則沒(méi)有消息機(jī)制與用戶界面,是在后臺(tái)執(zhí)行包括監(jiān)視串口事件在內(nèi)的各種計(jì)算和維護(hù)任務(wù)的。

    程序開始某一個(gè)線程是通過(guò)調(diào)用AfxBeginThread()函數(shù)自動(dòng)創(chuàng)建一個(gè)CWinThread對(duì)象的方式進(jìn)行的。圖3給出了多線程實(shí)現(xiàn)串口通訊流程圖[4]。

    以下任意某一事件均可以終止線程:①線程函數(shù)返回;②線程函數(shù)的正常退出;③在異常情況下,使用線程的句柄調(diào)用TerminateThread()函數(shù)退出;④線程所屬的進(jìn)程被終止。

    在本測(cè)控系統(tǒng)設(shè)計(jì)中,如果串口通訊線程出現(xiàn)錯(cuò)誤,將調(diào)用TerminateThread()來(lái)強(qiáng)行結(jié)束線程。如果通訊正常,函數(shù)將正常返回。

    在以后系統(tǒng)擴(kuò)展中,可能會(huì)有多個(gè)串口同時(shí)工作,可以分別對(duì)各個(gè)端口建立監(jiān)控線程來(lái)實(shí)現(xiàn)對(duì)所有端口的同時(shí)監(jiān)控,也可以將此設(shè)計(jì)方式應(yīng)用于分布式網(wǎng)絡(luò)的構(gòu)建中,在此不再詳細(xì)介紹。

    4 3種串口通信方法的優(yōu)缺點(diǎn)比較

    Visual C++提供的MSComm控件在完成基于對(duì)話框應(yīng)用程序的串口通信任務(wù)方面,由于具有更為簡(jiǎn)單的編程原理和方法,所以不需要了解具體的細(xì)節(jié)就可以容易實(shí)現(xiàn)。這樣帶來(lái)的負(fù)面作用是因?yàn)橹荒茉趯?duì)話框中使用,MSComm控件編程缺乏靈活性,限制了串口通信的傳輸速率。

    單線程串口通信因?yàn)榭梢越⒆远x的通信類,所以具有最高的靈活性,但是其編程復(fù)雜,對(duì)程序員的專業(yè)化程度要求很高,同時(shí)還只適用于監(jiān)控系統(tǒng),而且由于不能同時(shí)發(fā)送和接收數(shù)據(jù),實(shí)時(shí)性不高,功能受到限制。

    多線程串口通信方法具有較強(qiáng)的實(shí)時(shí)性,更為容易實(shí)現(xiàn)在多端口間獨(dú)立、準(zhǔn)確的通信,這樣使得該方法得到了更廣泛的應(yīng)用。同時(shí),多線程能夠使程序員方便地榨取到更多的CPU硬件資源,提高整個(gè)系統(tǒng)的通訊效率。

    圖3 多線程串口通訊流程圖

    另外,當(dāng)系統(tǒng)中存在各種邏輯并發(fā)和物理并發(fā)問(wèn)題時(shí),多線程技術(shù)在解決掉這一類問(wèn)題時(shí)更具有優(yōu)勢(shì),這樣使得軟件的諸如吞吐量、計(jì)算速度和響應(yīng)時(shí)間等各項(xiàng)技術(shù)指標(biāo)均可以得到改善。多線程串口通信技術(shù)可以提高軟件的執(zhí)行效率和運(yùn)行穩(wěn)定性,更合理地利用系統(tǒng)資源,并提高軟件代碼的可讀性。

    某成像導(dǎo)引產(chǎn)品測(cè)控系統(tǒng)作為綜合性的復(fù)雜系統(tǒng),數(shù)據(jù)需要通過(guò)多個(gè)串口在不同的子系統(tǒng)端口之間進(jìn)行獨(dú)立傳輸,而且對(duì)測(cè)試實(shí)時(shí)性有很高的要求。經(jīng)過(guò)驗(yàn)證采用多線程編碼實(shí)現(xiàn)串口通訊功能能夠取得很好的效果。整個(gè)測(cè)控系統(tǒng)工作情況良好,在實(shí)際應(yīng)用中要注意每次讀完數(shù)據(jù)要及時(shí)清空緩沖區(qū),否則會(huì)導(dǎo)致緩沖區(qū)堵塞,造成新數(shù)據(jù)無(wú)法接收的情況。

    [1]Mark E.Russinovisn.Windows2000內(nèi)部揭秘[M].北京:機(jī)械工業(yè)出版社,2001.

    [2]冀榮華,祁力鈞,傅澤田.基于Visual C++的精確定時(shí)技術(shù)與應(yīng)用[J].農(nóng)機(jī)化研究,2007(5):191-193.

    [3]張旭東,付強(qiáng),何松華,等.基于PCI接口的多通道高速數(shù)據(jù)采集系統(tǒng)[J].數(shù)據(jù)采集與處理,2000(2):240-244.

    [4]王洪訊,趙天云,畢篤彥,等.高速偵察圖像數(shù)據(jù)的獲取和緩沖[J].微電子學(xué)和計(jì)算機(jī),2004(10):82-85.

    Implementation and Comparison of Three Serial Communication Methods

    Liu PingJia Linlin
    (China Airborne Missile Academy,Luoyang Henan 471009)

    In the process of general measurement and control equipment,the communication between the host computer and the lower computer is needed to complete internal command down function and the data upload function, the usual practice is to communicate through the serial port.This paper introduced three kinds of commonly used serial communication method,the specific operation steps of each method were analyzed in detail,and their advantages and disadvantages were compared.Practice shows that the use of multi thread serial communication technology in the entire test process can not only meet the needs of product testing tasks,but also in response to serial port events, which solve the problem of logical concurrency and physical concurrency,and meet the requirements of system development.

    serial communication;single thread;multithread

    TP311.1

    A

    1003-5168(2017)04-0037-03

    2017-03-06

    劉平(1981-),男,工程師,研究方向:紅外導(dǎo)引總體技術(shù)。

    猜你喜歡
    控件線程測(cè)控
    《測(cè)控電路》實(shí)踐教學(xué)改革探討
    關(guān)于.net控件數(shù)組的探討
    軟件(2018年7期)2018-08-13 09:44:42
    淺談linux多線程協(xié)作
    基于現(xiàn)代測(cè)控技術(shù)及其應(yīng)用分析
    向著新航程進(jìn)發(fā)——遠(yuǎn)望7號(hào)測(cè)控船首航記錄
    太空探索(2016年12期)2016-07-18 11:13:43
    基于USB2.0協(xié)議的通用測(cè)控通信接口設(shè)計(jì)
    Linux線程實(shí)現(xiàn)技術(shù)研究
    就這樣玩會(huì)VBA中常見的自定義控件
    電腦迷(2012年24期)2012-04-29 00:44:03
    么移動(dòng)中間件線程池并發(fā)機(jī)制優(yōu)化改進(jìn)
    在PowerBuUder中利用WinSock控件制作簡(jiǎn)單的Web服務(wù)器
    成人18禁高潮啪啪吃奶动态图| 国产免费一区二区三区四区乱码| 少妇人妻 视频| 国产精品偷伦视频观看了| 1024视频免费在线观看| 国产女主播在线喷水免费视频网站| 久久人妻熟女aⅴ| 国产成人精品无人区| 美女脱内裤让男人舔精品视频| 久久久国产精品麻豆| 亚洲,欧美精品.| 巨乳人妻的诱惑在线观看| videos熟女内射| 丝袜在线中文字幕| 亚洲av综合色区一区| 秋霞在线观看毛片| 欧美成人午夜精品| 麻豆精品久久久久久蜜桃| 好男人视频免费观看在线| 一区二区三区四区激情视频| 亚洲av电影在线观看一区二区三区| 精品久久蜜臀av无| 一区二区三区精品91| 欧美xxⅹ黑人| a级毛片在线看网站| 成人亚洲欧美一区二区av| 国产在线视频一区二区| 免费高清在线观看日韩| 亚洲一区二区三区欧美精品| 1024视频免费在线观看| 五月伊人婷婷丁香| 观看av在线不卡| 五月伊人婷婷丁香| 五月伊人婷婷丁香| 久久久精品国产亚洲av高清涩受| 精品午夜福利在线看| 搡老乐熟女国产| 美国免费a级毛片| av线在线观看网站| 久久女婷五月综合色啪小说| 久久久久久伊人网av| av卡一久久| 午夜精品国产一区二区电影| 欧美日本中文国产一区发布| 五月伊人婷婷丁香| 9191精品国产免费久久| 国产一区有黄有色的免费视频| 欧美日韩综合久久久久久| 日韩中字成人| 9191精品国产免费久久| 日本欧美视频一区| 宅男免费午夜| 久久99精品国语久久久| 亚洲美女视频黄频| 日本av手机在线免费观看| 久久久精品区二区三区| 国产探花极品一区二区| 国产av码专区亚洲av| 男女免费视频国产| 午夜免费观看性视频| 18+在线观看网站| 国产在线视频一区二区| 电影成人av| 国产精品 欧美亚洲| 国产成人aa在线观看| 亚洲三级黄色毛片| 国产黄色免费在线视频| 日韩av免费高清视频| www.精华液| 日韩欧美一区视频在线观看| 黄色 视频免费看| 午夜福利视频在线观看免费| 高清在线视频一区二区三区| 精品亚洲成国产av| 色网站视频免费| 少妇人妻 视频| 午夜日韩欧美国产| 免费日韩欧美在线观看| 亚洲av在线观看美女高潮| 国产不卡av网站在线观看| a级片在线免费高清观看视频| 亚洲成av片中文字幕在线观看 | 激情视频va一区二区三区| 在线观看www视频免费| 久久久久久久国产电影| 在线天堂最新版资源| 中国三级夫妇交换| 九色亚洲精品在线播放| av视频免费观看在线观看| freevideosex欧美| 中国国产av一级| 婷婷成人精品国产| 精品国产一区二区三区久久久樱花| 成人国语在线视频| 97精品久久久久久久久久精品| 新久久久久国产一级毛片| 久久久久久久久久久免费av| 9热在线视频观看99| 欧美日韩精品网址| 国产日韩欧美亚洲二区| 久久久精品免费免费高清| 久久女婷五月综合色啪小说| 日产精品乱码卡一卡2卡三| 中文欧美无线码| 免费播放大片免费观看视频在线观看| 各种免费的搞黄视频| www.熟女人妻精品国产| 性色avwww在线观看| 国产日韩欧美亚洲二区| 男的添女的下面高潮视频| 伦理电影免费视频| 18禁观看日本| 久久99一区二区三区| 夫妻午夜视频| 成人二区视频| 精品国产一区二区三区久久久樱花| av又黄又爽大尺度在线免费看| a 毛片基地| 成人午夜精彩视频在线观看| 欧美日韩一级在线毛片| 精品卡一卡二卡四卡免费| 久久久久久久亚洲中文字幕| 欧美亚洲 丝袜 人妻 在线| 亚洲 欧美一区二区三区| www.自偷自拍.com| 一级片免费观看大全| 国产亚洲最大av| 免费看av在线观看网站| 肉色欧美久久久久久久蜜桃| 成人漫画全彩无遮挡| 中文字幕亚洲精品专区| 天天操日日干夜夜撸| 国产片内射在线| 亚洲成人一二三区av| 看十八女毛片水多多多| 啦啦啦在线观看免费高清www| 亚洲欧美一区二区三区国产| 日韩,欧美,国产一区二区三区| 久久久精品国产亚洲av高清涩受| 97精品久久久久久久久久精品| 亚洲精品美女久久av网站| 日韩制服骚丝袜av| 亚洲五月色婷婷综合| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 国产精品欧美亚洲77777| 一级a爱视频在线免费观看| 国产一区有黄有色的免费视频| 校园人妻丝袜中文字幕| 亚洲精品久久午夜乱码| 女性被躁到高潮视频| 曰老女人黄片| 精品99又大又爽又粗少妇毛片| 两个人免费观看高清视频| 亚洲人成77777在线视频| 久久精品久久久久久噜噜老黄| 国产免费一区二区三区四区乱码| 1024香蕉在线观看| 色吧在线观看| 建设人人有责人人尽责人人享有的| 黄色配什么色好看| 成人国产av品久久久| a级毛片在线看网站| 欧美变态另类bdsm刘玥| 黄色配什么色好看| 欧美日韩视频精品一区| 一边亲一边摸免费视频| 午夜福利视频精品| 亚洲成人一二三区av| 精品一品国产午夜福利视频| 亚洲国产日韩一区二区| 男女啪啪激烈高潮av片| 91国产中文字幕| 亚洲国产欧美在线一区| 中文字幕av电影在线播放| 天堂俺去俺来也www色官网| 亚洲第一青青草原| 精品午夜福利在线看| 亚洲三区欧美一区| 肉色欧美久久久久久久蜜桃| 国产亚洲最大av| 精品99又大又爽又粗少妇毛片| 大话2 男鬼变身卡| 国产综合精华液| 精品亚洲乱码少妇综合久久| 91午夜精品亚洲一区二区三区| 啦啦啦中文免费视频观看日本| 欧美av亚洲av综合av国产av | 日韩大片免费观看网站| 狂野欧美激情性bbbbbb| 伦理电影大哥的女人| 亚洲精品国产一区二区精华液| 丝袜在线中文字幕| 高清黄色对白视频在线免费看| 亚洲国产精品一区三区| 波多野结衣av一区二区av| 男女免费视频国产| 日韩三级伦理在线观看| 亚洲精品av麻豆狂野| 999久久久国产精品视频| 18禁国产床啪视频网站| 你懂的网址亚洲精品在线观看| 免费在线观看黄色视频的| 国产男女内射视频| 性色avwww在线观看| 久久精品国产亚洲av天美| 国产欧美亚洲国产| 日本色播在线视频| 色视频在线一区二区三区| 999精品在线视频| 亚洲精品美女久久久久99蜜臀 | 好男人视频免费观看在线| 精品亚洲乱码少妇综合久久| 日韩熟女老妇一区二区性免费视频| 国产欧美亚洲国产| 亚洲精品aⅴ在线观看| 亚洲综合色惰| 精品久久久精品久久久| 三级国产精品片| 久久久久精品人妻al黑| 成人国语在线视频| 免费不卡的大黄色大毛片视频在线观看| 一本久久精品| 蜜桃国产av成人99| 国产在线视频一区二区| 人人妻人人澡人人看| 久久99热这里只频精品6学生| 老司机影院成人| 国产日韩欧美亚洲二区| 久久国产精品大桥未久av| 久久久久久伊人网av| 午夜日韩欧美国产| 欧美成人午夜精品| 成人午夜精彩视频在线观看| 1024视频免费在线观看| 色吧在线观看| 王馨瑶露胸无遮挡在线观看| 最近的中文字幕免费完整| 新久久久久国产一级毛片| 香蕉丝袜av| 亚洲内射少妇av| 在线免费观看不下载黄p国产| 国产成人精品福利久久| 日本av免费视频播放| 9色porny在线观看| 成年av动漫网址| 国产探花极品一区二区| 成年女人毛片免费观看观看9 | 亚洲精品日本国产第一区| 亚洲三级黄色毛片| 丝袜人妻中文字幕| 欧美少妇被猛烈插入视频| 少妇熟女欧美另类| 欧美老熟妇乱子伦牲交| 在线观看免费日韩欧美大片| 日本av手机在线免费观看| 久久久久久人妻| 最近最新中文字幕大全免费视频 | 精品少妇黑人巨大在线播放| 午夜福利网站1000一区二区三区| 国产精品欧美亚洲77777| av线在线观看网站| 美女脱内裤让男人舔精品视频| 久久久久视频综合| 欧美日韩av久久| 黄色一级大片看看| 精品一区二区三区四区五区乱码 | 日韩熟女老妇一区二区性免费视频| 十分钟在线观看高清视频www| 中文字幕精品免费在线观看视频| 欧美变态另类bdsm刘玥| 只有这里有精品99| 国产精品女同一区二区软件| 久久久久久免费高清国产稀缺| 亚洲精华国产精华液的使用体验| 成人亚洲欧美一区二区av| 久久99蜜桃精品久久| 男女边吃奶边做爰视频| 曰老女人黄片| 热99久久久久精品小说推荐| 久久精品亚洲av国产电影网| 精品久久蜜臀av无| 国产精品一二三区在线看| 伦精品一区二区三区| 久久99一区二区三区| 亚洲国产精品一区三区| 人妻少妇偷人精品九色| 欧美黄色片欧美黄色片| 美女国产视频在线观看| 在现免费观看毛片| 国产又爽黄色视频| 母亲3免费完整高清在线观看 | 成人二区视频| 黄频高清免费视频| 国产熟女午夜一区二区三区| 久久青草综合色| 亚洲欧美精品综合一区二区三区 | 国产一区二区三区av在线| 亚洲国产欧美网| av线在线观看网站| 国产成人精品久久久久久| 午夜激情久久久久久久| 一二三四在线观看免费中文在| 久久亚洲国产成人精品v| 伊人亚洲综合成人网| 高清av免费在线| 国产乱来视频区| 女性生殖器流出的白浆| 日本午夜av视频| 欧美 亚洲 国产 日韩一| 久久精品国产a三级三级三级| 欧美激情高清一区二区三区 | 午夜日韩欧美国产| 久热这里只有精品99| 精品福利永久在线观看| 日韩中文字幕视频在线看片| 欧美日韩精品网址| 亚洲久久久国产精品| 视频在线观看一区二区三区| av又黄又爽大尺度在线免费看| 韩国av在线不卡| 日韩,欧美,国产一区二区三区| 亚洲av男天堂| 最近的中文字幕免费完整| 久久毛片免费看一区二区三区| 黄片无遮挡物在线观看| 一级毛片电影观看| 午夜福利影视在线免费观看| 久久精品国产亚洲av天美| 你懂的网址亚洲精品在线观看| xxx大片免费视频| 春色校园在线视频观看| 1024香蕉在线观看| 亚洲精品久久久久久婷婷小说| 一区二区三区四区激情视频| 欧美97在线视频| 国产黄色免费在线视频| av网站在线播放免费| 亚洲欧美精品综合一区二区三区 | 久久久久国产一级毛片高清牌| 中文字幕av电影在线播放| 91成人精品电影| 超色免费av| 又粗又硬又长又爽又黄的视频| 成人手机av| av国产精品久久久久影院| 国产精品久久久久久精品古装| 香蕉丝袜av| 菩萨蛮人人尽说江南好唐韦庄| 亚洲欧美精品综合一区二区三区 | 中文精品一卡2卡3卡4更新| 热re99久久精品国产66热6| 伦理电影大哥的女人| 有码 亚洲区| 欧美精品亚洲一区二区| 成人亚洲欧美一区二区av| 可以免费在线观看a视频的电影网站 | 亚洲欧美成人综合另类久久久| 最近手机中文字幕大全| 蜜桃在线观看..| 视频在线观看一区二区三区| 有码 亚洲区| 18禁观看日本| 寂寞人妻少妇视频99o| 久久 成人 亚洲| h视频一区二区三区| 又大又黄又爽视频免费| 观看美女的网站| 精品人妻在线不人妻| 性少妇av在线| 麻豆精品久久久久久蜜桃| 精品国产乱码久久久久久男人| 国产视频首页在线观看| 三级国产精品片| 国产精品.久久久| 午夜av观看不卡| 王馨瑶露胸无遮挡在线观看| 国产毛片在线视频| av在线观看视频网站免费| 天天躁日日躁夜夜躁夜夜| 久久毛片免费看一区二区三区| 五月伊人婷婷丁香| av国产久精品久网站免费入址| 午夜免费男女啪啪视频观看| 免费人妻精品一区二区三区视频| 久久韩国三级中文字幕| 亚洲精品久久成人aⅴ小说| 中文欧美无线码| 久久精品夜色国产| 国产精品不卡视频一区二区| 青草久久国产| 大片免费播放器 马上看| 亚洲男人天堂网一区| 菩萨蛮人人尽说江南好唐韦庄| 另类精品久久| 一级,二级,三级黄色视频| 色视频在线一区二区三区| 久久久久久人妻| 精品国产乱码久久久久久男人| 日韩三级伦理在线观看| a级毛片黄视频| 久久毛片免费看一区二区三区| 久久99精品国语久久久| 老司机影院成人| 免费观看在线日韩| 精品久久久精品久久久| 99国产精品免费福利视频| 色哟哟·www| 在线观看一区二区三区激情| 欧美精品一区二区免费开放| 一二三四中文在线观看免费高清| 热99久久久久精品小说推荐| 亚洲一级一片aⅴ在线观看| 国产无遮挡羞羞视频在线观看| 国产成人精品无人区| 国产免费一区二区三区四区乱码| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 咕卡用的链子| 国产熟女欧美一区二区| 五月天丁香电影| 老鸭窝网址在线观看| 狂野欧美激情性bbbbbb| 国产 一区精品| 免费黄网站久久成人精品| 亚洲av.av天堂| 国产精品麻豆人妻色哟哟久久| 熟女少妇亚洲综合色aaa.| 午夜免费男女啪啪视频观看| 久久精品久久精品一区二区三区| 久久国产精品大桥未久av| av电影中文网址| 男女下面插进去视频免费观看| 亚洲欧美精品综合一区二区三区 | 久久精品亚洲av国产电影网| 日本色播在线视频| 一区二区三区乱码不卡18| 日本黄色日本黄色录像| 丰满乱子伦码专区| 午夜福利视频在线观看免费| 国产熟女午夜一区二区三区| 免费黄色在线免费观看| av.在线天堂| 欧美日韩国产mv在线观看视频| 亚洲男人天堂网一区| 一级毛片电影观看| 国产日韩欧美在线精品| 国产亚洲午夜精品一区二区久久| 国产成人一区二区在线| 少妇猛男粗大的猛烈进出视频| 国产精品av久久久久免费| 亚洲av免费高清在线观看| 一级,二级,三级黄色视频| 国产精品久久久久久精品古装| 制服诱惑二区| www.自偷自拍.com| 高清av免费在线| 尾随美女入室| 久久精品国产综合久久久| 亚洲一码二码三码区别大吗| 激情视频va一区二区三区| 亚洲欧美成人综合另类久久久| 波多野结衣av一区二区av| 免费av中文字幕在线| 精品少妇黑人巨大在线播放| 美国免费a级毛片| 日韩人妻精品一区2区三区| 老汉色∧v一级毛片| 99热网站在线观看| 少妇的逼水好多| 日韩成人av中文字幕在线观看| 国产男女超爽视频在线观看| 欧美日韩av久久| 午夜av观看不卡| 极品少妇高潮喷水抽搐| 精品一区在线观看国产| 看十八女毛片水多多多| 亚洲国产精品成人久久小说| 欧美日韩视频精品一区| 一个人免费看片子| 精品一区在线观看国产| 久久精品人人爽人人爽视色| 男人爽女人下面视频在线观看| 欧美精品一区二区免费开放| 国产野战对白在线观看| 国产高清国产精品国产三级| 国产一区二区激情短视频 | 肉色欧美久久久久久久蜜桃| 日韩一区二区三区影片| 日本wwww免费看| 国产免费又黄又爽又色| 青青草视频在线视频观看| 国产av精品麻豆| 最近2019中文字幕mv第一页| 又大又黄又爽视频免费| h视频一区二区三区| 久久99热这里只频精品6学生| 你懂的网址亚洲精品在线观看| 秋霞在线观看毛片| 少妇人妻久久综合中文| 两个人免费观看高清视频| 亚洲 欧美一区二区三区| 天堂中文最新版在线下载| 精品少妇一区二区三区视频日本电影 | 国产成人精品久久二区二区91 | 亚洲一码二码三码区别大吗| 久久精品久久久久久久性| 精品一区二区免费观看| av视频免费观看在线观看| 国产av国产精品国产| 国产有黄有色有爽视频| 麻豆精品久久久久久蜜桃| 精品国产一区二区久久| 男女无遮挡免费网站观看| 天堂8中文在线网| 美女脱内裤让男人舔精品视频| 日韩 亚洲 欧美在线| 日本色播在线视频| 国产日韩欧美在线精品| 午夜免费鲁丝| 在线看a的网站| 热re99久久精品国产66热6| av免费在线看不卡| 欧美激情 高清一区二区三区| 欧美日韩国产mv在线观看视频| 视频在线观看一区二区三区| 精品亚洲乱码少妇综合久久| 国产亚洲最大av| 免费高清在线观看日韩| 欧美成人午夜精品| 七月丁香在线播放| 午夜福利,免费看| 夜夜骑夜夜射夜夜干| 久久99蜜桃精品久久| av在线老鸭窝| xxxhd国产人妻xxx| 亚洲欧美一区二区三区黑人 | 一本色道久久久久久精品综合| 亚洲,欧美精品.| 春色校园在线视频观看| 午夜av观看不卡| 久久国产精品男人的天堂亚洲| 久久青草综合色| 纵有疾风起免费观看全集完整版| 18禁动态无遮挡网站| 日本猛色少妇xxxxx猛交久久| 国产成人精品福利久久| 国产黄色视频一区二区在线观看| 久久久久精品久久久久真实原创| 考比视频在线观看| 亚洲国产最新在线播放| 日产精品乱码卡一卡2卡三| videos熟女内射| 久久人人爽av亚洲精品天堂| 永久网站在线| 亚洲精品国产av蜜桃| 免费av中文字幕在线| 免费高清在线观看日韩| 丰满饥渴人妻一区二区三| 日韩大片免费观看网站| 老汉色av国产亚洲站长工具| 下体分泌物呈黄色| 菩萨蛮人人尽说江南好唐韦庄| kizo精华| 亚洲四区av| 久久精品国产自在天天线| 久久精品aⅴ一区二区三区四区 | 亚洲国产日韩一区二区| 777久久人妻少妇嫩草av网站| 亚洲国产av新网站| 熟女av电影| 日本欧美国产在线视频| 看非洲黑人一级黄片| 午夜福利一区二区在线看| 精品国产国语对白av| 欧美日韩成人在线一区二区| 欧美精品高潮呻吟av久久| av在线播放精品| 男的添女的下面高潮视频| 99久久人妻综合| 亚洲欧洲精品一区二区精品久久久 | 亚洲久久久国产精品| 亚洲国产色片| 精品一区二区免费观看| 欧美+日韩+精品| 曰老女人黄片| 性少妇av在线| 精品少妇黑人巨大在线播放| 水蜜桃什么品种好| 女人精品久久久久毛片| 亚洲精品美女久久av网站| 狂野欧美激情性bbbbbb| 国产精品亚洲av一区麻豆 | 亚洲欧洲国产日韩| 国产精品不卡视频一区二区| 女性被躁到高潮视频| 欧美人与性动交α欧美精品济南到 | 交换朋友夫妻互换小说| 久久人人97超碰香蕉20202| 成人18禁高潮啪啪吃奶动态图| 亚洲国产精品一区二区三区在线| 亚洲美女搞黄在线观看| 亚洲情色 制服丝袜| 最近最新中文字幕大全免费视频 | 香蕉精品网在线| 激情五月婷婷亚洲| 中文字幕人妻丝袜制服| 精品99又大又爽又粗少妇毛片| 制服人妻中文乱码| 午夜福利在线观看免费完整高清在| 国产爽快片一区二区三区| 成人漫画全彩无遮挡| 男女下面插进去视频免费观看| 亚洲伊人色综图| 人人妻人人添人人爽欧美一区卜| 美女大奶头黄色视频| 久久久国产欧美日韩av|