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

    基于Linux的步進(jìn)電機(jī)嵌入式控制系統(tǒng)

    2015-06-06 15:14:19沈振軍
    儀表技術(shù)與傳感器 2015年1期
    關(guān)鍵詞:嵌入式界面設(shè)備

    楊 碩,沈振軍

    (上海大學(xué)機(jī)電工程及自動(dòng)化學(xué)院,上海 200072)

    ?

    基于Linux的步進(jìn)電機(jī)嵌入式控制系統(tǒng)

    楊 碩,沈振軍

    (上海大學(xué)機(jī)電工程及自動(dòng)化學(xué)院,上海 200072)

    對(duì)現(xiàn)有的基于單片機(jī)的控制系統(tǒng)作出改進(jìn),采用ARM9+Linux架構(gòu)設(shè)計(jì),以Linux2.6.32內(nèi)核作為操作系統(tǒng),根據(jù)步進(jìn)電機(jī)工作原理開(kāi)發(fā)驅(qū)動(dòng)程序模塊,利用QtEmbedded-4.8.5-arm設(shè)計(jì)控制界面程序,通過(guò)觸摸屏實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制。系統(tǒng)可以獨(dú)立完成控制,并記錄保存系統(tǒng)工作的數(shù)據(jù)信息,具有良好的移動(dòng)性和穩(wěn)定性,可以實(shí)現(xiàn)步進(jìn)電機(jī)組的數(shù)字化和可視化控制。

    步進(jìn)電機(jī);Linux;驅(qū)動(dòng)程序;Qt

    0 引言

    以應(yīng)用為中心的嵌入式系統(tǒng),藉由軟硬件的可裁剪性,實(shí)時(shí)性和可靠性等優(yōu)點(diǎn),已成為目前熱門(mén)的計(jì)算機(jī)應(yīng)用技術(shù)[1];Linux是一種具有開(kāi)放性、支持多用戶(hù)多任務(wù)、設(shè)備獨(dú)立性、出色的處理速度、可靠地系統(tǒng)安全和良好的可移植性的操作系統(tǒng),其內(nèi)核可根據(jù)具體應(yīng)用需求作出裁剪,這使得基于Linux的嵌入式應(yīng)用系統(tǒng)被廣泛應(yīng)用到各個(gè)領(lǐng)域中。

    系統(tǒng)為“神光Ⅱ”項(xiàng)目中晶源片調(diào)整架控制系統(tǒng)升級(jí),以ARM9+Linux為架構(gòu),LCD作為輸出顯示設(shè)備,電阻式觸摸屏作為輸入設(shè)備,通過(guò)控制多組步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)達(dá)到控制調(diào)整架的姿態(tài)的目的,此外,開(kāi)發(fā)基于QT的圖形界面實(shí)現(xiàn)可視化操作。

    1 系統(tǒng)結(jié)構(gòu)

    系統(tǒng)硬件結(jié)構(gòu)如圖1所示。采用基于ARM920T內(nèi)核的S3C2440A微處理器作為控制系統(tǒng)的中央控制器,由它產(chǎn)生的步進(jìn)電機(jī)的控制信號(hào),通過(guò)信號(hào)處理模塊的隔離和放大后實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制,同時(shí)傳感器模塊實(shí)時(shí)的檢測(cè)步進(jìn)電機(jī)的實(shí)際轉(zhuǎn)動(dòng)步數(shù),反饋給處理器;系統(tǒng)的存儲(chǔ)模塊由256MB的NAND Flash(掉電非易失)+64MB SDRAM組成;整個(gè)控制過(guò)程通過(guò)觸摸屏實(shí)現(xiàn),7寸LCD用以控制界面圖形的顯示和結(jié)果的反饋;通過(guò)通訊接口模塊實(shí)現(xiàn)與系統(tǒng)外的通訊,JTAG口和串口用于操作系統(tǒng)的安裝調(diào)試,10 M/100 M以太網(wǎng)接口用于連接網(wǎng)絡(luò),實(shí)現(xiàn)遠(yuǎn)程通訊,USB口在系統(tǒng)開(kāi)發(fā)過(guò)程中用于完成NFS服務(wù)和連接U盤(pán)完成數(shù)據(jù)交換;電源模塊為以處理器為中心的弱電區(qū)提供3.3 V電壓,為以步進(jìn)電機(jī)為主的強(qiáng)電部分提供24 V電壓。

    圖1 系統(tǒng)結(jié)構(gòu)圖

    系統(tǒng)搭載運(yùn)行的Linux操作系統(tǒng)的內(nèi)核版本號(hào)為2.6.32.2,運(yùn)行make menuconfig裁剪定制系統(tǒng),根據(jù)實(shí)際情況配置相關(guān)選項(xiàng),安裝必要的設(shè)備驅(qū)動(dòng),配置yaff2s、NFS和FAT文件系統(tǒng),最后生成定制的內(nèi)核鏡像文件ZImage.bin;利用mkyaffs2image-128M制作yaffs格式的根文件系統(tǒng)root.img映像文件。

    2 Linux下的步進(jìn)電機(jī)驅(qū)動(dòng)程序設(shè)計(jì)

    2.1 Linux下的設(shè)備驅(qū)動(dòng)程序

    如圖2所示,設(shè)備驅(qū)動(dòng)程序是Linux內(nèi)核的重要組成部分,Linux內(nèi)核將所有的硬件設(shè)備通過(guò)相應(yīng)的設(shè)備驅(qū)動(dòng)程序映射成文件,對(duì)用戶(hù)空間的應(yīng)用程序而言,系統(tǒng)內(nèi)核隱藏了設(shè)備的具體細(xì)節(jié),而把硬件設(shè)備當(dāng)做文件進(jìn)行處理,應(yīng)用程序可以像操作普通文件一樣對(duì)硬件設(shè)備進(jìn)行操作,設(shè)備驅(qū)動(dòng)程序需要提供應(yīng)用程序操作接口,如open、read、write、ioctl、close[2]。應(yīng)用程序發(fā)出系統(tǒng)調(diào)用命令后,從用戶(hù)態(tài)轉(zhuǎn)到內(nèi)核態(tài),通過(guò)內(nèi)核將open()等系統(tǒng)調(diào)用轉(zhuǎn)換成對(duì)物理設(shè)備的操作。

    圖2 Linux操作系統(tǒng)結(jié)構(gòu)圖

    設(shè)備驅(qū)動(dòng)程序充當(dāng)了硬件和應(yīng)用軟件之間的紐帶,讓軟硬件在一定程度上各自獨(dú)立,應(yīng)用軟件工程師只需要調(diào)用操作系統(tǒng)提供的API就可以控制硬件。

    2.2 步進(jìn)電機(jī)驅(qū)動(dòng)程序需求分析

    在非超負(fù)載的情況下,電機(jī)的轉(zhuǎn)速、停止的位置只取決于脈沖信號(hào)的頻率和脈沖數(shù),而不受負(fù)載變化的影響,所以在驅(qū)動(dòng)程序中間只需要考慮這兩個(gè)方面的影響。

    以單個(gè)三相六拍步進(jìn)電機(jī)的驅(qū)動(dòng)程序?yàn)槔帉?xiě)驅(qū)動(dòng)程序,控制信號(hào)由S3C2440A的GPIO口直接生成,相應(yīng)的S3C2440A的引腳資源和步進(jìn)電機(jī)的三相接頭的對(duì)應(yīng)分配情況如表1所示。

    表1 三相接頭對(duì)應(yīng)S3C2440A引腳資源

    三路脈沖輸出信號(hào)由GPB數(shù)據(jù)寄存器(硬件地址0x56000014)的bit5~bit7控制,bit5對(duì)應(yīng)MOTOR_A,bit6 對(duì)應(yīng)MOTOR_B,bit7 對(duì)應(yīng)MOTOR_C.

    步進(jìn)電機(jī)正轉(zhuǎn)時(shí)三相的導(dǎo)電控制順序狀態(tài)的為:A-AB-B-BC-C-CA,反轉(zhuǎn)時(shí)三相的導(dǎo)電控制順序?yàn)椋篊A-C-BC-B-AB-A.六拍對(duì)應(yīng)的GPBDAT寄存器值分配表如表2 所示。

    表2 六拍對(duì)應(yīng)GPBDAT寄存器值分配

    系統(tǒng)中電機(jī)只需要響應(yīng)應(yīng)用程序傳送給驅(qū)動(dòng)的步進(jìn)量和轉(zhuǎn)向參數(shù),順序地進(jìn)行控制操作,因此它可作為字符設(shè)備來(lái)進(jìn)行驅(qū)動(dòng)[3]。

    2.3 步進(jìn)電機(jī)驅(qū)動(dòng)程序編寫(xiě)[4-5]

    基于Linux內(nèi)核編寫(xiě)字符設(shè)備驅(qū)動(dòng)程序主要完成如下工作:

    #define DEVICE_NAME "stepmotor"

    //通過(guò)宏定義設(shè)備名為stepmotor

    static int j=0;

    //定義全局變量j,保存電機(jī)的相位信息;

    根據(jù)上文分析的步進(jìn)電機(jī)脈沖分配信號(hào),定義正轉(zhuǎn)時(shí)對(duì)應(yīng)的結(jié)構(gòu)體為:

    Static unsigned

    Char pulse_table[]=

    {0x20,0x60,0x40,0xc0,0x80,0xa0};

    首先通過(guò)初始化函數(shù)static int_init dev_init(void)對(duì)硬件設(shè)備進(jìn)行初始化,向內(nèi)核注冊(cè)設(shè)備號(hào),同時(shí)初始化步進(jìn)電機(jī)。

    然后重新編寫(xiě)file_operations結(jié)構(gòu)體成員函數(shù)ioctl,它是步進(jìn)電機(jī)控制的實(shí)現(xiàn)者,Struct file_operations dev_fops.ioctl=s3c2440_stepmotor_ioctl,依據(jù)策略與機(jī)制盡可能相分離原則編寫(xiě)_ioctl函數(shù)體,使步進(jìn)電機(jī)可以完成最基礎(chǔ)的正向單步轉(zhuǎn)動(dòng)和反向單步轉(zhuǎn)動(dòng)即可,其余的控制任務(wù)交給應(yīng)用層的應(yīng)用程序完成。

    利用應(yīng)用程序傳遞s3c2440_stepmotor_ioctl的參數(shù)arg來(lái)判斷步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)方向,0是正向轉(zhuǎn)動(dòng),1是暫停,2是反向轉(zhuǎn)動(dòng),3是相位初始化;cmd在初始化模式時(shí)傳遞相位參數(shù)j;以下為_(kāi)ioctl的程序片段:

    static int s3c2440_stepmotor_ioctl(

    struct inode *inode,struct file *file,unsigned int cmd,unsigned long arg){

    switch(arg){

    case 0://正轉(zhuǎn);

    ++j;

    if(j==6)j=0;

    writel(pulse_table[j],S3C2410_GPBDAT);

    break;

    case 1://暫停;

    break;

    case 2://反轉(zhuǎn);

    --j;

    if(j<0) j+=6;

    writel(pulse_table[j],S3C2410_GPBDAT);

    break;

    case 3://初始化;

    j=cmd;

    if(j>=0&&j<=5)

    writel(pulse_table[j],S3C2410_GPBDAT);

    break;

    default:

    return -EINVAL;

    }};

    最后通過(guò)清除函數(shù)static void _exit dev_exit(void)對(duì)設(shè)備文件進(jìn)行卸載,向內(nèi)核空間注銷(xiāo)設(shè)備號(hào),使內(nèi)核恢復(fù)到?jīng)]有安裝過(guò)這個(gè)設(shè)備的狀態(tài)。

    編寫(xiě)Makefile文件,在pc機(jī)上運(yùn)行make命令編譯stepmotor_driver.c文件獲得電機(jī)驅(qū)動(dòng)模塊stepmotor_driver.ko.

    3 Qt圖形程序界面的設(shè)計(jì)

    在Linux系統(tǒng)中,有很多可供選擇的GUI庫(kù),其中Qt是比較流行的一個(gè)。Qt采用C++語(yǔ)言開(kāi)發(fā),包含了豐富的C++類(lèi),包括窗口界面設(shè)計(jì)的接口、I/O控制接口、繪圖接口、多媒體接口、數(shù)據(jù)庫(kù)操作接口、網(wǎng)絡(luò)通訊接口、XML接口、模塊測(cè)試接口等豐富的開(kāi)發(fā)接口[6]。軟件開(kāi)發(fā)人員通過(guò)使用這些接口,可以方便、高效地完成應(yīng)用設(shè)計(jì)與程序開(kāi)發(fā)。由于采用C++語(yǔ)言,Qt具有較高的執(zhí)行效率。此外不同平臺(tái)間的Qt開(kāi)發(fā)接口是相同的,因此,可以有效的降低Qt應(yīng)用程序跨平臺(tái)開(kāi)發(fā)的移植成本[7]。

    3.1 系統(tǒng)流程分析

    在系統(tǒng)上電后,首先進(jìn)行數(shù)據(jù)和界面的初始化,然后對(duì)傳感器檢測(cè)到的位置數(shù)據(jù)作處理和顯示步進(jìn)電機(jī)主控制界面,最后是控制程序的結(jié)束。整個(gè)系統(tǒng)程序的總流程圖如圖3所示。

    圖3 系統(tǒng)總流程圖

    在初始化過(guò)程中Qt控制程序打開(kāi)數(shù)據(jù)文件/opt/data,利用fread()讀取上次電機(jī)停轉(zhuǎn)時(shí)的相位,控制程序通過(guò)ioctl()初始化電機(jī)相位,在控制操作完成后,控制程序?qū)?dāng)前的電機(jī)相位通過(guò)fwrite()寫(xiě)入數(shù)據(jù)文件data中,作為下次初始化的數(shù)據(jù)??刂七^(guò)程中的數(shù)據(jù)流如圖4所示。

    圖4 系統(tǒng)數(shù)據(jù)流程圖

    如圖5所示為主控制界面流程圖。在步進(jìn)電機(jī)控制主界面中,首先可以對(duì)步進(jìn)電機(jī)的轉(zhuǎn)速進(jìn)行設(shè)置,然后選擇轉(zhuǎn)動(dòng)方向和轉(zhuǎn)動(dòng)模式,在單步模式下可以通過(guò)點(diǎn)擊觸摸屏上對(duì)應(yīng)按鈕達(dá)到單步運(yùn)行的目的;在連續(xù)工作模式下需要對(duì)運(yùn)行步數(shù)進(jìn)行設(shè)置,然后點(diǎn)擊開(kāi)始實(shí)現(xiàn)連續(xù)轉(zhuǎn)動(dòng),在連續(xù)轉(zhuǎn)動(dòng)過(guò)程中可以點(diǎn)擊暫停中止當(dāng)前連續(xù)轉(zhuǎn)動(dòng)任務(wù)。對(duì)步數(shù)進(jìn)行設(shè)置時(shí),點(diǎn)擊對(duì)應(yīng)的LineEdit部件彈出虛擬數(shù)字鍵盤(pán),通過(guò)虛擬數(shù)字鍵盤(pán)完成步數(shù)的設(shè)置。

    圖5 控制界面操作流程圖

    圖6 單個(gè)步進(jìn)電機(jī)控制界面

    4.2 步進(jìn)電機(jī)控制界面程序的實(shí)現(xiàn)

    如圖6示,當(dāng)前模式行的LineEdit部件設(shè)置為只讀,用來(lái)顯示當(dāng)前的控制方向和模式,用LCD數(shù)字部件實(shí)時(shí)顯示位置傳感器反饋的位置信息,重定義一個(gè)LineEdit部件作為預(yù)置步數(shù)輸入口,模式選擇和方向選擇通過(guò)兩個(gè)滑槽部件來(lái)實(shí)現(xiàn)。

    重定義預(yù)置步數(shù)行對(duì)應(yīng)的LineEdit,為其添加Clicked事件,實(shí)現(xiàn)該LineEdit部件被點(diǎn)擊時(shí)彈出虛擬數(shù)字鍵盤(pán)。具體操作如下:

    定義一個(gè)繼承自QLineEdit的類(lèi):mylineedit,

    class mylineedit :public QLineEdit

    {……}

    由于Clicked()事件是由鼠標(biāo)左鍵單擊下LineEdit觸發(fā)的,因此可以重寫(xiě)Qt中原有的mousePressEvent事件,在檢測(cè)到鼠標(biāo)單擊后觸發(fā)自定義的Clicked信號(hào)。

    Void mylineedit::mousePressEvent

    (QMouseEvent *event){

    if(event->button()==Qt::LeftButton) { emit clicked();}

    QLineEdit::mousePressEvent(event);}

    這樣就可以實(shí)現(xiàn)在觸摸屏上點(diǎn)擊LineEdit就會(huì)發(fā)送一個(gè)clicked的信號(hào)。在圖形界面設(shè)計(jì)中將需要添加clicked事件的LineEdit提升窗口部件為mylineedit.利用信號(hào)與槽機(jī)制使LineEdit部件被點(diǎn)擊時(shí)彈出虛擬數(shù)字鍵盤(pán),從而完成數(shù)值輸入。

    通過(guò)單步和連續(xù)模式的配合使用,可以方便的控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng),達(dá)到精確控制調(diào)整架的目的。

    4 測(cè)試

    向搭建的系統(tǒng)中移植qt embedded-linux 4.5.2的Lib和tslib-1.4;修改/etc/profile設(shè)置環(huán)境變量,修改/etc/init.d/rcS,實(shí)現(xiàn)系統(tǒng)上電后,內(nèi)核自動(dòng)加載步進(jìn)電機(jī)驅(qū)動(dòng)模塊,啟動(dòng)步進(jìn)電機(jī)控制界面程序,在系統(tǒng)完成啟動(dòng)后可以通過(guò)觸摸屏直接控制步進(jìn)電機(jī)在連續(xù)或單步模式下的正、反轉(zhuǎn),并實(shí)時(shí)的顯示當(dāng)前步進(jìn)電機(jī)的工作狀態(tài)和位置信息。

    5 結(jié)束語(yǔ)

    系統(tǒng)采用ARM9+Linux架構(gòu)設(shè)計(jì),系統(tǒng)功耗低,相比于同類(lèi)型的PLC控制系統(tǒng)具有很高的性?xún)r(jià)比;利用Qt可以快捷的開(kāi)發(fā)圖形控制界面,減少開(kāi)發(fā)時(shí)間。

    使用數(shù)據(jù)文件記錄電機(jī)每次停轉(zhuǎn)的相位作為下次啟動(dòng)的相位初始化相位,可以解決系統(tǒng)重啟后電機(jī)會(huì)正向或反向轉(zhuǎn)動(dòng)幾步的問(wèn)題,實(shí)現(xiàn)電機(jī)工作的連續(xù)性。

    此外,針對(duì)該項(xiàng)目中需要控制多個(gè)步進(jìn)電機(jī)的情況,創(chuàng)建多個(gè)線程對(duì)各個(gè)步進(jìn)電機(jī)進(jìn)行控制將會(huì)是一種高效的方法[8],可以同時(shí)實(shí)現(xiàn)對(duì)多個(gè)步進(jìn)電機(jī)的控制。

    [1] 王學(xué)龍.嵌入式Linux系統(tǒng)設(shè)計(jì)與應(yīng)用.北京:清華大學(xué)出版社,2001.

    [2] CORBET J,RUBINI A,KROAB-HARTMAN G.Linux設(shè)備驅(qū)動(dòng)程序.3版.北京:中國(guó)電力出版社,2006.

    [3] 黃勤兵,周桂耀,王京京,等.基于嵌入式ARMLinux步進(jìn)電機(jī)驅(qū)動(dòng)程序的設(shè)計(jì).電子技術(shù),2010(7):39-41.

    [4] 曹?chē)?guó)輝,曾志鵬.深入理解嵌入式Linux設(shè)備驅(qū)動(dòng)程序.北京:電子工業(yè)出版社,2012.

    [5] 曾宏安.從實(shí)踐中學(xué)嵌入式LinuxC編程.北京:電子工業(yè)出版社,2012.

    [6] 譚大鵬,李培玉,潘曉弘.基于Qt/E的嵌入式工業(yè)監(jiān)測(cè)輕型圖形用戶(hù)界面構(gòu)件庫(kù)開(kāi)發(fā).計(jì)算機(jī)集成制造系統(tǒng),2009,15(2):399-405.

    [7] 陳曦,呂湘曄,劉艷.基于嵌入式Linux新型模塊化工業(yè)控制器設(shè)計(jì).儀表技術(shù)與傳感器,2010(11):27-29.

    [8] 陳杰春,丁振良,袁峰.基于多線程的精密離心機(jī)測(cè)試系統(tǒng)設(shè)計(jì).儀表技術(shù)與傳感器,2006(6):29-31.

    作者簡(jiǎn)介:楊碩(1989—),碩士,主要從事嵌入式系統(tǒng)開(kāi)發(fā)及應(yīng)用。 E-mail:yangshuo@shu.edu.cn

    Linux-based Stepper Motor Control System

    YANG Shuo,SHEN Zhen-Jun

    (School of Mechanical Engineering and Automation,Shanghai University,Shanghai 200072)

    Aiming at improving the existing control system based on the Single Chip Microcomputer , an embedded system design scheme based on ARM processor and Linux2.6.32 kernel was proposed and the driver module was developed according to the working principle of stepper motor. Qt/Embedded4.8.5 was adopted to design human-computer interaction interface, and the semi-automatic control of the system was fulfilled through touch-screen. The system can be separated from the host computer completely, and can record and save the data. It has good mobility and stability to meet the demand of digitalization and visualization for stepping motor .

    stepping motor;Linux;Device Drivers;Qt

    陳曦(1963—),教授,博士。主要研究領(lǐng)域?yàn)榭刂评碚撆c工程,智能檢測(cè)和智能儀表方向的研究以及嵌入式控制系統(tǒng)的開(kāi)發(fā)。 E-mail:240373982@qq.com

    2013-12-15 收修改稿日期:2014-11-07

    TP271

    A

    1002-1841(2015)01-0077-04

    猜你喜歡
    嵌入式界面設(shè)備
    諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
    國(guó)企黨委前置研究的“四個(gè)界面”
    基于MPU6050簡(jiǎn)單控制設(shè)備
    電子制作(2018年11期)2018-08-04 03:26:08
    搭建基于Qt的嵌入式開(kāi)發(fā)平臺(tái)
    基于FANUC PICTURE的虛擬軸坐標(biāo)顯示界面開(kāi)發(fā)方法研究
    嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
    人機(jī)交互界面發(fā)展趨勢(shì)研究
    500kV輸變電設(shè)備運(yùn)行維護(hù)探討
    手機(jī)界面中圖形符號(hào)的發(fā)展趨向
    新聞傳播(2015年11期)2015-07-18 11:15:04
    原來(lái)他們都是可穿戴設(shè)備
    av网站免费在线观看视频| 99久国产av精品国产电影| 国产精品久久久久久久久免| 精品少妇黑人巨大在线播放| 伊人亚洲综合成人网| 亚洲精品乱久久久久久| 黄色毛片三级朝国网站| 少妇人妻精品综合一区二区| 亚洲第一青青草原| 国产黄色免费在线视频| 亚洲国产精品一区三区| 国产无遮挡羞羞视频在线观看| 日韩欧美一区视频在线观看| 亚洲精品自拍成人| 久久久精品94久久精品| 久久久久国产精品人妻一区二区| 国产不卡av网站在线观看| 永久免费av网站大全| 亚洲成国产人片在线观看| 亚洲国产欧美网| 狠狠精品人妻久久久久久综合| kizo精华| 久久久久国产精品人妻一区二区| 国产免费又黄又爽又色| 欧美在线一区亚洲| 国产人伦9x9x在线观看| 久久久久久免费高清国产稀缺| 少妇被粗大的猛进出69影院| 十八禁人妻一区二区| 成人国产av品久久久| 老汉色∧v一级毛片| kizo精华| 国产熟女午夜一区二区三区| 午夜福利视频精品| 亚洲少妇的诱惑av| 亚洲第一区二区三区不卡| 亚洲免费av在线视频| 国产免费一区二区三区四区乱码| 老熟女久久久| 免费观看人在逋| 国产成人91sexporn| 看免费av毛片| 自线自在国产av| 国产成人精品福利久久| 精品国产一区二区久久| 一区二区三区乱码不卡18| 黑人巨大精品欧美一区二区蜜桃| 香蕉丝袜av| 免费不卡黄色视频| 99久国产av精品国产电影| 国产成人系列免费观看| 亚洲av欧美aⅴ国产| 成人三级做爰电影| 免费黄色在线免费观看| 国产精品二区激情视频| 一区二区三区精品91| 亚洲国产精品一区三区| 亚洲精品国产av蜜桃| 91精品三级在线观看| 如日韩欧美国产精品一区二区三区| 亚洲av电影在线观看一区二区三区| 精品少妇一区二区三区视频日本电影 | 大香蕉久久网| 女人精品久久久久毛片| 免费在线观看视频国产中文字幕亚洲 | 亚洲国产欧美网| www.自偷自拍.com| 51午夜福利影视在线观看| 爱豆传媒免费全集在线观看| 亚洲欧美一区二区三区国产| 在线精品无人区一区二区三| 亚洲国产av新网站| av不卡在线播放| 免费少妇av软件| 亚洲一码二码三码区别大吗| 国产精品三级大全| 欧美成人午夜精品| www.av在线官网国产| 99精品久久久久人妻精品| av在线播放精品| 三上悠亚av全集在线观看| 国产在线免费精品| 狂野欧美激情性xxxx| 老司机亚洲免费影院| 极品少妇高潮喷水抽搐| 久久久久久久久久久久大奶| 欧美少妇被猛烈插入视频| 少妇 在线观看| 热99久久久久精品小说推荐| 午夜福利在线免费观看网站| 亚洲人成电影观看| 人成视频在线观看免费观看| 大香蕉久久成人网| av网站在线播放免费| 男男h啪啪无遮挡| 亚洲欧美中文字幕日韩二区| 777久久人妻少妇嫩草av网站| 亚洲专区中文字幕在线 | 亚洲国产中文字幕在线视频| 一区二区三区四区激情视频| 一级a爱视频在线免费观看| 涩涩av久久男人的天堂| 老汉色av国产亚洲站长工具| 国产精品久久久久久人妻精品电影 | 免费人妻精品一区二区三区视频| 大片电影免费在线观看免费| 卡戴珊不雅视频在线播放| 亚洲美女搞黄在线观看| 亚洲国产精品一区二区三区在线| 91老司机精品| 纯流量卡能插随身wifi吗| 国产男女超爽视频在线观看| 国产精品 欧美亚洲| 麻豆乱淫一区二区| videosex国产| 日韩av免费高清视频| 国产精品久久久久成人av| 国产色婷婷99| 午夜日本视频在线| 亚洲成人手机| 欧美黑人精品巨大| 操出白浆在线播放| 我要看黄色一级片免费的| 成年动漫av网址| 亚洲人成电影观看| 一区二区三区乱码不卡18| 男人添女人高潮全过程视频| 午夜av观看不卡| 国产1区2区3区精品| 新久久久久国产一级毛片| 国产成人精品久久二区二区91 | 亚洲国产毛片av蜜桃av| 国产极品天堂在线| 久久精品久久精品一区二区三区| 天天躁狠狠躁夜夜躁狠狠躁| 免费人妻精品一区二区三区视频| 少妇猛男粗大的猛烈进出视频| 久久久国产欧美日韩av| 欧美精品人与动牲交sv欧美| av国产精品久久久久影院| 久久精品国产a三级三级三级| 一级毛片黄色毛片免费观看视频| 中文字幕最新亚洲高清| 丁香六月天网| 香蕉国产在线看| av卡一久久| 午夜福利视频在线观看免费| 又大又爽又粗| 丝袜美足系列| 宅男免费午夜| 亚洲精品乱久久久久久| 国产精品成人在线| 亚洲精品国产av成人精品| 在线观看免费视频网站a站| 免费高清在线观看视频在线观看| 女人爽到高潮嗷嗷叫在线视频| 日韩视频在线欧美| 又大又黄又爽视频免费| 侵犯人妻中文字幕一二三四区| 99re6热这里在线精品视频| 久久久精品国产亚洲av高清涩受| 777久久人妻少妇嫩草av网站| 在线精品无人区一区二区三| 熟女少妇亚洲综合色aaa.| 天堂俺去俺来也www色官网| 看十八女毛片水多多多| 男女高潮啪啪啪动态图| videos熟女内射| 久久久亚洲精品成人影院| 天堂8中文在线网| 亚洲图色成人| 欧美亚洲 丝袜 人妻 在线| 少妇猛男粗大的猛烈进出视频| 亚洲欧美色中文字幕在线| 亚洲一区二区三区欧美精品| 亚洲精品国产av成人精品| 久久久欧美国产精品| 日韩伦理黄色片| 无限看片的www在线观看| 久久天堂一区二区三区四区| 一级毛片 在线播放| 一级a爱视频在线免费观看| 啦啦啦 在线观看视频| 国产精品亚洲av一区麻豆 | 操出白浆在线播放| 欧美成人午夜精品| 久久精品国产亚洲av高清一级| av天堂久久9| 黑人巨大精品欧美一区二区蜜桃| 日韩一本色道免费dvd| 最近中文字幕高清免费大全6| 涩涩av久久男人的天堂| 69精品国产乱码久久久| 午夜激情av网站| 国产一区二区激情短视频 | 日韩一卡2卡3卡4卡2021年| 欧美日韩精品网址| 午夜福利免费观看在线| 精品一区二区三区av网在线观看 | 哪个播放器可以免费观看大片| 欧美人与性动交α欧美软件| 一本一本久久a久久精品综合妖精| 亚洲国产av影院在线观看| 国产精品一区二区精品视频观看| 国产精品av久久久久免费| 制服人妻中文乱码| 久久精品熟女亚洲av麻豆精品| 日本色播在线视频| 国产精品一区二区精品视频观看| 免费观看人在逋| 久久久久久久久免费视频了| 成年动漫av网址| 又大又黄又爽视频免费| 亚洲三区欧美一区| 国产av码专区亚洲av| 久久ye,这里只有精品| 精品亚洲乱码少妇综合久久| 69精品国产乱码久久久| 国产乱来视频区| 99国产综合亚洲精品| 在线观看国产h片| 国产在线一区二区三区精| 久久免费观看电影| 午夜日韩欧美国产| 久久久欧美国产精品| 操美女的视频在线观看| 如何舔出高潮| 交换朋友夫妻互换小说| 精品久久久精品久久久| 99国产精品免费福利视频| 精品久久蜜臀av无| 伊人久久国产一区二区| 别揉我奶头~嗯~啊~动态视频 | 一本久久精品| 欧美日本中文国产一区发布| 成人影院久久| 国产精品香港三级国产av潘金莲 | 色播在线永久视频| 亚洲,欧美,日韩| 亚洲av福利一区| 亚洲精品国产av蜜桃| 一级,二级,三级黄色视频| netflix在线观看网站| 久久av网站| 色综合欧美亚洲国产小说| 中文字幕制服av| 日韩av在线免费看完整版不卡| 咕卡用的链子| 黄色视频不卡| 两个人看的免费小视频| av视频免费观看在线观看| 99热网站在线观看| 嫩草影视91久久| 美女大奶头黄色视频| 大片免费播放器 马上看| 久久亚洲国产成人精品v| 中国三级夫妇交换| 亚洲国产精品国产精品| 69精品国产乱码久久久| 妹子高潮喷水视频| 一级片免费观看大全| 午夜日韩欧美国产| 国产成人精品福利久久| 久久久久人妻精品一区果冻| 巨乳人妻的诱惑在线观看| 免费在线观看黄色视频的| 一级黄片播放器| 欧美xxⅹ黑人| 国产在视频线精品| 午夜福利在线免费观看网站| 91精品国产国语对白视频| 久久久欧美国产精品| 可以免费在线观看a视频的电影网站 | 国产精品国产三级专区第一集| 老司机深夜福利视频在线观看 | 人妻一区二区av| 成人三级做爰电影| 午夜影院在线不卡| 亚洲精品乱久久久久久| 丁香六月天网| e午夜精品久久久久久久| 老司机靠b影院| 色精品久久人妻99蜜桃| 午夜激情av网站| 欧美激情高清一区二区三区 | 久久99一区二区三区| 毛片一级片免费看久久久久| 欧美日本中文国产一区发布| 久久午夜综合久久蜜桃| kizo精华| 搡老乐熟女国产| 精品一区二区三卡| 18禁裸乳无遮挡动漫免费视频| 18禁动态无遮挡网站| 男女边摸边吃奶| 2021少妇久久久久久久久久久| 国产一区二区激情短视频 | 欧美中文综合在线视频| 精品一区二区三卡| av网站在线播放免费| 国产日韩欧美亚洲二区| 亚洲av男天堂| 精品人妻一区二区三区麻豆| 精品久久久久久电影网| 丝瓜视频免费看黄片| 日本av免费视频播放| 国产黄色视频一区二区在线观看| 亚洲av欧美aⅴ国产| 国产一区二区三区综合在线观看| 久久久久人妻精品一区果冻| 1024香蕉在线观看| 国产高清国产精品国产三级| 两个人免费观看高清视频| 一本色道久久久久久精品综合| 999久久久国产精品视频| 日本av免费视频播放| 亚洲精品成人av观看孕妇| 午夜福利网站1000一区二区三区| www日本在线高清视频| 精品国产露脸久久av麻豆| 高清不卡的av网站| 岛国毛片在线播放| 卡戴珊不雅视频在线播放| 捣出白浆h1v1| 亚洲 欧美一区二区三区| 午夜福利,免费看| www.熟女人妻精品国产| 80岁老熟妇乱子伦牲交| 男女高潮啪啪啪动态图| 久久久欧美国产精品| 国产成人啪精品午夜网站| 国产日韩欧美在线精品| 一级片'在线观看视频| 少妇精品久久久久久久| 亚洲一级一片aⅴ在线观看| 亚洲美女搞黄在线观看| 国产一区二区在线观看av| 国产爽快片一区二区三区| av免费观看日本| 婷婷色av中文字幕| 欧美精品一区二区免费开放| 国产精品久久久久久精品古装| 国产极品天堂在线| 麻豆乱淫一区二区| 两性夫妻黄色片| 久久久精品区二区三区| 午夜av观看不卡| 亚洲精品在线美女| 免费观看a级毛片全部| 国产精品久久久久久精品古装| 久久精品亚洲av国产电影网| 亚洲成人一二三区av| 街头女战士在线观看网站| 秋霞在线观看毛片| 街头女战士在线观看网站| 日韩中文字幕欧美一区二区 | 国产精品一区二区在线不卡| 亚洲男人天堂网一区| 成人漫画全彩无遮挡| 国产又色又爽无遮挡免| 久久综合国产亚洲精品| 捣出白浆h1v1| 少妇猛男粗大的猛烈进出视频| 岛国毛片在线播放| 大片免费播放器 马上看| 久久久国产精品麻豆| 午夜福利视频精品| 最近中文字幕2019免费版| 欧美乱码精品一区二区三区| 99国产综合亚洲精品| 一级毛片我不卡| 国产av精品麻豆| 一级毛片我不卡| 国产有黄有色有爽视频| 欧美人与性动交α欧美软件| 纵有疾风起免费观看全集完整版| 久久久久国产精品人妻一区二区| 一区二区三区精品91| 性色av一级| 国产精品无大码| 亚洲av综合色区一区| 黄片无遮挡物在线观看| 欧美 日韩 精品 国产| 亚洲一卡2卡3卡4卡5卡精品中文| 久久久久久人妻| 精品国产一区二区久久| 亚洲成人免费av在线播放| e午夜精品久久久久久久| 久久久国产欧美日韩av| 2018国产大陆天天弄谢| 一区二区日韩欧美中文字幕| 在线观看国产h片| 久久av网站| 人人妻人人添人人爽欧美一区卜| 国产在线免费精品| 亚洲国产最新在线播放| 男女之事视频高清在线观看 | 蜜桃国产av成人99| 午夜老司机福利片| 日本91视频免费播放| 成年女人毛片免费观看观看9 | 99re6热这里在线精品视频| 看免费av毛片| 国产男女超爽视频在线观看| 国产精品熟女久久久久浪| 永久免费av网站大全| 国产精品99久久99久久久不卡 | www.自偷自拍.com| 一本—道久久a久久精品蜜桃钙片| 一级爰片在线观看| 午夜久久久在线观看| 免费看不卡的av| 黄片播放在线免费| 久久久国产精品麻豆| 午夜91福利影院| 黄频高清免费视频| 九色亚洲精品在线播放| 国产精品成人在线| 熟妇人妻不卡中文字幕| 99久久精品国产亚洲精品| 欧美精品高潮呻吟av久久| 亚洲国产欧美在线一区| 久久天堂一区二区三区四区| 亚洲 欧美一区二区三区| 国产精品一区二区在线观看99| 一区二区三区乱码不卡18| 亚洲七黄色美女视频| 国产精品一区二区精品视频观看| 中文欧美无线码| 国产成人欧美| 国产成人91sexporn| 搡老岳熟女国产| 欧美中文综合在线视频| 国产精品二区激情视频| 99久久99久久久精品蜜桃| 国产有黄有色有爽视频| 欧美精品亚洲一区二区| 制服诱惑二区| 国产乱人偷精品视频| 中文字幕色久视频| 亚洲精品久久成人aⅴ小说| 搡老乐熟女国产| 亚洲精品美女久久av网站| 午夜福利视频精品| 男女免费视频国产| 亚洲三区欧美一区| 亚洲欧美成人综合另类久久久| 91成人精品电影| 欧美中文综合在线视频| 国产成人一区二区在线| 99久久综合免费| 久久精品国产亚洲av高清一级| 国产精品免费视频内射| av福利片在线| 在线观看一区二区三区激情| 欧美少妇被猛烈插入视频| 在线精品无人区一区二区三| 咕卡用的链子| 日韩一本色道免费dvd| 999精品在线视频| 日韩制服骚丝袜av| 日韩电影二区| 日韩成人av中文字幕在线观看| 午夜福利在线免费观看网站| 亚洲欧美中文字幕日韩二区| 亚洲人成电影观看| 亚洲专区中文字幕在线 | a级片在线免费高清观看视频| 看免费av毛片| 免费观看av网站的网址| 日韩一区二区三区影片| 91精品伊人久久大香线蕉| 免费女性裸体啪啪无遮挡网站| 777久久人妻少妇嫩草av网站| 国产精品无大码| 国产深夜福利视频在线观看| 免费久久久久久久精品成人欧美视频| 国产精品二区激情视频| 亚洲国产最新在线播放| 色精品久久人妻99蜜桃| 亚洲精品国产av蜜桃| 少妇的丰满在线观看| 国产精品国产av在线观看| 亚洲 欧美一区二区三区| 欧美激情高清一区二区三区 | 精品国产乱码久久久久久小说| av在线app专区| 夫妻午夜视频| 黄色一级大片看看| 国产片特级美女逼逼视频| 街头女战士在线观看网站| 亚洲精品一区蜜桃| 日本猛色少妇xxxxx猛交久久| 99国产精品免费福利视频| 一区二区三区乱码不卡18| 日韩av在线免费看完整版不卡| 中文字幕制服av| 亚洲国产欧美在线一区| 中文字幕人妻丝袜一区二区 | 麻豆av在线久日| 女的被弄到高潮叫床怎么办| 亚洲成国产人片在线观看| 宅男免费午夜| 国产乱来视频区| 亚洲欧美成人综合另类久久久| 美女午夜性视频免费| 丰满迷人的少妇在线观看| 久久久久久久久久久免费av| 中文乱码字字幕精品一区二区三区| 中文欧美无线码| 男女午夜视频在线观看| 制服人妻中文乱码| 大陆偷拍与自拍| 水蜜桃什么品种好| 亚洲色图 男人天堂 中文字幕| 午夜福利视频在线观看免费| 国产一区二区 视频在线| 国产男女超爽视频在线观看| 精品少妇一区二区三区视频日本电影 | 观看美女的网站| 在线天堂最新版资源| 曰老女人黄片| 国产精品偷伦视频观看了| av在线app专区| 搡老乐熟女国产| 国产高清不卡午夜福利| 国产亚洲av高清不卡| 精品一区二区免费观看| 1024香蕉在线观看| 精品久久久精品久久久| 亚洲精品,欧美精品| 国产野战对白在线观看| 久久人人爽av亚洲精品天堂| 国产伦人伦偷精品视频| 久久久久久免费高清国产稀缺| 成人国产av品久久久| svipshipincom国产片| 五月开心婷婷网| 国产 精品1| 人人妻人人澡人人看| 成人午夜精彩视频在线观看| 色播在线永久视频| 丝袜人妻中文字幕| 91成人精品电影| 亚洲情色 制服丝袜| 免费观看av网站的网址| 美女视频免费永久观看网站| 亚洲av福利一区| 看免费成人av毛片| 老司机影院成人| 中文字幕人妻熟女乱码| 精品一区二区三卡| av在线播放精品| av网站免费在线观看视频| 成年av动漫网址| 精品一区在线观看国产| 丝袜美腿诱惑在线| 性色av一级| 大码成人一级视频| 大香蕉久久网| 久热爱精品视频在线9| 性少妇av在线| a级片在线免费高清观看视频| 亚洲综合精品二区| 男人操女人黄网站| 久久婷婷青草| 中文字幕高清在线视频| 亚洲精品久久久久久婷婷小说| 国产亚洲精品第一综合不卡| 色视频在线一区二区三区| 国产福利在线免费观看视频| 999久久久国产精品视频| 男女国产视频网站| 国产av码专区亚洲av| 国产精品久久久久久精品古装| 午夜激情久久久久久久| 伦理电影大哥的女人| 亚洲五月色婷婷综合| 七月丁香在线播放| 亚洲成av片中文字幕在线观看| 中文乱码字字幕精品一区二区三区| 国产极品粉嫩免费观看在线| 国产成人午夜福利电影在线观看| 午夜福利影视在线免费观看| 波多野结衣一区麻豆| 美女中出高潮动态图| av卡一久久| 一区二区三区精品91| 国产免费又黄又爽又色| 男男h啪啪无遮挡| av在线观看视频网站免费| 免费少妇av软件| 卡戴珊不雅视频在线播放| 色精品久久人妻99蜜桃| 日本91视频免费播放| 国产av国产精品国产| 老鸭窝网址在线观看| 国产野战对白在线观看| av国产精品久久久久影院| 麻豆av在线久日| 国产成人系列免费观看| 国产免费视频播放在线视频| 麻豆av在线久日| 国产一区有黄有色的免费视频| 国精品久久久久久国模美| 18在线观看网站| 国产免费又黄又爽又色| 午夜日韩欧美国产| 国产一区二区三区av在线| 欧美黑人精品巨大| av电影中文网址| av福利片在线| 宅男免费午夜| 美女国产高潮福利片在线看| 操美女的视频在线观看|