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

    基于QPC狀態(tài)機(jī)的溫度控制方案設(shè)計

    2016-08-31 09:45:21王俊璞張東杰李文魁
    關(guān)鍵詞:狀態(tài)機(jī)溫度控制執(zhí)行器

    王俊璞,張東杰,李文魁

    (1.上海交通大學(xué) 儀器科學(xué)與工程系,上海 200240;2.海軍工程大學(xué))

    ?

    基于QPC狀態(tài)機(jī)的溫度控制方案設(shè)計

    王俊璞1,張東杰1,李文魁2

    (1.上海交通大學(xué) 儀器科學(xué)與工程系,上海 200240;2.海軍工程大學(xué))

    QPC(Quantum Platform C)是一套軟件框架,提供狀態(tài)機(jī)和事件驅(qū)動編程功能。首先從編碼角度研究了QPC應(yīng)用編程,然后設(shè)計了一套溫度控制方案,展示QPC狀態(tài)機(jī)、事件驅(qū)動在嵌入式軟件設(shè)計中的應(yīng)用。最后將該方案在一套硬件平臺進(jìn)行了編碼實現(xiàn),達(dá)到了良好的溫控效果。

    QPC;狀態(tài)機(jī);事件驅(qū)動;溫度控制

    引 言

    QPC是Miro Semak博士[1]設(shè)計的基于狀態(tài)機(jī)和事件驅(qū)動編程的軟件框架,包括事件處理器QEP(Quantum Event Processor)、實時框架QF(Quantum Framework)和調(diào)試組件QS(Quantum Spy)三部分。其中,QEP提供用戶設(shè)計使用的狀態(tài)機(jī)和事件結(jié)構(gòu),QF負(fù)責(zé)調(diào)度和運行用戶創(chuàng)建的狀態(tài)機(jī),QS用于跟蹤和收集狀態(tài)機(jī)、事件等系統(tǒng)信息。

    和嵌入式RTOS相比,使用QPC框架代碼復(fù)用度更高,應(yīng)用開發(fā)也更簡單。使用RTOS時,用戶主要工作是進(jìn)行任務(wù)分解和任務(wù)執(zhí)行邏輯設(shè)計,通過調(diào)用任務(wù)管理函數(shù)和任務(wù)通信函數(shù)的方式實現(xiàn)多任務(wù)運行。使用QPC時,用戶主要工作是設(shè)計狀態(tài)機(jī)和狀態(tài)機(jī)之間的通信事件,通過擴(kuò)展QPC狀態(tài)機(jī)和事件的方式創(chuàng)建用戶狀態(tài)機(jī)和事件,然后啟動QF運行這些狀態(tài)機(jī),實現(xiàn)系統(tǒng)功能。因此,使用QPC進(jìn)行嵌入式開發(fā)需要了解QPC應(yīng)用在代碼層級狀態(tài)機(jī)、事件的創(chuàng)建和使用等。

    1 QPC應(yīng)用編程

    QPC主要提供基于狀態(tài)機(jī)和事件驅(qū)動的編程機(jī)制,因此,相應(yīng)的軟件開發(fā)以設(shè)計狀態(tài)機(jī)和事件為主,狀態(tài)機(jī)用來分解系統(tǒng)并實現(xiàn)其功能,事件則實現(xiàn)狀態(tài)機(jī)和狀態(tài)機(jī)之間的通信。狀態(tài)機(jī)由一個或多個狀態(tài)組成,每個狀態(tài)都可以響應(yīng)特定的事件,并發(fā)送事件給自身或其他狀態(tài)機(jī)。比如,一個標(biāo)準(zhǔn)鍵盤程序可以分解為大寫輸入狀態(tài)和小寫輸入狀態(tài),當(dāng)Caps鍵按下時(收到鍵盤事件,內(nèi)容為Caps鍵),在兩個狀態(tài)之間切換;當(dāng)字母鍵按下時,發(fā)送鍵盤事件以及大寫或小寫字母給相應(yīng)程序。

    1.1QPC狀態(tài)機(jī)

    QPC的狀態(tài)機(jī)以活動(或活動對象)的概念和形式體現(xiàn)?;顒永^承于狀態(tài)機(jī),能夠?qū)崿F(xiàn)狀態(tài)切換和響應(yīng)事件等功能。

    (1) 活動定義

    QPC定義了默認(rèn)的活動結(jié)構(gòu)QActive,用戶通過擴(kuò)展QActive的方式自定義活動結(jié)構(gòu)。如自定義A/D轉(zhuǎn)換活動結(jié)構(gòu)的代碼如下:

    typedef struct ADInspectorTag {

    QActive super; //繼承QPC活動

    QTimeEvt timeEvtSample; //內(nèi)嵌一個QPC定時器

    } ADInspector; //A/D活動結(jié)構(gòu)聲明

    定義好活動結(jié)構(gòu)后,就可以直接定義活動了,代碼如下:

    ADInspector l_adInspector; //定義A/D活動(變量)

    為了讓用戶定義的活動能夠被QPC識別和運行,需要將其向下轉(zhuǎn)型為QPC默認(rèn)活動類型QActive,代碼如下:QActive* const AO_ADInspector = (QActive*)&l_adInspector;

    (2) 活動運行

    運行QPC活動只需要調(diào)用活動的構(gòu)造函數(shù)和啟動函數(shù),然后啟動QPC實時框架QF就可以了。如進(jìn)行A/D轉(zhuǎn)換活動的過程代碼如下:

    ADInspector_ctor(); //構(gòu)造函數(shù)中關(guān)聯(lián)了A/D活動定義

    QACTIVE_START(AO_ADInspector, 2U, l_adInspectorQSto, Q_DIM(l_adInspectorQSto),

    (void *)0, 512, (QEvt *)0);

    //活動優(yōu)先級為2,事件序列為adInspectorQSto

    return QF_run(); //啟動QPC實時框架

    (3) 狀態(tài)分解

    QPC活動由狀態(tài)組成,通過狀態(tài)響應(yīng)事件和發(fā)送事件實現(xiàn)活動功能。如A/D活動可以分解為A/D檢測狀態(tài)ADInspector_polling和A/D標(biāo)定狀態(tài)ADInspector_calibrating,它們的定義代碼如下:

    QState ADInspector_polling(ADInspector * const me, QEvt const * const e);

    QState ADInspector_calibrating(ADInspector * const me, QEvt const * const e);

    在A/D檢測狀態(tài),進(jìn)行常規(guī)的A/D轉(zhuǎn)換并把轉(zhuǎn)換的結(jié)果以事件方式發(fā)送給相關(guān)的活動;在A/D標(biāo)定狀態(tài),如果A/D芯片自帶零位和滿度校準(zhǔn)功能,啟動相關(guān)功能即可,如果沒有,則把對應(yīng)的信號數(shù)據(jù)作為零位和滿度數(shù)據(jù)處理。

    (4) 狀態(tài)轉(zhuǎn)換

    QPC狀態(tài)機(jī)的狀態(tài)轉(zhuǎn)換直接調(diào)用QPC轉(zhuǎn)換函數(shù)即可,如在A/D檢測狀態(tài)收到啟動標(biāo)定事件,然后轉(zhuǎn)換到標(biāo)定狀態(tài)的部分代碼如下:

    QState ADInspector_polling(ADInspector * const me, QEvt const * const e) {

    ……

    switch (e->sig) {

    case AD_CALI_START_SIG: {

    QTimeEvt_disarm(&me->timeEvtSample);

    //關(guān)閉采樣定時器

    status = Q_TRAN(&ADInspector_calibrating);

    //轉(zhuǎn)換到標(biāo)定狀態(tài)

    break;

    }

    ……

    }

    1.2QPC事件

    (1) 事件結(jié)構(gòu)

    QPC定義了默認(rèn)的事件結(jié)構(gòu)QEvt(包含了一個信號變量sig,用來標(biāo)記事件類型,事件類型是一個常量,由系統(tǒng)統(tǒng)一定義和管理),用戶可以使用擴(kuò)展的方式創(chuàng)建自定義事件,如A/D轉(zhuǎn)換結(jié)束事件的結(jié)構(gòu)代碼可以定義如下:

    typedef struct {

    QEvt super; //繼承QPC事件

    uint32_t value;//A/D轉(zhuǎn)換結(jié)果

    } ADFinishEvt;

    (2) 事件定義

    QPC的事件是根據(jù)事件結(jié)構(gòu)定義的變量,可以直接定義或使用QPC提供的事件生成函數(shù)動態(tài)定義。直接定義及填充事件內(nèi)容的代碼如下:

    ADFinishEvt adEvt; //定義事件

    adEvt.sig = AD_FINISH_SIG;

    //標(biāo)記事件類型為AD_FINISH_SIG

    adEvt.value = 0x0; //事件參數(shù)value賦值

    動態(tài)定義事件代碼如下:

    ADFinishEvt* pAdEvt;

    //定義事件指針,指向一個事件

    pAdEvt = Q_NEW(ADFinishEvt, AD_FINISH_SIG);

    //申請一個AD_FINISH_SIG事件

    pAdEvt->value = 0x0;

    //事件參數(shù)value賦值

    其中,事件動態(tài)定義使用的內(nèi)存空間由QPC管理。

    (3) 事件傳遞

    按照事件傳遞方式,QPC事件類型可以分為POST事件和PUBLIC事件。POST事件直接發(fā)送給指定的活動,PUBLIC事件發(fā)送給訂閱該事件的活動。它們的代碼如下:

    //發(fā)送事件pAdEvt給AO_TemperatureMonitor活動QActive_postFIFO(AO_TemperatureMonitor, (QEvt*)pAdEvt);

    //訂閱同步事件,事件類型為SYNCHRONOUS_SIG

    QActive_subscribe((QActive *)me, SYNCHRONOUS_SIG);

    //向訂閱者發(fā)送事件synEvt,synEvt信號類型為

    //SYNCHRO NOUS_SIG

    QF_PUBLISH(synEvt, 0);

    2 溫度控制方案設(shè)計

    溫度控制一般采用負(fù)反饋的控制方式,使用溫度傳感器將溫度信號轉(zhuǎn)換為電信號,然后經(jīng)A/D轉(zhuǎn)換送到單片機(jī)處理,單片機(jī)根據(jù)溫度設(shè)定值和當(dāng)前溫度值計算輸出量,并控制執(zhí)行器輸出。

    考慮到設(shè)計的通用性,本文設(shè)計3個QPC活動來實現(xiàn)溫度控制:負(fù)責(zé)A/D轉(zhuǎn)換的AO_ADInspector活動、負(fù)責(zé)溫度變換和計算控制量的AO_TemperatureMonitor活動和負(fù)責(zé)執(zhí)行器輸出的AO_ActuatorManager活動。

    AO_ADInspector活動用來封裝及屏蔽A/D轉(zhuǎn)換設(shè)計中的可變因素,包括高速或低速的A/D采樣周期選擇和A/D轉(zhuǎn)換結(jié)束查詢或中斷判斷方式;AO_TemperatureMonitor活動用來封裝和屏蔽傳感器到溫度的變換計算以及PID、神經(jīng)元等控制算法選擇;AO_ActuatorManager活動用來封裝和屏蔽開關(guān)量執(zhí)行器或閥值執(zhí)行器選擇給設(shè)計帶來的變化。

    為了保證溫度控制過程的實時性(溫度采樣、計算控制量和執(zhí)行器輸出同時)以及避免設(shè)計中的時序沖突,本文設(shè)計溫度采樣周期為A/D采樣周期的整數(shù)倍,控制周期為溫度采樣周期的整數(shù)倍,例如A/D采樣周期選擇0.25 s,則溫度采樣周期可以選擇1 s,控制周期可以選擇4 s。使用這種方式時,AO_ADInspector活動、AO_TemperatureMonitor活動和AO_ActuatorManager活動運行時的基本關(guān)系如圖1所示(圖中省略AO前綴)。圖中,AD_SAMPLE是溫度采樣信號,由QF定時發(fā)出,PWM_OFF信號用于開關(guān)量執(zhí)行器的PWM控制(閥值控制則不需要)。

    圖1 溫度控制活動序列圖

    AO_ADInspector活動、AO_TemperatureMonitor活動和AO_ActuatorManager活動的內(nèi)部運行情況分別如圖2~圖4所示。其中,AO_ADInspector活動包括了標(biāo)定處理,標(biāo)定信號AD_CALIBRATE_START、AD_CALIBRATE_END、AD_CALIBRATE_ZERO和AD_CALIBRATE_FULL可以由鍵盤程序或者通信程序發(fā)出。

    圖2 AO_ADInspector活動狀態(tài)圖

    3 實驗驗證

    本文選擇溫度傳感器PT1000、A/D轉(zhuǎn)換芯片AD7793作為溫度采樣的硬件部分,具有加熱和制冷功能的帕爾貼元件作為執(zhí)行器,采用ARM Cortex-M3為內(nèi)核的芯片STM32F103RC和位置式PID算法對本文溫控方案進(jìn)行編碼實現(xiàn)。然后測量溫度數(shù)據(jù)并繪制溫控曲線如圖5所示。其中,時刻0的溫度為環(huán)境溫度,20 ℃為目標(biāo)溫度,在700 s后溫度穩(wěn)定度達(dá)到0.01 ℃。

    圖3 AO_TemperatureMonitor活動狀態(tài)圖

    圖4 AO_ActuatorManager活動狀態(tài)圖

    圖5 溫度測控曲線(穩(wěn)態(tài)誤差0.01℃)

    結(jié) 語

    本文使用QPC設(shè)計了溫度控制方案,并在ARM芯片上進(jìn)行了編碼實現(xiàn)。整個軟件開發(fā)過程和溫度控制效果表明,QPC提供的狀態(tài)機(jī)策略和事件驅(qū)動機(jī)制符合嵌入式產(chǎn)品的自然特征,能保證嵌入式產(chǎn)品軟件設(shè)計、實現(xiàn)和運行的一致性,有利于保證產(chǎn)品穩(wěn)定性和技術(shù)指標(biāo)實現(xiàn)。同時,QPC框架的使用減少了軟件設(shè)計和維護(hù)的工作量,提高了軟件開發(fā)效率,增強(qiáng)了代碼的穩(wěn)定性和可維護(hù)性。

    [1] Miro Samek.Practical UML STATECHARTS in C/C++,Event-Driven Programming for Embedded Systems[M].Second Edition.Amsterdam:Elsevier Inc,2008.

    王俊璞(助理研究員)、李文魁(副教授),研究方向為導(dǎo)航與控制;張東杰(工程碩士),研究方向為智能儀器。

    Temperature Control Scheme Based on QPC State Machine

    Wang Junpu1,Zhang Dongjie1,Li Wenkui2

    (1.Department of Instrument Science and Engineering,Shanghai Jiaotong University,Shanghai 200240,China;2.Naval University of Engineering)

    QPC(Quantum Platform C) is a software framework with the functions of state machine and event driven programming.From the point of programming and application,this paper first studies the QPC.Then a scheme of temperature control is designed to show the usage of QPC state machine and event driven programming in the embedded software development.Finally,the scheme is implemented on the hardware platform,which achieves a satisfying result.

    QPC;state machine;event driven;temperature control

    TP31

    A

    (責(zé)任編輯:薛士然2015-11-04)

    猜你喜歡
    狀態(tài)機(jī)溫度控制執(zhí)行器
    船舶主機(jī)溫度控制方法優(yōu)化
    基于有限狀態(tài)機(jī)的交會對接飛行任務(wù)規(guī)劃方法
    測控技術(shù)(2018年12期)2018-11-25 09:37:50
    飛機(jī)裝配預(yù)連接緊固件自動化安裝末端執(zhí)行器設(shè)計
    鍛造溫度控制
    基于模糊控制的PLC在溫度控制中的應(yīng)用
    電子制作(2016年21期)2016-05-17 03:53:01
    考慮執(zhí)行器飽和的改進(jìn)無模型自適應(yīng)控制
    一類具有執(zhí)行器飽和的非線性系統(tǒng)抗飽和方法研究
    三菱PLC在電加熱與溫度控制中的應(yīng)用
    河南科技(2014年14期)2014-02-27 14:11:54
    FPGA設(shè)計中狀態(tài)機(jī)安全性研究
    免费在线观看影片大全网站 | 日本五十路高清| 狂野欧美激情性xxxx| 少妇的丰满在线观看| 多毛熟女@视频| 国产日韩一区二区三区精品不卡| 激情五月婷婷亚洲| 黄色毛片三级朝国网站| 亚洲精品美女久久av网站| 99久久人妻综合| 国产xxxxx性猛交| 一个人免费看片子| 天天躁狠狠躁夜夜躁狠狠躁| 热re99久久精品国产66热6| 黑人巨大精品欧美一区二区蜜桃| 91麻豆精品激情在线观看国产 | av国产久精品久网站免费入址| 最近手机中文字幕大全| 韩国高清视频一区二区三区| 午夜两性在线视频| 亚洲中文日韩欧美视频| 男男h啪啪无遮挡| 两个人看的免费小视频| 又粗又硬又长又爽又黄的视频| 丰满人妻熟妇乱又伦精品不卡| 我的亚洲天堂| 操美女的视频在线观看| 亚洲熟女精品中文字幕| 日本av免费视频播放| 操出白浆在线播放| 美女扒开内裤让男人捅视频| 亚洲 欧美一区二区三区| 又黄又粗又硬又大视频| 侵犯人妻中文字幕一二三四区| 国产免费一区二区三区四区乱码| 大片免费播放器 马上看| xxx大片免费视频| 日本wwww免费看| 亚洲一卡2卡3卡4卡5卡精品中文| 在线看a的网站| 国产在线免费精品| 免费看不卡的av| 涩涩av久久男人的天堂| 亚洲国产欧美日韩在线播放| 欧美另类一区| 免费在线观看黄色视频的| 欧美xxⅹ黑人| 熟女av电影| 国产一区有黄有色的免费视频| 丝袜在线中文字幕| av线在线观看网站| 精品少妇一区二区三区视频日本电影| 欧美日韩精品网址| 午夜福利影视在线免费观看| 精品少妇久久久久久888优播| 欧美另类一区| 国精品久久久久久国模美| 黑人猛操日本美女一级片| 国产色视频综合| 观看av在线不卡| 美女大奶头黄色视频| 少妇人妻 视频| 欧美少妇被猛烈插入视频| 亚洲欧美一区二区三区久久| 国产在视频线精品| 久久影院123| 国产精品一区二区免费欧美 | 狂野欧美激情性bbbbbb| av天堂久久9| 啦啦啦在线观看免费高清www| 一区二区三区精品91| 久久免费观看电影| videosex国产| 国产一区二区激情短视频 | 搡老岳熟女国产| 妹子高潮喷水视频| 美女国产高潮福利片在线看| 女性被躁到高潮视频| 一级毛片我不卡| 亚洲av男天堂| 欧美亚洲日本最大视频资源| 深夜精品福利| 国产高清视频在线播放一区 | 欧美久久黑人一区二区| 日韩中文字幕视频在线看片| 在线观看免费日韩欧美大片| 黄色视频不卡| 久久久久精品人妻al黑| 深夜精品福利| 国产又色又爽无遮挡免| 国产亚洲av片在线观看秒播厂| 韩国高清视频一区二区三区| 午夜精品国产一区二区电影| 丰满饥渴人妻一区二区三| 一边摸一边抽搐一进一出视频| 大片免费播放器 马上看| 高潮久久久久久久久久久不卡| svipshipincom国产片| 中文精品一卡2卡3卡4更新| 91国产中文字幕| 老鸭窝网址在线观看| 夫妻午夜视频| 国产欧美日韩综合在线一区二区| 免费人妻精品一区二区三区视频| 捣出白浆h1v1| 欧美激情极品国产一区二区三区| 熟女av电影| 人妻 亚洲 视频| 人人妻人人爽人人添夜夜欢视频| 国产伦理片在线播放av一区| 久热这里只有精品99| av线在线观看网站| 中文字幕制服av| 超碰97精品在线观看| 国产无遮挡羞羞视频在线观看| 97精品久久久久久久久久精品| 亚洲精品日本国产第一区| 人妻人人澡人人爽人人| 精品高清国产在线一区| 性少妇av在线| 又大又黄又爽视频免费| 亚洲熟女精品中文字幕| 亚洲av国产av综合av卡| 亚洲黑人精品在线| 色网站视频免费| 国产高清不卡午夜福利| 欧美激情极品国产一区二区三区| 99国产精品免费福利视频| 久久久欧美国产精品| 人妻 亚洲 视频| 久热这里只有精品99| 1024香蕉在线观看| 午夜免费男女啪啪视频观看| 日韩 欧美 亚洲 中文字幕| 精品人妻一区二区三区麻豆| 男人舔女人的私密视频| 丝瓜视频免费看黄片| 黑人巨大精品欧美一区二区蜜桃| 亚洲精品国产av蜜桃| 欧美 日韩 精品 国产| 悠悠久久av| 久久久久久人人人人人| 国产高清视频在线播放一区 | 一级a爱视频在线免费观看| 9热在线视频观看99| 亚洲欧美清纯卡通| 无限看片的www在线观看| 欧美国产精品va在线观看不卡| 丝袜美足系列| 一区二区三区四区激情视频| av国产精品久久久久影院| 国产99久久九九免费精品| 久久99热这里只频精品6学生| 天堂8中文在线网| 人人澡人人妻人| 日本av手机在线免费观看| 日本av手机在线免费观看| 一区二区三区乱码不卡18| 精品少妇一区二区三区视频日本电影| 天天躁夜夜躁狠狠躁躁| 天天躁夜夜躁狠狠躁躁| 每晚都被弄得嗷嗷叫到高潮| 亚洲精品中文字幕在线视频| 国产亚洲一区二区精品| 午夜两性在线视频| 国产伦人伦偷精品视频| 国产精品 欧美亚洲| 国精品久久久久久国模美| 最近手机中文字幕大全| 亚洲国产成人一精品久久久| 丝袜喷水一区| 亚洲第一青青草原| 久久久久精品人妻al黑| 中文字幕人妻丝袜一区二区| a级片在线免费高清观看视频| 久久亚洲精品不卡| 亚洲精品一二三| 亚洲精品美女久久av网站| 十八禁网站网址无遮挡| 大香蕉久久网| av网站免费在线观看视频| 亚洲人成77777在线视频| 中文字幕人妻丝袜一区二区| 国产伦理片在线播放av一区| 亚洲av美国av| 亚洲成av片中文字幕在线观看| 黄色视频不卡| 国产av精品麻豆| 肉色欧美久久久久久久蜜桃| 国产成人精品久久二区二区91| 交换朋友夫妻互换小说| bbb黄色大片| 中文字幕高清在线视频| 精品少妇久久久久久888优播| 黄色怎么调成土黄色| 一级毛片我不卡| 手机成人av网站| 国产视频一区二区在线看| 超碰97精品在线观看| 黑人巨大精品欧美一区二区蜜桃| 日韩视频在线欧美| 欧美黑人精品巨大| 欧美黄色片欧美黄色片| 高清视频免费观看一区二区| 国产熟女欧美一区二区| 18禁黄网站禁片午夜丰满| 亚洲五月婷婷丁香| 国产97色在线日韩免费| 黑人猛操日本美女一级片| 王馨瑶露胸无遮挡在线观看| 国产精品免费视频内射| 午夜视频精品福利| 日本欧美国产在线视频| 国产精品国产三级国产专区5o| 欧美日韩黄片免| 精品亚洲成a人片在线观看| 亚洲精品国产av蜜桃| 1024香蕉在线观看| 久久精品aⅴ一区二区三区四区| 国产精品九九99| 国产亚洲精品久久久久5区| 久久免费观看电影| 亚洲人成电影免费在线| 男女边吃奶边做爰视频| 丝袜美足系列| 激情视频va一区二区三区| 在线亚洲精品国产二区图片欧美| av在线老鸭窝| 人人妻人人爽人人添夜夜欢视频| 国产一区二区三区综合在线观看| 国产免费现黄频在线看| 国产一区二区三区综合在线观看| 国产伦人伦偷精品视频| 久久精品成人免费网站| 国产精品人妻久久久影院| 一级毛片女人18水好多 | 亚洲中文日韩欧美视频| 咕卡用的链子| 一边摸一边做爽爽视频免费| 乱人伦中国视频| 久久精品熟女亚洲av麻豆精品| 久久亚洲精品不卡| 午夜福利,免费看| 老司机影院毛片| 欧美在线一区亚洲| 亚洲免费av在线视频| 久久精品国产综合久久久| 黄片播放在线免费| 亚洲欧洲精品一区二区精品久久久| 精品一区二区三区av网在线观看 | 欧美精品亚洲一区二区| 建设人人有责人人尽责人人享有的| 日韩一区二区三区影片| 欧美日韩黄片免| 女人高潮潮喷娇喘18禁视频| 蜜桃国产av成人99| 久久精品国产综合久久久| 久久精品亚洲熟妇少妇任你| 国产精品国产三级国产专区5o| 亚洲精品国产区一区二| 涩涩av久久男人的天堂| 在线精品无人区一区二区三| 亚洲国产欧美一区二区综合| 午夜老司机福利片| 人人妻人人添人人爽欧美一区卜| 少妇猛男粗大的猛烈进出视频| av国产久精品久网站免费入址| 免费看十八禁软件| 少妇裸体淫交视频免费看高清 | 久久亚洲精品不卡| 色94色欧美一区二区| 日本黄色日本黄色录像| av网站免费在线观看视频| 69精品国产乱码久久久| 国产精品人妻久久久影院| av国产精品久久久久影院| 亚洲欧美日韩高清在线视频 | 精品人妻1区二区| 美女高潮到喷水免费观看| 国产精品 国内视频| 99热国产这里只有精品6| www.精华液| 9191精品国产免费久久| 婷婷色av中文字幕| 久久久欧美国产精品| 男女之事视频高清在线观看 | 大片免费播放器 马上看| a级毛片黄视频| 十八禁高潮呻吟视频| 99re6热这里在线精品视频| 叶爱在线成人免费视频播放| 一级,二级,三级黄色视频| 精品欧美一区二区三区在线| 在线观看免费高清a一片| 欧美日韩精品网址| 久久精品国产a三级三级三级| 国产欧美日韩一区二区三 | 999精品在线视频| 成人午夜精彩视频在线观看| 99国产精品一区二区蜜桃av | 国产一区二区三区av在线| 国产一区亚洲一区在线观看| 国产99久久九九免费精品| 色婷婷久久久亚洲欧美| 亚洲专区中文字幕在线| 看免费成人av毛片| 最新的欧美精品一区二区| 少妇的丰满在线观看| 国产成人免费无遮挡视频| 欧美人与性动交α欧美软件| 中文字幕制服av| 人妻 亚洲 视频| 精品国产乱码久久久久久男人| 如日韩欧美国产精品一区二区三区| 国产成人啪精品午夜网站| 91精品国产国语对白视频| 久久精品亚洲熟妇少妇任你| 新久久久久国产一级毛片| 十八禁网站网址无遮挡| 日韩av不卡免费在线播放| 亚洲伊人久久精品综合| 久久久久久久久免费视频了| 不卡av一区二区三区| 日韩一区二区三区影片| 成人午夜精彩视频在线观看| av有码第一页| 欧美激情高清一区二区三区| 精品熟女少妇八av免费久了| 久久久久久久精品精品| 欧美精品亚洲一区二区| 精品亚洲乱码少妇综合久久| 宅男免费午夜| 亚洲激情五月婷婷啪啪| 一级片'在线观看视频| 王馨瑶露胸无遮挡在线观看| 精品亚洲成a人片在线观看| 大香蕉久久网| 午夜av观看不卡| 男女国产视频网站| 侵犯人妻中文字幕一二三四区| www.自偷自拍.com| 日韩,欧美,国产一区二区三区| 男女免费视频国产| 老司机午夜十八禁免费视频| 精品久久久精品久久久| 久久精品国产a三级三级三级| 国产在线视频一区二区| 日本午夜av视频| 免费在线观看日本一区| 国产亚洲av高清不卡| 在线观看免费视频网站a站| 伊人亚洲综合成人网| av又黄又爽大尺度在线免费看| 午夜福利视频精品| 精品国产超薄肉色丝袜足j| 免费看不卡的av| 大陆偷拍与自拍| 免费观看a级毛片全部| 一级毛片电影观看| 亚洲欧美精品综合一区二区三区| 欧美精品高潮呻吟av久久| 51午夜福利影视在线观看| 一级毛片 在线播放| 一级毛片女人18水好多 | 男女无遮挡免费网站观看| 国产精品一区二区在线观看99| 亚洲av成人精品一二三区| 色播在线永久视频| 精品亚洲成国产av| 欧美人与善性xxx| 久久九九热精品免费| 精品第一国产精品| 天天躁夜夜躁狠狠躁躁| 欧美激情 高清一区二区三区| 中文欧美无线码| 精品第一国产精品| 女人被躁到高潮嗷嗷叫费观| 人人妻人人爽人人添夜夜欢视频| 嫁个100分男人电影在线观看 | 午夜免费成人在线视频| 男女之事视频高清在线观看 | 欧美国产精品一级二级三级| 亚洲午夜精品一区,二区,三区| 一区二区日韩欧美中文字幕| 这个男人来自地球电影免费观看| 一级片'在线观看视频| 亚洲一区中文字幕在线| 久久国产精品男人的天堂亚洲| 精品国产乱码久久久久久男人| 欧美久久黑人一区二区| 日韩 欧美 亚洲 中文字幕| 精品一区二区三区四区五区乱码 | 日韩中文字幕欧美一区二区 | 777米奇影视久久| 国语对白做爰xxxⅹ性视频网站| 韩国精品一区二区三区| 成年人免费黄色播放视频| 精品国产乱码久久久久久小说| 丝袜美足系列| 精品亚洲成a人片在线观看| 久久久亚洲精品成人影院| 男女高潮啪啪啪动态图| 美女视频免费永久观看网站| www.999成人在线观看| 精品福利永久在线观看| 欧美大码av| 咕卡用的链子| 日韩制服丝袜自拍偷拍| 国产精品.久久久| 欧美日韩视频精品一区| 午夜日韩欧美国产| 午夜影院在线不卡| 狠狠婷婷综合久久久久久88av| 少妇人妻久久综合中文| av国产久精品久网站免费入址| 精品一区二区三卡| 亚洲精品自拍成人| 亚洲精品国产色婷婷电影| 晚上一个人看的免费电影| 午夜福利在线免费观看网站| 欧美精品av麻豆av| 91字幕亚洲| 久久久亚洲精品成人影院| 国产精品一区二区在线不卡| 热re99久久精品国产66热6| 黄色视频不卡| 精品久久蜜臀av无| 亚洲精品成人av观看孕妇| 看免费成人av毛片| 久久人人爽av亚洲精品天堂| avwww免费| 日本午夜av视频| 国产精品一区二区精品视频观看| 久久av网站| 日韩伦理黄色片| 久久国产亚洲av麻豆专区| 欧美亚洲日本最大视频资源| 成人亚洲欧美一区二区av| 美女扒开内裤让男人捅视频| 999精品在线视频| 国产一区二区三区综合在线观看| 少妇的丰满在线观看| 久久久久国产精品人妻一区二区| 免费女性裸体啪啪无遮挡网站| 久久中文字幕一级| 青青草视频在线视频观看| 久久狼人影院| 爱豆传媒免费全集在线观看| 国产野战对白在线观看| 黄色片一级片一级黄色片| 欧美日韩黄片免| 国产黄频视频在线观看| 一二三四在线观看免费中文在| 国产成人精品无人区| 一本综合久久免费| 人人妻人人爽人人添夜夜欢视频| 午夜久久久在线观看| 国产日韩欧美亚洲二区| 久久性视频一级片| 久久久久国产精品人妻一区二区| 少妇裸体淫交视频免费看高清 | 亚洲欧美清纯卡通| 久久中文字幕一级| 色播在线永久视频| 亚洲精品美女久久av网站| 欧美精品av麻豆av| 日韩精品免费视频一区二区三区| 成人国产av品久久久| 五月开心婷婷网| 制服人妻中文乱码| tube8黄色片| 亚洲国产av新网站| 在线亚洲精品国产二区图片欧美| 丝袜人妻中文字幕| 不卡av一区二区三区| 色94色欧美一区二区| 91精品国产国语对白视频| kizo精华| 自拍欧美九色日韩亚洲蝌蚪91| 亚洲av片天天在线观看| 亚洲第一青青草原| 国产精品欧美亚洲77777| 久久精品熟女亚洲av麻豆精品| 一级毛片 在线播放| 亚洲图色成人| 亚洲人成电影免费在线| 自线自在国产av| 精品一区二区三区四区五区乱码 | 日韩大片免费观看网站| 999久久久国产精品视频| 制服诱惑二区| 欧美日韩国产mv在线观看视频| 一二三四社区在线视频社区8| 男女高潮啪啪啪动态图| h视频一区二区三区| 两人在一起打扑克的视频| 18禁观看日本| 亚洲天堂av无毛| 亚洲成人免费电影在线观看 | 欧美日韩av久久| 亚洲七黄色美女视频| 亚洲欧美一区二区三区久久| www.av在线官网国产| 两个人看的免费小视频| 在线观看免费视频网站a站| 亚洲精品国产一区二区精华液| 自线自在国产av| 人人妻人人澡人人看| 成年av动漫网址| 国产精品秋霞免费鲁丝片| 9191精品国产免费久久| 黄色视频不卡| 色视频在线一区二区三区| 亚洲国产看品久久| av片东京热男人的天堂| 女人被躁到高潮嗷嗷叫费观| 最新的欧美精品一区二区| a 毛片基地| 国产伦人伦偷精品视频| 一级毛片我不卡| 成年美女黄网站色视频大全免费| 国产在视频线精品| videosex国产| 日日摸夜夜添夜夜爱| 一本一本久久a久久精品综合妖精| svipshipincom国产片| 国产日韩欧美在线精品| 一级毛片 在线播放| av天堂在线播放| 色婷婷av一区二区三区视频| 中文字幕制服av| 男人操女人黄网站| 欧美亚洲日本最大视频资源| 中文欧美无线码| 纯流量卡能插随身wifi吗| 日本vs欧美在线观看视频| 国产野战对白在线观看| 久久久久久亚洲精品国产蜜桃av| 国产深夜福利视频在线观看| 日韩制服骚丝袜av| 久久久久久久大尺度免费视频| 亚洲精品久久久久久婷婷小说| 夜夜骑夜夜射夜夜干| 欧美激情高清一区二区三区| 超碰成人久久| 亚洲国产精品一区二区三区在线| 亚洲欧美清纯卡通| 美女脱内裤让男人舔精品视频| 少妇猛男粗大的猛烈进出视频| 国产欧美亚洲国产| 久久久久久久精品精品| 在线精品无人区一区二区三| 亚洲国产精品一区三区| 国产不卡av网站在线观看| 国产激情久久老熟女| 青春草视频在线免费观看| 一本色道久久久久久精品综合| 久久精品国产a三级三级三级| 性少妇av在线| 涩涩av久久男人的天堂| 亚洲av男天堂| 97在线人人人人妻| 18禁裸乳无遮挡动漫免费视频| 欧美av亚洲av综合av国产av| 大片电影免费在线观看免费| 另类亚洲欧美激情| 久久人人爽av亚洲精品天堂| 亚洲av日韩精品久久久久久密 | 黄网站色视频无遮挡免费观看| 男女边摸边吃奶| 啦啦啦啦在线视频资源| 久久性视频一级片| 亚洲av综合色区一区| 欧美成狂野欧美在线观看| 天堂俺去俺来也www色官网| 欧美日韩成人在线一区二区| 欧美成人午夜精品| 在线观看免费日韩欧美大片| 国产视频一区二区在线看| 国产精品国产三级专区第一集| 日韩一区二区三区影片| 亚洲美女黄色视频免费看| 日韩制服丝袜自拍偷拍| 国产精品人妻久久久影院| 久久精品aⅴ一区二区三区四区| 人人妻人人添人人爽欧美一区卜| 午夜福利在线免费观看网站| 99久久综合免费| 波野结衣二区三区在线| 国产在视频线精品| 人成视频在线观看免费观看| 亚洲午夜精品一区,二区,三区| 最近最新中文字幕大全免费视频 | 性高湖久久久久久久久免费观看| 精品高清国产在线一区| 波野结衣二区三区在线| 一区二区三区乱码不卡18| 免费观看av网站的网址| 免费在线观看视频国产中文字幕亚洲 | 久久久久久久精品精品| 19禁男女啪啪无遮挡网站| 热re99久久国产66热| 久久国产精品大桥未久av| 亚洲精品国产av成人精品| 亚洲国产精品一区二区三区在线| www日本在线高清视频| 永久免费av网站大全| 狂野欧美激情性bbbbbb| 久久精品亚洲av国产电影网| 国产高清视频在线播放一区 | 人人妻人人澡人人看| 在线观看一区二区三区激情| 2018国产大陆天天弄谢| 午夜福利一区二区在线看| 中国国产av一级|