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

    超聲電機數(shù)據(jù)采集系統(tǒng)軟件設(shè)計與實現(xiàn)

    2019-04-04 03:17:40王曉丹姚舜才杜飛
    現(xiàn)代電子技術(shù) 2019年6期
    關(guān)鍵詞:數(shù)據(jù)采集

    王曉丹 姚舜才 杜飛

    關(guān)鍵詞: 超聲電機; 數(shù)據(jù)采集; 上位機軟件; MFC; 多線程技術(shù); 串口監(jiān)控

    中圖分類號: TN919?34 ? ? ? ? ? ? ? ? ? ?文獻標識碼: A ? ? ? ? ? ? ? ? ? ? ? ? ? ?文章編號: 1004?373X(2019)06?0105?04

    Abstract: In order to improve the current situation that the existing ultrasonic motor data acquisition system cannot process large amounts of data and its data acquisition accuracy is not high, a method that the Microsoft Foundation Classes (MFC) and multithreading technology are applied to the data acquisition system of the ultrasonic motor is proposed. The programming method using the multi?threading technology on the Visual Studio 2012 development platform is emphatically introduced, and applied to the design of the upper computer software program that performs real?time data transceiving and serial port monitoring for the ultrasonic motor controller, which can test the real?time variation of the ultrasonic motor′s rotating speed and torque versus with time at different drive voltages and duty ratios. The software can realize real?time monitoring and operation functions of the ultrasonic motor, which has been successfully applied in the ultrasonic motor data acquisition system in the laboratory. The practical results show that the data acquisition software can effectively control the start and stop of the motor, has a fast speed and high accuracy in data processing, can draw clear and accurate curves, and run smoothly and reliably.

    Keywords: ultrasonic motor; data acquisition; upper computer software; MFC; multi?threading technology; serial port monitoring

    0 ?引 ?言

    隨著當今時代電力電子技術(shù)的不斷進步,超聲波電動機作為一種新概念的新型電動機于20世紀80 年代中期逐漸走進人們的視野。它集電子學、摩擦力學、波動學等眾多學科技術(shù)于一體,擁有比傳統(tǒng)的電磁式電機更小的體積,更快的響應(yīng)速度,幾乎不受電磁干擾等獨特優(yōu)勢而被廣泛應(yīng)用在航空航天和軍事、汽車領(lǐng)域[1]。也正是因為其具有獨一無二且不可替代的優(yōu)點,深入研究超聲電機的各種性能和應(yīng)用技術(shù)才顯得格外有意義。

    文獻[2]提出在Matlab平臺下,應(yīng)用Matlab內(nèi)部特有的函數(shù)功能實現(xiàn)信號的接收和輸出,該方法雖然編程簡單,易于實現(xiàn),但其通用性不高,應(yīng)用范圍小,不能夠靈活;文獻[3]詳細敘述了應(yīng)用循環(huán)緩沖技術(shù)與多線程技術(shù)共同實現(xiàn)遠程采集數(shù)據(jù),該方法很難達到數(shù)據(jù)的精確度要求,不適用于微型電機的數(shù)據(jù)采集。目前,國外尤其是日本對超聲電機的研究及應(yīng)用非常廣泛,處于世界領(lǐng)先地位,我國對于超聲電機的研究比較落后,對超聲電機的應(yīng)用領(lǐng)域也非常狹隘,在超聲電機數(shù)據(jù)采集領(lǐng)域更是迄今沒有一套完整的解決方案。

    為了推進超聲電機在我國的研究與發(fā)展,本文針對超聲電機的數(shù)據(jù)采集做了詳細的研究與大量的試驗,提出將MFC(Microsoft Foundation Classes)結(jié)合多線程技術(shù)應(yīng)用于超聲電機數(shù)據(jù)采集系統(tǒng),實現(xiàn)對超聲電機進行實時控制和數(shù)據(jù)采集。該方法易于實現(xiàn)且能夠處理大量數(shù)據(jù),充分利用了Visual Studio 2012豐富的數(shù)據(jù)庫和支持更多新技術(shù)架構(gòu)的特點。應(yīng)用多線程能夠避免某任務(wù)長時間占用CPU,是個很好的選擇,且MFC與多線程技術(shù)在其他領(lǐng)域的應(yīng)用已較為成熟。

    1 ?超聲電機數(shù)據(jù)采集模塊

    數(shù)據(jù)采集在通信與信息技術(shù)領(lǐng)域的地位十分重要。當前對超聲電機的數(shù)據(jù)采集在精度和采集數(shù)據(jù)量上提出了更高標準和要求[4]。本文提出將MFC多線程串口通信技術(shù)應(yīng)用于對超聲電機的動態(tài)數(shù)據(jù)采集,從而實現(xiàn)對超聲電機的實時控制、診斷和監(jiān)測等功能,進而改進電機的性能。超聲電機數(shù)據(jù)采集模塊設(shè)計如圖1所示。

    從圖中可以看到,該數(shù)據(jù)采集軟件可實時控制超聲波電動機的啟動和停止,根據(jù)用戶的需要,選擇不同的占空比和超聲電機的工作電壓,測試超聲電機在相同的占空比不同的工作電壓或者相同的工作電壓不同的占空比的條件下超聲電機的工作性能,并將得到的數(shù)據(jù)存為文件。不僅可以顯示當前采集的數(shù)據(jù)曲線,還可以選擇以往采集到的數(shù)據(jù)文件并顯示信號,大大增強了軟件的實用性而且提高了數(shù)據(jù)采集量。

    2 ?多線程技術(shù)與串口通信

    2.1 ?多線程技術(shù)

    程序在計算機上的一個運轉(zhuǎn)實例稱為進程,程序中的一條運行分支稱為線程,同一個程序在相同的時間運行多個任務(wù)稱為多線程[5]。而由計算機主動建立的線程稱為主線程,用戶還可以依據(jù)自身需求在程序中建立多個線程,它們可以在同一個進程中一起運作。一個進程的虛擬地址空間中存放著該進程的所有線程,這里的系統(tǒng)空間和全局變量等資源被這些線程共同分享[6]。為了實現(xiàn)就緒態(tài)線程和執(zhí)行態(tài)線程之間的快速轉(zhuǎn)換,還需要硬件對多線程的支持,比如:程序計數(shù)器PC、程序狀態(tài)寄存器SR。本文應(yīng)用多線程技術(shù)實現(xiàn)超聲電機數(shù)據(jù)采集系統(tǒng)邊接收信號邊發(fā)送命令的功能,提高了系統(tǒng)整體運行效率。

    Visual Studio 2012中包含了MFC類庫,在MFC中,用AfxBeginThread()來創(chuàng)建并初始化一個線程的運行,工作者線程和用戶界面線程分別由AfxBeginThread()的兩種重載函數(shù)來建立[7]。

    SuspendThread()和ResumeThread()分別用于掛起線程和恢復(fù)使用掛起的線程。當前被停止的線程不會消耗處理器的時間,并且不允許主動調(diào)用ResumeThread()來恢復(fù)自己,其他未掛起的線程可以為自己也可以為別的線程調(diào)用SuspendThread()。

    線程同步:多線程提高了程序執(zhí)行效率,各線程經(jīng)常在相同的時間內(nèi)訪問它們共有的資源,這樣就會造成各線程之間競爭資源的問題[8]。Win32API所包含的臨界區(qū)域、互斥對象、信號量和事件等可控對象有效地解決了這個問題。如果某一個操作必須要等到另外一個操作執(zhí)行完之后才可以執(zhí)行,則建議使用事件對象;如果在相同的時間,同一個應(yīng)用程序中指定個數(shù)的線程需要訪問同一個資源,建議使用信號量對象;不同的應(yīng)用程序在相同的時間訪問同一個資源,建議使用互斥對象;其他的使用臨界區(qū)域[9]。

    2.2 ?串口通信技術(shù)

    Windows下使用下列三種串口通信方法進行編寫程序:

    1) MSComm控件設(shè)計;

    2) 用Windows API函數(shù)設(shè)計;

    3) 采用由第三方供給的串口通信類進行編寫程序。

    MSComm是一種Windows下串口通信編寫程序的ActiveX控件[10],其優(yōu)點是使用簡單方便快捷,缺點是封裝性比較大,容易對程序編寫的可操作性和可控性造成很大的影響。Windows API對程序員的操作技術(shù)和編程技術(shù)要求非常高,其長處是運行穩(wěn)定[11]。第三方串口通信類融合了前兩種方法的優(yōu)點,不僅編程效率高而且可控性強[12],因此第三方串口通信類的應(yīng)用要比前兩種廣泛。由于本程序用于實際項目工作中,對運行的穩(wěn)定性要求比較高,所以選用Windows API函數(shù)編寫。

    3 ?數(shù)據(jù)采集系統(tǒng)軟件實現(xiàn)

    打開Visual Studio 2012,建立一個基于會話框的MFC應(yīng)用程序并命名,其他步驟保持缺省狀態(tài)。在已有的對話框中設(shè)置菜單欄,分別有設(shè)置、開關(guān)、保存數(shù)據(jù)、清空數(shù)據(jù)和退出等菜單項,相應(yīng)的編輯工具欄、接收和發(fā)送數(shù)據(jù)模塊以及串口設(shè)置模塊,更改各個控件的ID名稱。根據(jù)MFC中的消息循環(huán)機制和規(guī)則,按照串口通信協(xié)議中的要求,就可以完成本串口通信部分的編寫。串口通信流程如圖2所示。

    串口通信協(xié)議的通信方式為主、從方式,采用串行異步通信協(xié)議;數(shù)據(jù)格式含有起始位:1位;數(shù)據(jù)位:8位;停止位:1位;偶校驗位:1位;數(shù)據(jù)傳輸速率為9 600 b/s。通信過程為,當主機發(fā)出命令后,等待從機回復(fù)命令,從機務(wù)必在接收到主機命令后20 ms內(nèi)響應(yīng)主機,倘若主機發(fā)出命令后在20 ms內(nèi)沒有收到從機發(fā)出的響應(yīng)信息或收到從機響應(yīng)信息不正確,則重發(fā)該命令;從機收到主機命令后要判斷本次通信是否正確,并設(shè)置相應(yīng)的狀態(tài)位給主機應(yīng)答。

    通過對超聲波電動機數(shù)據(jù)采集系統(tǒng)的分析,將實現(xiàn)程序分成如下幾個線程:

    1) 主線程。負責處理用戶界面的消息,同時調(diào)度其他線程執(zhí)行數(shù)據(jù)處理。

    2) 串口監(jiān)視線程。負責監(jiān)視線程并采集數(shù)據(jù)同時將數(shù)據(jù)保存。

    3) 入庫線程。將采集到的數(shù)據(jù)按規(guī)則計算分析并將處理好的數(shù)據(jù)保存。

    4) 顯示線程。在上位機界面顯示出讀取到的數(shù)據(jù),這些數(shù)據(jù)反映了超聲電機轉(zhuǎn)速大小,便于操作人員依據(jù)這些數(shù)據(jù)來判斷超聲電機的工作狀態(tài),從而實現(xiàn)對超聲電機的控制,實時監(jiān)控和故障診斷[13]。

    下面介紹將多線程技術(shù)應(yīng)用于超聲電機數(shù)據(jù)采集系統(tǒng)上位機軟件關(guān)鍵程序。

    1) 初始化串口

    m_hComm = NULL;

    // 初始化異步操作成員變量

    m_ov.Offset = 0;

    m_ov.OffsetHigh = 0;

    // 創(chuàng)建異步操作的事件成員變量

    m_ov.hEvent = NULL;

    // 初始化發(fā)送及關(guān)閉事件

    m_hWriteEvent = NULL;

    m_hShutdownEvent = NULL;

    //初始化發(fā)送變量

    m_szWriteBuffer = NULL;

    m_nWriteSize=1;

    // 串口監(jiān)控線程處于非激活狀態(tài)

    m_bThreadAlive = FALSE;

    2) 啟動監(jiān)視串口事件的工作線程

    boolCMyserial::StartMonitoring()

    {

    If

    (?。╩_Thread = AfxBeginThread(CommThread, this)))

    return FALSE;

    TRACE("Thread started\n");

    return TRUE;

    }

    UINT CMyserial::CommThread(LPVOID pParam)

    {

    CMyserial *port = (CMyserial*)pParam;

    port?>m_bThreadAlive = TRUE;

    DWORDBytesTransfered = 0;

    DWORD Event = 0;

    DWORD CommEvent = 0;

    DWORD dwError = 0;

    COMSTAT comstat;

    BOOL ?bResult = TRUE;

    if (port?>m_hComm) ? ? ? ? ? ? ? ? ? ? ? ? //檢查串口是否打開

    PurgeComm(port?>m_hComm, PURGE_RXCLEAR | PURGE_

    TXCLEAR | PURGE_RXABORT | PURGE_TXABORT);

    bResult = WaitCommEvent(port?>m_hComm, &Event, &port?>

    m_ov);

    3) 發(fā)送和接收數(shù)據(jù)模塊

    if (port <= 0 || port > 4)

    return ?1;

    m_RCount++; ? ? ? ? ? ? ? ? ? ? ? ? ? ?//接收的字節(jié)計數(shù)

    m_ctrlRCount.SetWindowText(strTemp);

    //顯示接收計數(shù)

    //如果選擇了“十六進制顯示”,則顯示十六進制值

    CStringstr;

    if(m_bRHex)

    str.Format("%02X",ch);

    else

    str.Format("%c",ch);

    lpsStr = (LPCTSTR)m_strData;

    m_Port.WriteToPort(lpsStr); ? ? ? ? ? ? ? ? ? ? ? ? ?//發(fā)送數(shù)據(jù)

    m_SCount+=m_strData.GetLength();

    4) 關(guān)閉事件線程和串口

    // 創(chuàng)建關(guān)閉串口事件

    if (m_hShutdownEvent != NULL)

    ResetEvent(m_hShutdownEvent);

    else

    m_hShutdownEvent=CreateEvent(NULL, TRUE, FALSE,

    NULL);

    SetEvent(m_hShutdownEvent); ? ? ? ? ? ? ? ? ? //關(guān)閉串口

    if(m_hShutdownEvent!=NULL)

    CloseHandle(m_hShutdownEvent);

    if(m_ov.hEvent!=NULL)

    CloseHandle(m_ov.hEvent );

    if(m_hWriteEvent!=NULL)

    CloseHandle(m_hWriteEvent );

    TRACE("Thread ended\n");

    delete [] m_szWriteBuffer; ? ? ? ? ? ? ? ? ? ? //刪除發(fā)送緩沖區(qū)

    4 ?結(jié)果分析

    本設(shè)計在超聲電機數(shù)據(jù)采集主動控制系統(tǒng)的實驗平臺上,對超聲電機進行了數(shù)據(jù)采集試驗并測試了超聲電機在不同的電壓和占空比的條件下,轉(zhuǎn)速隨時間變化規(guī)律,結(jié)果如圖3所示。

    實驗結(jié)果表明,該方法對超聲電機的數(shù)據(jù)采集與測試非常有效,且該軟件能達到實時監(jiān)控超聲電機的目的,運行穩(wěn)定,能夠?qū)崟r控制超聲電機的啟動停止,數(shù)據(jù)處理速度快,繪制曲線清晰、準確。

    5 ?結(jié) ?語

    超聲電機作為一種新概念的微型電動機,在精密機械儀表、自動化裝備、車輛專用器件、工農(nóng)業(yè)控制系統(tǒng)、計算機、航空航天、智能機器人等領(lǐng)域有著廣闊的應(yīng)用前景。而將基于MFC的多線程技術(shù)應(yīng)用于超聲電機數(shù)據(jù)采集系統(tǒng),大大改善了系統(tǒng)各方面性能,不僅有效地解決了因串口長時間占用CPU導(dǎo)致的線程堵塞問題,而且能夠處理大量數(shù)據(jù)并且保證了數(shù)據(jù)的精確度,也使超聲電機在應(yīng)用過程中更加穩(wěn)定地發(fā)揮性能,滿足了用戶多路數(shù)據(jù)并發(fā)的需求,為超聲電機的應(yīng)用提供了全方位服務(wù)。該數(shù)據(jù)采集軟件具有實際應(yīng)用價值,可為相關(guān)專業(yè)人員進一步研究和應(yīng)用提供參考。

    參考文獻

    [1] 李顏鑫.超聲波發(fā)電機的發(fā)展現(xiàn)狀及應(yīng)用[J].科技展望,2016,26(28):112.

    LI Yanxin. Development and application of ultrasonic generator [J]. Technology outlook, 2016, 26(28): 112.

    [2] 吳侃,于明禮,李明.基于Matlab GUI的超聲電機控制系統(tǒng)串口通信研究[J].機電工程,2015,32(11):1471?1476.

    WU Kan, YU Mingli, LI Ming. Study on serial communication of ultrasonic motor control system based on Matlab GUI [J]. Journal of mechanical & electrical engineering, 2015, 32(11): 1471?1476.

    [3] 艾紅,鄧大偉,鄺野.遠程數(shù)據(jù)采集與監(jiān)測系統(tǒng)研究[J].自動化儀表,2012,33(8):31?33.

    AI Hong, DENG Dawei, KUANG Ye. Research on remote data acquisition and monitoring system [J]. Process automation instrumentation, 2012, 33(8): 31?33.

    [4] 熊飛.高速數(shù)據(jù)采集系統(tǒng)實現(xiàn)及其應(yīng)用[D].南京:南京理工大學,2017.

    XIONG Fei. Implementation and application of high?speed data acquisition system [D]. Nanjing: Nanjing University of Science and Technology, 2017.

    [5] CHANG X C, ZHANG C H, SUN L. A data collecting and caching mechanism for gateway middleware in the web of things [J]. Advanced materials research, 2013, 756: 2157?2162.

    [6] 張超.多線程串口通信技術(shù)在GPS導(dǎo)航中的應(yīng)用[J].電子制作,2016(17):38?39.

    ZHANG Chao. Application of multithreaded serial communication technology in GPS navigation [J]. Practical electronics, 2016(17): 38?39.

    [7] 龔寄,何雅槐.永磁同步電機控制器串口通信上位機軟件設(shè)計[J].自動化應(yīng)用,2016(8):21?23.

    GONG Ji, HE Yahuai. Design of serial communication upper computer software for permanent magnet synchronous motor controller [J]. Automation application, 2016(8): 21?23.

    [8] KIM J W, PARK C H, JEONG S S, et al. Driving characteristics of a simple square?frame ultrasonic motor [J]. Applied mechanics and materials, 2011, 110: 210?216.

    [9] 歐如月.MFC多線程技術(shù)在串口通信中的應(yīng)用[J].信息與電腦(理論版),2017(15):171?172.

    OU Ruyue. Application of multi?thread technology in serial communication [J]. China computer & communication (theoretical edition), 2017(15): 171?172.

    [10] 趙淳生,朱華.超聲電機技術(shù)的發(fā)展和應(yīng)用[J].機械制造與自動化,2008,37(3):1?9.

    ZHAO Chunsheng, ZHU Hua. Development and application of ultrasonic motors technologies [J]. Machine building & automation, 2008, 37(3): 1?9.

    [11] 范筱朔.多線程技術(shù)在數(shù)據(jù)通信中的應(yīng)用探究[J].電腦迷,2017(11):81.

    FAN Xiaoshuo. Application of multithreading technology in data communication [J]. PC fan, 2017(11): 81.

    [12] 陳讓琛.多線程串口通信技術(shù)在北斗導(dǎo)航中的運用分析[J].無線互聯(lián)科技,2017(15):8?9.

    CHEN Rangchen. Analysis on the use of multi?threaded serial communication technology in Beidou navigation [J]. Wireless Internet technology, 2017(15): 8?9.

    [13] 劉浩,李榮冰,劉建業(yè),等.基于串口通信的DSP在線燒寫技術(shù)研究[J].電子測量技術(shù),2017,40(7):184?187.

    LIU Hao, LI Rongbing, LIU Jianye, et al. Research on online programming techniques for DSP based on serial communication [J]. Electronic measurement technology, 2017, 40(7): 184?187.

    猜你喜歡
    數(shù)據(jù)采集
    Web網(wǎng)絡(luò)大數(shù)據(jù)分類系統(tǒng)的設(shè)計與改進
    CAN總線通信技術(shù)在電梯監(jiān)控系統(tǒng)中的應(yīng)用
    基于大型嵌入式系統(tǒng)的污水檢測系統(tǒng)設(shè)計
    社會保障一卡通數(shù)據(jù)采集與整理技巧
    基于AVR單片機的SPI接口設(shè)計與實現(xiàn)
    CS5463在植栽用電子鎮(zhèn)流器老化監(jiān)控系統(tǒng)中的應(yīng)用
    大數(shù)據(jù)時代高校數(shù)據(jù)管理的思考
    科技視界(2016年18期)2016-11-03 22:51:40
    鐵路客流時空分布研究綜述
    基于廣播模式的數(shù)據(jù)實時采集與處理系統(tǒng)
    軟件工程(2016年8期)2016-10-25 15:54:18
    通用Web表單數(shù)據(jù)采集系統(tǒng)的設(shè)計與實現(xiàn)
    軟件工程(2016年8期)2016-10-25 15:52:53
    午夜激情久久久久久久| 内射极品少妇av片p| 国产日韩欧美亚洲二区| 久久久久网色| 禁无遮挡网站| 美女cb高潮喷水在线观看| 插阴视频在线观看视频| 六月丁香七月| 成人无遮挡网站| 亚洲一级一片aⅴ在线观看| 成人毛片60女人毛片免费| 寂寞人妻少妇视频99o| 交换朋友夫妻互换小说| 亚洲精品色激情综合| 精品久久久久久久末码| 尤物成人国产欧美一区二区三区| 老司机影院毛片| 婷婷色综合大香蕉| 日日摸夜夜添夜夜爱| 性色av一级| 国产在线男女| 国产精品一区二区性色av| 色吧在线观看| 日韩欧美精品免费久久| 直男gayav资源| 九草在线视频观看| 精品国产乱码久久久久久小说| 免费大片18禁| 国产v大片淫在线免费观看| 欧美高清成人免费视频www| 欧美精品人与动牲交sv欧美| 久久久精品94久久精品| 一级黄片播放器| 国产在线男女| 中文欧美无线码| 狂野欧美激情性xxxx在线观看| 亚洲国产色片| 亚洲av中文字字幕乱码综合| 神马国产精品三级电影在线观看| 欧美性猛交╳xxx乱大交人| 秋霞在线观看毛片| 在线精品无人区一区二区三 | 国产成年人精品一区二区| 嫩草影院入口| 蜜桃久久精品国产亚洲av| 久久久久国产网址| 国产伦精品一区二区三区视频9| 久久6这里有精品| 国产精品久久久久久精品古装| 日韩成人伦理影院| 成人黄色视频免费在线看| 18禁在线播放成人免费| 国产乱来视频区| 国产午夜精品一二区理论片| 一区二区三区精品91| av一本久久久久| 51国产日韩欧美| av专区在线播放| 亚洲精品aⅴ在线观看| 日韩制服骚丝袜av| 国产视频首页在线观看| 色综合色国产| 国产色婷婷99| 精品视频人人做人人爽| 看黄色毛片网站| 久久鲁丝午夜福利片| 欧美+日韩+精品| 亚洲最大成人中文| 男人添女人高潮全过程视频| 国产精品久久久久久精品古装| 一区二区三区免费毛片| 夫妻午夜视频| 欧美亚洲 丝袜 人妻 在线| 天天一区二区日本电影三级| 在线亚洲精品国产二区图片欧美 | 亚洲欧洲国产日韩| 中文精品一卡2卡3卡4更新| 男女国产视频网站| 18禁裸乳无遮挡免费网站照片| 国产老妇伦熟女老妇高清| 99热6这里只有精品| 亚洲精品456在线播放app| 伊人久久国产一区二区| 青春草视频在线免费观看| 免费av观看视频| 久久久久国产网址| 91午夜精品亚洲一区二区三区| 精品人妻视频免费看| 草草在线视频免费看| 国产一区亚洲一区在线观看| 国产视频首页在线观看| 亚洲精品国产av成人精品| 国产爽快片一区二区三区| 天天一区二区日本电影三级| 我的老师免费观看完整版| 日日撸夜夜添| 舔av片在线| 最后的刺客免费高清国语| 在线免费观看不下载黄p国产| 建设人人有责人人尽责人人享有的 | 精品少妇久久久久久888优播| 国产av国产精品国产| 好男人在线观看高清免费视频| 啦啦啦啦在线视频资源| 真实男女啪啪啪动态图| 国产精品久久久久久久电影| 国产成人福利小说| 啦啦啦啦在线视频资源| av天堂中文字幕网| 亚洲国产欧美在线一区| 狂野欧美白嫩少妇大欣赏| 国产精品人妻久久久久久| av播播在线观看一区| 视频中文字幕在线观看| 97在线人人人人妻| 国产乱人视频| 91在线精品国自产拍蜜月| 国产精品蜜桃在线观看| 波野结衣二区三区在线| 大片电影免费在线观看免费| 啦啦啦啦在线视频资源| 插逼视频在线观看| 激情五月婷婷亚洲| 免费看av在线观看网站| 亚洲成人av在线免费| 丰满人妻一区二区三区视频av| 性色avwww在线观看| 中文字幕免费在线视频6| 欧美日韩国产mv在线观看视频 | 国产一区有黄有色的免费视频| 午夜视频国产福利| 国产高清不卡午夜福利| 看非洲黑人一级黄片| 亚洲,一卡二卡三卡| 欧美 日韩 精品 国产| www.av在线官网国产| 欧美bdsm另类| 一个人观看的视频www高清免费观看| 狠狠精品人妻久久久久久综合| 久久久久国产网址| 成人国产麻豆网| 天天躁日日操中文字幕| 国产久久久一区二区三区| 久久鲁丝午夜福利片| 人体艺术视频欧美日本| 久久精品人妻少妇| 亚洲精品日韩av片在线观看| 99久久中文字幕三级久久日本| 欧美性猛交╳xxx乱大交人| 亚洲av免费高清在线观看| 日本黄色片子视频| 亚洲天堂国产精品一区在线| 久久久精品免费免费高清| 人妻一区二区av| 免费观看在线日韩| 久久精品久久久久久噜噜老黄| 亚洲av一区综合| 久久久久久久大尺度免费视频| .国产精品久久| 精品午夜福利在线看| 午夜激情福利司机影院| 久久久久久久久久久免费av| 精品久久国产蜜桃| 九九爱精品视频在线观看| 国产有黄有色有爽视频| 亚洲国产欧美人成| 男人狂女人下面高潮的视频| 国内精品美女久久久久久| 综合色av麻豆| 国产大屁股一区二区在线视频| 1000部很黄的大片| 国产免费视频播放在线视频| 可以在线观看毛片的网站| 日本与韩国留学比较| 亚洲精品影视一区二区三区av| 亚洲国产精品国产精品| 国产精品福利在线免费观看| 女人十人毛片免费观看3o分钟| 男人狂女人下面高潮的视频| 另类亚洲欧美激情| 老司机影院毛片| 国产高潮美女av| 少妇丰满av| 日韩强制内射视频| 大香蕉97超碰在线| 中文字幕免费在线视频6| 亚洲无线观看免费| 国产爱豆传媒在线观看| 成人国产av品久久久| 国产黄色视频一区二区在线观看| 一级片'在线观看视频| 最近中文字幕高清免费大全6| 国产老妇伦熟女老妇高清| 久久久久久久国产电影| 22中文网久久字幕| 好男人视频免费观看在线| av专区在线播放| 欧美日韩精品成人综合77777| 欧美日韩国产mv在线观看视频 | 精品酒店卫生间| 国产亚洲91精品色在线| 超碰97精品在线观看| 99精国产麻豆久久婷婷| 校园人妻丝袜中文字幕| 国产色爽女视频免费观看| 蜜臀久久99精品久久宅男| 男男h啪啪无遮挡| 男女无遮挡免费网站观看| 国产 一区精品| 国产在视频线精品| 亚洲国产日韩一区二区| 国产精品爽爽va在线观看网站| 中文字幕免费在线视频6| 91久久精品电影网| videossex国产| 久热这里只有精品99| eeuss影院久久| 午夜老司机福利剧场| 精品99又大又爽又粗少妇毛片| 97在线人人人人妻| 成人鲁丝片一二三区免费| 久久精品久久久久久噜噜老黄| 2018国产大陆天天弄谢| 大香蕉97超碰在线| 亚洲丝袜综合中文字幕| 一级毛片黄色毛片免费观看视频| 制服丝袜香蕉在线| 久久久亚洲精品成人影院| 中文在线观看免费www的网站| 内地一区二区视频在线| 极品少妇高潮喷水抽搐| 成年av动漫网址| 久久久亚洲精品成人影院| 神马国产精品三级电影在线观看| 亚洲精品,欧美精品| 少妇丰满av| 精品国产三级普通话版| 久久久欧美国产精品| 夜夜爽夜夜爽视频| 最近中文字幕高清免费大全6| 欧美国产精品一级二级三级 | 久久99热这里只频精品6学生| 欧美最新免费一区二区三区| av.在线天堂| 国产精品秋霞免费鲁丝片| 色视频在线一区二区三区| 老师上课跳d突然被开到最大视频| 五月开心婷婷网| av又黄又爽大尺度在线免费看| 国产精品久久久久久久久免| 中文字幕av成人在线电影| 大片免费播放器 马上看| 日韩成人伦理影院| 啦啦啦在线观看免费高清www| 晚上一个人看的免费电影| 两个人的视频大全免费| 亚洲国产最新在线播放| www.av在线官网国产| 久久久精品94久久精品| 国产大屁股一区二区在线视频| 91aial.com中文字幕在线观看| 热99国产精品久久久久久7| 精品酒店卫生间| 噜噜噜噜噜久久久久久91| 老师上课跳d突然被开到最大视频| 国产真实伦视频高清在线观看| 男人爽女人下面视频在线观看| 成人免费观看视频高清| 午夜免费鲁丝| 久热这里只有精品99| 国产成人免费观看mmmm| 亚洲美女搞黄在线观看| 久久99精品国语久久久| 国产美女午夜福利| 欧美精品一区二区大全| 男人和女人高潮做爰伦理| h日本视频在线播放| 中国国产av一级| 在线观看一区二区三区激情| 日日撸夜夜添| 女的被弄到高潮叫床怎么办| 久久国产乱子免费精品| 啦啦啦啦在线视频资源| 一区二区三区精品91| 亚洲欧美中文字幕日韩二区| 国产免费福利视频在线观看| 一个人观看的视频www高清免费观看| 久久亚洲国产成人精品v| 2018国产大陆天天弄谢| 日韩视频在线欧美| 五月玫瑰六月丁香| 99热这里只有是精品50| 色吧在线观看| 老师上课跳d突然被开到最大视频| eeuss影院久久| 人妻系列 视频| 亚洲av日韩在线播放| 嫩草影院入口| 看十八女毛片水多多多| 久久6这里有精品| 亚洲无线观看免费| 成人漫画全彩无遮挡| 欧美潮喷喷水| 国产黄a三级三级三级人| 涩涩av久久男人的天堂| 美女国产视频在线观看| 尤物成人国产欧美一区二区三区| 日韩制服骚丝袜av| 亚洲精品一区蜜桃| 九九久久精品国产亚洲av麻豆| 国产精品久久久久久精品古装| 亚洲激情五月婷婷啪啪| 狂野欧美白嫩少妇大欣赏| 国产免费福利视频在线观看| 亚洲av免费高清在线观看| 亚洲成人av在线免费| 91久久精品国产一区二区成人| 麻豆成人av视频| 综合色av麻豆| 97超碰精品成人国产| 大片电影免费在线观看免费| 国产探花在线观看一区二区| 2018国产大陆天天弄谢| 可以在线观看毛片的网站| 亚洲精品色激情综合| 新久久久久国产一级毛片| 亚洲欧洲国产日韩| 国产精品蜜桃在线观看| 亚洲欧美精品专区久久| 色视频www国产| 国产乱人视频| 97精品久久久久久久久久精品| 久久女婷五月综合色啪小说 | 一级爰片在线观看| 人人妻人人澡人人爽人人夜夜| 国产精品人妻久久久影院| 亚洲av一区综合| 亚洲精品中文字幕在线视频 | 日韩制服骚丝袜av| 麻豆乱淫一区二区| 网址你懂的国产日韩在线| 丰满乱子伦码专区| 亚洲精品456在线播放app| 欧美xxⅹ黑人| 激情 狠狠 欧美| 国产 精品1| 99精国产麻豆久久婷婷| 久久影院123| 国产日韩欧美亚洲二区| 欧美精品人与动牲交sv欧美| 毛片一级片免费看久久久久| 午夜免费男女啪啪视频观看| 亚洲自偷自拍三级| 欧美极品一区二区三区四区| 亚洲精品乱码久久久久久按摩| 欧美日韩国产mv在线观看视频 | 人妻制服诱惑在线中文字幕| 在线观看三级黄色| 在线亚洲精品国产二区图片欧美 | 国产综合精华液| av黄色大香蕉| 国产 一区精品| 夜夜看夜夜爽夜夜摸| 国产男女内射视频| 久久久久久久国产电影| 日日啪夜夜撸| 亚洲精品国产av成人精品| 国产伦在线观看视频一区| 亚洲av男天堂| 在线亚洲精品国产二区图片欧美 | 色哟哟·www| 直男gayav资源| 久久国产乱子免费精品| 国产免费视频播放在线视频| 久久精品熟女亚洲av麻豆精品| 欧美亚洲 丝袜 人妻 在线| 国产成人免费无遮挡视频| 精品一区二区三卡| 欧美bdsm另类| 一级毛片我不卡| 在线播放无遮挡| 七月丁香在线播放| 国产美女午夜福利| 精品国产一区二区三区久久久樱花 | 国产伦在线观看视频一区| 99久久精品热视频| 国产亚洲一区二区精品| 熟女电影av网| 国产精品女同一区二区软件| 国产成人a区在线观看| 看非洲黑人一级黄片| 国产淫片久久久久久久久| 国产成人精品福利久久| 久久人人爽人人爽人人片va| 亚洲国产成人一精品久久久| 永久网站在线| 嫩草影院入口| 国产精品不卡视频一区二区| 亚洲自偷自拍三级| 伊人久久国产一区二区| 国产黄频视频在线观看| 成人无遮挡网站| 久久这里有精品视频免费| 欧美日韩视频精品一区| 日本一二三区视频观看| 欧美变态另类bdsm刘玥| 国产伦精品一区二区三区视频9| 国产精品国产三级国产专区5o| h日本视频在线播放| 黑人高潮一二区| 麻豆乱淫一区二区| 熟女电影av网| 一级二级三级毛片免费看| 别揉我奶头 嗯啊视频| 肉色欧美久久久久久久蜜桃 | 亚洲美女搞黄在线观看| 男人舔奶头视频| 大香蕉97超碰在线| 五月开心婷婷网| 国产高清国产精品国产三级 | av专区在线播放| 亚洲av男天堂| 午夜精品一区二区三区免费看| 欧美精品国产亚洲| kizo精华| 女人十人毛片免费观看3o分钟| 成人亚洲精品一区在线观看 | 99九九线精品视频在线观看视频| 日本一本二区三区精品| 亚洲精品,欧美精品| 国产精品熟女久久久久浪| 国产毛片a区久久久久| 一本色道久久久久久精品综合| 欧美 日韩 精品 国产| 亚洲精品亚洲一区二区| 春色校园在线视频观看| 亚洲成色77777| 国产综合精华液| 精品一区二区三卡| 亚洲伊人久久精品综合| 韩国高清视频一区二区三区| 精品国产乱码久久久久久小说| 伊人久久国产一区二区| 九色成人免费人妻av| 国产伦精品一区二区三区四那| 国产av不卡久久| 国产精品一二三区在线看| 亚洲经典国产精华液单| 国产色婷婷99| 亚洲第一区二区三区不卡| 夫妻午夜视频| 在线观看一区二区三区激情| 亚洲真实伦在线观看| 99久久精品国产国产毛片| 成人高潮视频无遮挡免费网站| 中文精品一卡2卡3卡4更新| av在线app专区| 最新中文字幕久久久久| 亚洲精品中文字幕在线视频 | 性色avwww在线观看| 成人毛片60女人毛片免费| 久久精品国产亚洲网站| 欧美日韩精品成人综合77777| 尤物成人国产欧美一区二区三区| 日韩亚洲欧美综合| 欧美精品一区二区大全| 超碰97精品在线观看| 99久久精品热视频| 欧美潮喷喷水| 久久99热这里只频精品6学生| 成人亚洲欧美一区二区av| 精品一区二区三区视频在线| 街头女战士在线观看网站| 欧美高清性xxxxhd video| 免费不卡的大黄色大毛片视频在线观看| 秋霞伦理黄片| 午夜亚洲福利在线播放| 三级男女做爰猛烈吃奶摸视频| 国产片特级美女逼逼视频| 蜜臀久久99精品久久宅男| 中文字幕免费在线视频6| 亚洲av免费在线观看| 国产午夜精品一二区理论片| 一二三四中文在线观看免费高清| 欧美三级亚洲精品| 高清欧美精品videossex| 色网站视频免费| 欧美xxxx黑人xx丫x性爽| 亚洲欧美日韩东京热| 噜噜噜噜噜久久久久久91| 一级毛片aaaaaa免费看小| 亚洲av.av天堂| 亚洲av在线观看美女高潮| 亚洲精品日韩av片在线观看| 超碰97精品在线观看| 亚洲真实伦在线观看| 国产黄色视频一区二区在线观看| av在线蜜桃| 精品久久久精品久久久| 女人久久www免费人成看片| 卡戴珊不雅视频在线播放| 人妻一区二区av| 搡老乐熟女国产| 国产精品人妻久久久久久| 久久久精品94久久精品| 精品视频人人做人人爽| 欧美精品国产亚洲| 大又大粗又爽又黄少妇毛片口| 爱豆传媒免费全集在线观看| 国产大屁股一区二区在线视频| 亚洲国产av新网站| 成人二区视频| 亚洲欧美精品专区久久| 韩国高清视频一区二区三区| 2022亚洲国产成人精品| 亚洲欧美日韩另类电影网站 | 亚洲国产高清在线一区二区三| 最近的中文字幕免费完整| 久久精品久久久久久噜噜老黄| 中文字幕久久专区| 日韩成人av中文字幕在线观看| 国产精品久久久久久久电影| 国产精品久久久久久精品电影小说 | 80岁老熟妇乱子伦牲交| 亚洲最大成人av| av在线亚洲专区| 亚洲av一区综合| 不卡视频在线观看欧美| 欧美zozozo另类| 亚洲成色77777| 性色avwww在线观看| 欧美日韩一区二区视频在线观看视频在线 | 免费观看的影片在线观看| 成年女人看的毛片在线观看| 亚洲国产精品成人久久小说| 亚洲精品乱码久久久久久按摩| 人妻系列 视频| 国产真实伦视频高清在线观看| 晚上一个人看的免费电影| 又大又黄又爽视频免费| 伊人久久国产一区二区| 国产成年人精品一区二区| 精品久久久噜噜| 一边亲一边摸免费视频| 赤兔流量卡办理| 国产精品女同一区二区软件| 欧美激情久久久久久爽电影| av国产久精品久网站免费入址| 亚洲国产高清在线一区二区三| 老司机影院成人| 国内少妇人妻偷人精品xxx网站| 韩国av在线不卡| 国产真实伦视频高清在线观看| 亚洲精品国产av蜜桃| 国产精品av视频在线免费观看| 又爽又黄a免费视频| xxx大片免费视频| 日本一本二区三区精品| 国内揄拍国产精品人妻在线| 啦啦啦啦在线视频资源| 成人黄色视频免费在线看| 国产色爽女视频免费观看| 午夜亚洲福利在线播放| 交换朋友夫妻互换小说| 亚洲图色成人| 欧美性感艳星| 国产精品一区二区性色av| 久久久久久久国产电影| 激情五月婷婷亚洲| 亚洲成人av在线免费| 久久精品久久久久久久性| 亚洲国产欧美在线一区| 黄色配什么色好看| 国产人妻一区二区三区在| 日本wwww免费看| 日韩成人伦理影院| 在现免费观看毛片| 欧美bdsm另类| 免费看不卡的av| 日韩免费高清中文字幕av| 成人黄色视频免费在线看| 成人欧美大片| 能在线免费看毛片的网站| 亚洲精品,欧美精品| 精品久久久噜噜| 91精品伊人久久大香线蕉| 久久久午夜欧美精品| 国产一区有黄有色的免费视频| 国产av国产精品国产| 亚洲精品视频女| 国产一区有黄有色的免费视频| 女人十人毛片免费观看3o分钟| 亚洲精品乱码久久久久久按摩| 国产亚洲av片在线观看秒播厂| 最近中文字幕高清免费大全6| 中文字幕av成人在线电影| 国产大屁股一区二区在线视频| 69人妻影院| 亚洲精品乱码久久久久久按摩| 国产色爽女视频免费观看| 女人十人毛片免费观看3o分钟| 亚洲精品日韩在线中文字幕| 在线观看一区二区三区激情| 在线观看免费高清a一片| 中文字幕av成人在线电影| 香蕉精品网在线| 精品久久久久久久久亚洲| 欧美另类一区| 伊人久久精品亚洲午夜| 王馨瑶露胸无遮挡在线观看| 天堂中文最新版在线下载 | 亚洲不卡免费看| 日韩大片免费观看网站| 成年女人在线观看亚洲视频 | 另类亚洲欧美激情|