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

    一種串口數(shù)據(jù)幀拼接現(xiàn)象處理研究

    2020-09-02 08:31:48張永龍
    計(jì)算機(jī)測量與控制 2020年8期
    關(guān)鍵詞:控制指令中斷以太網(wǎng)

    劉 超,張永龍

    (1.航天江南集團(tuán)有限公司,貴陽 550009;2.貴州航天電子科技有限公司,貴陽 550009)

    0 引言

    數(shù)據(jù)串口通信主要是計(jì)算機(jī)和外設(shè)間或主機(jī)系統(tǒng)之間的數(shù)據(jù)串行傳送。串口通信的數(shù)據(jù)傳輸?shù)陌踩员容^高,有著比較強(qiáng)的抗干擾能力。采取基于單片機(jī)的數(shù)據(jù)串口通信方式,正是因其集成度比較高,嵌套也較為方便以及經(jīng)濟(jì)性等特點(diǎn)[1]。通過從理論層面對單片機(jī)的數(shù)據(jù)串口通信進(jìn)行展開研究分析,就能為單片機(jī)數(shù)據(jù)串口通信的實(shí)踐提供依據(jù)[2]。串行通信方式具有使用方便、傳輸可靠、信號線數(shù)量少等優(yōu)點(diǎn),因而倍受青睞[1]。

    本課題源于某型調(diào)溫控制系統(tǒng),在調(diào)溫系統(tǒng)內(nèi)部采用了基于FPGA+C8051單片機(jī)架構(gòu)的控制模塊作為內(nèi)部控制器的核心器件,在FPGA和單片機(jī)之間使用串口進(jìn)行數(shù)據(jù)交互。在該調(diào)溫系統(tǒng)設(shè)計(jì)中,出現(xiàn)了調(diào)溫系統(tǒng)上位機(jī)控制軟件從FPGA+C8051單片機(jī)模塊中獲取的測溫?cái)?shù)據(jù)、工作狀態(tài)信息數(shù)據(jù)等出現(xiàn)數(shù)據(jù)錯(cuò)誤等異?,F(xiàn)象,使得該調(diào)溫系統(tǒng)工作不能達(dá)到預(yù)期設(shè)計(jì)要求。為了獲取該調(diào)溫系統(tǒng)內(nèi)部引起數(shù)據(jù)錯(cuò)位的原因,開展了該課題的研究。

    在該調(diào)溫系統(tǒng)設(shè)計(jì)中,上位機(jī)控制軟件通過ModBus TCP通信協(xié)議先FPGA+C8051單片機(jī)模塊發(fā)送控制指令或查詢數(shù)據(jù),實(shí)現(xiàn)對該調(diào)溫系統(tǒng)的自動(dòng)或手動(dòng)調(diào)溫操作,并通過查詢指令實(shí)時(shí)監(jiān)測調(diào)溫系統(tǒng)的工作狀態(tài)。在該系統(tǒng)設(shè)計(jì)中,C8051單片機(jī)通過控制CP2200實(shí)現(xiàn)與上位機(jī)控制軟件的通信,F(xiàn)PGA通過控制調(diào)溫系統(tǒng)的其他設(shè)備,實(shí)現(xiàn)系統(tǒng)調(diào)溫功能。在FPGA與C8051之間,使用串口進(jìn)行數(shù)據(jù)交互,當(dāng)上位機(jī)控制軟件通過以太網(wǎng)通信總線向C8051單片機(jī)模塊發(fā)送控制指令后,單片機(jī)控制串口將控制指令發(fā)送FPGA,F(xiàn)PGA控制軟件對指令進(jìn)行解析后,輸出調(diào)溫控制信號,實(shí)現(xiàn)調(diào)溫控制。同時(shí),在FPGA工作過程中,需要獲取調(diào)溫系統(tǒng)的測溫溫度數(shù)據(jù)和工作狀態(tài)信息,故障碼信息等,并通過串口以一定的周期實(shí)時(shí)向單片機(jī)發(fā)送。單片機(jī)接收到FPGA通過串口發(fā)送過來的調(diào)溫系統(tǒng)數(shù)據(jù)信息后,通過以太網(wǎng)數(shù)據(jù)幀封裝后,將數(shù)據(jù)發(fā)送至上位機(jī)控制軟件。

    在單片機(jī)內(nèi)部,采用串口接收中斷對串口數(shù)據(jù)進(jìn)行處理,當(dāng)一個(gè)串口數(shù)據(jù)到達(dá)時(shí),單片機(jī)串口接收中斷標(biāo)識置位為1,單片機(jī)進(jìn)入中斷處理程序?qū)崿F(xiàn)對當(dāng)前串口數(shù)據(jù)的接收和處理;同時(shí)單片機(jī)控制CP2200接收上位機(jī)的以太網(wǎng)數(shù)據(jù)信息時(shí),啟動(dòng)了一個(gè)優(yōu)先級更高的中斷,當(dāng)該單片機(jī)軟件接收到上位機(jī)數(shù)據(jù)后,直接進(jìn)入以太網(wǎng)接收處理,若此時(shí)串口中斷正在執(zhí)行,則該中斷就被高優(yōu)先級的中斷打斷,出現(xiàn)中斷嵌套現(xiàn)象,且進(jìn)入以太網(wǎng)接收中斷處理后,單片機(jī)軟件將串口接收中斷關(guān)閉,這使得未能實(shí)現(xiàn)一幀完整數(shù)據(jù)接收的單片機(jī)控制軟件出現(xiàn)了數(shù)據(jù)幀拼接,導(dǎo)致數(shù)據(jù)錯(cuò)位等異常現(xiàn)象的出現(xiàn)。

    本課題的主要研究單片機(jī)串口關(guān)閉對一幀完整串口數(shù)據(jù)幀接收帶來的影響,并通過實(shí)驗(yàn)監(jiān)測手段驗(yàn)證串口關(guān)閉導(dǎo)致串口數(shù)據(jù)幀錯(cuò)位的異?,F(xiàn)象的原因。為使用串口通信的模塊的軟件設(shè)計(jì)中具有串口關(guān)閉的處理措施提供解決方案的借鑒。

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

    在FPGA+C8051控制模塊設(shè)計(jì)中,F(xiàn)PGA 控制軟件控制軟件作為調(diào)溫系統(tǒng)各模塊控制和各模塊信息處理的處理器,F(xiàn)PGA控制軟件采用內(nèi)嵌軟核CPU(MicroBlaze軟核)實(shí)現(xiàn)對FPGA底層邏輯模塊對AD采樣的數(shù)據(jù)進(jìn)行浮點(diǎn)計(jì)算處理和串口通信控制等處理,F(xiàn)PGA底層邏輯控制模塊實(shí)現(xiàn)對調(diào)溫系統(tǒng)控制模塊的IO輸入輸出信號控制及AD采集處理等操作。單片機(jī)控制軟件通過控制以太網(wǎng)控制芯片CP2200實(shí)現(xiàn)對狀態(tài)監(jiān)控計(jì)算機(jī)1和狀態(tài)監(jiān)控計(jì)算機(jī)2的上位機(jī)軟件的網(wǎng)絡(luò)通信,單片機(jī)控制軟件與FPGA控制軟件之間采用串口RS232進(jìn)行短距數(shù)據(jù)交互。其中,狀態(tài)監(jiān)控計(jì)算機(jī)的上位機(jī)軟件通過以太網(wǎng)接口向單片機(jī)控制軟件發(fā)送控制指令后,單片機(jī)控制軟件將解析后的指令通過RS232接口發(fā)送至FPGA控制軟件實(shí)現(xiàn)調(diào)溫控制。FPGA控制軟件接收到控制指令后,對控制指令進(jìn)行解析處理,實(shí)現(xiàn)對調(diào)溫系統(tǒng)的自動(dòng)調(diào)溫或手動(dòng)調(diào)溫控制。FPGA控制軟件的底層,邏輯控制模塊通過采集測溫模塊的溫度信號其其他模塊的工作反饋信號后,組成了調(diào)溫系統(tǒng)工作狀態(tài)信息,F(xiàn)PGA控制軟件通過RS232總線,以一定的周期,實(shí)時(shí)向單片機(jī)控制軟件發(fā)送調(diào)溫狀態(tài)信息。單片機(jī)控制軟件接收到調(diào)溫狀態(tài)信息后,通過以太網(wǎng)數(shù)據(jù)幀封裝后,將調(diào)溫狀態(tài)信息發(fā)送至上位機(jī)軟件。FPGA和單片機(jī)C8051串口通信架構(gòu)處理模塊如圖1所示。

    圖1 FPGA+C8051串口通信架構(gòu)圖

    2 系統(tǒng)硬件設(shè)計(jì)

    在本系統(tǒng)設(shè)計(jì)中,使用美國Silabs公司推出的C8051F系列單片機(jī)C8051F040作為通信控制、DA信息轉(zhuǎn)化、EEPROM存儲(chǔ)數(shù)據(jù)處理,使用FPGA控制調(diào)溫系統(tǒng)的溫度信號采集處理、高速光耦脈沖計(jì)數(shù)處理,調(diào)溫控制信號I/O輸出等操作。

    該系統(tǒng)硬件設(shè)計(jì)中,單片機(jī)控制CP2200實(shí)現(xiàn)ModBus TCP通信。CP2200集成了IEEE 802.3以太網(wǎng)媒體訪問控制器(MAC)、10Base-T物理層(PHY)和8KB非易失性FLASH存儲(chǔ)器的單芯片以太網(wǎng)控制器。CP2200的8KB片內(nèi)FLASH存儲(chǔ)器,用于存儲(chǔ)用戶常數(shù)、Web服務(wù)器內(nèi)容或作為通用非易失性存儲(chǔ)器。FLASH存儲(chǔ)器的最后6個(gè)存儲(chǔ)單元是工廠預(yù)編程的唯一48位MAC地址。

    單片機(jī)通過控制DAC7800實(shí)現(xiàn)數(shù)模轉(zhuǎn)換處理,將經(jīng)過溫度修正處理后的溫度數(shù)據(jù)輸出到控制臺進(jìn)行顯示。單片機(jī)通過控制微芯公司生產(chǎn)的24LC32存儲(chǔ)芯片實(shí)現(xiàn)對調(diào)溫系統(tǒng)的調(diào)溫修正參數(shù)、系統(tǒng)檔案信息、交付測試信息等進(jìn)行存儲(chǔ)。

    在該系統(tǒng)中采用美國Xilinx公司生產(chǎn)的Spartan6系列的XC6SLX16處理芯片進(jìn)行AD處理、高速光耦脈沖信號檢測處理、I/O控制信號輸出。Spartan6特別適合于高容量的邏輯設(shè)計(jì)、面向用戶的DSP設(shè)計(jì)、低成本設(shè)計(jì):

    1)每個(gè)SLICE包含4個(gè)LUT和8個(gè)flip-flops;

    2)每個(gè)DSP48A1 slice包含1個(gè)18×18乘法器、1個(gè)48bit累加器、1個(gè)加法器;

    3)每個(gè)18 KB的Block RAM可以用作2個(gè)9 KB的Block RAM;

    4)每個(gè)CMT包含2個(gè)DCM和1個(gè)PLL;

    5)在-3N 速度等級的器件里沒有存儲(chǔ)器接口(DDR接口)。

    FPGA控制AD7606模數(shù)轉(zhuǎn)換芯片,實(shí)現(xiàn)對溫度信號的處理,這里選擇了8通道輸出的AD7606模塊,實(shí)現(xiàn)多測溫模塊檢測信號的處理,能多維度獲取調(diào)溫系統(tǒng)所在的環(huán)境溫度的情況,并通過對測溫模塊的溫度綜合處理后,輸出降溫或加熱的控制指令,實(shí)現(xiàn)調(diào)溫系統(tǒng)對所在環(huán)境溫度的控制。

    在單片機(jī)和FPGA之間使用RS232進(jìn)行板內(nèi)通信,該接口用于傳輸單片機(jī)通過CP2200從網(wǎng)絡(luò)接收的控制指令、存儲(chǔ)器調(diào)溫輸出的調(diào)溫修正參數(shù)等信息;同時(shí),在FPGA控制模塊對測溫溫度和調(diào)溫控制狀態(tài)信息處理后,通過該串口向單片機(jī)模塊發(fā)送相應(yīng)的信息。該系統(tǒng)的硬件設(shè)計(jì)如圖2所示。

    圖2 系統(tǒng)硬件組成框圖

    3 系統(tǒng)軟件設(shè)計(jì)

    3.1 系統(tǒng)工作軟件流程

    該系統(tǒng)的控制軟件由單片機(jī)控制軟件和FPGA控制軟件組成。其中,單片機(jī)控制軟件通過CP2200的物理層進(jìn)行初始處理及DA模塊、EEPROM模塊的初始化處理后,開始讀取EEPROM內(nèi)存中的溫度修正參數(shù),并通過RS232將溫度修正參數(shù)發(fā)送至FPGA,F(xiàn)PGA接收溫度修正參數(shù)后,實(shí)現(xiàn)對讀取AD7606的溫度數(shù)據(jù)進(jìn)行修正處理,并將溫度數(shù)據(jù)、調(diào)溫系統(tǒng)的工作狀態(tài)信息打包后,通過RS232發(fā)送至單片機(jī)。單片機(jī)控制軟件在接收到CP2200的中斷信息后,進(jìn)入網(wǎng)絡(luò)中斷處理程序,將CP2200網(wǎng)絡(luò)物理層緩沖區(qū)內(nèi)的數(shù)據(jù)讀取后,根據(jù)以太網(wǎng)協(xié)議對信息進(jìn)行解析處理,若信息無錯(cuò)誤,則將信息傳至鏈路層處理模塊進(jìn)行處理,之后依次將數(shù)據(jù)經(jīng)過網(wǎng)絡(luò)層(IP層)、傳輸層(TCP層)、應(yīng)用層(Modbus層)進(jìn)行解析和處理;若信息為調(diào)溫系統(tǒng)控制信息,則單片機(jī)將控制信息通過RS232發(fā)送至FPGA,F(xiàn)PGA接收控制指令后,對控制指令進(jìn)行解析,若控制指令為自動(dòng)控制指令,則調(diào)溫系統(tǒng)工作在自動(dòng)工作狀態(tài)下;若指令為手動(dòng)控制指令,則調(diào)溫系統(tǒng)工作在手動(dòng)工作狀態(tài)下。FPAG根據(jù)指令輸出調(diào)溫系統(tǒng)的控制信號,并檢測調(diào)溫系統(tǒng)的反饋信號,生成調(diào)溫系統(tǒng)工作狀態(tài)信息。在接收到調(diào)溫系統(tǒng)查詢指令時(shí),將調(diào)溫系統(tǒng)的溫度數(shù)據(jù)和工作狀態(tài)信息通過以太網(wǎng)數(shù)據(jù)幀封裝后,將數(shù)據(jù)發(fā)送上位機(jī)軟件。系統(tǒng)軟件控制流程如圖3所示。

    圖3 系統(tǒng)軟件控制框圖

    3.2 網(wǎng)絡(luò)通信軟件流程

    在網(wǎng)絡(luò)控制中,單片機(jī)C8051F040通過對CP2200復(fù)位初始化可以確保設(shè)備正常工作。復(fù)位開始時(shí),首先要等待復(fù)位引腳升高,然后等待振蕩器初始化完成,振蕩器初始化完成后會(huì)發(fā)送一個(gè)中斷信號。通過檢測INT0中斷狀態(tài)寄存器確定CP2200初始化是否完成。

    在CP2200初始化結(jié)束后,單片機(jī)通過檢測CP2200的中斷信號,獲取以太網(wǎng)數(shù)據(jù),在進(jìn)入以太網(wǎng)接收中斷程序內(nèi),單片機(jī)通過讀取CP2200緩沖區(qū)內(nèi)的數(shù)據(jù),獲取以太網(wǎng)物理層數(shù)據(jù)信息。通過對數(shù)據(jù)信息解析,將數(shù)據(jù)信息發(fā)送至鏈路層進(jìn)行解析處理,并檢測信息是IP數(shù)據(jù)包、ARP數(shù)據(jù)包還是RARP數(shù)據(jù)包,并通過不同的處理方式對相應(yīng)的數(shù)據(jù)包進(jìn)行處理。若數(shù)據(jù)包為IP包,則需要判讀數(shù)據(jù)包為TCP數(shù)據(jù)包還是ICMP數(shù)據(jù)包,若為ICMP數(shù)據(jù)包,則通過Ping程序處理模塊應(yīng)答處理;若為TCP數(shù)據(jù)包,則通過應(yīng)用層的ModBus應(yīng)用層解析處理后,將數(shù)據(jù)包根據(jù)每一次數(shù)據(jù)幀的格式進(jìn)行封裝處理,將數(shù)據(jù)層層封裝后,通過物理層將數(shù)據(jù)信息發(fā)送至上位機(jī)。調(diào)溫系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)包解析流程如圖4所示。

    圖4 調(diào)溫系統(tǒng)網(wǎng)絡(luò)數(shù)據(jù)包處理流程圖

    單片機(jī)通過CP2200與上位機(jī)進(jìn)行網(wǎng)絡(luò)數(shù)據(jù)交互過程中,在中斷觸發(fā)物理層數(shù)據(jù)信息接收后,單片機(jī)需要定時(shí)對TCP層應(yīng)答信息是否超時(shí)進(jìn)行處理,若出現(xiàn)超時(shí),則需要進(jìn)行TCP重傳處理。若連接調(diào)溫設(shè)備的網(wǎng)絡(luò)設(shè)備在預(yù)定的時(shí)間沒有與調(diào)溫系統(tǒng)進(jìn)行數(shù)據(jù)交互,則表示該設(shè)備不活動(dòng),需要將該設(shè)備網(wǎng)絡(luò)連接信息清除。對ARP地址解析信息超時(shí),也啟動(dòng)重傳處理。在ARP緩沖區(qū)內(nèi),對于MAC地址需要進(jìn)行超時(shí)老化更新的機(jī)制,保證ARP地址池空間的使用滿足要求。單片機(jī)對網(wǎng)絡(luò)信息處理流程如圖5所示。

    圖5 網(wǎng)絡(luò)信息交互處理流程圖

    3.3 系統(tǒng)工作控制流程

    單片機(jī)接收上位機(jī)控制指令后,通過RS232將控制指令發(fā)送至FPGA,F(xiàn)PGA對指令解析后,輸出調(diào)溫系統(tǒng)的控制信號。當(dāng)控制指令為自動(dòng)指令時(shí),則FPGA控制調(diào)溫系統(tǒng)工作在自動(dòng)工作狀態(tài)下,并通過讀取AD7606的溫度數(shù)據(jù)進(jìn)行修正后,將溫度數(shù)據(jù)作為自動(dòng)調(diào)溫控制的條件,當(dāng)溫度低于-20 ℃時(shí),則開啟加熱設(shè)備實(shí)現(xiàn)加熱操作。當(dāng)溫度數(shù)據(jù)高于40 ℃時(shí),F(xiàn)PGA輸出壓縮機(jī)、風(fēng)機(jī)的工作控制信號,實(shí)現(xiàn)降溫操作。調(diào)溫系統(tǒng)工作流程如圖6所示。

    圖6 系統(tǒng)工作控制流程圖

    3.4 單片機(jī)串口接收控制流程

    單片機(jī)串口接收數(shù)據(jù)時(shí),若接收到串口數(shù)據(jù),串口接收中斷標(biāo)志置位,單片機(jī)軟件進(jìn)入串口接收中斷處理程序。在中斷程序內(nèi)將串口接收中斷標(biāo)志清零,讀取串口緩沖內(nèi)的數(shù)據(jù),若讀出的數(shù)據(jù)為第一個(gè)幀頭數(shù)據(jù)正確,則等待進(jìn)入下一次中斷;若第二個(gè)幀頭數(shù)據(jù)也正確,則進(jìn)入串口數(shù)據(jù)保存處理程序塊,串口數(shù)據(jù)保存在recdata[num]數(shù)組內(nèi);每次中斷保存一個(gè)串口數(shù)據(jù),并將recdata[num]數(shù)組下標(biāo)(num)加1,即num+1(檢查中發(fā)現(xiàn)在上電初始化中也使用num變量,num的值可能不為零,導(dǎo)致第一次接收數(shù)據(jù)會(huì)出現(xiàn)異常),用于保存下一次中斷接收的數(shù)據(jù);當(dāng)接收和保存12個(gè)字節(jié)的串口數(shù)據(jù)后,進(jìn)入幀尾判讀處理;若幀尾(0xea)正確,則清除接收一幀串口數(shù)據(jù)的標(biāo)志和數(shù)組下標(biāo)(bz、num),將保存在數(shù)組內(nèi)的溫度數(shù)據(jù)和故障碼賦值給以太網(wǎng)數(shù)據(jù)幀。串口接收中斷處理程序如圖7所示。

    圖7 串口接收中斷執(zhí)行程序圖

    4 實(shí)驗(yàn)結(jié)果與分析

    4.1 系統(tǒng)通信數(shù)據(jù)實(shí)驗(yàn)異常情況

    在使用FPGA+C8051架構(gòu)的控制模塊實(shí)驗(yàn)中,出現(xiàn)串口數(shù)據(jù)幀錯(cuò)位現(xiàn)象,其異?,F(xiàn)象如下:

    1)異?,F(xiàn)象一

    正常通訊時(shí)接收的數(shù)據(jù)為:00 eb 00 00;

    異常通訊時(shí)接收的數(shù)據(jù)為:00 00 eb 00;

    2)異?,F(xiàn)象二

    正常通訊時(shí)接收的數(shù)據(jù)為:00 ec 00 00;

    異常通訊時(shí)接收的數(shù)據(jù)為:00 ec ec 00;

    為實(shí)現(xiàn)串口數(shù)據(jù)幀錯(cuò)位問題的解決,系統(tǒng)軟件進(jìn)行排查和分析處理。

    4.2 系統(tǒng)實(shí)驗(yàn)異常數(shù)據(jù)分析

    對串口通信數(shù)據(jù)錯(cuò)位分析如下:

    1)第一種數(shù)據(jù)異常現(xiàn)象分析:若串口接收中斷在未接收完一幀完整串口數(shù)據(jù)幀時(shí),串口接收中斷關(guān)閉,在重新開啟串口接收中斷后,則現(xiàn)串口接收數(shù)據(jù)幀拼接。若拼接數(shù)據(jù)中出現(xiàn)與幀尾字節(jié)相同的數(shù)據(jù)字,則拼接數(shù)據(jù)幀異常,出現(xiàn)第一種數(shù)據(jù)錯(cuò)位異常機(jī)理如圖8所示;(在第1幀數(shù)據(jù)和第n幀數(shù)據(jù)中灰色數(shù)據(jù)為拼接數(shù)據(jù),其他數(shù)據(jù)丟失);

    圖8 第一種數(shù)據(jù)錯(cuò)位機(jī)理圖

    2)第二種數(shù)據(jù)異常現(xiàn)象分析:若串口接收中斷在未接收完一幀完整串口數(shù)據(jù)幀時(shí),串口接收中斷關(guān)閉,在重新開啟串口接收中斷后,則出現(xiàn)串口接收數(shù)據(jù)幀拼接,且拼接數(shù)據(jù)與關(guān)閉中斷前的數(shù)據(jù)一致,拼接數(shù)據(jù)中出現(xiàn)與幀尾一致的數(shù)據(jù)字,則拼接后的數(shù)據(jù)形成一幀完整的數(shù)據(jù)。如圖9所示。

    圖9 第二種數(shù)據(jù)錯(cuò)位機(jī)理圖

    通過分析,當(dāng)單片機(jī)接收到查詢指令之后,關(guān)閉串口接收中斷。如果關(guān)閉中斷時(shí),串口接收中斷未接收一幀完整數(shù)據(jù),待串口中斷重新開啟后,后續(xù)接收串口數(shù)據(jù)與關(guān)閉中斷前數(shù)據(jù)出現(xiàn)拼接。當(dāng)后面的拼接數(shù)據(jù)中包含有與幀尾標(biāo)志一致的數(shù)據(jù),且拼接后該數(shù)據(jù)恰好落在幀尾上,則形成一幀完整數(shù)據(jù)。

    4.3 異常分析數(shù)據(jù)測試情況

    由于串口數(shù)據(jù)幀由15個(gè)字節(jié)組成,其中包括兩個(gè)幀頭和一個(gè)幀尾,每接收一個(gè)字節(jié)產(chǎn)生一次中斷,每次串口接收中斷的間隔時(shí)間約為1 ms,接收一幀完整的數(shù)據(jù)幀(共15個(gè)字節(jié))使用的時(shí)間約為17.2 ms(如圖10所示)。

    圖10 串口數(shù)據(jù)幀接收時(shí)間圖

    通過測試,串口進(jìn)入中斷后,中斷處理程序的最大處理時(shí)間為2.7 μs,如圖11所示,中斷處理最大時(shí)間遠(yuǎn)小于串口數(shù)據(jù)間隔時(shí)間1 ms,不影響下一次串口中斷的觸發(fā),因此排除因素E2。

    圖11 串口接收中斷最大處理時(shí)間

    在處理完一次串口中斷程序后,單片機(jī)返回主程序執(zhí)行。若此時(shí)接收到狀態(tài)監(jiān)控計(jì)算機(jī)的查詢指令,單片機(jī)關(guān)閉串口中斷(串口中斷允許位清零),將接收的查詢指令通過串口發(fā)送至FPGA。進(jìn)行以太網(wǎng)數(shù)據(jù)幀封裝,并啟動(dòng)以太網(wǎng)發(fā)送模塊,將以太網(wǎng)數(shù)據(jù)幀發(fā)送至狀態(tài)監(jiān)控計(jì)算機(jī)。當(dāng)以太網(wǎng)數(shù)據(jù)幀發(fā)送完畢后,再次開啟中斷。

    通過測試,單片機(jī)接收到查詢指令后,從串口中斷關(guān)閉到中斷開啟的時(shí)間約為17 ms,如圖12所示。

    圖12 中斷關(guān)閉時(shí)間圖

    在中斷關(guān)閉過程中,單片機(jī)依次執(zhí)行了將查詢指令發(fā)送至FPGA、封裝以太網(wǎng)數(shù)據(jù)幀、發(fā)送以太網(wǎng)數(shù)據(jù)幀等操作,其中單片機(jī)向FPGA發(fā)送查詢指令的時(shí)間約為16.5 ms,如圖13所示。

    圖13 單片機(jī)發(fā)送查詢指令至FPGA的時(shí)間

    將單片機(jī)向FPGA發(fā)送查詢指令程序段屏蔽后,單片機(jī)從接收查詢指令及應(yīng)答的時(shí)間約為300 μs,如圖14所示。

    圖14 關(guān)閉串口發(fā)送后以太網(wǎng)應(yīng)答時(shí)間

    通過對以上測試數(shù)據(jù)分析,單片機(jī)接收到狀態(tài)計(jì)算機(jī)的查詢指令后,單片機(jī)通過串口向FPGA發(fā)送查詢指令,占用了以太網(wǎng)數(shù)據(jù)幀的應(yīng)答響應(yīng)大部分時(shí)間。該過程中串口接收中斷處于關(guān)閉狀態(tài),不能接收FPGA串口發(fā)送的數(shù)據(jù)幀。當(dāng)串口接收中斷處理程序未完整接收一幀數(shù)據(jù)時(shí),如果關(guān)閉串口接收中斷就會(huì)導(dǎo)致串口接收中斷數(shù)據(jù)異常。表現(xiàn)為串口中斷將不同的數(shù)據(jù)幀拼接為一幀完整的數(shù)據(jù),導(dǎo)致數(shù)據(jù)幀異常。為檢查中斷對串口數(shù)據(jù)接收的影響,單片機(jī)程序中,修改程序?yàn)椋菏盏綆矔r(shí)將P12管腳置位,收到第一個(gè)幀頭時(shí)P12管腳復(fù)位。中斷影響效果如圖15所示。上面波形為接收到也太網(wǎng)數(shù)據(jù)后,發(fā)送到FPGA的串口數(shù)據(jù),可表征這個(gè)時(shí)刻單片機(jī)關(guān)閉了中斷。

    圖15 查詢指令對串口中斷影響圖

    通過對以上測試數(shù)據(jù)的排查和分析,在接收到狀態(tài)監(jiān)控計(jì)算機(jī)查詢指令后,單片機(jī)關(guān)閉接收中斷。若關(guān)閉中斷時(shí),單片機(jī)串口未能接收完一幀完整的數(shù)據(jù),導(dǎo)致開啟中斷后,串口中斷將不同的數(shù)據(jù)幀拼接為一幀完整的數(shù)據(jù)。如果后面的拼接數(shù)據(jù)中包含有與幀尾標(biāo)志(0xea)一致的數(shù)據(jù),且正好落入第15個(gè)字節(jié)上時(shí),則形成一幀正常的完整數(shù)據(jù),導(dǎo)致數(shù)據(jù)異常。

    4.4 異常分析數(shù)據(jù)驗(yàn)證情況

    根據(jù)串口數(shù)據(jù)幀的定義,在FPGA串口數(shù)據(jù)幀中寫入一個(gè)與幀尾0xea一致的數(shù)據(jù),進(jìn)行通信試驗(yàn)驗(yàn)證。

    通過排查分析,串口接收中斷關(guān)閉異常和溫度數(shù)據(jù)中有與幀尾數(shù)據(jù)(0xea)一致的數(shù)據(jù)則會(huì)出現(xiàn)數(shù)據(jù)異常,為增加故障頻率,將FPGA內(nèi)發(fā)送到單片機(jī)的數(shù)據(jù)幀更改如下:

    bf 80 00 00 00 00 00 00 00 eb 00 00 00 ea ea

    4.4.1 故障現(xiàn)象一復(fù)現(xiàn)

    為加快故障復(fù)現(xiàn),將狀態(tài)監(jiān)控計(jì)算機(jī)查詢周期5s更改為250 ms,在單片機(jī)串口接收中斷幀尾設(shè)置監(jiān)控程序,第一種故障異常的監(jiān)控程序如下:

    if((recdata[8] &0xfe) != 0x00)

    P12 = 1;//監(jiān)控信號置位

    else

    P12 = 0;//監(jiān)控信號復(fù)位

    通過示波器監(jiān)控單片機(jī)P12輸出的波形圖,可以得出在第一種異常數(shù)據(jù)發(fā)生的頻率,通過約20s數(shù)據(jù)監(jiān)測,發(fā)送第一種數(shù)據(jù)異常的次數(shù)為58次,如圖16所示。由圖16所示,在2s時(shí)間間隔內(nèi)最多出現(xiàn)6次數(shù)據(jù)異常,最少出現(xiàn)2次數(shù)據(jù)異常。

    圖16 第一種故障出錯(cuò)頻次圖

    在單片機(jī)內(nèi)串口接收中斷幀尾設(shè)置如下監(jiān)控程序,可得出保存串口的數(shù)組內(nèi)的數(shù)據(jù):

    while(((recdata[8] &0xfe) != 0x00);//故障出現(xiàn)后死循環(huán)

    通過試驗(yàn)監(jiān)測,在單片機(jī)軟件內(nèi)監(jiān)測,得到異常數(shù)據(jù)如圖17所示,其中溫度數(shù)據(jù)和故障碼數(shù)據(jù)為:00 00 eb 00,與故障現(xiàn)象一致。

    圖17 數(shù)據(jù)錯(cuò)位1通訊數(shù)據(jù)包截圖

    4.4.2 故障現(xiàn)象二復(fù)現(xiàn)

    在單片機(jī)串口接收中斷幀尾設(shè)置監(jiān)控程序(狀態(tài)監(jiān)控計(jì)算機(jī)的查詢指令周期為250 ms),第二種故障異常的監(jiān)控程序如下:

    if((recdata[6] == 0x00) &&(recdata[7] == 0xeb) &&((recdata[8] &0xfe) != 0x00))

    P12 = 1;//監(jiān)控信號置位

    else

    P12 = 0;//監(jiān)控信號復(fù)位

    通過示波器監(jiān)控單片機(jī)P12輸出的波形圖,可以得出在第二種異常數(shù)據(jù)發(fā)生的頻率,通過約20s的數(shù)據(jù)監(jiān)測,該異常數(shù)據(jù)共發(fā)生41次,監(jiān)測圖如圖18所示。根據(jù)圖18所示,在2 s的時(shí)間間隔最多發(fā)生6次數(shù)據(jù)異常,最少發(fā)生0次數(shù)據(jù)異常。

    圖18 第二種故障出錯(cuò)頻次圖

    在單片機(jī)串口接收中斷幀尾設(shè)置如下監(jiān)控程序,可得出保存串口的數(shù)組內(nèi)的數(shù)據(jù):

    while((recdata[6] == 0x00) &&(recdata[7] == 0xeb) &&((recdata[8] &0xfe) != 0x00));// 故障出現(xiàn)后死循環(huán)

    通過試驗(yàn)監(jiān)測,在單片機(jī)軟件內(nèi)監(jiān)測,得到異常數(shù)據(jù)如圖19所示,其中溫度數(shù)據(jù)和故障碼數(shù)據(jù)為:00 eb eb 00,與故障現(xiàn)象一致。

    圖19 數(shù)據(jù)錯(cuò)位2通訊數(shù)據(jù)包截圖

    根據(jù)以上兩種數(shù)據(jù)異?,F(xiàn)象的分析和試驗(yàn)驗(yàn)證,異?,F(xiàn)象分析與試驗(yàn)現(xiàn)象一致,故障復(fù)現(xiàn)。通過串口數(shù)據(jù)幀中含有與幀尾0xea一致的數(shù)據(jù),重新拼接數(shù)據(jù)幀能形成一幀完整的串口現(xiàn)象,導(dǎo)致串口數(shù)據(jù)幀錯(cuò)位。

    4.5 軟件措施更改及驗(yàn)證

    通過降低串口數(shù)據(jù)幀中斷關(guān)閉時(shí)間,僅在串口數(shù)據(jù)幀將幀內(nèi)溫度和故障碼數(shù)據(jù)賦值給以太網(wǎng)數(shù)據(jù)幀的過程中關(guān)閉串口接收中斷。由于串口接收中斷的間隔時(shí)間為1 ms,更改后的軟件在中斷關(guān)閉時(shí)間內(nèi)僅執(zhí)行4個(gè)字節(jié)更新操作,關(guān)閉中斷的時(shí)間由原來的17.2 ms變?yōu)?.7 μs,不影響串口數(shù)據(jù)的連續(xù)接收,不會(huì)出現(xiàn)數(shù)據(jù)幀拼接,有效解決通信數(shù)據(jù)錯(cuò)位的異?,F(xiàn)象。

    對軟件進(jìn)行更改后再進(jìn)行驗(yàn)證。采用與出現(xiàn)故障時(shí)的驗(yàn)證方法一致,對軟件進(jìn)行驗(yàn)證。通過3天的時(shí)間進(jìn)行試驗(yàn)監(jiān)測,未檢測到數(shù)據(jù)幀拼接的現(xiàn)象,串口數(shù)據(jù)幀監(jiān)測如圖20所示。

    圖20 串口數(shù)據(jù)幀未出現(xiàn)拼接圖

    該異?,F(xiàn)象由關(guān)閉串口中斷,導(dǎo)致串口接收數(shù)據(jù)拼接,單片機(jī)控制軟件內(nèi)除串口接收中斷外,還有定時(shí)器0(1 ms定時(shí)中斷)和定時(shí)器2(16.384 ms定時(shí)中斷)兩個(gè)中斷。通過對定時(shí)器0和定時(shí)器2復(fù)查和測試,這兩個(gè)中斷沒有被關(guān)閉現(xiàn)象,同時(shí)中斷執(zhí)行時(shí)間均小于20 μs,遠(yuǎn)小于串口數(shù)據(jù)間隔時(shí)間1 ms,不會(huì)干擾串口中斷的正常執(zhí)行。通過軟件更改后,可以有效避免該問題。

    4.6 系統(tǒng)實(shí)驗(yàn)及驗(yàn)證

    通過對異常情況處理和驗(yàn)證后,對調(diào)溫系統(tǒng)的工作情況進(jìn)行實(shí)驗(yàn)驗(yàn)證,通過上位機(jī)軟件向調(diào)溫系統(tǒng)發(fā)送控制自動(dòng)控制指令后,調(diào)溫系統(tǒng)工作在自動(dòng)狀態(tài)下,在溫度為-21 ℃時(shí),實(shí)現(xiàn)了加熱操作,當(dāng)溫度低于-20 ℃依次實(shí)驗(yàn),自動(dòng)加熱均得到驗(yàn)證。在溫度高于40 ℃時(shí),調(diào)溫系統(tǒng)工作在制冷狀態(tài)。之后進(jìn)行手動(dòng)測試,依次完成了手動(dòng)加熱、手動(dòng)制冷測試,均得到驗(yàn)證。在上位機(jī)軟件發(fā)送調(diào)溫系統(tǒng)查詢軟件,上位機(jī)軟件獲取到調(diào)溫系統(tǒng)的溫度信息和工作狀態(tài)信息。經(jīng)過以上實(shí)驗(yàn)驗(yàn)證,調(diào)溫系統(tǒng)工作正常,設(shè)計(jì)功能性能得到驗(yàn)證。

    5 結(jié)束語

    本文通過優(yōu)化FPGA+C8051控制模塊串口中斷關(guān)閉時(shí)間的處理,有效實(shí)現(xiàn)了因串口中斷關(guān)閉時(shí)間過長導(dǎo)致串口數(shù)據(jù)幀拼接錯(cuò)位的技術(shù)問題。在該模塊的通信數(shù)據(jù)中,由于單片機(jī)串口接收中斷被關(guān)閉時(shí)間大于一幀串口數(shù)據(jù)幀接收的時(shí)間,導(dǎo)致接收的串口數(shù)據(jù)幀出現(xiàn)數(shù)據(jù)幀拼接、錯(cuò)位的異常情況。通過對串口通信處理方式進(jìn)行了優(yōu)化,并減小(小于2.7 μs)關(guān)閉串口接收中斷的時(shí)間,有效解決了數(shù)據(jù)幀拼接的異?,F(xiàn)象;提高了對串口接收中斷數(shù)據(jù)幀拼接異常處理,并進(jìn)行了系統(tǒng)實(shí)驗(yàn)驗(yàn)證,F(xiàn)PGA+C8051控制模塊的功能性能均滿足設(shè)計(jì)要求。該系統(tǒng)設(shè)計(jì)及驗(yàn)證的成功,為串口數(shù)據(jù)幀通信中的拼接異常提供了借鑒。

    猜你喜歡
    控制指令中斷以太網(wǎng)
    城軌車輛控制指令試驗(yàn)裝置研制
    基于1500以太網(wǎng)養(yǎng)豬場的智能飼喂控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
    宏指令控制的多軸系統(tǒng)研究及實(shí)現(xiàn)
    跟蹤導(dǎo)練(二)(5)
    千里移防,衛(wèi)勤保障不中斷
    解放軍健康(2017年5期)2017-08-01 06:27:44
    談實(shí)時(shí)以太網(wǎng)EtherCAT技術(shù)在變電站自動(dòng)化中的應(yīng)用
    電子制作(2017年24期)2017-02-02 07:14:44
    高速公路隧道通風(fēng)、照明聯(lián)動(dòng)控制方案探討
    科技視界(2016年13期)2016-06-13 23:11:43
    一種90W高功率以太網(wǎng)供電系統(tǒng)的設(shè)計(jì)
    淺談EPON與工業(yè)以太網(wǎng)在貴遵高速公路中的應(yīng)用
    煤礦提升機(jī)控制系統(tǒng)中PLC技術(shù)的應(yīng)用
    精品久久久久久成人av| 深爱激情五月婷婷| 内射极品少妇av片p| 在线播放国产精品三级| 热99re8久久精品国产| 日韩高清综合在线| av在线播放精品| 一级av片app| 听说在线观看完整版免费高清| 国产精品一及| 一区二区三区高清视频在线| 熟女电影av网| 久久久久国产网址| 小蜜桃在线观看免费完整版高清| 精品久久久噜噜| 99久久成人亚洲精品观看| 日本在线视频免费播放| 亚洲国产精品成人久久小说 | 91精品国产九色| 久久草成人影院| 欧美丝袜亚洲另类| 国产精品久久久久久av不卡| 国产一区二区亚洲精品在线观看| 国产精品免费一区二区三区在线| 亚洲成人中文字幕在线播放| 国产精品久久久久久亚洲av鲁大| 欧美最黄视频在线播放免费| 日本黄大片高清| 床上黄色一级片| 啦啦啦韩国在线观看视频| 成人亚洲欧美一区二区av| 亚洲av第一区精品v没综合| 中国美白少妇内射xxxbb| 久久久久免费精品人妻一区二区| 成人综合一区亚洲| 成人午夜精彩视频在线观看| kizo精华| 特级一级黄色大片| 国产成人一区二区在线| 看免费成人av毛片| h日本视频在线播放| 三级经典国产精品| av.在线天堂| 亚洲中文字幕日韩| 人体艺术视频欧美日本| 人体艺术视频欧美日本| 国产亚洲精品久久久久久毛片| 欧美区成人在线视频| 成人毛片a级毛片在线播放| 久久久久久九九精品二区国产| 此物有八面人人有两片| 国产三级在线视频| 91av网一区二区| 久久亚洲精品不卡| 久久精品夜夜夜夜夜久久蜜豆| 九九久久精品国产亚洲av麻豆| 久久中文看片网| 亚洲av免费在线观看| 91久久精品国产一区二区三区| 一区二区三区四区激情视频 | 赤兔流量卡办理| 日韩在线高清观看一区二区三区| 亚洲,欧美,日韩| 九草在线视频观看| 免费av不卡在线播放| 亚洲欧美精品自产自拍| 国产女主播在线喷水免费视频网站 | 国产精品一区二区三区四区免费观看| 国产精品乱码一区二三区的特点| 久久久久国产网址| 熟女电影av网| 此物有八面人人有两片| 久久99蜜桃精品久久| 亚洲精品成人久久久久久| 少妇丰满av| 美女国产视频在线观看| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 亚洲色图av天堂| h日本视频在线播放| 国产成人精品久久久久久| 日韩一本色道免费dvd| 久久久午夜欧美精品| 国产精品福利在线免费观看| 国产一区二区三区av在线 | 国产一级毛片在线| 99久久人妻综合| 欧美变态另类bdsm刘玥| 久久久久国产网址| 国产毛片a区久久久久| 中文亚洲av片在线观看爽| 成人毛片60女人毛片免费| 蜜臀久久99精品久久宅男| 久久亚洲精品不卡| 国产成年人精品一区二区| 国产一区二区在线av高清观看| 免费看美女性在线毛片视频| 亚洲婷婷狠狠爱综合网| 亚洲欧美清纯卡通| 亚洲精品色激情综合| 菩萨蛮人人尽说江南好唐韦庄 | 欧美又色又爽又黄视频| 日日撸夜夜添| av在线天堂中文字幕| 国产精华一区二区三区| 亚洲av不卡在线观看| 欧美最黄视频在线播放免费| 精品不卡国产一区二区三区| 国产精品福利在线免费观看| 国产一区二区激情短视频| 精品无人区乱码1区二区| 国产免费男女视频| 爱豆传媒免费全集在线观看| 麻豆乱淫一区二区| 日韩国内少妇激情av| 国产不卡一卡二| 能在线免费看毛片的网站| 亚洲欧美日韩高清在线视频| 欧美+亚洲+日韩+国产| 欧美性猛交╳xxx乱大交人| 免费看av在线观看网站| 黄色日韩在线| 精品久久久久久久久av| 免费看av在线观看网站| av.在线天堂| 国产精品人妻久久久影院| 乱系列少妇在线播放| 欧美高清成人免费视频www| 哪个播放器可以免费观看大片| 久久6这里有精品| 高清在线视频一区二区三区 | 久久人人精品亚洲av| 国产高清有码在线观看视频| 国产精品麻豆人妻色哟哟久久 | 熟女电影av网| 我要看日韩黄色一级片| 日本三级黄在线观看| 九九在线视频观看精品| 嫩草影院精品99| 亚洲av不卡在线观看| 熟女电影av网| 欧美性感艳星| 中文在线观看免费www的网站| 悠悠久久av| 偷拍熟女少妇极品色| 国产91av在线免费观看| 欧美三级亚洲精品| 18禁在线播放成人免费| 国产大屁股一区二区在线视频| 亚洲成人久久性| 欧美性感艳星| 久久久久久久亚洲中文字幕| www日本黄色视频网| 高清毛片免费观看视频网站| 欧美+日韩+精品| 国内揄拍国产精品人妻在线| 乱系列少妇在线播放| 日韩国内少妇激情av| 国产精品,欧美在线| 人妻少妇偷人精品九色| 免费av不卡在线播放| 少妇的逼好多水| 色视频www国产| 欧美最新免费一区二区三区| 国产黄a三级三级三级人| 桃色一区二区三区在线观看| 一级黄色大片毛片| 舔av片在线| 亚洲久久久久久中文字幕| 日本黄大片高清| 我要搜黄色片| 天堂网av新在线| 2022亚洲国产成人精品| 性色avwww在线观看| 波多野结衣巨乳人妻| 精品久久久久久久久亚洲| 亚洲va在线va天堂va国产| 国产伦精品一区二区三区四那| 国产 一区精品| 一级毛片我不卡| 黄色欧美视频在线观看| 五月伊人婷婷丁香| 人妻少妇偷人精品九色| 女同久久另类99精品国产91| 久久久久久久午夜电影| 国产又黄又爽又无遮挡在线| 欧美日韩在线观看h| 国产成人影院久久av| 国产精品人妻久久久久久| 日韩精品有码人妻一区| 青春草国产在线视频 | 国产高清有码在线观看视频| 小蜜桃在线观看免费完整版高清| 日韩欧美三级三区| 亚洲人成网站在线播| 国产高潮美女av| 日韩成人av中文字幕在线观看| 国产乱人偷精品视频| 精品人妻偷拍中文字幕| 性色avwww在线观看| 亚洲精华国产精华液的使用体验 | 大又大粗又爽又黄少妇毛片口| 久久人人精品亚洲av| 免费观看的影片在线观看| 久久亚洲国产成人精品v| 亚洲av.av天堂| 在线免费观看不下载黄p国产| 岛国毛片在线播放| 一级二级三级毛片免费看| 国产av一区在线观看免费| 波多野结衣高清无吗| 亚洲婷婷狠狠爱综合网| 伊人久久精品亚洲午夜| 亚洲无线在线观看| 亚洲av不卡在线观看| 日本-黄色视频高清免费观看| 黄色视频,在线免费观看| 国产av一区在线观看免费| 神马国产精品三级电影在线观看| 国产亚洲精品久久久com| 亚洲精品影视一区二区三区av| 男人狂女人下面高潮的视频| 国产一级毛片七仙女欲春2| 免费观看人在逋| 国产色爽女视频免费观看| 亚洲欧美精品专区久久| 国产成人影院久久av| 一区二区三区高清视频在线| 夜夜爽天天搞| 一个人看视频在线观看www免费| 亚洲av免费在线观看| 国产精品伦人一区二区| 两个人的视频大全免费| 男女视频在线观看网站免费| 精品少妇黑人巨大在线播放 | 日本欧美国产在线视频| 一个人看的www免费观看视频| 日日撸夜夜添| 国产精品久久久久久久久免| 22中文网久久字幕| 99国产精品一区二区蜜桃av| 老女人水多毛片| 男女啪啪激烈高潮av片| 69人妻影院| 精品99又大又爽又粗少妇毛片| 亚洲精品亚洲一区二区| 国产淫片久久久久久久久| 人妻制服诱惑在线中文字幕| 久久综合国产亚洲精品| 天堂av国产一区二区熟女人妻| 亚洲美女视频黄频| 美女高潮的动态| 悠悠久久av| 六月丁香七月| 久久久久国产网址| 一个人免费在线观看电影| 亚洲欧美日韩高清在线视频| 国产精品,欧美在线| 99久国产av精品| 天天躁夜夜躁狠狠久久av| 一级毛片我不卡| 国产成人freesex在线| 亚洲精品粉嫩美女一区| 久久久a久久爽久久v久久| av免费观看日本| 成人av在线播放网站| 三级男女做爰猛烈吃奶摸视频| 我要搜黄色片| 日韩成人伦理影院| 国国产精品蜜臀av免费| 黄色欧美视频在线观看| 黑人高潮一二区| 亚洲美女搞黄在线观看| 精华霜和精华液先用哪个| 少妇人妻精品综合一区二区 | 欧美成人a在线观看| 国产伦理片在线播放av一区 | 观看免费一级毛片| 菩萨蛮人人尽说江南好唐韦庄 | 国产综合懂色| 久久精品国产亚洲av香蕉五月| 干丝袜人妻中文字幕| 12—13女人毛片做爰片一| 亚洲精品久久国产高清桃花| 波野结衣二区三区在线| 亚洲国产精品成人综合色| 欧美日韩国产亚洲二区| 欧美性猛交黑人性爽| 国产高清三级在线| 久久久久久久久大av| 中出人妻视频一区二区| 亚洲自拍偷在线| 久久精品夜色国产| 日韩一本色道免费dvd| 亚洲四区av| 国产黄片美女视频| 观看美女的网站| 日韩欧美在线乱码| 狂野欧美激情性xxxx在线观看| 国产精品麻豆人妻色哟哟久久 | 免费观看a级毛片全部| 最近2019中文字幕mv第一页| 欧美精品一区二区大全| 老司机影院成人| 国产老妇女一区| 亚洲国产精品成人综合色| 国产伦在线观看视频一区| 亚洲无线在线观看| 国产成人午夜福利电影在线观看| 男女边吃奶边做爰视频| 亚洲丝袜综合中文字幕| 亚洲内射少妇av| 国产在线精品亚洲第一网站| 亚洲av免费在线观看| 亚洲第一电影网av| 日韩欧美一区二区三区在线观看| 久久精品国产鲁丝片午夜精品| 亚洲成人精品中文字幕电影| 日韩一区二区三区影片| 久久欧美精品欧美久久欧美| 韩国av在线不卡| 亚洲精品影视一区二区三区av| 国产精品乱码一区二三区的特点| 狠狠狠狠99中文字幕| 亚洲性久久影院| 国产精品爽爽va在线观看网站| 啦啦啦观看免费观看视频高清| 免费不卡的大黄色大毛片视频在线观看 | а√天堂www在线а√下载| 久久久欧美国产精品| 长腿黑丝高跟| 99精品在免费线老司机午夜| 精品久久国产蜜桃| 精品久久久久久久久久免费视频| 国产男人的电影天堂91| 天堂网av新在线| 国产精品国产三级国产av玫瑰| 亚洲第一电影网av| 91麻豆精品激情在线观看国产| 国产精品永久免费网站| 久久精品国产清高在天天线| av在线老鸭窝| 国产亚洲91精品色在线| 成人综合一区亚洲| 精品久久国产蜜桃| 中文字幕av在线有码专区| 又粗又硬又长又爽又黄的视频 | 久久亚洲精品不卡| 亚洲国产精品国产精品| 国产精品,欧美在线| 日韩欧美国产在线观看| 亚洲av免费在线观看| 最近最新中文字幕大全电影3| 久久久久久伊人网av| 国产av一区在线观看免费| 久久婷婷人人爽人人干人人爱| 精品久久久久久成人av| 99久久精品热视频| 直男gayav资源| 99久久精品热视频| 观看免费一级毛片| 久久精品影院6| 亚洲欧美日韩高清在线视频| 国产一区二区在线av高清观看| 国产精品电影一区二区三区| 欧美性猛交黑人性爽| 赤兔流量卡办理| 色综合站精品国产| 成人午夜精彩视频在线观看| 亚洲精品国产成人久久av| 中文字幕av在线有码专区| 一级毛片电影观看 | 亚洲色图av天堂| 少妇猛男粗大的猛烈进出视频 | 国产成人aa在线观看| 日本黄大片高清| 男插女下体视频免费在线播放| 人体艺术视频欧美日本| 男人的好看免费观看在线视频| 免费av不卡在线播放| 成人无遮挡网站| 一级黄色大片毛片| 日本欧美国产在线视频| 国产免费一级a男人的天堂| 精品一区二区三区视频在线| 男人舔奶头视频| 在线免费观看不下载黄p国产| 国产精品久久久久久亚洲av鲁大| 婷婷色av中文字幕| 热99在线观看视频| 老师上课跳d突然被开到最大视频| 一本—道久久a久久精品蜜桃钙片 精品乱码久久久久久99久播 | 久久精品国产自在天天线| 精品99又大又爽又粗少妇毛片| 亚洲欧美成人综合另类久久久 | 熟女电影av网| 卡戴珊不雅视频在线播放| 国产精品国产高清国产av| 一夜夜www| 亚洲欧美日韩东京热| 91在线精品国自产拍蜜月| 伦理电影大哥的女人| 亚洲高清免费不卡视频| 国产极品精品免费视频能看的| 一本一本综合久久| 此物有八面人人有两片| 极品教师在线视频| 色综合亚洲欧美另类图片| 丝袜喷水一区| 97在线视频观看| 在线播放无遮挡| 国产精品爽爽va在线观看网站| 亚洲av中文字字幕乱码综合| 一级二级三级毛片免费看| 国产探花极品一区二区| 亚洲av熟女| 人人妻人人澡人人爽人人夜夜 | 国产精品一区二区三区四区久久| 欧美变态另类bdsm刘玥| 精品免费久久久久久久清纯| 国产高清不卡午夜福利| 国产老妇伦熟女老妇高清| 悠悠久久av| 久久精品夜色国产| av免费观看日本| 别揉我奶头 嗯啊视频| 美女黄网站色视频| 午夜视频国产福利| 天美传媒精品一区二区| 一个人看的www免费观看视频| 高清毛片免费观看视频网站| 22中文网久久字幕| 婷婷色av中文字幕| 黄片wwwwww| 天堂影院成人在线观看| АⅤ资源中文在线天堂| 日韩成人伦理影院| 国产精品久久久久久av不卡| 日本黄大片高清| 51国产日韩欧美| 欧美日本亚洲视频在线播放| 蜜桃久久精品国产亚洲av| 国产精品久久久久久精品电影| 久久久a久久爽久久v久久| 亚洲精品粉嫩美女一区| 精品少妇黑人巨大在线播放 | 一本精品99久久精品77| 国产一区二区激情短视频| av在线亚洲专区| 91久久精品国产一区二区成人| 一级黄色大片毛片| 能在线免费观看的黄片| 中文欧美无线码| 亚洲久久久久久中文字幕| 亚洲av电影不卡..在线观看| 婷婷六月久久综合丁香| 久久久精品大字幕| 嫩草影院精品99| 国产毛片a区久久久久| 亚洲精品国产av成人精品| 22中文网久久字幕| 国产精品蜜桃在线观看 | 午夜福利成人在线免费观看| 国产一区亚洲一区在线观看| 久久久欧美国产精品| av在线播放精品| 国产熟女欧美一区二区| 非洲黑人性xxxx精品又粗又长| 国产一区二区三区av在线 | 一级毛片电影观看 | 身体一侧抽搐| 国产69精品久久久久777片| 26uuu在线亚洲综合色| 国产高清三级在线| 青春草亚洲视频在线观看| 亚洲国产精品合色在线| 午夜免费激情av| 天天躁夜夜躁狠狠久久av| 亚洲精品456在线播放app| 久久婷婷人人爽人人干人人爱| 亚洲三级黄色毛片| 日韩成人av中文字幕在线观看| 亚洲成人av在线免费| 久久久国产成人免费| 免费看a级黄色片| 欧洲精品卡2卡3卡4卡5卡区| 又粗又硬又长又爽又黄的视频 | 国产精品日韩av在线免费观看| 国产伦一二天堂av在线观看| 日韩欧美精品免费久久| 国产三级中文精品| 校园春色视频在线观看| 亚洲熟妇中文字幕五十中出| 熟妇人妻久久中文字幕3abv| 美女cb高潮喷水在线观看| 男人舔奶头视频| 精品久久久久久成人av| 国产成人福利小说| 黄色一级大片看看| av女优亚洲男人天堂| 村上凉子中文字幕在线| 又爽又黄a免费视频| 国产精品日韩av在线免费观看| 人妻制服诱惑在线中文字幕| 好男人在线观看高清免费视频| 99国产极品粉嫩在线观看| 亚洲不卡免费看| 又粗又硬又长又爽又黄的视频 | 国产精品爽爽va在线观看网站| 看十八女毛片水多多多| 亚洲成人久久爱视频| 少妇被粗大猛烈的视频| 99精品在免费线老司机午夜| 亚洲av熟女| 成人毛片60女人毛片免费| 久久草成人影院| 日韩三级伦理在线观看| 欧美激情国产日韩精品一区| 免费观看的影片在线观看| 2021天堂中文幕一二区在线观| 亚洲不卡免费看| 久久精品综合一区二区三区| 国产精品一区二区三区四区免费观看| av女优亚洲男人天堂| 日韩中字成人| 亚洲三级黄色毛片| 日日摸夜夜添夜夜爱| 国产高潮美女av| 中文字幕制服av| 久久人人爽人人爽人人片va| 日本熟妇午夜| 亚洲国产精品成人久久小说 | 99热这里只有是精品50| 深爱激情五月婷婷| 全区人妻精品视频| a级毛色黄片| 亚洲一级一片aⅴ在线观看| 91狼人影院| 国产精华一区二区三区| 亚洲国产精品sss在线观看| 国产日韩欧美在线精品| 国产高清有码在线观看视频| 国产精品综合久久久久久久免费| 国产精品久久电影中文字幕| 九九热线精品视视频播放| 在线a可以看的网站| 国产日本99.免费观看| 国产精品一及| 日日摸夜夜添夜夜添av毛片| 一边摸一边抽搐一进一小说| 亚洲精品久久久久久婷婷小说 | 18+在线观看网站| 在线观看午夜福利视频| 久久人人精品亚洲av| 亚洲av成人精品一区久久| 亚洲av一区综合| 亚洲国产高清在线一区二区三| 又爽又黄无遮挡网站| 亚州av有码| 少妇熟女aⅴ在线视频| 欧美色视频一区免费| 男女下面进入的视频免费午夜| 国产在线男女| 97热精品久久久久久| av天堂在线播放| 国产在线精品亚洲第一网站| 一区二区三区四区激情视频 | 人妻久久中文字幕网| 国产一区二区激情短视频| 欧美最新免费一区二区三区| 久久99热6这里只有精品| 深夜精品福利| 婷婷亚洲欧美| 一级黄片播放器| 日韩欧美三级三区| 黄色配什么色好看| 三级毛片av免费| 国产精品免费一区二区三区在线| 两性午夜刺激爽爽歪歪视频在线观看| 亚洲欧美日韩高清专用| 亚洲欧美成人综合另类久久久 | 国产一区二区三区av在线 | 日日干狠狠操夜夜爽| 国内少妇人妻偷人精品xxx网站| 内地一区二区视频在线| 综合色av麻豆| 精品熟女少妇av免费看| 99久国产av精品| 成人特级av手机在线观看| 高清午夜精品一区二区三区 | 亚洲国产欧美在线一区| 大香蕉久久网| 久久久久性生活片| 黑人高潮一二区| 亚洲色图av天堂| 久久99热6这里只有精品| 国产成人精品婷婷| 人人妻人人澡人人爽人人夜夜 | а√天堂www在线а√下载| 中文字幕av成人在线电影| 高清在线视频一区二区三区 | 亚洲av免费高清在线观看| 五月伊人婷婷丁香| 久久久欧美国产精品| 国内精品宾馆在线| 热99在线观看视频| 欧美日韩国产亚洲二区| 简卡轻食公司| av免费在线看不卡| 不卡视频在线观看欧美| 狂野欧美白嫩少妇大欣赏| 97超视频在线观看视频| 黄色配什么色好看| 免费在线观看成人毛片| 亚洲自偷自拍三级| 三级经典国产精品|