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

    基于FPGA和ARM的實(shí)時(shí)數(shù)據(jù)采集顯示系統(tǒng)

    2014-03-05 11:22:18李長(zhǎng)星王波胡振華
    現(xiàn)代電子技術(shù) 2014年3期
    關(guān)鍵詞:串口通信

    李長(zhǎng)星+王波+胡振華

    摘 要: 針對(duì)同時(shí)滿足高速的A/D采集、高速率的數(shù)據(jù)傳輸和實(shí)時(shí)顯示且便于攜帶實(shí)際應(yīng)用需要,研究設(shè)計(jì)了基于FPGA+ARM的實(shí)時(shí)數(shù)據(jù)采集的嵌入式平臺(tái)。采用FPGA控制A/D完成高速數(shù)據(jù)采集,通過(guò)串口總線實(shí)現(xiàn)了平臺(tái)內(nèi)部FPGA和ARM之間指令的下達(dá)和數(shù)據(jù)的上傳,最終實(shí)現(xiàn)在ARM上通過(guò)Qt應(yīng)用程序?qū)/D采集的數(shù)據(jù)進(jìn)行實(shí)時(shí)顯示。

    關(guān)鍵詞: FPGA; ARM; 嵌入式Linux; 串口通信; Qt

    中圖分類號(hào): TN911?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)03?0151?04

    Display system for real?time data acquisition based on FPGA and ARM

    LI Chang?xing, WANG Bo, HU Zhen?hua

    (Xian Shiyou University, Xian 710065, China)

    Abstract: Aiming at meeting the actual application needs of the high?speed AD sampling, high rate data transmission and real?time display and portable, a real?time data acquisition based on FPGA+ARM embedded platform is researched and designed, which uses FPGA controlled AD to realize high speed data acquisition, the internal instruction issued and data upload between FPGA and ARM is achieved by serial bus. Finally the real?time display of the data collected by AD is realized on the ARM by Qt application.

    Keywords: FPGA; ARM; embedded Linux; serial port communication; Qt

    0 引 言

    目前,伴隨著FPGA技術(shù)和嵌入式技術(shù)的進(jìn)步, 測(cè)量?jī)x器也有著長(zhǎng)足的發(fā)展。FPGA和ARM處理器憑借著在資源豐富、執(zhí)行速率快、重量輕、體積小、可靠性高等優(yōu)勢(shì),非常適合必須同時(shí)滿足高速的A/D采集、高速率的數(shù)據(jù)傳輸和實(shí)時(shí)顯示的應(yīng)用場(chǎng)合。基于FPGA+ARM的實(shí)時(shí)數(shù)據(jù)采集的嵌入式平臺(tái),很好地解決了傳統(tǒng)測(cè)量?jī)x器采集速率低、體積龐大、實(shí)時(shí)性不足的缺點(diǎn)[1]。

    本文基于Altera公司的Cyclone系列EP1C3T144C8N的FPGA器件和ARM920T的處理器S3C2440A搭建了數(shù)據(jù)采集的架構(gòu)平臺(tái)。FPGA采用Altera公司的Cyclone系列的EP1C3T144C8,EP1C3T144 提供2 910個(gè)邏輯單元(LES),13 個(gè)128×36位的M4K RAM模塊,1個(gè)鎖相環(huán)以及104個(gè)I/O口。S3C2440A是Samsung公司為普通應(yīng)用和手持設(shè)備研發(fā)的一款高性能低功耗的微小型芯片,其內(nèi)部搭載了由ARM公司設(shè)計(jì)的16/32 位ARM920T 的RISC 處理器,這也是該款芯片的主要特點(diǎn)[2?3]。本文Linux下的應(yīng)用程序GUI的設(shè)計(jì)采用Qt來(lái)進(jìn)行。Qt是一個(gè)C++圖形用戶界面應(yīng)用程序框架[4],由Nokia公司所開(kāi)發(fā)。其優(yōu)點(diǎn)在于能夠跨多平臺(tái)使用、豐富的應(yīng)用程序編程接口 (API)、面向?qū)ο蟮牟僮鳌⒋罅康拈_(kāi)發(fā)文檔等。Qt/E即Qt/Embeded,是Qt的嵌入式版本。

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

    系統(tǒng)結(jié)構(gòu)框圖如圖1所示,由ARM發(fā)送開(kāi)始采集的命令,通過(guò)串口下達(dá)給FPGA的串口接收模塊,經(jīng)過(guò)對(duì)命令進(jìn)行解析,通過(guò)A/D控制模塊控制A/D芯片開(kāi)始數(shù)據(jù)采集,然后將采集到的數(shù)據(jù)存入FPGA內(nèi)部的串口發(fā)送的FIFO進(jìn)行數(shù)據(jù)緩沖,最后通過(guò)FPGA的串口發(fā)送模塊將數(shù)據(jù)再傳送給ARM。A/D芯片采用Analog Device公司的AD7899,是一款快速、低功耗、14位400 KSPS模數(shù)轉(zhuǎn)換器(ADC)。

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

    FPGA中數(shù)據(jù)采集控制部分的RTL級(jí)視圖如圖2所示,將其A/D的低8位作為數(shù)據(jù)輸出,在FPGA的控制下鎖存之后通過(guò)db7_i[7:0]存儲(chǔ)到FPGA中的FIFO,當(dāng)串口發(fā)送模塊經(jīng)過(guò)對(duì)FIFO的空滿信號(hào)進(jìn)行判斷,在FIFO非空的情況下啟動(dòng)tx_start信號(hào),以一定的波特率將數(shù)據(jù)發(fā)送到ARM上進(jìn)行實(shí)時(shí)顯示 [5]。

    圖2 FPGA中數(shù)據(jù)采集控制部分的RTL級(jí)視圖

    通過(guò)Modelsim仿真結(jié)果如圖3所示,可以看到,在串口發(fā)送端口的數(shù)據(jù)tx_data與A/D所采集到的數(shù)據(jù)db7_i[7:0]一致。

    圖3 Modelsim仿真結(jié)果

    2 FPGA與ARM的串口通信

    要完成FPGA與ARM的串口通信,完成命令的下達(dá)和數(shù)據(jù)的上傳及數(shù)據(jù)的顯示就必須完成兩點(diǎn):FPGA的串口與ARM上的Linux操作系統(tǒng)的通信;Linux操作系統(tǒng)與Qt應(yīng)用程序的通信。

    2.1 Linux串口驅(qū)動(dòng)程序

    Linux操作系統(tǒng)是無(wú)法直接和外圍串口進(jìn)行數(shù)據(jù)通信的。因此,串口驅(qū)動(dòng)程序就成為操作系統(tǒng)內(nèi)核和串口之間的橋梁,它屏蔽的底層串口信息并將其在操作系統(tǒng)內(nèi)核中抽象為設(shè)備文件的形式。串口驅(qū)動(dòng)程序的主要作用歸納為:

    (1)初始化和釋放串口;

    (2) 將數(shù)據(jù)從內(nèi)核空間中傳給串口和將串口讀取數(shù)據(jù)傳遞到內(nèi)核;

    (3) 讀取來(lái)自Qt應(yīng)用程序傳給設(shè)備文件的數(shù)據(jù);

    (4) 返回Qt應(yīng)用程序請(qǐng)求的數(shù)據(jù)。

    串口驅(qū)動(dòng)程序結(jié)構(gòu) 如圖4所示,主要由終端設(shè)備層、行規(guī)程層、串口抽象層和串口芯片層這4層組成。終端設(shè)備層的作用是提供一致的訪問(wèn)接口供內(nèi)核調(diào)用,使得內(nèi)核在操作串口時(shí)不必考慮具體終端的類型。行規(guī)程層用來(lái)是設(shè)置數(shù)據(jù)交換的規(guī)則,比如處理輸入數(shù)據(jù)變換、流控等。底層串口驅(qū)動(dòng)的核心部分是串口抽象層,它的作用是將總結(jié)出各類串口共性,比如根據(jù)串口芯片層所提供的串口波特率、地址識(shí)別抽口類型等。串口芯片層也屬于底層串口驅(qū)動(dòng),它與具體芯片有關(guān)且直接控制硬件,它的作用是設(shè)置串口芯片的工作的相關(guān)寄存器并向上層提供比如中斷號(hào)、訪問(wèn)地址的芯片資源[6]。

    2.2 第三方串口控制類Qextserialport類

    由于終端設(shè)備層向上提供統(tǒng)一的訪問(wèn)接口,這樣Qt應(yīng)用程序就可以通過(guò)這樣的訪問(wèn)接口進(jìn)行打開(kāi)、讀寫或者是控制(open、read、write、ioctl等)來(lái)方便地對(duì)硬件進(jìn)行操作。在本設(shè)計(jì)中采用第三方為Qt編寫的擴(kuò)展類Qextserialport,它繼承自QIODevice類,Qextserialport與QIODevice的關(guān)系圖,如圖5所示。

    圖4 串口驅(qū)動(dòng)程序結(jié)構(gòu)

    圖5 Qextserialport與QIODevice的關(guān)系圖

    Qextserialport類有兩種工作模式,分別為查詢方式Polling和事件驅(qū)動(dòng)方式EventDriven。Qt在調(diào)用 Qextserialport類定義串口的時(shí)候,可以進(jìn)行選擇。

    查詢方式Polling是一種讀寫函數(shù)同步運(yùn)行的工作模式,該模式的好處是系統(tǒng)開(kāi)銷較小但是功能上相對(duì)單一。

    事件驅(qū)動(dòng)方式EventDriven則不同,分析源代碼可以看到有這樣一個(gè)監(jiān)測(cè)串口事件函數(shù)(monitorCommEvent),其作用是一旦有數(shù)據(jù)到來(lái)就會(huì)發(fā)出事件信號(hào),從而讀信號(hào)立即響應(yīng)讀取串口的數(shù)據(jù)。在此方式下,讀寫串口操作屬于異步操作,當(dāng)調(diào)用讀寫函數(shù)時(shí)會(huì)立即返回函數(shù)值且期間調(diào)用線程不會(huì)被凍結(jié)。

    在Linux下只支持Polling模式,需要建立定時(shí)器來(lái)讀取串口的數(shù)據(jù)[7?8]。

    3 實(shí)時(shí)曲線顯示功能的實(shí)現(xiàn)

    3.1 Qt/E圖形顯示的體系架構(gòu)

    完成了數(shù)據(jù)的通信之后,下一步就是要完成如何將接收到的數(shù)據(jù)進(jìn)行顯示的問(wèn)題,這樣就涉及到Qt/E圖形顯示的體系架構(gòu)。

    Qt/E圖形顯示的體系架構(gòu)如圖6所示,由3層組成:

    (1) 圖形引擎及事件驅(qū)動(dòng)層:在此層當(dāng)中,輸入設(shè)備驅(qū)動(dòng)產(chǎn)生事件,調(diào)用和直接訪問(wèn)Linux操作系統(tǒng)的framebuffer(幀緩沖)中的數(shù)據(jù)內(nèi)容。

    (2) 上層圖形層:在此層當(dāng)中向上提供了圖形的抽象供用戶使用,向下抽象出了具體操作接口供顯示設(shè)備使用。

    (3) 上層控件層:在此層當(dāng)中,用戶通過(guò)Qwidget類完成操作界面的設(shè)計(jì)[9]。

    圖6 Qt/E總體架構(gòu)

    3.2 人機(jī)交互界面的設(shè)計(jì)

    本設(shè)計(jì)采用觸摸屏作為人機(jī)交互的的硬件設(shè)備,通過(guò)Qt編寫GUI(圖形用戶界面)在觸摸屏上顯示,用戶可以通過(guò)觸碰觸摸屏實(shí)現(xiàn)人機(jī)交互。Qt編寫GUI如圖7所示,該GUI界面主要包括:串口參數(shù)設(shè)置、實(shí)時(shí)數(shù)據(jù)顯示區(qū)域和用戶控制按鍵。其中串口參數(shù)設(shè)置參數(shù)包括串口編號(hào)、波特率、數(shù)據(jù)位、校驗(yàn)位、停止位。用戶控制按鍵部分包括open(打開(kāi)串口)、help(在線幫助文檔)、start(開(kāi)始采集數(shù)據(jù)并繪制波形)、quit(退出)。

    圖7 GUI分布圖

    3.3 繪制實(shí)時(shí)曲線的步驟

    在Qt的內(nèi)部通信機(jī)制中,處于核心地位的是信號(hào)和槽機(jī)制,它完成的是對(duì)象與對(duì)象之間的通信。這種機(jī)制也是Qt區(qū)別于其他GUI工具的主要特點(diǎn),運(yùn)用這種通信機(jī)制可以避免其他GUI工具中在執(zhí)行每種行為后所需的回調(diào)函數(shù),在完成繁雜的函數(shù)指針相同功能的同時(shí)且不致系統(tǒng)崩潰的危險(xiǎn)。該機(jī)制是通過(guò)一個(gè)對(duì)象發(fā)出信號(hào),另一個(gè)對(duì)象通過(guò)槽函數(shù)予以響應(yīng),之間通過(guò)connect函數(shù)加以連接[10] 。在本設(shè)計(jì)中,首先采用信號(hào)和槽機(jī)制對(duì)串口定時(shí)的訪問(wèn)。

    在Qwidget.cpp文件中代碼如下:

    void MyImgTest::read()

    { myscene->cData= m_pCom->readAll()

    myscene->drawWave(); }

    connect(m_pTimer1,SIGNAL(timeout()),this,SLOT(read()));

    其次設(shè)置畫筆的相關(guān)參數(shù)。

    在SahuWaveScene.cpp中代碼如下:

    m_waveDataPen.setStyle(Qt::SolidLine); //設(shè)置實(shí)線畫線

    m_waveDataPen.setColor(Qt::red); //設(shè)置紅色畫筆

    m_waveDataPen.setWidthF(1); //設(shè)置線寬為一個(gè)像素

    最后,完成曲線繪制的功能。以QGraphicsScene作為顯示區(qū)域的父對(duì)象,在QGraphicsItems類下的定義QList鏈表來(lái)存儲(chǔ)曲線的各個(gè)點(diǎn)的[y]坐標(biāo)數(shù)據(jù),其QList值類型為T。借助 QList的push_back功能(類似于附加的方式),將每次通過(guò)串口收到的數(shù)據(jù)附加到列表的末尾,再通過(guò)上一步定義好的畫筆addLine添加上連線。由于QList屬于一種鏈表,所以通過(guò)這樣的方式可以實(shí)現(xiàn)曲線的描繪不會(huì)出現(xiàn)丟失數(shù)據(jù)的情況。

    在SahuWaveScene.cpp中代碼如下:

    QListm_waveList;

    //定義QList列表,存儲(chǔ)[y]值

    m_waveList.push_back((QGraphicsItem*)this->addLine(QLineF(p1,p2),m_waveDataPen;

    最終實(shí)時(shí)曲線顯示效果如圖8所示。

    圖8 實(shí)時(shí)曲線顯示效果圖

    3.4 完成數(shù)據(jù)的保存

    QTextStream類,它提供了使用QIODevice讀寫文本的基本功能并且支持如源代碼、超文本標(biāo)記語(yǔ)言、可擴(kuò)展標(biāo)示語(yǔ)言等其他文本格式的文件。本設(shè)計(jì)中,繪制曲線的同時(shí)將坐標(biāo)數(shù)據(jù)寫入date.txt文檔,然后將該文件復(fù)制到目標(biāo)文件[9]。

    具體代碼如下:

    QFile file( "date.txt" );

    //定義了一個(gè)名date.txt為QFile文件

    QDir::setCurrent( "/opt" ); //設(shè)置文件的存放路徑

    file.open(QIODevice::Append);

    //設(shè)置以追加方式打開(kāi)寫入文件

    if ( file.open(QFile::Append) )

    {QTextStream stream(&myscene->cData);

    //文件流QTextStream將坐標(biāo)數(shù)據(jù)寫入文件

    if(myscene->cData.count()==256)

    stream << "\n";}

    file.close();

    4 結(jié) 論

    本方案通過(guò)FPGA+ARM的實(shí)時(shí)數(shù)據(jù)采集的嵌入式的硬件平臺(tái)和輔以Qt下的串口通信傳輸、QGraphicsScene類和QList類實(shí)時(shí)曲線描繪的軟件平臺(tái)共同完成了該數(shù)據(jù)采集與顯示系統(tǒng),經(jīng)過(guò)試驗(yàn)證明該系統(tǒng)很好地滿足了采集數(shù)據(jù)的快速性、數(shù)據(jù)傳輸?shù)姆€(wěn)定性、曲線繪制的實(shí)時(shí)性且已成功應(yīng)用于手持便攜式礦物探測(cè)領(lǐng)域,而且其速度快、體積小、重量輕、資源豐富、可靠性高等優(yōu)點(diǎn)對(duì)于數(shù)據(jù)檢測(cè)、高速數(shù)據(jù)的采集等領(lǐng)域也有著非常廣闊的應(yīng)用前景。

    參考文獻(xiàn)

    [1] 朱曉鵬.ARM+FPGA的實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(13):3088?3090.

    [2] 三星公司.S3C2440A (Revision 1)數(shù)據(jù)手冊(cè)[M].韓國(guó):三星公司,2004.

    [3] 程燕勝.基于ARM+FPGA 的微陀螺儀數(shù)據(jù)采集處理系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2013,32(8):75?77.

    [4] 譚浩強(qiáng).C++程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2006.

    [5] 夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程[M].2版.北京:北京航空航天大學(xué)出版社,2008.

    [6] 韋東山.嵌入式Linux應(yīng)用開(kāi)發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2008.

    [7] 任韜.Qt跨平臺(tái)數(shù)字化壓力測(cè)量分析監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2012,20(9):181?183.

    [8]孟繁磊.基于Linux和Qt的串口通信調(diào)試器調(diào)的設(shè)計(jì)及應(yīng)用[J].科技創(chuàng)新導(dǎo)報(bào),2011(32):24?25.

    [9] 狄輝輝.基于Qt/E的嵌入式實(shí)時(shí)曲線顯示界面設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)量技術(shù),2011,34(12):59?61.

    [10] [美]索林.24小時(shí)學(xué)通Qt編程[M].袁鵬飛,譯.北京:人民郵電出版社,2000.

    m_waveDataPen.setWidthF(1); //設(shè)置線寬為一個(gè)像素

    最后,完成曲線繪制的功能。以QGraphicsScene作為顯示區(qū)域的父對(duì)象,在QGraphicsItems類下的定義QList鏈表來(lái)存儲(chǔ)曲線的各個(gè)點(diǎn)的[y]坐標(biāo)數(shù)據(jù),其QList值類型為T。借助 QList的push_back功能(類似于附加的方式),將每次通過(guò)串口收到的數(shù)據(jù)附加到列表的末尾,再通過(guò)上一步定義好的畫筆addLine添加上連線。由于QList屬于一種鏈表,所以通過(guò)這樣的方式可以實(shí)現(xiàn)曲線的描繪不會(huì)出現(xiàn)丟失數(shù)據(jù)的情況。

    在SahuWaveScene.cpp中代碼如下:

    QListm_waveList;

    //定義QList列表,存儲(chǔ)[y]值

    m_waveList.push_back((QGraphicsItem*)this->addLine(QLineF(p1,p2),m_waveDataPen;

    最終實(shí)時(shí)曲線顯示效果如圖8所示。

    圖8 實(shí)時(shí)曲線顯示效果圖

    3.4 完成數(shù)據(jù)的保存

    QTextStream類,它提供了使用QIODevice讀寫文本的基本功能并且支持如源代碼、超文本標(biāo)記語(yǔ)言、可擴(kuò)展標(biāo)示語(yǔ)言等其他文本格式的文件。本設(shè)計(jì)中,繪制曲線的同時(shí)將坐標(biāo)數(shù)據(jù)寫入date.txt文檔,然后將該文件復(fù)制到目標(biāo)文件[9]。

    具體代碼如下:

    QFile file( "date.txt" );

    //定義了一個(gè)名date.txt為QFile文件

    QDir::setCurrent( "/opt" ); //設(shè)置文件的存放路徑

    file.open(QIODevice::Append);

    //設(shè)置以追加方式打開(kāi)寫入文件

    if ( file.open(QFile::Append) )

    {QTextStream stream(&myscene->cData);

    //文件流QTextStream將坐標(biāo)數(shù)據(jù)寫入文件

    if(myscene->cData.count()==256)

    stream << "\n";}

    file.close();

    4 結(jié) 論

    本方案通過(guò)FPGA+ARM的實(shí)時(shí)數(shù)據(jù)采集的嵌入式的硬件平臺(tái)和輔以Qt下的串口通信傳輸、QGraphicsScene類和QList類實(shí)時(shí)曲線描繪的軟件平臺(tái)共同完成了該數(shù)據(jù)采集與顯示系統(tǒng),經(jīng)過(guò)試驗(yàn)證明該系統(tǒng)很好地滿足了采集數(shù)據(jù)的快速性、數(shù)據(jù)傳輸?shù)姆€(wěn)定性、曲線繪制的實(shí)時(shí)性且已成功應(yīng)用于手持便攜式礦物探測(cè)領(lǐng)域,而且其速度快、體積小、重量輕、資源豐富、可靠性高等優(yōu)點(diǎn)對(duì)于數(shù)據(jù)檢測(cè)、高速數(shù)據(jù)的采集等領(lǐng)域也有著非常廣闊的應(yīng)用前景。

    參考文獻(xiàn)

    [1] 朱曉鵬.ARM+FPGA的實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(13):3088?3090.

    [2] 三星公司.S3C2440A (Revision 1)數(shù)據(jù)手冊(cè)[M].韓國(guó):三星公司,2004.

    [3] 程燕勝.基于ARM+FPGA 的微陀螺儀數(shù)據(jù)采集處理系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2013,32(8):75?77.

    [4] 譚浩強(qiáng).C++程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2006.

    [5] 夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程[M].2版.北京:北京航空航天大學(xué)出版社,2008.

    [6] 韋東山.嵌入式Linux應(yīng)用開(kāi)發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2008.

    [7] 任韜.Qt跨平臺(tái)數(shù)字化壓力測(cè)量分析監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2012,20(9):181?183.

    [8]孟繁磊.基于Linux和Qt的串口通信調(diào)試器調(diào)的設(shè)計(jì)及應(yīng)用[J].科技創(chuàng)新導(dǎo)報(bào),2011(32):24?25.

    [9] 狄輝輝.基于Qt/E的嵌入式實(shí)時(shí)曲線顯示界面設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)量技術(shù),2011,34(12):59?61.

    [10] [美]索林.24小時(shí)學(xué)通Qt編程[M].袁鵬飛,譯.北京:人民郵電出版社,2000.

    m_waveDataPen.setWidthF(1); //設(shè)置線寬為一個(gè)像素

    最后,完成曲線繪制的功能。以QGraphicsScene作為顯示區(qū)域的父對(duì)象,在QGraphicsItems類下的定義QList鏈表來(lái)存儲(chǔ)曲線的各個(gè)點(diǎn)的[y]坐標(biāo)數(shù)據(jù),其QList值類型為T。借助 QList的push_back功能(類似于附加的方式),將每次通過(guò)串口收到的數(shù)據(jù)附加到列表的末尾,再通過(guò)上一步定義好的畫筆addLine添加上連線。由于QList屬于一種鏈表,所以通過(guò)這樣的方式可以實(shí)現(xiàn)曲線的描繪不會(huì)出現(xiàn)丟失數(shù)據(jù)的情況。

    在SahuWaveScene.cpp中代碼如下:

    QListm_waveList;

    //定義QList列表,存儲(chǔ)[y]值

    m_waveList.push_back((QGraphicsItem*)this->addLine(QLineF(p1,p2),m_waveDataPen;

    最終實(shí)時(shí)曲線顯示效果如圖8所示。

    圖8 實(shí)時(shí)曲線顯示效果圖

    3.4 完成數(shù)據(jù)的保存

    QTextStream類,它提供了使用QIODevice讀寫文本的基本功能并且支持如源代碼、超文本標(biāo)記語(yǔ)言、可擴(kuò)展標(biāo)示語(yǔ)言等其他文本格式的文件。本設(shè)計(jì)中,繪制曲線的同時(shí)將坐標(biāo)數(shù)據(jù)寫入date.txt文檔,然后將該文件復(fù)制到目標(biāo)文件[9]。

    具體代碼如下:

    QFile file( "date.txt" );

    //定義了一個(gè)名date.txt為QFile文件

    QDir::setCurrent( "/opt" ); //設(shè)置文件的存放路徑

    file.open(QIODevice::Append);

    //設(shè)置以追加方式打開(kāi)寫入文件

    if ( file.open(QFile::Append) )

    {QTextStream stream(&myscene->cData);

    //文件流QTextStream將坐標(biāo)數(shù)據(jù)寫入文件

    if(myscene->cData.count()==256)

    stream << "\n";}

    file.close();

    4 結(jié) 論

    本方案通過(guò)FPGA+ARM的實(shí)時(shí)數(shù)據(jù)采集的嵌入式的硬件平臺(tái)和輔以Qt下的串口通信傳輸、QGraphicsScene類和QList類實(shí)時(shí)曲線描繪的軟件平臺(tái)共同完成了該數(shù)據(jù)采集與顯示系統(tǒng),經(jīng)過(guò)試驗(yàn)證明該系統(tǒng)很好地滿足了采集數(shù)據(jù)的快速性、數(shù)據(jù)傳輸?shù)姆€(wěn)定性、曲線繪制的實(shí)時(shí)性且已成功應(yīng)用于手持便攜式礦物探測(cè)領(lǐng)域,而且其速度快、體積小、重量輕、資源豐富、可靠性高等優(yōu)點(diǎn)對(duì)于數(shù)據(jù)檢測(cè)、高速數(shù)據(jù)的采集等領(lǐng)域也有著非常廣闊的應(yīng)用前景。

    參考文獻(xiàn)

    [1] 朱曉鵬.ARM+FPGA的實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)工程與設(shè)計(jì),2009,30(13):3088?3090.

    [2] 三星公司.S3C2440A (Revision 1)數(shù)據(jù)手冊(cè)[M].韓國(guó):三星公司,2004.

    [3] 程燕勝.基于ARM+FPGA 的微陀螺儀數(shù)據(jù)采集處理系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2013,32(8):75?77.

    [4] 譚浩強(qiáng).C++程序設(shè)計(jì)[M].3版.北京:清華大學(xué)出版社,2006.

    [5] 夏宇聞.Verilog數(shù)字系統(tǒng)設(shè)計(jì)教程[M].2版.北京:北京航空航天大學(xué)出版社,2008.

    [6] 韋東山.嵌入式Linux應(yīng)用開(kāi)發(fā)完全手冊(cè)[M].北京:人民郵電出版社,2008.

    [7] 任韜.Qt跨平臺(tái)數(shù)字化壓力測(cè)量分析監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2012,20(9):181?183.

    [8]孟繁磊.基于Linux和Qt的串口通信調(diào)試器調(diào)的設(shè)計(jì)及應(yīng)用[J].科技創(chuàng)新導(dǎo)報(bào),2011(32):24?25.

    [9] 狄輝輝.基于Qt/E的嵌入式實(shí)時(shí)曲線顯示界面設(shè)計(jì)與實(shí)現(xiàn)[J].電子測(cè)量技術(shù),2011,34(12):59?61.

    [10] [美]索林.24小時(shí)學(xué)通Qt編程[M].袁鵬飛,譯.北京:人民郵電出版社,2000.

    猜你喜歡
    串口通信
    基于Qt和Flash的嵌入式Linux軟件架構(gòu)設(shè)計(jì)
    串口通信在智能家居監(jiān)控系統(tǒng)中的應(yīng)用
    基于OpenCV的室內(nèi)照明智能控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
    科技視界(2016年13期)2016-06-13 22:01:19
    国产精品久久久久久久久免| 一个人免费在线观看电影| 长腿黑丝高跟| 哪里可以看免费的av片| 黑人高潮一二区| 亚洲av成人av| 丰满乱子伦码专区| 日韩成人av中文字幕在线观看 | 熟妇人妻久久中文字幕3abv| 看免费成人av毛片| 女同久久另类99精品国产91| 成人毛片a级毛片在线播放| 色在线成人网| 国产伦精品一区二区三区视频9| 哪里可以看免费的av片| 午夜亚洲福利在线播放| 亚洲最大成人手机在线| 日本撒尿小便嘘嘘汇集6| 99久久成人亚洲精品观看| 国产av麻豆久久久久久久| 美女内射精品一级片tv| 久久亚洲国产成人精品v| 国产精品亚洲一级av第二区| .国产精品久久| 欧美日韩在线观看h| 国产精品国产三级国产av玫瑰| 噜噜噜噜噜久久久久久91| 色播亚洲综合网| 国产日本99.免费观看| 晚上一个人看的免费电影| 黄色欧美视频在线观看| 伦精品一区二区三区| 永久网站在线| 男女下面进入的视频免费午夜| 国产男人的电影天堂91| 我要看日韩黄色一级片| 免费电影在线观看免费观看| 久久人人精品亚洲av| 3wmmmm亚洲av在线观看| 亚洲av美国av| 欧美zozozo另类| 中文字幕精品亚洲无线码一区| 亚洲图色成人| 国产午夜精品论理片| 国产爱豆传媒在线观看| 一a级毛片在线观看| 国产欧美日韩精品亚洲av| 欧美zozozo另类| 国产黄色视频一区二区在线观看 | 亚洲成人精品中文字幕电影| 国产成年人精品一区二区| av在线播放精品| 1024手机看黄色片| 亚洲图色成人| av在线亚洲专区| 亚洲国产高清在线一区二区三| 国产白丝娇喘喷水9色精品| 国产在视频线在精品| 久久精品国产亚洲网站| 亚洲国产精品成人综合色| 春色校园在线视频观看| 久久精品夜色国产| 亚洲第一电影网av| 久久午夜福利片| 国产日本99.免费观看| 别揉我奶头 嗯啊视频| 成人一区二区视频在线观看| 国产激情偷乱视频一区二区| 国产精品乱码一区二三区的特点| 一进一出抽搐gif免费好疼| 99热网站在线观看| 天美传媒精品一区二区| 国产麻豆成人av免费视频| 热99re8久久精品国产| 日韩欧美免费精品| 男人的好看免费观看在线视频| 桃色一区二区三区在线观看| 免费观看精品视频网站| 在线a可以看的网站| 少妇熟女aⅴ在线视频| 婷婷亚洲欧美| 日日啪夜夜撸| 黑人高潮一二区| 少妇猛男粗大的猛烈进出视频 | 在线天堂最新版资源| 一个人看的www免费观看视频| 99热6这里只有精品| videossex国产| 男人舔女人下体高潮全视频| 此物有八面人人有两片| 欧美国产日韩亚洲一区| 国内精品一区二区在线观看| 搡老熟女国产l中国老女人| 伊人久久精品亚洲午夜| 国产成人一区二区在线| 亚洲欧美日韩高清在线视频| 内地一区二区视频在线| 一进一出好大好爽视频| 婷婷精品国产亚洲av在线| 国产极品精品免费视频能看的| 麻豆一二三区av精品| 色5月婷婷丁香| 国产精品国产高清国产av| 国产激情偷乱视频一区二区| 欧美潮喷喷水| 青春草视频在线免费观看| 免费av观看视频| 中文在线观看免费www的网站| 女生性感内裤真人,穿戴方法视频| 午夜激情欧美在线| 99热全是精品| 特大巨黑吊av在线直播| 亚洲成人久久爱视频| 午夜激情欧美在线| 内地一区二区视频在线| 欧美潮喷喷水| 一级毛片aaaaaa免费看小| 一本精品99久久精品77| 国产在线男女| av在线亚洲专区| 国产精品乱码一区二三区的特点| av在线亚洲专区| 成人亚洲精品av一区二区| 黄片wwwwww| 国产白丝娇喘喷水9色精品| 精品人妻一区二区三区麻豆 | 少妇人妻精品综合一区二区 | 一个人观看的视频www高清免费观看| 美女黄网站色视频| 国产精品福利在线免费观看| 日韩精品中文字幕看吧| av天堂中文字幕网| 欧美绝顶高潮抽搐喷水| 在线观看66精品国产| 麻豆久久精品国产亚洲av| 精华霜和精华液先用哪个| 国产精品,欧美在线| 国产精品精品国产色婷婷| 性色avwww在线观看| 精品无人区乱码1区二区| 亚洲国产精品久久男人天堂| 中文字幕久久专区| 欧美绝顶高潮抽搐喷水| 欧美潮喷喷水| 乱码一卡2卡4卡精品| 国产视频内射| 特级一级黄色大片| 国内久久婷婷六月综合欲色啪| 黄色欧美视频在线观看| 老女人水多毛片| 成熟少妇高潮喷水视频| 国产色婷婷99| 欧美人与善性xxx| 亚洲av成人精品一区久久| 欧洲精品卡2卡3卡4卡5卡区| 欧美色欧美亚洲另类二区| 别揉我奶头~嗯~啊~动态视频| 国产日本99.免费观看| 欧美xxxx性猛交bbbb| 久久精品国产99精品国产亚洲性色| 成人性生交大片免费视频hd| 男人和女人高潮做爰伦理| 18禁裸乳无遮挡免费网站照片| 看非洲黑人一级黄片| 免费电影在线观看免费观看| 在线观看美女被高潮喷水网站| 国模一区二区三区四区视频| 如何舔出高潮| 亚洲最大成人中文| 日本 av在线| 亚洲欧美精品综合久久99| 搞女人的毛片| 亚洲成人中文字幕在线播放| 美女xxoo啪啪120秒动态图| 美女高潮的动态| 日日摸夜夜添夜夜添av毛片| 国产午夜精品久久久久久一区二区三区 | 成年免费大片在线观看| 又爽又黄a免费视频| 中文资源天堂在线| 国产精品久久久久久久电影| 最新中文字幕久久久久| www日本黄色视频网| 91在线观看av| 伊人久久精品亚洲午夜| ponron亚洲| 国产一区亚洲一区在线观看| 国产黄a三级三级三级人| 一个人观看的视频www高清免费观看| 少妇人妻精品综合一区二区 | 国内揄拍国产精品人妻在线| 一级毛片久久久久久久久女| 成熟少妇高潮喷水视频| 精品福利观看| 亚洲乱码一区二区免费版| 女生性感内裤真人,穿戴方法视频| 久久久久国内视频| 人妻久久中文字幕网| 精品福利观看| 日韩欧美一区二区三区在线观看| 99久久无色码亚洲精品果冻| 一本精品99久久精品77| 亚洲电影在线观看av| 九色成人免费人妻av| 99久久精品国产国产毛片| 成人美女网站在线观看视频| 亚洲中文字幕日韩| 国产私拍福利视频在线观看| 在线观看美女被高潮喷水网站| 国产精品美女特级片免费视频播放器| 日韩欧美精品免费久久| 日韩av不卡免费在线播放| 99久久精品热视频| 校园人妻丝袜中文字幕| 国产片特级美女逼逼视频| 老司机午夜福利在线观看视频| 亚洲三级黄色毛片| 久久久久国产网址| 精品人妻偷拍中文字幕| 久久久久久久久久成人| 成年女人毛片免费观看观看9| 99久国产av精品| 18+在线观看网站| 国产高清视频在线播放一区| 久久中文看片网| 国产精品久久视频播放| 久久精品国产鲁丝片午夜精品| 尾随美女入室| 一个人看的www免费观看视频| 日韩精品中文字幕看吧| 超碰av人人做人人爽久久| 精品无人区乱码1区二区| 精品久久久噜噜| 网址你懂的国产日韩在线| 久久人人精品亚洲av| АⅤ资源中文在线天堂| 亚洲av免费高清在线观看| 美女被艹到高潮喷水动态| 日韩精品中文字幕看吧| 男女下面进入的视频免费午夜| 18禁在线无遮挡免费观看视频 | 亚洲中文字幕日韩| 3wmmmm亚洲av在线观看| 欧美日韩乱码在线| 成人二区视频| 国产精品国产高清国产av| 亚洲一级一片aⅴ在线观看| 男人的好看免费观看在线视频| 国产91av在线免费观看| 国产精品一区www在线观看| 我要看日韩黄色一级片| 欧美xxxx黑人xx丫x性爽| 欧洲精品卡2卡3卡4卡5卡区| 看免费成人av毛片| 精华霜和精华液先用哪个| 日韩成人伦理影院| 成人毛片a级毛片在线播放| 最新中文字幕久久久久| 色播亚洲综合网| 亚洲不卡免费看| 国产亚洲精品久久久久久毛片| 亚洲美女视频黄频| 给我免费播放毛片高清在线观看| 精品午夜福利视频在线观看一区| 久久人妻av系列| 精品一区二区三区人妻视频| 2021天堂中文幕一二区在线观| 有码 亚洲区| 99久久精品国产国产毛片| 国产在视频线在精品| 大香蕉久久网| 日本色播在线视频| 亚洲熟妇熟女久久| 嫩草影院入口| 成人亚洲精品av一区二区| 国产熟女欧美一区二区| 少妇丰满av| 亚洲av第一区精品v没综合| 成年av动漫网址| 精品少妇黑人巨大在线播放 | 欧美xxxx黑人xx丫x性爽| 在线观看美女被高潮喷水网站| 欧美色视频一区免费| 日本三级黄在线观看| 国产伦一二天堂av在线观看| 日韩av不卡免费在线播放| 久久人人爽人人爽人人片va| 岛国在线免费视频观看| 六月丁香七月| 极品教师在线视频| 国产av一区在线观看免费| 我的老师免费观看完整版| 黑人高潮一二区| av视频在线观看入口| 亚洲久久久久久中文字幕| 国产毛片a区久久久久| 内射极品少妇av片p| 久久久久久九九精品二区国产| 黄色视频,在线免费观看| 久久精品国产亚洲av天美| 久久精品国产亚洲av天美| 亚洲精品一卡2卡三卡4卡5卡| 国产一区二区在线观看日韩| 欧美色视频一区免费| 一个人看视频在线观看www免费| 色吧在线观看| 国产精品一区www在线观看| 欧美人与善性xxx| 我的女老师完整版在线观看| 久久久国产成人免费| 亚洲人成网站在线观看播放| 亚洲av中文字字幕乱码综合| 黄色欧美视频在线观看| 亚洲精品一卡2卡三卡4卡5卡| 亚洲一级一片aⅴ在线观看| 少妇裸体淫交视频免费看高清| 美女cb高潮喷水在线观看| 成人美女网站在线观看视频| 亚洲自拍偷在线| or卡值多少钱| 欧美高清性xxxxhd video| 1000部很黄的大片| 成人三级黄色视频| 亚洲五月天丁香| 日日摸夜夜添夜夜添av毛片| 日韩制服骚丝袜av| 美女内射精品一级片tv| 午夜日韩欧美国产| www.色视频.com| 一级毛片我不卡| 精品久久久久久久人妻蜜臀av| 亚洲乱码一区二区免费版| 99九九线精品视频在线观看视频| 又爽又黄a免费视频| 村上凉子中文字幕在线| 午夜老司机福利剧场| 99热精品在线国产| 搡女人真爽免费视频火全软件 | 精品日产1卡2卡| 午夜福利高清视频| 国产高清视频在线观看网站| 美女 人体艺术 gogo| 老熟妇乱子伦视频在线观看| 99久久精品热视频| 热99re8久久精品国产| 中国美白少妇内射xxxbb| 成人国产麻豆网| 亚洲av第一区精品v没综合| 欧美高清性xxxxhd video| 欧美日韩一区二区视频在线观看视频在线 | 久久九九热精品免费| 精品久久久噜噜| 一a级毛片在线观看| 人妻少妇偷人精品九色| 一个人看的www免费观看视频| 成人亚洲欧美一区二区av| 国产高潮美女av| 99久久无色码亚洲精品果冻| 欧美潮喷喷水| 成年女人看的毛片在线观看| av黄色大香蕉| 人人妻人人看人人澡| 搡老熟女国产l中国老女人| 亚洲精品日韩av片在线观看| 午夜福利视频1000在线观看| 91狼人影院| 亚洲一级一片aⅴ在线观看| 干丝袜人妻中文字幕| 伦精品一区二区三区| 深夜精品福利| av女优亚洲男人天堂| 午夜福利高清视频| 此物有八面人人有两片| 亚洲最大成人av| 尤物成人国产欧美一区二区三区| ponron亚洲| 观看美女的网站| 国产在视频线在精品| 欧美又色又爽又黄视频| 亚洲精品久久国产高清桃花| 亚洲无线观看免费| 在线观看一区二区三区| 国产欧美日韩一区二区精品| 亚洲欧美成人精品一区二区| 亚洲欧美日韩无卡精品| 亚洲一级一片aⅴ在线观看| 女人被狂操c到高潮| 天天躁夜夜躁狠狠久久av| 亚洲精品久久国产高清桃花| 精品少妇黑人巨大在线播放 | 99热6这里只有精品| 十八禁国产超污无遮挡网站| 91久久精品电影网| 亚洲av免费高清在线观看| 白带黄色成豆腐渣| 中文字幕熟女人妻在线| 国产综合懂色| 3wmmmm亚洲av在线观看| 最近2019中文字幕mv第一页| 亚洲欧美成人精品一区二区| 亚洲自偷自拍三级| 免费黄网站久久成人精品| 日日啪夜夜撸| 简卡轻食公司| 精品不卡国产一区二区三区| 亚洲精品影视一区二区三区av| 国产精品不卡视频一区二区| 国产精品国产三级国产av玫瑰| 午夜福利成人在线免费观看| 婷婷精品国产亚洲av在线| 欧美xxxx黑人xx丫x性爽| 在线国产一区二区在线| 国产成人91sexporn| 日本撒尿小便嘘嘘汇集6| av在线蜜桃| 毛片一级片免费看久久久久| 国产色婷婷99| 精品一区二区免费观看| 麻豆av噜噜一区二区三区| 悠悠久久av| 插阴视频在线观看视频| 国产成人freesex在线 | 日韩一区二区视频免费看| 亚洲一级一片aⅴ在线观看| 亚洲精品乱码久久久v下载方式| 色在线成人网| 非洲黑人性xxxx精品又粗又长| 日本-黄色视频高清免费观看| 男女之事视频高清在线观看| 午夜视频国产福利| 亚州av有码| 精品人妻一区二区三区麻豆 | 色播亚洲综合网| 免费看光身美女| 自拍偷自拍亚洲精品老妇| 国产一区二区三区在线臀色熟女| 亚洲第一电影网av| 国内揄拍国产精品人妻在线| 国产精品久久久久久久久免| 日韩一本色道免费dvd| 中文字幕精品亚洲无线码一区| 国产午夜精品久久久久久一区二区三区 | 高清毛片免费看| 丰满人妻一区二区三区视频av| 欧美最黄视频在线播放免费| 激情 狠狠 欧美| 精品少妇黑人巨大在线播放 | 极品教师在线视频| 国产午夜精品久久久久久一区二区三区 | 不卡视频在线观看欧美| 久久韩国三级中文字幕| 日本黄大片高清| 国产精品美女特级片免费视频播放器| 日韩精品青青久久久久久| 免费看av在线观看网站| 丰满的人妻完整版| 男女那种视频在线观看| 亚洲精品粉嫩美女一区| 欧美+日韩+精品| 亚洲高清免费不卡视频| 国产高潮美女av| 色视频www国产| 男女下面进入的视频免费午夜| 久久人妻av系列| 久久久久久久午夜电影| 看免费成人av毛片| 给我免费播放毛片高清在线观看| 午夜福利在线在线| 99热这里只有精品一区| 久久精品影院6| 欧美日本视频| av卡一久久| 婷婷精品国产亚洲av| 老司机影院成人| 2021天堂中文幕一二区在线观| 99热这里只有精品一区| 国产国拍精品亚洲av在线观看| 国产激情偷乱视频一区二区| 日韩成人av中文字幕在线观看 | 熟女人妻精品中文字幕| 婷婷色综合大香蕉| 国产综合懂色| 亚洲性夜色夜夜综合| 久久久久国产精品人妻aⅴ院| 最近手机中文字幕大全| 蜜臀久久99精品久久宅男| 亚洲av电影不卡..在线观看| 国产精品,欧美在线| 人人妻人人看人人澡| 日韩av在线大香蕉| 成人av一区二区三区在线看| 麻豆精品久久久久久蜜桃| 男人舔女人下体高潮全视频| 免费观看精品视频网站| 欧美一区二区国产精品久久精品| 麻豆一二三区av精品| 亚洲无线在线观看| 午夜日韩欧美国产| 国产精品精品国产色婷婷| 日日摸夜夜添夜夜添av毛片| 综合色av麻豆| 波多野结衣巨乳人妻| 成人特级av手机在线观看| 精品一区二区三区av网在线观看| 国产不卡一卡二| 免费看日本二区| 亚洲国产精品sss在线观看| 亚洲欧美日韩高清专用| 久久久久久久久久成人| 国产精品日韩av在线免费观看| 亚洲天堂国产精品一区在线| 久久这里只有精品中国| av黄色大香蕉| 亚洲自偷自拍三级| 久久韩国三级中文字幕| 欧美高清成人免费视频www| 色综合亚洲欧美另类图片| 亚洲欧美中文字幕日韩二区| 亚洲经典国产精华液单| 天天躁日日操中文字幕| 亚洲三级黄色毛片| 久久久久久伊人网av| 九九爱精品视频在线观看| 久久精品久久久久久噜噜老黄 | 热99在线观看视频| 国产精品久久电影中文字幕| 免费av毛片视频| 99久久成人亚洲精品观看| 久久中文看片网| 亚洲天堂国产精品一区在线| 日本精品一区二区三区蜜桃| 亚洲第一电影网av| 我的女老师完整版在线观看| 成人美女网站在线观看视频| 久久精品影院6| 午夜视频国产福利| 嫩草影院精品99| 尾随美女入室| 18禁在线无遮挡免费观看视频 | 成熟少妇高潮喷水视频| 床上黄色一级片| 欧美激情久久久久久爽电影| 乱系列少妇在线播放| 男女下面进入的视频免费午夜| 美女被艹到高潮喷水动态| 卡戴珊不雅视频在线播放| 三级国产精品欧美在线观看| 中出人妻视频一区二区| 九色成人免费人妻av| 伦理电影大哥的女人| 国产人妻一区二区三区在| 国内揄拍国产精品人妻在线| 午夜免费男女啪啪视频观看 | 亚洲av中文av极速乱| 精品久久久久久久久久久久久| 露出奶头的视频| 99视频精品全部免费 在线| 美女高潮的动态| 亚洲国产欧洲综合997久久,| 两性午夜刺激爽爽歪歪视频在线观看| 国内精品宾馆在线| 看非洲黑人一级黄片| 国内久久婷婷六月综合欲色啪| 久久中文看片网| 蜜桃久久精品国产亚洲av| 久久久久国产网址| 国内揄拍国产精品人妻在线| 联通29元200g的流量卡| 国产精品日韩av在线免费观看| 久久久久久久久中文| 精品乱码久久久久久99久播| 国产伦精品一区二区三区四那| 成人特级av手机在线观看| 尾随美女入室| 夜夜爽天天搞| 亚洲人成网站在线播放欧美日韩| 久久国内精品自在自线图片| 日本黄大片高清| 干丝袜人妻中文字幕| www日本黄色视频网| 国产在视频线在精品| 久久人人爽人人爽人人片va| 青春草视频在线免费观看| 五月玫瑰六月丁香| 成人精品一区二区免费| 日日干狠狠操夜夜爽| 欧美激情久久久久久爽电影| 最后的刺客免费高清国语| 国产高潮美女av| 免费看av在线观看网站| 丰满的人妻完整版| 国产精品电影一区二区三区| 最近视频中文字幕2019在线8| 成人高潮视频无遮挡免费网站| 欧美zozozo另类| 亚洲人成网站在线播放欧美日韩| 成人av在线播放网站| 亚洲真实伦在线观看| 欧美高清性xxxxhd video| 日韩欧美三级三区| 久久久欧美国产精品| 91久久精品国产一区二区成人| 中文亚洲av片在线观看爽| 99热6这里只有精品| 亚洲美女视频黄频| 精品久久久久久久人妻蜜臀av| 91久久精品国产一区二区成人| 12—13女人毛片做爰片一| 久久人人爽人人片av| 日韩欧美一区二区三区在线观看| 真人做人爱边吃奶动态| 夜夜爽天天搞| 91午夜精品亚洲一区二区三区| 精品久久久久久成人av| 麻豆国产97在线/欧美|