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

    一種查表與插值法在微控制器中的實(shí)現(xiàn)

    2016-01-11 08:47:49史永勝許夢(mèng)蕓王喜鋒
    關(guān)鍵詞:計(jì)算速度計(jì)算精度微控制器

    史永勝, 胡 雙, 許夢(mèng)蕓, 王喜鋒

    (陜西科技大學(xué) 電氣與信息工程學(xué)院, 陜西 西安 710021)

    ?

    一種查表與插值法在微控制器中的實(shí)現(xiàn)

    史永勝, 胡雙, 許夢(mèng)蕓, 王喜鋒

    (陜西科技大學(xué) 電氣與信息工程學(xué)院, 陜西 西安710021)

    摘要:在微控制器中斷程序中,大量的長(zhǎng)時(shí)間計(jì)算是不可取的.為了提高計(jì)算效率,提出了一種在軟件上將調(diào)用編譯器中函數(shù)庫求解復(fù)雜函數(shù)的方法,改為查表與插值的方法.這種查表插值方法的引入,在理論上能提高編譯器在該段程序的編譯效率和程序在微控制器中的執(zhí)行速度,具有高效性.本文以STM32F407VGT6微控制器為硬件平臺(tái),設(shè)計(jì)了控制變量法的對(duì)比實(shí)驗(yàn).結(jié)果表明,該方法能有效減少程序運(yùn)行時(shí)間,適用于大多復(fù)雜函數(shù),并且適用于不同主頻的微控制器,從而驗(yàn)證了該方法的通用性與高效性.

    關(guān)鍵詞:查表; 插值; 微控制器; 計(jì)算速度; 計(jì)算精度

    0引言

    在微處理器程序運(yùn)行的過程中,特殊情況下需要計(jì)算復(fù)雜函數(shù)在某一點(diǎn)的值[1],如開方運(yùn)算、三角函數(shù)與反三角函數(shù)運(yùn)算、指數(shù)與對(duì)數(shù)運(yùn)算等.如果在中斷服務(wù)程序中執(zhí)行類似操作,會(huì)導(dǎo)致運(yùn)算時(shí)間太長(zhǎng).這是因?yàn)橥瓿蛇@些工作的計(jì)算一般都是通過調(diào)用編譯器的math.h文件中的函數(shù)庫來完成的,而這種方法編譯效率偏低[2].math.h頭文件是針對(duì)所有處理器的,其運(yùn)算函數(shù)都是基于定點(diǎn)CPU和標(biāo)準(zhǔn)算法(IEEE-754)[3],并沒有預(yù)見使用FPU(浮點(diǎn)運(yùn)算單元)的情況,因而需要很多指令和復(fù)雜的過程才能完成運(yùn)算,這就增加了運(yùn)算時(shí)間,這是開發(fā)者和用戶所不希望看到的.

    在這種情況下,拋棄編譯器的函數(shù)庫,轉(zhuǎn)向通用的查表與插值[4]方法就應(yīng)運(yùn)而生.查表與插值的方法在插入的節(jié)點(diǎn)足夠多的情況下,只要求硬件內(nèi)存足夠大,通過軟件的方式[5]計(jì)算即可.其可行性高,若微控制器一旦使用了這種方法,定時(shí)精度將有效提高,故在測(cè)頻、信號(hào)的采樣與恢復(fù)、逆變器、電機(jī)控制和無線充電技術(shù)等方面的應(yīng)用將更加高效.其高效性是調(diào)用math.h的方式所無法企及的.

    本文采用控制變量法,以微控制器STM32F407VGT6[6]為硬件平臺(tái),通過設(shè)計(jì)實(shí)驗(yàn)比較了兩種方式下程序的運(yùn)行時(shí)間,得出了將查表與插值算法引入微控制器中,可帶來立竿見影的提升效果的結(jié)論.

    1查表與插值在微控制器中的實(shí)現(xiàn)

    1.1查表與插值法介紹

    查表是通過調(diào)用位于內(nèi)存中的二維或多維數(shù)組中的值來實(shí)現(xiàn)的方法,具有計(jì)算量小的特點(diǎn).插值法是函數(shù)逼近的一種重要方法,是數(shù)值計(jì)算的基本課題.對(duì)于具有唯一插值函數(shù)的多項(xiàng)式插值和分段多項(xiàng)式插值,對(duì)其中的多項(xiàng)式插值主要討論n次多項(xiàng)式插值的方法,即給定n+1各點(diǎn)處的函數(shù)值后,怎樣構(gòu)造一個(gè)n次插值多項(xiàng)式的方法.現(xiàn)已成熟的插值法包括lagrange插值、newton插值、hermite插值、分段多項(xiàng)式插值及樣條插值[7]等方法.

    本文所使用的插值法方法類似于三次樣條插值,采用查表與插值結(jié)合的方式.在工程上使用三次插值函數(shù)一般能滿足足夠的計(jì)算精度.該方法可應(yīng)用于實(shí)現(xiàn)一些數(shù)字量到模擬量的輸出.輸出數(shù)字量頻率越高,經(jīng)過采樣還原后輸出的模擬量的諧波含量越低.如在進(jìn)行逆變器SPWM輸出時(shí),需要在微控制器中提高開關(guān)頻率,即提高定時(shí)器的定時(shí)頻率,但中斷服務(wù)函數(shù)內(nèi)進(jìn)行正弦計(jì)算時(shí)占用CPU時(shí)間較長(zhǎng).這里采用三次插值后,能有效減少計(jì)算所用時(shí)間,提高定時(shí)頻率.在節(jié)點(diǎn)足夠多的情況下,最終模擬量輸出精度不僅不會(huì)降低,反而會(huì)提高.

    1.2查詢表的生成

    對(duì)于函數(shù)f(x),依據(jù)精度將該函數(shù)的定義域在特定區(qū)間內(nèi)等分為N份,即構(gòu)成N+1個(gè)節(jié)點(diǎn),用Matlab、VisualC++或其它工具求出每個(gè)節(jié)點(diǎn)的函數(shù)值,輸出數(shù)據(jù)表,并將數(shù)據(jù)表以浮點(diǎn)型常量形式放入到微控制器內(nèi)存中.

    在該方法中,求任何點(diǎn)的函數(shù)值都需要四個(gè)節(jié)點(diǎn),因此需在函數(shù)表內(nèi)需要給出至少N+3個(gè)點(diǎn)的值,故要加入定義域外的一些節(jié)點(diǎn),如節(jié)點(diǎn)N-1、N+1、N+2,加上定義域內(nèi)的N個(gè)節(jié)點(diǎn),共N+3個(gè)節(jié)點(diǎn),這樣才能覆蓋整個(gè)定義域內(nèi)的所有值.

    此方法需要較大的內(nèi)存空間,對(duì)微控制器有一定要求.針對(duì)特殊應(yīng)用可以實(shí)現(xiàn)若干個(gè)函數(shù),不需要囊括所有函數(shù).比如,在逆變器、變頻器等應(yīng)用編程中,只需用此方法求出正弦函數(shù)的值;對(duì)于可穿戴設(shè)備中的加速度傳感器(角度傳感器)的傾角求值,亦可以用此方法求出反正弦或反正切的值[8].

    1.3插值求解的流程

    在系統(tǒng)初始化后,先生成出需要調(diào)用的函數(shù)的N+3個(gè)節(jié)點(diǎn)的表格;函數(shù)原型中,將輸入?yún)?shù)的值映射到[0,1]內(nèi); 根據(jù)輸入?yún)?shù)和表格長(zhǎng)度,找出自變量的大致位置,取整為index,通過查表找出距離index最近的四個(gè)節(jié)點(diǎn),分別為index-1、index、index+1和index+2,它們對(duì)應(yīng)的函數(shù)值分別為:

    a=Table[index-1]

    b=Table[index+0]

    c=Table[index+1]

    d=Table[index+2]

    再通過作差,求實(shí)際輸入自變量的小數(shù)部分fract,根據(jù)如下所述式(1)、(2)、(3)、(4)計(jì)算三次插值的系數(shù)wa,wb,wc,wd;最后根據(jù)以上各式和式(1~5),輸出返回函數(shù)值a*wa+b*wb+c*wc+d*wd.

    (1)

    (2)

    (3)

    (4)

    value=a*wa+b*wb+c*wc+d*wd

    (5)

    軟件的具體流程如圖1所示.

    圖1 系統(tǒng)軟件流程圖

    程序如下:

    float arm_sin_f32(float x)

    {

    float fract, in;

    unsigned int index, tableSize;

    float wa, wb, wc, wd;

    float a, b, c, d;

    int n;

    tableSize=(unsigned int)TABLE_SIZE;

    in=x*0.159154943;

    n=(int)in;

    in=in-(float) n;

    index=(unsigned int)(tableSize*in);

    fract=((float) tableSize*in)-(float)index;

    a=sinTable[index-1];

    b=sinTable[index];

    c=sinTable[index+1];

    d=sinTable[index+2];

    wa=-0.166666667*fract*fract*fract-

    0.333333333* fract+0.5*fract*fract;wb= 0.5*fract*fract*fract-

    fract*fract+0.5* fract+1.0;

    wc=-0.5*fract*fract*fract+

    0.5*fract*fract+fract;

    wd=0.166666667*fract*fract*fract-

    0.166666667*fract;

    return (a*wa+b*wb+c*wc+d*wd);

    }

    2應(yīng)用實(shí)例

    2.1驗(yàn)證平臺(tái)選擇

    在逆變器或變頻器中產(chǎn)生SPWM所采用的自然采樣法,通常是使用正弦波調(diào)制三角波的形式,需要實(shí)時(shí)計(jì)算正弦值,這時(shí)采用查表與插值的方法就能大大減少程序運(yùn)行時(shí)間.CPU能在很短的周期內(nèi)處理大量的數(shù)據(jù)采集、信號(hào)分析與輸出控制任務(wù),這不僅給軟件調(diào)試帶來了方便,而且還能大大提升定時(shí)精度、提高載波的頻率,根據(jù)SPWM的原理,其輸出的SPWM的效果也更接近標(biāo)準(zhǔn)正弦波[9].

    ST(意法半導(dǎo)體)推出了以基于ARM®CortexTM-M4為內(nèi)核的STM32F4系列高性能微控制器,其采用90納米的NVM 工藝和ART(自適應(yīng)實(shí)時(shí)存儲(chǔ)器加速器,Adaptive Real-Time MemoryAcceleratorTM).

    ART技術(shù)使得程序零等待執(zhí)行,提升了程序執(zhí)行的效率,從而將Cortext-M4的性能發(fā)揮到了極致,使得STM32F4系列可達(dá)到168 MHz.自適應(yīng)實(shí)時(shí)加速器能夠完全釋放Cortex-M4內(nèi)核的性能[10];當(dāng)CPU 工作于所有允許的頻率(≤168 MHz)時(shí),在閃存中運(yùn)行的程序,可以達(dá)到相當(dāng)于零等待周期的性能.

    STM32F4系列微控制器集成了單周期DSP指令和FPU(Floating Point Unit,浮點(diǎn)單元),提升了計(jì)算能力,可以進(jìn)行一些復(fù)雜的計(jì)算和控制.要說明該方法的可行性和通用性,需要主頻較高、內(nèi)存較大的微控制器,而STM32F4能滿足這兩個(gè)條件.同時(shí),作為嵌入式技術(shù)的一大進(jìn)步,STM系列微控制器結(jié)合了低成本、低功耗和更多性能等特點(diǎn)[11].

    現(xiàn)以ST公司的32位微控制器STM32F407VGT6為平臺(tái),以MDK4.72a和IAR Embedded Workbench 兩種不同編譯器的軟件為開發(fā)環(huán)境,進(jìn)行了對(duì)比實(shí)驗(yàn)[12].

    2.2驗(yàn)證流程

    2.2.1查表數(shù)組的生成

    在本實(shí)例中,采用在Visual C++下輸出正弦函數(shù)在一個(gè)周期內(nèi)256個(gè)節(jié)點(diǎn)的值,將區(qū)間[0,2pi]進(jìn)行255份等分,即N=255,共N+1=256個(gè)節(jié)點(diǎn).根據(jù)章節(jié)1.2中描述與分析,需要N+3個(gè)節(jié)點(diǎn)的值,所以主程序的循環(huán)中應(yīng)從-1開始,止于257,共258個(gè)點(diǎn)的值:

    for(n = -1; n < (tableSize + 1); n++)

    {

    sinTable[n+1]=sin(2*pi*n/tableSize);

    }

    并將sinTable[]數(shù)組定義為32位浮點(diǎn)型常量來提高計(jì)算精度.

    2.2.2在MDK環(huán)境下實(shí)驗(yàn)

    按照上述流程在MDK4.72a下編寫程序.

    第一,先將STM32F407VGT6的主頻設(shè)定到最高值168 MHz,經(jīng)過實(shí)驗(yàn)比較直接調(diào)用編譯器函數(shù)庫與查表和插值的方法,采用控制其它條件不變的方式,連續(xù)求500 000次1.5 rad對(duì)應(yīng)的正弦值,其實(shí)驗(yàn)結(jié)果如圖2與圖3所示.對(duì)應(yīng)的調(diào)用函數(shù)庫所用時(shí)間為0.354 s,查表與插值法用時(shí)0.327 s.

    第二,主頻在8 MHz時(shí)得到的結(jié)果如圖4與圖5所示.對(duì)應(yīng)的調(diào)用函數(shù)庫所用時(shí)間為7.443 s,查表與插值法用時(shí)6.88 s.

    第三,將主頻設(shè)定到24 MHz、48 MHz、72 MHz、96 MHz、120 MHz、144 MHz等,將所得到的結(jié)果匯總?cè)绫?和表2所示.

    圖2 最高主頻168 MHz調(diào)用函數(shù)庫所用時(shí)間

    圖3 最高主頻168 MHz下插值所用時(shí)間

    圖4 主頻8 MHz下調(diào)用函數(shù)庫所用時(shí)間

    圖5 主頻8 MHz下插值所用時(shí)間

    2.2.3在IAR環(huán)境下驗(yàn)證

    IAR Embedded Workbench 中包含一個(gè)全軟件的模擬程序 (Simulator).用戶不需要任何硬件支持就可以模擬各種ARM 內(nèi)核、外部設(shè)備甚至中斷的軟件運(yùn)行環(huán)境.從中可以了解和評(píng)估IAR的功能和使用方法.

    現(xiàn)在將程序移植到具有更高編譯效率的IAR Embedded Workbench中,其結(jié)果如圖6與圖7所示.調(diào)用函數(shù)庫所用時(shí)間為0.339 s,查表與插值法用時(shí)0.321 s,也能得到明顯的運(yùn)算效率提升的結(jié)果,而且效果更佳.

    圖6 IAR下主頻168 MHz時(shí)調(diào)用函數(shù)庫所用時(shí)間

    圖7 IAR下主頻168 MHz時(shí)插值所用時(shí)間

    使用邏輯分析儀捕捉上述情況微控制器輸出的電平,高電平的寬度表示該方法計(jì)算500 000次正弦值所用的時(shí)間,圖2、圖4、圖6等為調(diào)用庫函數(shù)的方式在LED3管腳輸出的波形,而圖3、圖5、圖7等為使用查表和插值的方法在LED4管腳輸出的波形.比較圖2與圖3,圖4與圖5,圖6與圖7的高電平時(shí)間,可知,無論高頻低頻或者不同的編譯器,插值法較調(diào)用編譯器函數(shù)庫更高效[13].

    記錄各個(gè)主頻下的效率提升,如表1和表2所示.從8 MHz到168 MHz的不同主頻等級(jí),效率提升在7.5%到7.6%之間,由此可知,此方法在不同主頻的處理器上也會(huì)有有效的效率提升[14].因此,將該方法移植到其它微控制器中,亦具有同樣的效果,故具有通用性.

    表1 不同主頻下效率的提升(1)

    表2 不同主頻下效率的提升(2)

    根據(jù)C代碼編譯后的匯編語句,也可比較兩者的效率,如圖8所示,math.h中sinf函數(shù)編譯后生成7條匯編指令,而arm_sin_f32函數(shù)編譯后只有5條指令,說明在編譯器的優(yōu)化下,插值法編寫的函數(shù)比函數(shù)庫經(jīng)過編譯后會(huì)更精簡(jiǎn)、高效.

    圖8 兩種方法下編譯效率對(duì)比

    其程序如下:

    int main(void)

    {

    unsigned int Num=0;

    SystemInit();//系統(tǒng)初始化

    SystemCoreClockUpdate();//時(shí)鐘

    STM_EVAL_LEDOff(LED3);//輸出低

    STM_EVAL_LEDInit();

    delay_ms(500);

    STM_EVAL_LEDOn(LED3);

    for(CirNum=0;Num<500000;Num++){

    sin_value = sinf(1.5);

    }

    STM_EVAL_LEDOff(LED3);

    STM_EVAL_LEDOn(LED4);

    for(Num=0;Num<500000;Num++){

    sin_value = arm_sin_f32(1.5);

    }

    STM_EVAL_LEDOff(LED4);

    }

    其中,STM_EVAL_LEDOn(LED3)為在LED3管腳輸出高電平,采用庫函數(shù)sinf計(jì)算500 000次后,執(zhí)行STM_EVAL_LEDOff(LED3)后在LED3管腳輸出低電平;STM_EVAL_LEDOn(LED4)為在LED4管腳輸出高電平,采用庫函數(shù)arm_sin_f32計(jì)算500 000次后,執(zhí)行STM_EVAL_LEDOff(LED4)后在LED4管腳輸出低電平.

    3結(jié)論

    通過上述大量實(shí)驗(yàn)可得出這樣的結(jié)論:使用微控制器求解復(fù)雜函數(shù)值時(shí),查表與插值法在處理器任何主頻下、在不同編譯效率的編譯器下,均較直接調(diào)用編譯器函數(shù)庫的方式能更有效地提升處理器運(yùn)算效率,經(jīng)計(jì)算效率提升7.5%.處理器運(yùn)算效率的提升具有現(xiàn)實(shí)意義.

    同時(shí),驗(yàn)證了該方法的可行性、通用性與高效性.雖然對(duì)微控制器的內(nèi)存大小有一定要求,這是因?yàn)樾枰崆吧刹樵儽恚窃跍y(cè)頻、信號(hào)的采樣與恢復(fù)、逆變器、電機(jī)控制和無線充電技術(shù)等領(lǐng)域內(nèi),所使用的微控制器大多數(shù)能達(dá)到這一要求,充分說明此方法具備可行性,后期可以通過適量的算法,在不影響功能的情況下減少內(nèi)存使用,從而使內(nèi)存使用、效率提升等更加均衡.

    參考文獻(xiàn)

    [1] 劉小明,洪一.基于查找表和Taylor展開的正余弦函數(shù)的實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2009(13):165-170.

    [2] 李善鋒,劉敬猛,陳柏成,等.一種嵌入式NC代碼編譯器的設(shè)計(jì)[J].組合機(jī)床與自動(dòng)化加工技術(shù),2012(2):45-48,53.

    [3] 竇偉,黃念恙.單片機(jī)控制的正弦波逆變電源[J].電力電子技術(shù),2004,38(6):94-96.

    [4] 許玲,程小琰.C8051 F020單片機(jī)的特點(diǎn)及其在通信系統(tǒng)中的應(yīng)用[J].河南機(jī)電高等??茖W(xué)校學(xué)報(bào),2006,14(6):15-16.

    [5] 徐偉.一種在FPGA上實(shí)現(xiàn)32位浮點(diǎn)正弦函數(shù)的運(yùn)算[J].山東理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2008,22(3):93-96.

    [6] 張?jiān)?插值算法在嵌入式系統(tǒng)中的應(yīng)用[J].南京廣播電視大學(xué)學(xué)報(bào),2010(4):101-103.

    [7] 劉云,應(yīng)康,辛煥海,等.基于二次插值法的光伏發(fā)電系統(tǒng)控制策略[J].電力系統(tǒng)自動(dòng)化,2012,36(21):29-35.

    [8] 任紅萍,程玉民,張武.改進(jìn)的移動(dòng)最小二乘插值法研究[J].工程數(shù)學(xué)學(xué)報(bào),2010,27(6):1 021-1 029.

    [9] 陳浩,華燈鑫,張毅坤,等.米散射激光雷達(dá)剖面數(shù)據(jù)三次樣條垂直水平插值法[J].物理學(xué)報(bào),2014,63(15):167-174.

    [10] 陳東,張軍明,錢照明.一種具有頻率變化適應(yīng)性的并網(wǎng)逆變器改進(jìn)型重復(fù)控制方法[J].電工技術(shù)學(xué)報(bào),2014,29(6):64-70.

    [11] Smeti A.,Charga W.Implementation of a predictive controller on the STM32 board.control[J].Decision and Information Technologies,2013,21:250-253.

    [12] 張雷,張國(guó),邱亞琴.Lagrange 插值的改進(jìn)算法研究及誤差分析[J].電力系統(tǒng)保護(hù)與控制,2014,42(16):66-70.

    [13] 郭樂,潘濟(jì)猛,盧家力,等.插值算法在智能變電站中的應(yīng)用[J].電力自動(dòng)化設(shè)備,2010,30(10):103-109.

    [14] 史文嬌,岳天祥,石曉麗,等.土壤連續(xù)屬性空間插值方法及其精度的研究進(jìn)展[J].自然資源學(xué)報(bào),2012,27(1):163-175.

    Implementation of a look-up table and

    interpolation in micro controller

    SHI Yong-sheng, HU Shuang, XU Meng-yun, WANG Xi-feng

    (College of Electrical and Information Engineering, Shaanxi University of Science & Technology, Xi′an 710021, China)

    Abstract:A huge amount of computations with a long time are not desirable in micro controller interrupt program.In order to improve the computational efficiency,a method is proposed that calling the compiler function library for the complex function is changed into a look-up table and interpolation in the software.The introduction of the look-up table and interpolation method can improve the efficiency of the compiler in the program and the program′s execution speed in the micro controller,it has a high efficiency.In this paper, the micro controller STM32F407VGT6 is treated as the hardware platform,and it designs variable method of the contrast experiment.The results show that the method can effectively reduce the running time of the program, and it is suitable for most complex functions and micro controllers with different frequency,it verifies the method′s universality and high efficiency.

    Key words:look-up table; interpolation; micro controller; caculating speed; caculating accuracy

    中圖分類號(hào):TP311; TP332

    文獻(xiàn)標(biāo)志碼:A

    文章編號(hào):1000-5811(2015)02-0148-06

    作者簡(jiǎn)介:史永勝(1964-),男,陜西西安人,教授,博士,研究方向:開關(guān)電源與驅(qū)動(dòng)技術(shù)、LED顯示技術(shù)及新材料開發(fā)

    基金項(xiàng)目:陜西省教育廳專項(xiàng)科研計(jì)劃項(xiàng)目(12JK0494); 陜西科技大學(xué)博士科研啟動(dòng)基金項(xiàng)目( BJ08-07)

    收稿日期:*2014-11-29

    猜你喜歡
    計(jì)算速度計(jì)算精度微控制器
    淺談小學(xué)數(shù)學(xué)教學(xué)中學(xué)生計(jì)算能力的培養(yǎng)與提高
    學(xué)周刊(2019年3期)2019-01-11 11:33:48
    基于SHIPFLOW軟件的某集裝箱船的阻力計(jì)算分析
    廣東造船(2018年1期)2018-03-19 15:50:50
    小學(xué)生數(shù)學(xué)思維能力培養(yǎng)的幾種策略
    物聯(lián)網(wǎng)技術(shù)在微控制器實(shí)驗(yàn)教學(xué)中的應(yīng)用
    電子制作(2017年14期)2017-12-18 07:07:58
    美國(guó)將造超級(jí)計(jì)算機(jī)之王?速度超天河二號(hào)30倍
    探析小學(xué)數(shù)學(xué)教學(xué)中如何提升學(xué)生的計(jì)算能力
    單元類型和尺寸對(duì)拱壩壩體應(yīng)力和計(jì)算精度的影響
    鋼箱計(jì)算失效應(yīng)變的沖擊試驗(yàn)
    Atmel針對(duì)新一代物聯(lián)網(wǎng)應(yīng)用發(fā)布全新32位微控制器
    最新STM32設(shè)計(jì)工具增加對(duì)混合信號(hào)微控制器的支持
    久久久成人免费电影| 久久久久久久久中文| 欧美日韩福利视频一区二区| 一个人免费在线观看的高清视频| av福利片在线观看| 成人亚洲精品av一区二区| 啪啪无遮挡十八禁网站| 久久久久久久午夜电影| 午夜福利18| 欧美日韩黄片免| 日韩中文字幕欧美一区二区| av福利片在线观看| 国产高清激情床上av| 日韩欧美一区二区三区在线观看| 18禁美女被吸乳视频| 久久精品影院6| 亚洲七黄色美女视频| 日韩有码中文字幕| 级片在线观看| 亚洲av成人一区二区三| 久久人妻av系列| 男人舔女人下体高潮全视频| 成人永久免费在线观看视频| 怎么达到女性高潮| 高潮久久久久久久久久久不卡| 小蜜桃在线观看免费完整版高清| 免费在线观看视频国产中文字幕亚洲| 特级一级黄色大片| 在线观看舔阴道视频| 亚洲一区二区三区不卡视频| 啦啦啦韩国在线观看视频| 国产精品久久电影中文字幕| 老司机福利观看| 精品久久久久久久久久久久久| 国产高清三级在线| 蜜桃久久精品国产亚洲av| 桃色一区二区三区在线观看| 免费看日本二区| 亚洲精品456在线播放app | 女同久久另类99精品国产91| 757午夜福利合集在线观看| 国产毛片a区久久久久| 色综合婷婷激情| 亚洲中文日韩欧美视频| 国产欧美日韩精品一区二区| 欧美日本视频| 久久久久久久久中文| 99国产精品一区二区三区| av福利片在线观看| 久久精品91蜜桃| 亚洲国产精品合色在线| 一个人看视频在线观看www免费 | 别揉我奶头~嗯~啊~动态视频| 欧美乱妇无乱码| 日韩欧美免费精品| 两个人视频免费观看高清| 90打野战视频偷拍视频| 一级a爱片免费观看的视频| 国产精品av视频在线免费观看| 亚洲,欧美精品.| 精品乱码久久久久久99久播| 欧美黑人欧美精品刺激| 男女做爰动态图高潮gif福利片| 巨乳人妻的诱惑在线观看| 人人妻,人人澡人人爽秒播| 欧美日韩黄片免| 欧美精品啪啪一区二区三区| 网址你懂的国产日韩在线| 国语自产精品视频在线第100页| 欧美日韩黄片免| 国产又色又爽无遮挡免费看| 亚洲精品在线美女| 成人国产一区最新在线观看| 久久欧美精品欧美久久欧美| 亚洲专区字幕在线| 人妻夜夜爽99麻豆av| 嫩草影视91久久| 最好的美女福利视频网| 亚洲自拍偷在线| 男女做爰动态图高潮gif福利片| 天堂√8在线中文| 国产一区二区三区在线臀色熟女| 99热精品在线国产| 色尼玛亚洲综合影院| 色综合婷婷激情| 亚洲欧美日韩东京热| 老司机在亚洲福利影院| 成人国产一区最新在线观看| 久久亚洲精品不卡| 国产成人福利小说| 少妇裸体淫交视频免费看高清| 久久九九热精品免费| 亚洲欧洲精品一区二区精品久久久| 脱女人内裤的视频| 亚洲自偷自拍图片 自拍| 欧美不卡视频在线免费观看| 久久精品91蜜桃| 日韩欧美 国产精品| 亚洲成人免费电影在线观看| 久久久久久九九精品二区国产| 国内精品美女久久久久久| 亚洲精品在线美女| 亚洲av成人不卡在线观看播放网| 国产成人系列免费观看| 长腿黑丝高跟| 噜噜噜噜噜久久久久久91| 精品午夜福利视频在线观看一区| 久99久视频精品免费| 国产欧美日韩一区二区精品| 久久久久九九精品影院| 这个男人来自地球电影免费观看| 后天国语完整版免费观看| 午夜精品在线福利| 美女cb高潮喷水在线观看 | 最新在线观看一区二区三区| 法律面前人人平等表现在哪些方面| 亚洲在线观看片| 亚洲欧美精品综合久久99| 国产 一区 欧美 日韩| 免费一级毛片在线播放高清视频| 少妇熟女aⅴ在线视频| 亚洲色图av天堂| 国产亚洲精品久久久久久毛片| 久久精品国产综合久久久| 99国产精品一区二区三区| 国产精品久久久久久久电影 | 国产精品99久久久久久久久| 亚洲电影在线观看av| 亚洲精品在线观看二区| 久久精品aⅴ一区二区三区四区| 国产精品日韩av在线免费观看| 国产精品av久久久久免费| a级毛片a级免费在线| 一二三四社区在线视频社区8| 一个人免费在线观看的高清视频| 亚洲性夜色夜夜综合| 99国产精品一区二区蜜桃av| 俺也久久电影网| 欧美3d第一页| 最近最新中文字幕大全电影3| 一级毛片女人18水好多| 欧美一级a爱片免费观看看| 在线观看舔阴道视频| 成人国产综合亚洲| 一级毛片高清免费大全| 国产精品99久久久久久久久| 麻豆成人av在线观看| 不卡一级毛片| 国产精品久久久av美女十八| АⅤ资源中文在线天堂| a级毛片在线看网站| 在线观看免费午夜福利视频| 国产高清videossex| 国内精品久久久久精免费| 免费在线观看日本一区| 国产精品1区2区在线观看.| 12—13女人毛片做爰片一| 欧美又色又爽又黄视频| 国产成人系列免费观看| 国产高清激情床上av| 噜噜噜噜噜久久久久久91| 欧美成人性av电影在线观看| 免费观看的影片在线观看| 99久久综合精品五月天人人| 精品久久久久久久久久免费视频| 一本综合久久免费| 久久香蕉精品热| 久久国产乱子伦精品免费另类| 国产成人福利小说| 亚洲欧美日韩卡通动漫| 午夜精品久久久久久毛片777| 在线播放国产精品三级| 一个人看视频在线观看www免费 | 97超级碰碰碰精品色视频在线观看| 久久久国产成人免费| 欧美成人免费av一区二区三区| 精品日产1卡2卡| 精品一区二区三区av网在线观看| 一区二区三区国产精品乱码| 中文资源天堂在线| 成年女人看的毛片在线观看| 久久人人精品亚洲av| 国产精品免费一区二区三区在线| 亚洲中文av在线| 宅男免费午夜| av欧美777| 村上凉子中文字幕在线| 18禁观看日本| 亚洲国产高清在线一区二区三| 岛国在线观看网站| 国产伦一二天堂av在线观看| 日韩大尺度精品在线看网址| 国产人伦9x9x在线观看| 亚洲国产欧美网| 亚洲av五月六月丁香网| 麻豆成人av在线观看| 波多野结衣高清无吗| 美女黄网站色视频| 亚洲国产精品成人综合色| 久久久色成人| 欧美色视频一区免费| 精品无人区乱码1区二区| 美女被艹到高潮喷水动态| 91在线观看av| 全区人妻精品视频| 亚洲欧美日韩无卡精品| 国产黄a三级三级三级人| 中国美女看黄片| 亚洲第一欧美日韩一区二区三区| 亚洲国产欧美网| 成年版毛片免费区| 亚洲专区国产一区二区| 12—13女人毛片做爰片一| 久久国产乱子伦精品免费另类| 床上黄色一级片| 国产97色在线日韩免费| 国产精品亚洲一级av第二区| 国产亚洲欧美在线一区二区| 欧美大码av| 精品电影一区二区在线| 久久久久九九精品影院| 亚洲一区二区三区不卡视频| 丰满人妻一区二区三区视频av | 51午夜福利影视在线观看| 99久久成人亚洲精品观看| 亚洲一区二区三区色噜噜| 免费大片18禁| 欧美3d第一页| 全区人妻精品视频| 欧美黄色片欧美黄色片| 欧美日韩亚洲国产一区二区在线观看| 国产99白浆流出| 狠狠狠狠99中文字幕| 亚洲天堂国产精品一区在线| 99国产极品粉嫩在线观看| 国产精品久久视频播放| 亚洲av成人一区二区三| 欧美午夜高清在线| 国产97色在线日韩免费| 精品国产亚洲在线| 成人特级av手机在线观看| 日本在线视频免费播放| 国产高潮美女av| 男女床上黄色一级片免费看| 亚洲精品乱码久久久v下载方式 | 午夜免费观看网址| 两人在一起打扑克的视频| 少妇熟女aⅴ在线视频| 久久中文看片网| 亚洲精品456在线播放app | 欧美日本亚洲视频在线播放| 高清毛片免费观看视频网站| 亚洲国产日韩欧美精品在线观看 | 美女大奶头视频| 欧美成人一区二区免费高清观看 | 国产精品av久久久久免费| 国产 一区 欧美 日韩| 日韩成人在线观看一区二区三区| 国产精品美女特级片免费视频播放器 | 午夜福利18| 香蕉国产在线看| 精品欧美国产一区二区三| 欧美中文日本在线观看视频| 12—13女人毛片做爰片一| 亚洲国产欧美一区二区综合| 搞女人的毛片| 国产精品自产拍在线观看55亚洲| 久久久精品大字幕| 啦啦啦免费观看视频1| 女警被强在线播放| 国产一区二区三区视频了| 最近最新中文字幕大全免费视频| 国产1区2区3区精品| 国产伦精品一区二区三区视频9 | 国产精品日韩av在线免费观看| 伦理电影免费视频| 精品国产三级普通话版| 91麻豆av在线| 亚洲精品一区av在线观看| 老鸭窝网址在线观看| 国产亚洲精品综合一区在线观看| 国产精品九九99| 久久久久精品国产欧美久久久| 欧美大码av| 亚洲 国产 在线| 久久性视频一级片| 国产精品亚洲一级av第二区| 99久久精品热视频| 狂野欧美白嫩少妇大欣赏| 熟女电影av网| 精品久久久久久久毛片微露脸| 精品一区二区三区av网在线观看| ponron亚洲| 精品久久久久久久末码| 波多野结衣巨乳人妻| 久久久久久久久久黄片| 狂野欧美激情性xxxx| 每晚都被弄得嗷嗷叫到高潮| 91在线精品国自产拍蜜月 | 丝袜人妻中文字幕| 老司机福利观看| 91字幕亚洲| 性色av乱码一区二区三区2| 色视频www国产| 国内少妇人妻偷人精品xxx网站 | 天天躁日日操中文字幕| 天堂av国产一区二区熟女人妻| 巨乳人妻的诱惑在线观看| 99久久国产精品久久久| 成人特级黄色片久久久久久久| 国产精品久久久久久亚洲av鲁大| 国产亚洲精品久久久com| 淫妇啪啪啪对白视频| 999精品在线视频| 亚洲精品美女久久av网站| 久久天躁狠狠躁夜夜2o2o| 国产亚洲欧美98| 男女那种视频在线观看| 国产精品一区二区精品视频观看| 搡老岳熟女国产| 欧美成人性av电影在线观看| 老司机福利观看| 在线观看66精品国产| 国产乱人视频| 久久中文看片网| 亚洲av电影在线进入| 夜夜夜夜夜久久久久| 久久久久免费精品人妻一区二区| 成人国产一区最新在线观看| 欧美性猛交黑人性爽| x7x7x7水蜜桃| 一区二区三区国产精品乱码| 在线视频色国产色| 两个人视频免费观看高清| 精品无人区乱码1区二区| 精品久久久久久久末码| 亚洲国产色片| 九色国产91popny在线| 99国产极品粉嫩在线观看| 久久亚洲真实| 岛国在线观看网站| 亚洲无线在线观看| 亚洲av成人精品一区久久| 久久婷婷人人爽人人干人人爱| 国内精品久久久久久久电影| 亚洲精品在线观看二区| 桃色一区二区三区在线观看| 亚洲真实伦在线观看| 午夜激情福利司机影院| 婷婷精品国产亚洲av在线| 黄色片一级片一级黄色片| 人妻夜夜爽99麻豆av| 亚洲成av人片免费观看| 色哟哟哟哟哟哟| 欧美乱妇无乱码| 亚洲 欧美 日韩 在线 免费| 禁无遮挡网站| 999久久久精品免费观看国产| 久久久久九九精品影院| 精品国产超薄肉色丝袜足j| 一本久久中文字幕| 亚洲中文字幕一区二区三区有码在线看 | 色尼玛亚洲综合影院| 国产高清激情床上av| 国产激情久久老熟女| 一a级毛片在线观看| 欧美一级毛片孕妇| 国产真人三级小视频在线观看| 老司机午夜福利在线观看视频| 天天躁狠狠躁夜夜躁狠狠躁| www国产在线视频色| 亚洲成人精品中文字幕电影| 欧美一级毛片孕妇| 巨乳人妻的诱惑在线观看| 中出人妻视频一区二区| 一区福利在线观看| 国产精品 欧美亚洲| 久久精品aⅴ一区二区三区四区| 蜜桃久久精品国产亚洲av| 一区二区三区高清视频在线| 在线观看免费午夜福利视频| 日本黄色视频三级网站网址| 欧美乱妇无乱码| 免费av不卡在线播放| 欧美一区二区国产精品久久精品| 午夜日韩欧美国产| 亚洲精品色激情综合| aaaaa片日本免费| 两个人的视频大全免费| 国产真人三级小视频在线观看| 老司机午夜十八禁免费视频| 日本黄大片高清| 精品久久久久久久毛片微露脸| 小蜜桃在线观看免费完整版高清| www.999成人在线观看| 人妻久久中文字幕网| 国产高潮美女av| 国产精品美女特级片免费视频播放器 | 亚洲成av人片在线播放无| 成人特级av手机在线观看| 中文字幕av在线有码专区| 亚洲,欧美精品.| 亚洲在线观看片| 久久久久久久久久黄片| 国产精品永久免费网站| 午夜福利在线观看免费完整高清在 | 亚洲无线在线观看| 久久久久久久久中文| 久久精品影院6| 国产高清videossex| 午夜免费观看网址| 亚洲第一电影网av| 最新中文字幕久久久久 | 婷婷亚洲欧美| 国产精品精品国产色婷婷| 国产97色在线日韩免费| 12—13女人毛片做爰片一| 亚洲精品中文字幕一二三四区| 国产精品野战在线观看| 美女午夜性视频免费| 亚洲国产欧美一区二区综合| www日本在线高清视频| 久久精品综合一区二区三区| 成人亚洲精品av一区二区| 色噜噜av男人的天堂激情| 国产亚洲欧美98| 三级国产精品欧美在线观看 | 中文字幕av在线有码专区| 免费电影在线观看免费观看| 淫妇啪啪啪对白视频| 国产91精品成人一区二区三区| 最新在线观看一区二区三区| 丁香六月欧美| 最新中文字幕久久久久 | 欧美乱码精品一区二区三区| 久久久久久久久久黄片| 丁香六月欧美| АⅤ资源中文在线天堂| 中文字幕av在线有码专区| 亚洲精品粉嫩美女一区| 怎么达到女性高潮| 九九热线精品视视频播放| 免费在线观看日本一区| 大型黄色视频在线免费观看| 欧美丝袜亚洲另类 | 精品国产美女av久久久久小说| 国产亚洲欧美98| 午夜两性在线视频| 真人一进一出gif抽搐免费| 又紧又爽又黄一区二区| 亚洲五月天丁香| 亚洲中文字幕一区二区三区有码在线看 | 校园春色视频在线观看| 黄色 视频免费看| 亚洲七黄色美女视频| 亚洲欧洲精品一区二区精品久久久| 亚洲专区中文字幕在线| 久久久精品欧美日韩精品| 久久草成人影院| 色老头精品视频在线观看| 亚洲激情在线av| xxxwww97欧美| www日本在线高清视频| 精品国产美女av久久久久小说| 两性夫妻黄色片| 成人精品一区二区免费| 国产成人系列免费观看| 丝袜人妻中文字幕| 国产欧美日韩精品一区二区| 人人妻人人澡欧美一区二区| 国产精品爽爽va在线观看网站| 国产视频内射| 少妇熟女aⅴ在线视频| 久久久久久久久久黄片| 精品无人区乱码1区二区| 曰老女人黄片| 亚洲av中文字字幕乱码综合| 午夜福利免费观看在线| 亚洲 欧美一区二区三区| 久久中文字幕人妻熟女| 国产亚洲精品av在线| 欧美一区二区国产精品久久精品| 国产精品野战在线观看| 亚洲成人中文字幕在线播放| 精品久久久久久久久久久久久| 国产av不卡久久| 亚洲av成人一区二区三| 国产精品精品国产色婷婷| 狂野欧美激情性xxxx| 婷婷六月久久综合丁香| 蜜桃久久精品国产亚洲av| 91av网一区二区| 国产又黄又爽又无遮挡在线| 精品乱码久久久久久99久播| 国产aⅴ精品一区二区三区波| 在线免费观看的www视频| 国产综合懂色| 亚洲激情在线av| 一区二区三区国产精品乱码| 国产精品爽爽va在线观看网站| 制服人妻中文乱码| 99在线人妻在线中文字幕| 国产探花在线观看一区二区| 一二三四社区在线视频社区8| 国产亚洲精品综合一区在线观看| 一夜夜www| 少妇熟女aⅴ在线视频| 禁无遮挡网站| 免费在线观看影片大全网站| 国产精华一区二区三区| 人人妻人人澡欧美一区二区| 亚洲一区高清亚洲精品| 18禁观看日本| 很黄的视频免费| 免费看a级黄色片| 欧洲精品卡2卡3卡4卡5卡区| 国产精品,欧美在线| 欧美一级a爱片免费观看看| or卡值多少钱| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲精品中文字幕一二三四区| 动漫黄色视频在线观看| 国产淫片久久久久久久久 | 每晚都被弄得嗷嗷叫到高潮| 久99久视频精品免费| 午夜福利在线在线| 精品久久久久久久末码| 精品国产亚洲在线| 国产精华一区二区三区| 亚洲自拍偷在线| 老司机午夜福利在线观看视频| 国产91精品成人一区二区三区| 天堂网av新在线| 天堂动漫精品| 国产精品99久久久久久久久| 99久久无色码亚洲精品果冻| 色老头精品视频在线观看| av女优亚洲男人天堂 | 国模一区二区三区四区视频 | 91av网站免费观看| 搡老熟女国产l中国老女人| 欧美成人性av电影在线观看| 黄色 视频免费看| 一进一出抽搐动态| 黄色 视频免费看| 国产成人欧美在线观看| avwww免费| 在线播放国产精品三级| 中文字幕熟女人妻在线| 搡老熟女国产l中国老女人| 国产亚洲欧美在线一区二区| 久久久久国产精品人妻aⅴ院| 日本 欧美在线| 久久国产精品影院| 国产精品美女特级片免费视频播放器 | 90打野战视频偷拍视频| 一本综合久久免费| 欧美日韩中文字幕国产精品一区二区三区| 国产精品亚洲美女久久久| 国产高清有码在线观看视频| 亚洲熟女毛片儿| 1024手机看黄色片| 欧美日韩精品网址| 午夜激情欧美在线| 2021天堂中文幕一二区在线观| 午夜精品久久久久久毛片777| 91av网一区二区| 久久伊人香网站| 草草在线视频免费看| 亚洲av成人一区二区三| 精品免费久久久久久久清纯| 欧美日本视频| 免费人成视频x8x8入口观看| 久久香蕉精品热| 夜夜夜夜夜久久久久| 一区福利在线观看| 很黄的视频免费| 97超视频在线观看视频| 亚洲人成网站高清观看| 黄色女人牲交| 亚洲av中文字字幕乱码综合| 我要搜黄色片| 精品福利观看| 可以在线观看的亚洲视频| 欧美av亚洲av综合av国产av| 成人三级做爰电影| 变态另类丝袜制服| 欧美乱码精品一区二区三区| 禁无遮挡网站| 99国产极品粉嫩在线观看| 国产97色在线日韩免费| 长腿黑丝高跟| 中文资源天堂在线| 国产亚洲av嫩草精品影院| 国产精品久久久久久亚洲av鲁大| 色视频www国产| 老汉色av国产亚洲站长工具| 少妇的逼水好多| 99在线人妻在线中文字幕| 成人高潮视频无遮挡免费网站| 欧美一区二区国产精品久久精品| 在线观看免费视频日本深夜| 午夜精品在线福利| 999久久久国产精品视频| 中文在线观看免费www的网站| 老汉色av国产亚洲站长工具| 国产成人av激情在线播放| av视频在线观看入口| 亚洲熟女毛片儿| 精品久久久久久久末码| 国产av在哪里看| 国产精品久久电影中文字幕| 久久亚洲精品不卡| 在线国产一区二区在线| 久久久久久久精品吃奶|