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

    51單片機(jī)循環(huán)輪詢多任務(wù)編程

    2018-12-15 11:25:56杜隆胤方冰鄭軍
    計(jì)算機(jī)時(shí)代 2018年10期
    關(guān)鍵詞:服務(wù)程序輪詢多任務(wù)

    杜隆胤 方冰 鄭軍

    摘 要: 針對(duì)51單片機(jī)內(nèi)存資源非常有限,很難布設(shè)操作系統(tǒng),從而導(dǎo)致51單片機(jī)中多個(gè)功能有機(jī)融合比較困難的問題,首先分析了使用輕型的循環(huán)輪詢多任務(wù)編程思想在51單片機(jī)編程中的優(yōu)勢(shì);然后針對(duì)真實(shí)任務(wù)中存在阻塞問題,講述了如何對(duì)真實(shí)任務(wù)進(jìn)行分解以滿足系統(tǒng)實(shí)時(shí)性要求;最后分析了循環(huán)輪詢系統(tǒng)中周期性實(shí)時(shí)任務(wù)和非周期性實(shí)時(shí)任務(wù)的觸發(fā)方式,設(shè)計(jì)出了較為通用的、以周期性實(shí)時(shí)任務(wù)和中斷服務(wù)任務(wù)為基本觸發(fā)源的系統(tǒng)實(shí)現(xiàn)模板。

    關(guān)鍵詞: 51單片機(jī); 循環(huán)輪詢系統(tǒng); 多任務(wù); 觸發(fā)條件

    中圖分類號(hào):TP368.1 文獻(xiàn)標(biāo)志碼:A 文章編號(hào):1006-8228(2018)10-01-03

    Abstract: This paper is aimed at the problem that it's difficult to implement multifunctional system in 51 single chip microcomputer, because the RAM of 51 single chip microcomputer is so limited that it's impossible to place operating system into it. The advantage of the method of polling loop system multitask programming is analyzed. The really task is divided into a lot of tasks in order to ensure the real-time characteristic of the system, and avoid the task to be blocked. The trigger conditions of periodic real-time task and aperiodic real-time task are analyzed, and a software template for 51 single chip microcomputer with the basic trigger sources of periodic real-time tasks and interrupt service tasks is designed.

    Key words: 51 single chip microcomputer; polling loop system; multitask; trigger condition

    0 引言

    今天,智慧城市、智慧小區(qū)、數(shù)字化校園等概念逐步深入人們的生活,嵌入式系統(tǒng)正悄然進(jìn)入到人們的生活。作為低成本、低功耗和易上手的嵌入式芯片典型代表——51單片機(jī)一開始就成為嵌入式家族中不可或缺的重要一分子[1]。但是,51單片機(jī)最典型的缺點(diǎn)就是片載資源少,一般不能采用操作系統(tǒng)作為系統(tǒng)的支撐,這就使得系統(tǒng)實(shí)現(xiàn)時(shí)缺少了進(jìn)程或任務(wù)的概念。在實(shí)現(xiàn)一些較復(fù)雜的應(yīng)用時(shí),多個(gè)真實(shí)任務(wù)相互制約使得系統(tǒng)實(shí)現(xiàn)非常困難,也為調(diào)試帶來較大的挑戰(zhàn)。因此、研究如何在51單片機(jī)有限資源的環(huán)境里實(shí)現(xiàn)輕型任務(wù)、以實(shí)現(xiàn)多任務(wù)編程以降低系統(tǒng)實(shí)現(xiàn)難度是非常有意義的。特別對(duì)于一些剛接觸51編程的人來說,多任務(wù)的思想無疑為編碼和調(diào)試帶來極大的便利。

    1 背景

    由于51單片機(jī)片載資源非常有限,因此在51單片機(jī)中布設(shè)操作系統(tǒng)非常困難[2]。沒有操作系統(tǒng)的支持,就為多功能有機(jī)融合帶來了困難。雖然沒有操作系統(tǒng)的支撐,但在系統(tǒng)實(shí)現(xiàn)過程中,采用任務(wù)的概念還是很必要的,否則將導(dǎo)致各個(gè)功能的融合很艱難。

    一般情況下、任務(wù)可能的狀態(tài)有就緒態(tài)、執(zhí)行態(tài)和阻塞態(tài),在一些大型系統(tǒng)中會(huì)考慮的多任務(wù)執(zhí)行時(shí)資源的短缺而引入掛起態(tài)[3]。在51系統(tǒng)中一般不考慮任務(wù)的掛起問題,因?yàn)槿蝿?wù)的掛起也需要額外的資源;同時(shí)因?yàn)?1系統(tǒng)中內(nèi)存資源非常短缺,一般不考慮將任務(wù)包裝成“進(jìn)程”。因此51系統(tǒng)中、可仿照操作系統(tǒng)實(shí)現(xiàn)多任務(wù)的理念,將真實(shí)的任務(wù)轉(zhuǎn)換成無需占用太多資源的輕型任務(wù)。

    系統(tǒng)多任務(wù)的實(shí)現(xiàn),按其最終的實(shí)現(xiàn)方式可分為批處理系統(tǒng)的多任務(wù)方式、分時(shí)系統(tǒng)多任務(wù)方式和循環(huán)輪詢方式。批處理系統(tǒng)的多任務(wù)方式是按一定先后順序?qū)⒍鄠€(gè)任務(wù)逐個(gè)完成的。為避免整個(gè)計(jì)算機(jī)系統(tǒng)處于阻塞態(tài)、需將任務(wù)包裝成“進(jìn)程”,這會(huì)引起額外的資源開銷,同時(shí)批處理系統(tǒng)在保證系統(tǒng)的實(shí)時(shí)性方面也表現(xiàn)得不夠好;在分時(shí)實(shí)現(xiàn)方式中,采用合適的時(shí)間片和任務(wù)優(yōu)先級(jí)可以較好的保證系統(tǒng)的實(shí)時(shí)性,但是分時(shí)系統(tǒng)中的任務(wù)需要進(jìn)行包裝。即為了實(shí)現(xiàn)任務(wù)的自由切換而將從執(zhí)行態(tài)的任務(wù)執(zhí)行現(xiàn)場(chǎng)進(jìn)行保存,為下一次投入運(yùn)行作準(zhǔn)備。因此采用分時(shí)系統(tǒng)理念的多任務(wù)實(shí)現(xiàn)方式也會(huì)產(chǎn)生額外的資源需求,因此在51系統(tǒng)中一般不考慮采用分時(shí)系統(tǒng)的多任務(wù)實(shí)現(xiàn)方式。

    因此,在資源短缺的51單片及系統(tǒng)中,循環(huán)輪詢的輕型多任務(wù)思想是一個(gè)不錯(cuò)的選擇。經(jīng)過筆者多年的實(shí)踐證明,該實(shí)現(xiàn)方法能有效降低系統(tǒng)實(shí)現(xiàn)的復(fù)雜性,使得編程思路清晰,實(shí)現(xiàn)的系統(tǒng)調(diào)試方便,且能滿足應(yīng)用的實(shí)時(shí)性方面的需求。

    2 循環(huán)輪詢?nèi)蝿?wù)的設(shè)計(jì)

    循環(huán)輪詢的實(shí)現(xiàn)方式中,認(rèn)為每個(gè)任務(wù)的執(zhí)行都是有一定的前提條件的,常見的執(zhí)行條件有時(shí)間點(diǎn)到、前驅(qū)任務(wù)執(zhí)行結(jié)束、某一特殊事件發(fā)生等等。因此設(shè)計(jì)系統(tǒng)時(shí)在系統(tǒng)的主循環(huán)里不斷地查詢各個(gè)任務(wù)的執(zhí)行條件,一旦條件滿足就立即執(zhí)行任務(wù)。一個(gè)簡(jiǎn)單的循環(huán)輪詢系統(tǒng)程序流程圖如圖1所示。

    循環(huán)輪詢中查詢的順序與任務(wù)的優(yōu)先級(jí)有一定關(guān)系,通過改變查詢順序可以改變?nèi)蝿?wù)之間的優(yōu)先級(jí)。各任務(wù)的執(zhí)行條件可能在其他任務(wù)的執(zhí)行期間產(chǎn)生,也可能在中斷服務(wù)程序執(zhí)行期間產(chǎn)生。對(duì)于執(zhí)行條件在其他任務(wù)中產(chǎn)生的那種具有前驅(qū)和后繼關(guān)系的任務(wù),不能簡(jiǎn)單改變查詢順序來改變?nèi)蝿?wù)之間的優(yōu)先級(jí)。而在循環(huán)輪詢系統(tǒng)中,任務(wù)的前驅(qū)/后繼關(guān)系的應(yīng)用是非常重要的。

    為了能夠保證系統(tǒng)的實(shí)時(shí)性,在循環(huán)輪詢系統(tǒng)中各任務(wù)的執(zhí)行是不允許出現(xiàn)“阻塞態(tài)”的。因?yàn)橐坏┠骋蝗蝿?wù)進(jìn)入阻塞態(tài),特別是一些需要長(zhǎng)時(shí)間延時(shí)的阻塞或需要其他任務(wù)或中斷程序的執(zhí)行而產(chǎn)生條件的阻塞,輕則降低系統(tǒng)的實(shí)時(shí)性,嚴(yán)重時(shí)可能導(dǎo)致系統(tǒng)無法繼續(xù)運(yùn)行。在設(shè)計(jì)循環(huán)輪詢系統(tǒng)時(shí)盡量避免在任務(wù)執(zhí)行中有長(zhǎng)時(shí)間的延時(shí)或無時(shí)間限制地等待某一事件的產(chǎn)生[4]。

    因此可以說循環(huán)輪詢系統(tǒng)中的任務(wù)只有執(zhí)行態(tài)和就緒態(tài),沒有阻塞態(tài)。即每個(gè)任務(wù)都是當(dāng)條件滿足就得以順利執(zhí)行、直至執(zhí)行結(jié)束。正因?yàn)槿∠俗枞母拍?,在設(shè)計(jì)任務(wù)時(shí)就不能將一些需要等待某一事件的發(fā)生或等待某一事件發(fā)生的過程設(shè)計(jì)在任務(wù)內(nèi)。每個(gè)任務(wù)都應(yīng)該是“一帆風(fēng)順”地執(zhí)行的,當(dāng)條件成熟就順利地執(zhí)行完所有操作,而且這些操作不應(yīng)該占用太多處理器時(shí)間。然而實(shí)際應(yīng)用中真實(shí)任務(wù)的往往并非"一帆風(fēng)順",一般都需要延時(shí)或等待某一條件的產(chǎn)生才能往下執(zhí)行。即一般意義的任務(wù)往往是具有“阻塞”情況的。

    因此在設(shè)計(jì)循環(huán)輪詢?nèi)蝿?wù)時(shí)不能再按照原始的真實(shí)任務(wù)設(shè)計(jì),而應(yīng)將阻塞前的任務(wù)和阻塞后的任務(wù)分成不同的輪詢?nèi)蝿?wù)。具體分解方法如圖2所示。

    因?yàn)樽枞蟮拇a是等待某個(gè)事件的發(fā)生才能執(zhí)行的,而該事件的捕捉一般是在其他任務(wù)里或中斷中。因此可以在等待某個(gè)事件發(fā)生時(shí)設(shè)置一個(gè)輪詢條件,而阻塞后的任務(wù)以此為輪詢條件即可實(shí)現(xiàn)等待事件發(fā)生后執(zhí)行相應(yīng)任務(wù)。

    該解決方案也存在一個(gè)缺陷:當(dāng)阻塞條件滿足后,等待該阻塞條件的任務(wù)不一定馬上能執(zhí)行,不能保證后續(xù)任務(wù)的實(shí)時(shí)性。可以通過合理安排輪詢順序,或者在捕捉阻塞條件的任務(wù)或中斷中,立即執(zhí)行后續(xù)任務(wù)進(jìn)行改善。

    3 循環(huán)輪詢系統(tǒng)多任務(wù)的實(shí)現(xiàn)

    循環(huán)輪詢系統(tǒng)中的任務(wù)都是通過查詢執(zhí)行條件執(zhí)行的,因此、任務(wù)執(zhí)行條件的產(chǎn)生就成了循環(huán)輪詢系統(tǒng)設(shè)計(jì)中非常關(guān)鍵的一環(huán)。只有每個(gè)任務(wù)的執(zhí)行條件都按要求實(shí)時(shí)地產(chǎn)生了,在系統(tǒng)輪詢優(yōu)先級(jí)恰當(dāng)?shù)那闆r下才能保證系統(tǒng)的實(shí)時(shí)性。為了準(zhǔn)確及時(shí)的產(chǎn)生各任務(wù)的執(zhí)行條件,我們首先必須對(duì)任務(wù)本身的特性進(jìn)行分析。

    實(shí)時(shí)系統(tǒng)中的任務(wù)可根據(jù)其執(zhí)行與時(shí)間的關(guān)系分為周期性實(shí)時(shí)任務(wù)和非周期性實(shí)時(shí)任務(wù)。等待某一特定事件發(fā)生的任務(wù)一般為非周期性實(shí)時(shí)任務(wù),如按鍵響應(yīng)任務(wù)、溫度值達(dá)到某一水平時(shí)執(zhí)行的任務(wù)等;需要按固定周期執(zhí)行的任務(wù)叫做周期性實(shí)時(shí)任務(wù),如多位數(shù)碼管的刷新任務(wù)、按鍵掃描任務(wù)、系統(tǒng)時(shí)鐘更新任務(wù)等等。經(jīng)分析發(fā)現(xiàn),實(shí)時(shí)系統(tǒng)中一般非周期性任務(wù)的執(zhí)行條件都是由其他任務(wù)或中斷服務(wù)程序產(chǎn)生的,即非周期性實(shí)時(shí)任務(wù)的執(zhí)行條件發(fā)生源包括周期性實(shí)時(shí)任務(wù)、中斷服務(wù)程序和其他非周期任務(wù),而非周期性實(shí)時(shí)任務(wù)最終都是由周期性實(shí)時(shí)任務(wù)和中斷服務(wù)程序驅(qū)動(dòng)的[5]。因此設(shè)計(jì)循環(huán)輪詢系統(tǒng)時(shí),首先需要設(shè)計(jì)好系統(tǒng)中各中斷服務(wù)程序來及時(shí)產(chǎn)生觸發(fā)條件,其次要設(shè)計(jì)好各周期性實(shí)時(shí)任務(wù)的觸發(fā)。

    對(duì)于中斷服務(wù)程序驅(qū)動(dòng)非周期性實(shí)時(shí)任務(wù)的情況,相對(duì)比較簡(jiǎn)單,只要在中斷服務(wù)程序中判斷其需觸發(fā)的程序的先決條件是否達(dá)到要求,一旦滿足要求就將其循環(huán)輪詢條件值置真即可。

    系統(tǒng)中周期性實(shí)時(shí)任務(wù)的觸發(fā)條件產(chǎn)生方式有兩種:硬觸發(fā)和軟觸發(fā)。所謂軟觸發(fā)就是通過軟件延時(shí)實(shí)現(xiàn)周期性任務(wù)的觸發(fā)。該方式實(shí)現(xiàn)思路簡(jiǎn)單,但觸發(fā)周期不夠準(zhǔn)確,只能實(shí)現(xiàn)比較初略的周期定時(shí),在一些小型的對(duì)實(shí)時(shí)性要求不高的應(yīng)用中采用;所謂硬觸發(fā)就是利用系統(tǒng)內(nèi)的定時(shí)/計(jì)數(shù)器周期性地產(chǎn)生觸發(fā)信號(hào)。該方式能較為準(zhǔn)確的產(chǎn)生周期性的觸發(fā)信號(hào),保證每個(gè)周期任務(wù)能及時(shí)執(zhí)行,但該方式需要程序員對(duì)系統(tǒng)整體結(jié)構(gòu)要有清晰的認(rèn)識(shí)。兩種方式在不同周期的周期性任務(wù)的觸發(fā)條件產(chǎn)生方式上是一致的,本文就以硬觸發(fā)方式為例,探討如何為不同周期的周期性實(shí)時(shí)任務(wù)產(chǎn)生觸發(fā)條件。

    假設(shè)系統(tǒng)內(nèi)有n個(gè)周期性實(shí)時(shí)任務(wù)t1,t2,……,tn,它們的執(zhí)行周期分別為c1,c2,……,cn,我們可以計(jì)算出c1,c2,……,cn的最大公約數(shù)Δt,因此,可以得到每個(gè)任務(wù)的執(zhí)行周期與Δt的倍數(shù)關(guān)系值M1,M2,……,Mn。可以通過設(shè)置定時(shí)/計(jì)數(shù)器以實(shí)現(xiàn)每Δt發(fā)生一次定時(shí)/計(jì)數(shù)器中斷,在編寫中斷服務(wù)程序時(shí)就可以根據(jù)需要周期性的產(chǎn)生各周期性任務(wù)的觸發(fā)信號(hào)了。其關(guān)鍵代碼如下:

    #defind MMAX Mm //Mm=MAX(M1,M2,……,Mm)

    void interrupt_timerX() interrupt Y using Z

    //每Δt執(zhí)行一次該中斷服務(wù)程序

    { ……

    count++;

    count %=MMAX;

    if(count % M1==x1) condition_t1=1; //觸發(fā)t1

    if(count % M2==x2) condition_t2=1; //觸發(fā)t2

    ……

    if(count % Mn==xn) condition_tn=1; //觸發(fā)tn

    }

    其中MMAX為M1,M2,……,Mn中的最大值,condition_tm為任務(wù)m的觸發(fā)條件。通過巧妙設(shè)置x1,x2,……,xn可以盡量避免在同一個(gè)時(shí)間點(diǎn)執(zhí)行多道任務(wù)的情況發(fā)生,同時(shí)也可以實(shí)現(xiàn)將多個(gè)執(zhí)行周期相同的任務(wù)的按一定時(shí)延(Δt的整數(shù)倍)先后被觸發(fā)的效果。該方法針對(duì)一些需要周期性執(zhí)行、而且在執(zhí)行期間有較長(zhǎng)延時(shí)而分解成多個(gè)任務(wù)的情況非常有用。對(duì)于一些應(yīng)用中計(jì)算出的Δt比較小的情況,可以根據(jù)實(shí)際情況適當(dāng)調(diào)整各任務(wù)的周期,使得它們的最大公約數(shù)更大,一般最理想的情況是Δt為最小任務(wù)周期,即Δt=min(c1,c2,……,cn),這樣可以減少因?yàn)槎〞r(shí)中斷而產(chǎn)生的CPU時(shí)間開銷。

    由于非周期性實(shí)時(shí)任務(wù)的執(zhí)行條件一般在周期性任務(wù)或中斷服務(wù)程序中產(chǎn)生,因此通過以上方式完成所有周期性實(shí)時(shí)任務(wù)的準(zhǔn)時(shí)觸發(fā)后,就能保證系統(tǒng)中所有任務(wù)的到實(shí)時(shí)的觸發(fā)了。

    4 結(jié)束語

    本文從51單片機(jī)資源短缺、不適宜于布設(shè)操作系統(tǒng)說起,分析了51單品機(jī)系統(tǒng)開發(fā)中采用循環(huán)輪詢多任務(wù)思想的優(yōu)勢(shì);然后針對(duì)循環(huán)輪詢中任務(wù)的特性和真實(shí)任務(wù)之間的不同,講述了如何根據(jù)真實(shí)任務(wù)本身的執(zhí)行流程,對(duì)其進(jìn)行有目的拆分,以使得最終在系統(tǒng)布設(shè)的每個(gè)任務(wù)的執(zhí)行均不會(huì)出現(xiàn)長(zhǎng)時(shí)間延時(shí)或等待事件產(chǎn)生的阻塞情況發(fā)生;最后分析了周期性實(shí)時(shí)任務(wù)和非周期性實(shí)時(shí)任務(wù)的觸發(fā)條件的產(chǎn)生源,以硬觸發(fā)為例設(shè)計(jì)了一個(gè)可以保證各任務(wù)準(zhǔn)時(shí)觸發(fā)的系統(tǒng)實(shí)現(xiàn)模板。但是由于真實(shí)系統(tǒng)中任務(wù)的復(fù)雜性遠(yuǎn)遠(yuǎn)超出了本文所分析的范疇,因此該系統(tǒng)實(shí)現(xiàn)模板很難適應(yīng)所有開發(fā)場(chǎng)景,還需要針對(duì)具體應(yīng)用進(jìn)行改進(jìn)。由于作者才疏學(xué)淺,不妥或錯(cuò)誤之處在所難免,懇請(qǐng)同行、專家批評(píng)指正。

    參考文獻(xiàn)(References):

    [1] 張威等.MCS-51嵌入式系統(tǒng)原理及應(yīng)用[M].中國(guó)石化出版社,2015.

    [2] CSDN.51單片機(jī)多任務(wù)操作系統(tǒng)的原理與實(shí)現(xiàn)[EB/OL].[2016年03月14日].https://blog.csdn.net/wuhenyouyuyouyu/article/details/50883704l.

    [3] 湯小丹等.計(jì)算機(jī)操作系統(tǒng)(第3版)[M].西安電子科技大學(xué)出版社,2007.

    [4] 張仁寬.51單片機(jī)多任務(wù)編程設(shè)計(jì)及應(yīng)用淺談[J].中國(guó)培訓(xùn),2016.8:260

    [5] 李鵬.51單片機(jī)多任務(wù)機(jī)制的實(shí)現(xiàn)策略研究[J].山東工業(yè)技術(shù),2016.7:252

    猜你喜歡
    服務(wù)程序輪詢多任務(wù)
    基于移動(dòng)終端的人事信息員工自助服務(wù)系統(tǒng)設(shè)計(jì)
    基于C#的進(jìn)程守護(hù)程序的設(shè)計(jì)
    視聽(2020年3期)2020-06-11 14:28:18
    基于中心化自動(dòng)加權(quán)多任務(wù)學(xué)習(xí)的早期輕度認(rèn)知障礙診斷
    基于等概率的ASON業(yè)務(wù)授權(quán)設(shè)計(jì)?
    基于判別性局部聯(lián)合稀疏模型的多任務(wù)跟蹤
    電測(cè)與儀表(2016年5期)2016-04-22 01:13:46
    依托站點(diǎn)狀態(tài)的兩級(jí)輪詢控制系統(tǒng)時(shí)延特性分析
    利用時(shí)間輪詢方式操作DDR3實(shí)現(xiàn)多模式下數(shù)據(jù)重排
    水利工程施工監(jiān)理服務(wù)程序及質(zhì)量控制
    未知環(huán)境下基于粒子群優(yōu)化的多任務(wù)聯(lián)盟生成
    www.www免费av| 久久久久久国产a免费观看| 亚洲无线在线观看| 熟妇人妻久久中文字幕3abv| 一a级毛片在线观看| 激情在线观看视频在线高清| 高潮久久久久久久久久久不卡| 久久欧美精品欧美久久欧美| 国产成人精品久久二区二区免费| 黑人巨大精品欧美一区二区mp4| 国产97色在线日韩免费| 中文字幕人妻丝袜一区二区| av在线播放免费不卡| 村上凉子中文字幕在线| 亚洲国产欧美日韩在线播放| 亚洲成人精品中文字幕电影| 美女免费视频网站| 神马国产精品三级电影在线观看 | 国语自产精品视频在线第100页| 欧美一级毛片孕妇| 狠狠狠狠99中文字幕| 亚洲国产看品久久| 国产精品久久久av美女十八| 国产真人三级小视频在线观看| 亚洲五月色婷婷综合| 18美女黄网站色大片免费观看| 两个人免费观看高清视频| 亚洲成人精品中文字幕电影| 国产亚洲精品久久久久久毛片| 91在线观看av| 免费一级毛片在线播放高清视频| 日韩大尺度精品在线看网址| 精品久久久久久久久久免费视频| 高潮久久久久久久久久久不卡| 中文字幕精品亚洲无线码一区 | 午夜福利欧美成人| 18禁观看日本| 亚洲色图av天堂| 麻豆一二三区av精品| 50天的宝宝边吃奶边哭怎么回事| 淫妇啪啪啪对白视频| 亚洲在线自拍视频| 中文字幕av电影在线播放| 色播在线永久视频| 午夜激情福利司机影院| 久久婷婷人人爽人人干人人爱| 黄网站色视频无遮挡免费观看| 亚洲一区二区三区不卡视频| 国产片内射在线| 欧美中文综合在线视频| 婷婷丁香在线五月| 亚洲精品国产一区二区精华液| 我的亚洲天堂| 成人18禁在线播放| 欧美日韩福利视频一区二区| or卡值多少钱| 久久久水蜜桃国产精品网| 丁香欧美五月| 神马国产精品三级电影在线观看 | 精品国内亚洲2022精品成人| 中文字幕久久专区| 黑人操中国人逼视频| 搡老熟女国产l中国老女人| 9191精品国产免费久久| 亚洲自偷自拍图片 自拍| 好看av亚洲va欧美ⅴa在| 午夜久久久在线观看| 亚洲一区高清亚洲精品| 国产熟女午夜一区二区三区| 在线观看免费日韩欧美大片| 啪啪无遮挡十八禁网站| 性色av乱码一区二区三区2| 国产成人精品久久二区二区91| 一区二区三区精品91| 日日干狠狠操夜夜爽| 在线观看一区二区三区| 天天一区二区日本电影三级| 中文字幕精品免费在线观看视频| 国产伦在线观看视频一区| 亚洲av五月六月丁香网| 神马国产精品三级电影在线观看 | 亚洲欧美日韩无卡精品| 一级毛片女人18水好多| av福利片在线| 91av网站免费观看| 他把我摸到了高潮在线观看| 88av欧美| 国产精品av久久久久免费| 老鸭窝网址在线观看| 国产精品 国内视频| 久9热在线精品视频| 非洲黑人性xxxx精品又粗又长| 欧美av亚洲av综合av国产av| 国产成人欧美| 白带黄色成豆腐渣| www日本在线高清视频| 国语自产精品视频在线第100页| 一区二区日韩欧美中文字幕| 91国产中文字幕| 国产人伦9x9x在线观看| 999久久久精品免费观看国产| 欧美黑人欧美精品刺激| 国产麻豆成人av免费视频| 50天的宝宝边吃奶边哭怎么回事| 一本一本综合久久| 夜夜看夜夜爽夜夜摸| 啦啦啦免费观看视频1| 久久久久久国产a免费观看| 18禁裸乳无遮挡免费网站照片 | 一级片免费观看大全| av片东京热男人的天堂| 日日夜夜操网爽| 欧美绝顶高潮抽搐喷水| 99久久久亚洲精品蜜臀av| 国产精品久久久久久精品电影 | 久久国产精品人妻蜜桃| www日本在线高清视频| 国产亚洲精品第一综合不卡| 久久天堂一区二区三区四区| 日韩免费av在线播放| 免费观看精品视频网站| 精品久久久久久久人妻蜜臀av| 久久 成人 亚洲| 亚洲自偷自拍图片 自拍| 亚洲专区国产一区二区| 18禁观看日本| 少妇被粗大的猛进出69影院| 在线天堂中文资源库| 久久久久久国产a免费观看| 日韩欧美免费精品| 欧美成狂野欧美在线观看| 国产精品精品国产色婷婷| 国产亚洲av嫩草精品影院| 国产1区2区3区精品| 久久久久久九九精品二区国产 | 听说在线观看完整版免费高清| 午夜福利视频1000在线观看| www.熟女人妻精品国产| 亚洲最大成人中文| 神马国产精品三级电影在线观看 | 2021天堂中文幕一二区在线观 | 97人妻精品一区二区三区麻豆 | 好看av亚洲va欧美ⅴa在| 国产精品一区二区免费欧美| 久久久国产成人精品二区| 色尼玛亚洲综合影院| 91在线观看av| 亚洲专区中文字幕在线| 宅男免费午夜| 国产成人影院久久av| 亚洲avbb在线观看| 成人精品一区二区免费| 一区二区三区国产精品乱码| 在线观看日韩欧美| 女警被强在线播放| 午夜激情福利司机影院| 国产成人啪精品午夜网站| 看片在线看免费视频| 亚洲国产高清在线一区二区三 | 大型av网站在线播放| 一区二区三区精品91| 久久天堂一区二区三区四区| ponron亚洲| 成人免费观看视频高清| 老司机午夜十八禁免费视频| 精品久久久久久久久久免费视频| 久久国产精品影院| 精华霜和精华液先用哪个| videosex国产| 国产亚洲av嫩草精品影院| 99热这里只有精品一区 | 在线观看舔阴道视频| 黑人操中国人逼视频| 一区二区三区激情视频| 久久中文字幕一级| 国产又黄又爽又无遮挡在线| 自线自在国产av| 亚洲欧美一区二区三区黑人| 50天的宝宝边吃奶边哭怎么回事| 国产真人三级小视频在线观看| 国产成人影院久久av| 国产精品野战在线观看| 午夜a级毛片| 久久久国产成人免费| 亚洲一区二区三区不卡视频| 男女做爰动态图高潮gif福利片| 91av网站免费观看| xxxwww97欧美| 色老头精品视频在线观看| 国产精品一区二区三区四区久久 | 日本成人三级电影网站| 黑丝袜美女国产一区| 法律面前人人平等表现在哪些方面| 在线观看www视频免费| 视频区欧美日本亚洲| 午夜福利成人在线免费观看| 老熟妇仑乱视频hdxx| 黄频高清免费视频| 黄色毛片三级朝国网站| 一a级毛片在线观看| 国产成人影院久久av| 欧美日本视频| 亚洲av美国av| 欧美色欧美亚洲另类二区| 国产精品一区二区精品视频观看| 久久久久久久午夜电影| 久久久久精品国产欧美久久久| 自线自在国产av| 中亚洲国语对白在线视频| 窝窝影院91人妻| 欧美在线黄色| 免费女性裸体啪啪无遮挡网站| 三级毛片av免费| 老司机在亚洲福利影院| 成在线人永久免费视频| 精品第一国产精品| 国产在线观看jvid| 美女 人体艺术 gogo| 国产乱人伦免费视频| videosex国产| 正在播放国产对白刺激| 精品久久久久久,| 欧美成狂野欧美在线观看| 免费在线观看视频国产中文字幕亚洲| 国产精品九九99| 午夜福利成人在线免费观看| 韩国精品一区二区三区| 香蕉国产在线看| 国产伦在线观看视频一区| 欧美黑人欧美精品刺激| 成人18禁在线播放| 欧美av亚洲av综合av国产av| 麻豆成人午夜福利视频| 又黄又爽又免费观看的视频| 91成年电影在线观看| 丰满人妻熟妇乱又伦精品不卡| 欧美+亚洲+日韩+国产| 视频在线观看一区二区三区| 搞女人的毛片| 国产精品爽爽va在线观看网站 | 国产一区二区三区视频了| 欧美激情高清一区二区三区| 一级毛片高清免费大全| 黄片小视频在线播放| 国产97色在线日韩免费| 好男人电影高清在线观看| cao死你这个sao货| 又黄又粗又硬又大视频| 一个人免费在线观看的高清视频| 观看免费一级毛片| 国产在线观看jvid| 99精品久久久久人妻精品| 成年版毛片免费区| 国产精品精品国产色婷婷| 国产片内射在线| 无遮挡黄片免费观看| tocl精华| 一区二区日韩欧美中文字幕| 日韩av在线大香蕉| 久久 成人 亚洲| 香蕉av资源在线| 久久精品国产99精品国产亚洲性色| 一边摸一边做爽爽视频免费| 精品免费久久久久久久清纯| 窝窝影院91人妻| 他把我摸到了高潮在线观看| 国产精品久久电影中文字幕| 久久久国产欧美日韩av| 久久九九热精品免费| 亚洲午夜理论影院| 老汉色av国产亚洲站长工具| 美女扒开内裤让男人捅视频| 97碰自拍视频| 亚洲一卡2卡3卡4卡5卡精品中文| 久久香蕉精品热| 精品免费久久久久久久清纯| 美国免费a级毛片| 亚洲精品粉嫩美女一区| 国产片内射在线| 18禁黄网站禁片免费观看直播| 欧美色视频一区免费| 成年版毛片免费区| 99国产精品一区二区蜜桃av| 亚洲一区二区三区不卡视频| 黑丝袜美女国产一区| 欧美最黄视频在线播放免费| www.999成人在线观看| 欧美国产日韩亚洲一区| 91字幕亚洲| 精品福利观看| 午夜久久久久精精品| 一区二区三区国产精品乱码| 亚洲专区中文字幕在线| 亚洲av日韩精品久久久久久密| 精品无人区乱码1区二区| 男女那种视频在线观看| 搡老熟女国产l中国老女人| av中文乱码字幕在线| 久久久久久大精品| 午夜精品久久久久久毛片777| 久久国产精品人妻蜜桃| 亚洲一区二区三区色噜噜| 在线天堂中文资源库| 精品无人区乱码1区二区| 不卡av一区二区三区| 久久精品国产亚洲av香蕉五月| 一级片免费观看大全| 日本一本二区三区精品| 日韩欧美国产一区二区入口| 亚洲成av人片免费观看| 国产一区二区三区视频了| 丝袜人妻中文字幕| 国产亚洲精品久久久久久毛片| 亚洲黑人精品在线| 国产精品国产高清国产av| 欧美激情高清一区二区三区| 一本大道久久a久久精品| 久久久久久国产a免费观看| 在线播放国产精品三级| 国产高清视频在线播放一区| 午夜福利免费观看在线| 国产真实乱freesex| 亚洲午夜理论影院| 亚洲成人精品中文字幕电影| 亚洲九九香蕉| svipshipincom国产片| 亚洲精品国产区一区二| 美女高潮到喷水免费观看| 国产精品亚洲av一区麻豆| 999精品在线视频| 久久久久国内视频| 黄网站色视频无遮挡免费观看| 视频在线观看一区二区三区| 亚洲人成网站在线播放欧美日韩| 男人的好看免费观看在线视频 | 色哟哟哟哟哟哟| 欧美成人一区二区免费高清观看 | 一本综合久久免费| 欧美日韩亚洲综合一区二区三区_| 黄色毛片三级朝国网站| 欧美性猛交黑人性爽| 亚洲精品av麻豆狂野| 免费电影在线观看免费观看| 两人在一起打扑克的视频| 国产亚洲精品av在线| 久久久久亚洲av毛片大全| 免费看美女性在线毛片视频| aaaaa片日本免费| 成人欧美大片| 一区二区三区高清视频在线| 久久久久久久午夜电影| 欧美中文日本在线观看视频| 欧美不卡视频在线免费观看 | 亚洲第一av免费看| 在线观看午夜福利视频| 波多野结衣巨乳人妻| 波多野结衣av一区二区av| 视频在线观看一区二区三区| 韩国av一区二区三区四区| 亚洲第一青青草原| xxxwww97欧美| 亚洲精品中文字幕在线视频| 亚洲一码二码三码区别大吗| 成人一区二区视频在线观看| av欧美777| 久久午夜亚洲精品久久| 欧美乱码精品一区二区三区| 日韩欧美一区视频在线观看| 99久久无色码亚洲精品果冻| 黄片播放在线免费| 国产av在哪里看| 18禁裸乳无遮挡免费网站照片 | 色哟哟哟哟哟哟| 亚洲人成77777在线视频| 久久午夜亚洲精品久久| 国产1区2区3区精品| 最好的美女福利视频网| 狠狠狠狠99中文字幕| 国内久久婷婷六月综合欲色啪| 日韩免费av在线播放| 两个人视频免费观看高清| 丰满人妻熟妇乱又伦精品不卡| 日韩欧美国产一区二区入口| 一边摸一边抽搐一进一小说| 男男h啪啪无遮挡| 精品久久久久久,| 国产成人精品久久二区二区91| av片东京热男人的天堂| 亚洲专区国产一区二区| 国产精品免费一区二区三区在线| bbb黄色大片| 婷婷精品国产亚洲av| 成人亚洲精品一区在线观看| 亚洲第一电影网av| 国产成人欧美| 亚洲一码二码三码区别大吗| 最近最新中文字幕大全电影3 | 美女免费视频网站| 午夜精品在线福利| 又黄又粗又硬又大视频| 亚洲熟妇熟女久久| 亚洲国产精品久久男人天堂| 2021天堂中文幕一二区在线观 | 亚洲欧美日韩高清在线视频| 12—13女人毛片做爰片一| 制服丝袜大香蕉在线| 国产成人啪精品午夜网站| 精品国产亚洲在线| 欧美激情高清一区二区三区| 夜夜躁狠狠躁天天躁| 日韩欧美一区视频在线观看| 99久久国产精品久久久| 美女国产高潮福利片在线看| 中文字幕人妻丝袜一区二区| 亚洲免费av在线视频| 老汉色∧v一级毛片| 午夜亚洲福利在线播放| 亚洲人成网站高清观看| 日韩成人在线观看一区二区三区| 欧美成狂野欧美在线观看| 中文字幕精品免费在线观看视频| 哪里可以看免费的av片| 亚洲avbb在线观看| 国产亚洲精品第一综合不卡| 两性夫妻黄色片| 欧美乱色亚洲激情| 国产欧美日韩一区二区三| 午夜福利视频1000在线观看| 91老司机精品| 好男人电影高清在线观看| 亚洲九九香蕉| 熟女少妇亚洲综合色aaa.| 12—13女人毛片做爰片一| 亚洲精品粉嫩美女一区| 日韩一卡2卡3卡4卡2021年| 亚洲精品久久国产高清桃花| 嫁个100分男人电影在线观看| 热re99久久国产66热| 亚洲精品色激情综合| 久久久久国产一级毛片高清牌| 女人高潮潮喷娇喘18禁视频| 免费看日本二区| 国产亚洲精品第一综合不卡| 精品一区二区三区四区五区乱码| 亚洲国产欧美日韩在线播放| 欧美成人一区二区免费高清观看 | 露出奶头的视频| 欧美中文综合在线视频| 日韩精品青青久久久久久| 色播亚洲综合网| 亚洲中文日韩欧美视频| 欧美黄色片欧美黄色片| 熟女少妇亚洲综合色aaa.| 大型黄色视频在线免费观看| 国产高清有码在线观看视频 | 黄片大片在线免费观看| 色老头精品视频在线观看| 国产一区二区在线av高清观看| 欧美国产日韩亚洲一区| av在线播放免费不卡| 久久草成人影院| 男人舔女人的私密视频| 制服诱惑二区| 午夜两性在线视频| a级毛片在线看网站| 日韩国内少妇激情av| 成人免费观看视频高清| 国内精品久久久久精免费| 免费av毛片视频| 午夜久久久在线观看| 18禁黄网站禁片免费观看直播| 欧美日韩一级在线毛片| 黄网站色视频无遮挡免费观看| 制服丝袜大香蕉在线| 亚洲欧美日韩高清在线视频| 亚洲成人久久性| 久久精品国产亚洲av高清一级| 久久热在线av| 色综合亚洲欧美另类图片| 色综合欧美亚洲国产小说| 无遮挡黄片免费观看| 在线观看免费午夜福利视频| 精品少妇一区二区三区视频日本电影| 精品免费久久久久久久清纯| 久久久久免费精品人妻一区二区 | 两性夫妻黄色片| 黄网站色视频无遮挡免费观看| 丝袜美腿诱惑在线| 国产激情偷乱视频一区二区| 男女做爰动态图高潮gif福利片| 美女 人体艺术 gogo| 变态另类成人亚洲欧美熟女| 国产精品九九99| 国产高清videossex| 久久精品人妻少妇| 久久香蕉激情| 亚洲一区二区三区色噜噜| 麻豆成人午夜福利视频| 亚洲国产精品999在线| 91大片在线观看| 亚洲av电影在线进入| www日本在线高清视频| 成人手机av| 最好的美女福利视频网| 欧美大码av| 国产一区二区三区在线臀色熟女| 亚洲专区国产一区二区| 午夜老司机福利片| 黄色女人牲交| 色综合婷婷激情| 日本 欧美在线| 天天躁夜夜躁狠狠躁躁| 午夜久久久在线观看| 啦啦啦 在线观看视频| 一本大道久久a久久精品| 午夜免费激情av| 免费看a级黄色片| 国产片内射在线| 露出奶头的视频| 不卡av一区二区三区| av视频在线观看入口| 国产黄片美女视频| 日日干狠狠操夜夜爽| 欧美国产精品va在线观看不卡| 亚洲熟妇熟女久久| 国产av一区在线观看免费| 午夜福利欧美成人| 国产真实乱freesex| 国产一级毛片七仙女欲春2 | 欧美激情久久久久久爽电影| 最近最新中文字幕大全免费视频| 日韩国内少妇激情av| 两个人视频免费观看高清| 曰老女人黄片| 夜夜爽天天搞| 午夜激情av网站| 亚洲黑人精品在线| 侵犯人妻中文字幕一二三四区| 在线观看免费日韩欧美大片| 国产亚洲精品第一综合不卡| 国产精品一区二区免费欧美| 搡老妇女老女人老熟妇| 999久久久精品免费观看国产| 国产单亲对白刺激| 亚洲av成人av| 欧美不卡视频在线免费观看 | 国产成人av激情在线播放| 在线天堂中文资源库| 成人精品一区二区免费| 90打野战视频偷拍视频| 久久久久久久久中文| 黑丝袜美女国产一区| 99久久99久久久精品蜜桃| 欧美黄色片欧美黄色片| www.熟女人妻精品国产| 久久人妻av系列| 日韩欧美三级三区| 国产在线精品亚洲第一网站| 美女高潮喷水抽搐中文字幕| 国产精品电影一区二区三区| 久久久久久国产a免费观看| 波多野结衣巨乳人妻| 淫秽高清视频在线观看| 99久久99久久久精品蜜桃| 亚洲国产欧美一区二区综合| 天天躁夜夜躁狠狠躁躁| 精品久久久久久久久久久久久 | 国产极品粉嫩免费观看在线| 美女国产高潮福利片在线看| 国产高清视频在线播放一区| 人人妻人人澡人人看| 国产爱豆传媒在线观看 | 后天国语完整版免费观看| 一进一出抽搐gif免费好疼| 久久久久久亚洲精品国产蜜桃av| 国产精品,欧美在线| 日韩大尺度精品在线看网址| 视频区欧美日本亚洲| 亚洲欧洲精品一区二区精品久久久| 免费在线观看视频国产中文字幕亚洲| 成人免费观看视频高清| 91在线观看av| av视频在线观看入口| 侵犯人妻中文字幕一二三四区| tocl精华| 神马国产精品三级电影在线观看 | cao死你这个sao货| 手机成人av网站| 亚洲一码二码三码区别大吗| 少妇 在线观看| 嫁个100分男人电影在线观看| 每晚都被弄得嗷嗷叫到高潮| tocl精华| 97碰自拍视频| 国产视频内射| 97人妻精品一区二区三区麻豆 | 日韩精品中文字幕看吧| 一级片免费观看大全| 999精品在线视频| 国产成人啪精品午夜网站| 俄罗斯特黄特色一大片| 每晚都被弄得嗷嗷叫到高潮| www.熟女人妻精品国产| 午夜亚洲福利在线播放| 91字幕亚洲| 国产在线精品亚洲第一网站| 色播亚洲综合网| 老熟妇仑乱视频hdxx| 老司机午夜福利在线观看视频| 国产私拍福利视频在线观看| 看免费av毛片| 99国产综合亚洲精品| 中文字幕精品免费在线观看视频| 久久亚洲真实| 久久精品91蜜桃|