《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 其他 > 入門:關(guān)于單片機(jī)的兩種設(shè)計思想

入門:關(guān)于單片機(jī)的兩種設(shè)計思想

2023-01-04
來源:單片機(jī)與嵌入式
關(guān)鍵詞: 計時器 單片機(jī)

  分層思想

  分層的思想,并不是什么神秘的東西,事實上很多做項目的工程師本身自己也會在用。看了不少帖子都發(fā)現(xiàn)沒有提及這個東西,然而分層結(jié)構(gòu)確是很有用的東西,參透后會有一種恍然大悟的感覺。如果說我不懂LCD怎么驅(qū)動,那好辦,看一下datasheet,參考一下別人的程序,很快就可以做出來。但是如果不懂程序設(shè)計的思想的話,會給你做項目的過程中帶來很多很多的困惑。 參考了市面上各種各樣的嵌入式書籍,MCS-51,AVR ,ARM 等都有看過,但是沒有發(fā)現(xiàn)有哪本是介紹設(shè)計思想的,就算有也是鳳毛麟角。寫程序不難,但是程序怎么樣才能寫的好,寫的快,那是需要點經(jīng)驗積累的。結(jié)構(gòu)化模塊化的程序設(shè)計的思想,是最基本的要求。 然而這么將這個抽象的概念運用到工程實踐當(dāng)中恩?那需要在做項目的過程中經(jīng)歷磨難,將一些東西總結(jié)出來,抽象升華為理論,對經(jīng)驗的積累和技術(shù)的傳播都大有裨益。所以在下出來獻(xiàn)丑一下,總結(jié)一些東西。 就我個人的經(jīng)驗而談,有兩個設(shè)計思想是非常重要的。 一個就是“時間片輪的設(shè)計思想”,這個對實際中解決多任務(wù)問題非常有用,通常可以用這個東西來判斷一個人是單片機(jī)學(xué)習(xí)者,還是一個單片機(jī)工程師。這個必須掌握。(下文將介紹)。

  第二個就是“分層屏蔽的設(shè)計思想”即分層思想。下面用掃描鍵盤程序例子作為引子,引出今天說的東西。

  問題的提出

  單片機(jī)學(xué)習(xí)板一般為了簡單起見,將按鍵分配的很好,例如整個 4*4 的鍵盤矩陣分配到 P1 口上面,8條控制線,剛好。這樣的話程序也非常好寫。只需要簡單的:

  KEY_DAT= P1;

  端口的數(shù)據(jù)就讀進(jìn)來了。 誠然,現(xiàn)實中沒有這么好的事情。在實際的項目應(yīng)用當(dāng)中,單片機(jī)引腳的復(fù)用相當(dāng)厲害,這跟那些所謂的單片機(jī)學(xué)習(xí)板就有很大的差別了。

  另外一個原因,一般設(shè)計來說,是“軟件配合硬件”的設(shè)計流程,簡單點說就是,先確定好硬件原理圖,硬件布線,最后才是軟件的開發(fā),因為硬件修改起來比較麻煩,相對來說軟件修改的時候比較好改。這個就是中國傳統(tǒng)的陰陽平衡哲學(xué)原理。硬件設(shè)計和軟件設(shè)計本來就是魚和熊掌的關(guān)系,兩者不可兼得。方便了硬件設(shè)計,很可能給寫軟件帶來很大的麻煩。 反過來說,方便了軟件設(shè)計,硬件設(shè)計也會相當(dāng)?shù)穆闊H绻布O(shè)計和軟件設(shè)計同時方便了,那只有兩種可能,一是這個設(shè)計方案非常簡單,二是設(shè)計師已經(jīng)達(dá)到了一個非常高的境界。我們不考慮那么多情況,單純從常用的實際應(yīng)用的角度來看問題。

  硬件為了布線的方便,很多時候會可能將IO口分配到不同的端口上面,例如上面說的4*4鍵盤,8根線分別分配到 P0 P1 P2 P3 上面去了。那么,開發(fā)板的那些掃描鍵盤程序可以去見鬼了。怎么掃按鍵?我想起了我剛開始學(xué)習(xí)的時候,分成3段非常相似的程序,一個一個按鍵的掃描的經(jīng)歷……

  或許有人不甘心,“那些東西我花了很長時間學(xué)習(xí)的,也用的好好的,怎么能說一句不用就不用?”雖然有點殘忍,但是我還是想說“兄弟,接受現(xiàn)實吧,現(xiàn)實是殘酷的……”

  不過,人區(qū)別于低等動物的差別,是人會創(chuàng)造,在碰到困難的時候會想辦法解決,于是我們開始了沉思……

  最后我們引入初中數(shù)學(xué)學(xué)的“映射”的概念來解決問題。基本思想就是,將不同端口的按鍵映射到相同端口上面。

  按鍵掃描程序如何分成3個層

  最底層的是硬件層,完成端口掃描,20ms延時消抖,將端口的數(shù)據(jù)映射到一個KEY_DAT寄存器上面,KEY_DAT作為對上層驅(qū)動層的一個接口。

  中間的一層是驅(qū)動層,驅(qū)動層只對 KEY_DAT 寄存器的數(shù)值進(jìn)行操作。簡單點說,我們無論底層的硬件是怎么接線的,在驅(qū)動層都不需要關(guān)心,只需要關(guān)心 KEY_DAT 這個寄存器的數(shù)值是什么就可以了。這樣出來的間接效果就是“屏蔽了底層硬件的差異”,所以驅(qū)動層寫的程序就可以通用了。

  驅(qū)動層的另外一個功能是為了上層提供消息接口。我們用了類似window程序的消息的概念。這里可以提供一些按鍵消息,例如:按下消息,松開消息,長按鍵消息,長按鍵的時候的步進(jìn)消息,等等。

  應(yīng)用層屬于最上層的程序,這里就是根據(jù)項目的不同分別寫按鍵功能程序。它使用的是驅(qū)動層提供的消息接口。在應(yīng)用層寫程序的思想就是,我不管下層是怎么工作的,我只關(guān)心按鍵消息。有按鍵消息來的時候我就執(zhí)行功能,沒有消息來的時候,我就什么也不做。

  下面用一個簡單的常用的例子,說明我們這個設(shè)計思想的用法。

  秒表調(diào)整時間的時候,要求按著某個按鍵不放,時間能連續(xù)的向上增加。這個東西很實用,實際的家電中用途很廣泛。

  在看下面的東西之前,大家可以想一下,這東西難嗎?相信大家都會很響亮的回答,“不難!!”,然而我再問:“這東西麻煩嗎?”我相信很多人肯定會說“很麻煩!!” 這不禁讓我想起開始學(xué)單片機(jī)的時候?qū)戇@種按鍵的那程序,亂七八糟的結(jié)構(gòu)。如果不相信的話,可以自己用51寫一下哦,那樣就更加能體會本文說的分層結(jié)構(gòu)的優(yōu)越性。 項目要求: 兩個按鍵,分別分配在P10 和P20,分別是“加”“減”按鍵,要求長按鍵的時候?qū)崿F(xiàn)連續(xù)加和連續(xù)減的功能。 實戰(zhàn): 假設(shè)按鍵上拉,沒有按鍵的時候高電平,有按鍵的時候低電平,另外,為了突出問題,這里沒有將延時消抖的程序?qū)懮先ィ趯嶋H項目中應(yīng)該加上。C語言函數(shù)參數(shù)的傳遞多種多樣,這里作為例子,用了最簡單的全局變量來傳遞參數(shù),當(dāng)然你也可以用 unsigned charReadPort(void)返回一個讀鍵結(jié)果,甚至還可以 void ReadPort(unsigned char*pt) 用一個指針變量傳遞地址而達(dá)到直接修改變量的目的。方法是多種多樣的,這個決定于每個人的程序風(fēng)格。 1)開始寫硬件層程序,完成映射

38.JPG

  C語言應(yīng)該很容易看懂吧?如果 KEY_PLUS 按下,P10口讀到低電平,則 P1 &KEY_PLUS 的結(jié)果為 0 (xxxx xxx0 & 0000 0001),滿足if 的條件,進(jìn)入KeyDat |=0x01 是將 KeyDat 的bit0 置一,也就是說,將 KEY_PLUS 映射到 KeyDat 的 bit0 KEY_MIN是同樣的道理映射到 KeyDat 的 bit1,如果 KeyDat 的 bit0 為 1 ,則說明 KEY_PLUS 按下,反則亦然。

  不需要想的很神秘,映射就是這么一回事。如果還有其他按鍵的話,用同樣辦法,將他們?nèi)坑成涞?KeyDat 上面。

  2)驅(qū)動層程序編寫 如果將 KeyDat想象成 P1 口,那么這個跟學(xué)習(xí)板那標(biāo)準(zhǔn)的掃描程序不就是一樣了嗎?對的,這個就是底層映射的目的了。

  3)應(yīng)用層程序編寫 根據(jù)消息,硬件層是必須分離出來,然而驅(qū)動層和應(yīng)用層的要求就不那么嚴(yán)格了,事實上一些簡單的項目沒有必要將這兩層分離開來,根據(jù)實際應(yīng)用靈活應(yīng)對就可以了。 其實這樣寫程序是很方便移植的,根據(jù)板子的不同而適當(dāng)?shù)男薷囊幌掠布幽莻€ ReadPort 函數(shù)就完成了,驅(qū)動層和應(yīng)用層很多代碼可以不經(jīng)過修改直接用,很能提高開發(fā)效率的。當(dāng)然這個按鍵程序會存在一定的問題,特別是遇到常閉按鍵和點觸按鍵的混合使用的場合。這個留給大家自己去想了,反正問題總是能找到解決辦法的,盡管方法有好有壞。 時間片輪設(shè)計思想 先用一個小例子引出今天的主題,想象一下,一個基本的家電控制板,肯定或多或少的會包含 :LED 或者 數(shù)碼管顯示,按鍵, 繼電器或者可控硅的輸出 這3部分。數(shù)碼管需要 10ms到20ms的動態(tài)掃描,按鍵也需要20ms左右的延時消抖,有沒有意識到,其實這些時間是同時在進(jìn)行的。 回想一下咱們的教科書怎么教 按鍵 的延時消抖的?沒錯,死循環(huán),絕對是原地踏步死循環(huán),用指令來計時。這樣很自然的引發(fā)一個問題,單片機(jī)在原地踏步死循環(huán)的話,那么其它的工作怎么辦?如數(shù)碼管的動態(tài)掃描怎么辦? 唯有等按鍵掃描之后再進(jìn)行了,這樣出來的效果,數(shù)碼管肯定會閃爍的,掃描時間過長了,縮短按鍵消抖時間也不是解決辦法,想象如果咱們還有其它很多工作也是同時做的呢?解決辦法之一,就是今天的主題,分時掃描的思想。當(dāng)然不會是唯一的辦法,只不過俺一直在用,覺得這個是非常不錯的思想,可以解決很多實際問題。大膽妄言一下,分時掃描的思想也是單片機(jī)編程最核心的思想了,信不信就由你自己判斷了。 核心思想的實現(xiàn)過程 第一、用RTC中斷來計時,RTC的中斷時間短一點,我習(xí)慣是125us ,為了解紅外遙控的碼,這個時間是需要的。RTC計時是相當(dāng)準(zhǔn)的,盡量利用。

  第二、在RTC的中斷服務(wù)程序里面放3個(數(shù)量自定)記時器(說白了就是計數(shù)器),我的習(xí)慣是 2ms 5ms 500ms 這3個是作為基準(zhǔn)時間,提供給整個系統(tǒng)來調(diào)用的,所以必須準(zhǔn)確一點,實際用示波器調(diào)一下就OK了,不難。

  第三、在主程序的循環(huán)里面放一個專門處理時間的子程序。(注:單片機(jī)是不會停的,永遠(yuǎn)在不斷循環(huán)的跑,這個跟學(xué)校學(xué)的貌似有點不同,俺面試的時候被問過這個問題 …) 將所有的時間處理都放在時間處理子程序里面做,這樣是非常方便的,一個單片機(jī)系統(tǒng)最起碼需要處理 10~20個不同的時間,也需要10~20個計時器了,而且相當(dāng)多要求同時不同步工作的,如果每個都單獨的話是相當(dāng)?shù)穆闊?/p>

  第四、“程序是跑著來等,而不是站著來等”,這話看來有點玄,一個跟俺一起進(jìn)去公司的工程師討論的時候提到的這個問題,俺覺得這個也是分時系統(tǒng)的一個比較重要的思想,所以也這樣叫,下面有細(xì)說。

  第五、下面用程序來說話,注釋盡量詳細(xì),可以不用看代碼,直接看注釋就可以了。

  先中斷服務(wù)程序部分

  每 125us 中斷一次,產(chǎn)生幾個基準(zhǔn)時間。

37.JPG

  (1) ref_2ms寄存器不斷的減1,每次中斷減1,一共減 16次,所以這里經(jīng)過的時間是 125us × 16 = 2ms,這個就是所謂的計時/計數(shù)器 了。這樣就可以靠一個系統(tǒng)的RTC中斷,來實現(xiàn)我們需要的很多個定時時間。

  (2)置2ms 計時結(jié)束標(biāo)志,這個是提供給時間處理程序用的,這是一個計時器的框架,下面的5ms計時完全相同。

  這程序還用了一個塊的框架,比較方便的,不過跟今天的主題無關(guān),以后郁悶的時候再上來寫寫這個。上面的程序就是中斷服務(wù)程序里面的計時器,分別定時 2ms 5ms 500ms,計時完畢溢出是flag_TIme 標(biāo)志來記錄的,程序通過讀這個標(biāo)志就可以知道定時的時間是否已經(jīng)到了。 下面看那個統(tǒng)一的時間服務(wù)子程序

36.JPG

  上面用了按鍵20ms消抖的計時器作為例子,如果理解之后就可以發(fā)現(xiàn),我們可以完全模仿那個計時器而在下面放很多很多的計時器,則每5ms 進(jìn)來一下,每個計時器都同時在計數(shù)了,誰先計算完畢就先關(guān)掉自己,置相應(yīng)的標(biāo)志給其它程序調(diào)用,而對其它計時器完全沒有影響!這樣,我們可以在這里放很多個計時器了,一般來說,十來二十個是沒有問題的,完全滿足一個單片機(jī)系統(tǒng)對多個時間的需求了。

  單個計時器的結(jié)構(gòu)很簡單,先判斷允許計時標(biāo)志是否進(jìn)入計時,然后一個專用的寄存器在加1或者減1,加/減相應(yīng)的數(shù)值之后也就是相應(yīng)的時間到了,關(guān)掉計時器,置相應(yīng)需要用到的標(biāo)志。

  到這里差不多了,俺們需要的時間都可以出來了,這樣做是不是非常方便?咱們再來看看在這段時間里單片機(jī)在做了什么東西?只有中斷計時夠 5ms 或者 500ms ,那個溢出標(biāo)志才有效,才能進(jìn)入上面的計時程序,其它時間都是在做其它事情。而且進(jìn)入上面的計時器的時候,可以看出,并不是在那里死循環(huán),只是單純的加減一下寄存器就退出了,整個過程耗時極其短,看代碼不同吧,5us到 20us左右吧,對主程序的執(zhí)行沒有什么影響。

  下面看看具體怎么調(diào)用

  最開始談過的按鍵的消抖時間處理問題,現(xiàn)在就用上面介紹的辦法來看具體怎么解決問題。

35.JPG

  大概是這樣的:判斷什么時候有鍵,沒有的話跳出,有的話開始延時消抖的計時,第二次進(jìn)來的時候直接由標(biāo)志位控制過去判斷時間時候夠。

  同樣是等待,這里就是最后一點所說的,咱這是跑著來等,不是站著來等。跟死循環(huán)定時比較,在沒有定時到20ms 的這段時間里面單片機(jī)在做什么?死循環(huán)的話,肯定就是在原地等,什么都不做,而看看上面的程序,他只是判斷是否定時夠,具體的定時在統(tǒng)一的時間子程序里面做,判斷沒有到時間的話就跳出了,繼續(xù)跑其它的程序,直到當(dāng)時間到了,單片機(jī)判斷出flag_delay,key_flow 符合條件,開始進(jìn)入按鍵處理程序了,在這個期間,單片機(jī)都在做其它事情,只是一個主循環(huán)跑回來判斷一次,所以單片機(jī)完全有空跑其它的程序,而沒有將時間都耗在消抖上面。

  主程序循環(huán)體

34.JPG

  這個就是用到的循環(huán)體了,所有功能都做成子程序形式了,需要就掛上去就可以了,比較方便,這樣一個總的循環(huán)體,單片機(jī)就是在不斷的執(zhí)行這個循環(huán)體,如果整個程序都采用上面說的分時掃的思想的話,一周循環(huán)回來的時間是相當(dāng)短的,其實是不是跟電腦的思想有點像呢?

  電腦再快也并不是同時處理多個任務(wù),而且每次處理一個,然后非常快的速度來循環(huán)處理,讓我們感覺上他是在同時處理多個程序那樣,我想,我最終想表達(dá)的思想也就是這個而已。有這個思想支撐下,單片機(jī)的程序變得比較容易上手了,剩下的只是集中精力去用程序來實現(xiàn)我們的思想而已,當(dāng)然,這里只是說一種可行的辦法而已,不是說只有這種辦法。

  編寫程序是一門藝術(shù),寫出來很容易,寫得精巧卻很難。



更多信息可以來這里獲取==>>電子技術(shù)應(yīng)用-AET<<

mmexport1621241704608.jpg

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 在线观看的黄网 | 无码成a毛片免费 | 欧美成人一区二区三区在线观看 | 日日摸日日添日日碰9学生露脸 | 国产黄色在线免费看 | 国产激情无码一区二区app | 久久久久国产精品人妻 | 一级二级三级毛片 | 久久三级网 | 国产精品九 | 丰满少妇被猛烈进入高清播放 | 精品亚洲成av人在线观看 | 日韩欧美精品在线播放 | 一区精品在线观看 | 国产91我把她日出白浆 | 欧美日韩亚洲高清 | 成人毛片100免费观看 | 狠狠噜天天噜日日噜 | 亚洲我射 | 国产在线精品成人免费怡红院 | 国产三级三级看三级 | 青青国产视频 | 四虎国产成人永久精品免费 | 亚洲午夜在线视频 | 国产极品免费 | 夜夜添狠狠添高潮出水 | 成人婷婷网色偷偷亚洲男人的天堂 | 久久99影院| 91麻豆精品国产理伦片在线观看 | 国产久操视频 | 免费观看成人av | 三级三级三级三级 | 色婷婷香蕉在线一区二区 | 蜜桃av无码免费看永久 | 在线视频观看免费视频18 | 欧美a级成人淫片免费看 | 全部孕妇毛片丰满孕妇孕交 | 日本免费在线观看视频 | 51精产品一区一区三区 | 亚洲国产婷婷香蕉久久久久久 | 成人娱乐网 | 538国产精品视频一区二区 | 亚洲最黄视频 | 中文字幕在线日亚洲9 | 国模冰莲极品自慰人体 | 91xxx高清在线 | 红桃视频成人传媒 | 国产精品无码专区 | 人摸人人人澡人人超碰97 | 亚洲天堂男人天堂 | 色综合久久久久久久久久 | 日韩视频一区二区在线观看 | 亚洲天堂第一 | 亚洲黄色小说视频 | 99re6在线视频精品免费下载 | 国产精品第108页 | 18禁真人抽搐一进一出动态图 | 美女的奶胸大爽爽大片 | 涩涩爱网站 | 国产成年免费视频 | 亚洲激情中文字幕 | 国产精选在线 | 熟妇人妻不卡中文字幕 | 欧美伦乱 | 久久久久人妻一区精品色欧美 | 亚洲不卡在线观看 | 成人av手机在线观看 | 无码熟妇人妻av | av影音在线观看 | 天堂av免费观看 | 国产视频在线一区二区 | 天天干天天草天天 | 免费成人在线网 | 91成人在线观看喷潮蘑菇 | 午夜福利92国语 | 日本肉体bbbbbb肉交内谢 | 中文字幕日本在线观看 | 国产国拍亚洲精品av | 1313午夜精品理论片 | 国产大片b站 | 超碰97人人射妻 | 日日天日日夜日日摸 | 国产性天天综合网 | 久久久久麻豆 | 久久99国产综合精品 | 一级特黄aaaaaa大片 | 久草免费福利 | 图片小说视频一区二区 | 夜夜躁狠狠躁日日躁202小说 | 自拍偷拍在线视频 | 亚洲精品中文字幕乱码三区91 | 97国产 | 香蕉依人| aa在线视频 | 欧美日韩精品一区二区三区在线 | xx在线视频 | 日本不卡视频一区 | 日日摸夜夜骑 | 成人aaaa| 亚洲午夜精品17c | 久久久久久久少妇 | 国产精品毛多多水多 | 影音先锋天堂网 | 国产精品天天干 | 黄色大片免费的 | 毛茸茸熟妇丰满张开腿呻吟性视频 | 天堂一码二码三码四码区乱码 | 青青久草网 | 久久亚洲熟女cc98cm | 国产精品久久久一区二区三区 | 91高跟黑色丝袜呻吟动态图 | 少妇人妻偷人精品免费视频 | 欧美高清黄 | 这里只有精品免费视频 | 我要看黄色1级片 | 涩涩视频网站在线观看 | 超碰在线97观看 | 国语对白超精彩 | 国产一区二区三区自拍 | 毛片一级片| 亚洲欧美日韩国产成人精品 | 91嫩草在线播放 | 亚洲自偷精品视频自拍 | 人人综合亚洲无线码另类 | 欧美xxxx日本和非洲 | 黄色三级网站在线观看 | 人妻无码αv中文字幕久久琪琪布 | 久草在线资源福利 | 天天色天天综合 | 亚洲天堂小说 | 关之琳三级全黄做爰在线观看 | 综合狠狠| 人人爽人人爽人人片av免费 | 国产97自拍 | 黑人性较视频免费视频 | 成人妇女淫片aaaa视频 | 日韩高清亚洲日韩精品一区 | 九色丨porny丨喷水 | 精品偷拍被偷拍在线观看 | 开心五月色婷婷综合开心网 | 日本女人hd| 国产精品无码午夜福利 | 日日干夜夜撸 | 久久综合色鬼综合色 | 国产精品午夜视频 | 亚洲系列在线观看 | 在线国产小视频 | 在线观看中文字幕2021 | 亚洲aaaaa特级| 色噜噜在线观看 | 久久ww精品w免费人成 | 二区三区偷拍浴室洗澡视频 | 中文字幕人妻丝袜二区 | 九九热九九| 亚洲高清毛片一区二区 | 国产精华7777777 | 欧美我不卡 | 国产又猛又黄又爽三男一女 | 91成人精品一区在线播放69 | xxxx国产片| 日本japanese丰满白浆 | 欧美另类视频在线观看 | 欧美乱妇日本无乱码特黄大片 | 久久爱水蜜桃69 | 日韩亚洲欧美中文在线 | 韩国r级露器官真做av | 亚洲毛片一区二区三区 | 国产网站免费 | 免费黄色看片 | 国产精品久久久久久久久久久不卡 | 狠狠的干性视频 | 少妇洁白178在线播放 | 日韩美女毛片 | 人妻夜夜爽天天爽爽一区 | 国产乱淫a∨片免费视频牛牛 | 国产精品骚| 污污视频免费网站 | 麻花传媒在线mv免费观看视频 | 日本在线中文 | 2021亚洲天堂| 无码人妻精品一区二区三区久久久 | www黄av| 亚洲a在线播放 | 国产精品对白 | 久久超| 亚洲xx网 | 凹凸在线无码免费视频 | 3d动漫精品啪啪一区二区下载 | 色婷婷婷 | 免费看片在线观看www | 国产精品成人精品久久久 | 正在播放国产老头老太色公园 | 国产日韩精品一区 | 精品一区二区三区四区五区六区 | 鲁大师在线视频播放免费观看 | 在线观看视频日韩 | 欧美性猛交xxxx免费视频软件 | 日本另类αv欧美另类aⅴ | 日本少妇高潮喷水xxxxxxx | 人人妻人人狠人人爽天天综合网 | 偷拍第1页 | 99福利影院| 玖玖精品在线视频 | 中字幕视频在线永久在线观看免费 | www.久久爱| 欧美变态另类牲交 | 在线一区二区三区在线一区 | 波多野结衣在线播放 | 激情xxx | 永久av在线免费观看 | 久久人人爽人人爽人人片亚洲 | 真人第一次毛片 | 黑人巨大跨种族video | 欧美v亚洲 | 粉嫩久久99精品久久久久久夜 | 四虎精品永久在线 | 欧美性色黄大片手机版 | 国产精品久久久久久久久久久久午夜 | 国产在线h | 亚洲第一se情网站 | www.久久爱.com狼人 | 国产亚洲综合一区二区 | 亚洲第一国产 | 无码aⅴ在线观看 | 久久精品h | 夜夜躁很很躁日日躁麻豆 | 成人亚洲精品久久久久 | 少妇高潮尖叫黑人激情在线 | 黄色网页在线免费观看 | 9九色桋品熟女内射 | 亚洲激情二区 | 日本成人动漫在线观看 | 无码中文av有码中文av | 18禁黄网站免费 | 欧美日韩精品人妻狠狠躁免费视频 | 色乱码一区二区三区麻豆 | 奇米影视奇米色777欧美 | 国产黄大片在线观看 | 亚洲国产精品无码久久久久高潮 | xnxx女第一次| 午夜影院免费体验区 | 99国产精品久久 | 亚洲国产精品丝袜国产自在线 | 欧美一区二区三区在线 | 熟女少妇a性色生活片毛片 熟人妇女无乱码中文字幕 熟透的岳跟岳弄了69视频 | 好吊妞在线观看 | 熟妇的奶头又大又长奶水视频 | 夜夜爽久久揉揉一区 | 欧美激情精品久久久久久蜜臀 | 激情影院内射美女 | 午夜视频在线播放一三 | 少妇一级淫片免费看 | 亚洲国产精品视频在线观看 | 消息称老熟妇乱视频一区二区 | 欧美男人亚洲天堂 | 欧美性xxxx最大尺码 | 亚洲男人的天堂在线播放 | 国产一区二区三区观看 | 成人精品免费网站 | 女女互慰吃奶互揉的视频 | 一本色综合亚洲精品蜜桃冫 | 韩国性猛交╳xxx乱大交 | 性色av极品无码专区亚洲 | 大尺度做爰床戏呻吟2046 | 自拍偷拍激情小说 | 国产成人在线一区 | 国产精品永久 | 射死你天天日 | 国产成人毛片在线视频 | 日韩国产欧美在线观看 | 双腿张开被9个黑人调教影片 | 天天爽天天爽天天爽 | 久久视频免费在线观看 | 加勒比无码人妻东京热 | 精品一卡二卡三卡四卡 | 呦系列视频一区二区三区 | 无码精品久久久久久人妻中字 | 最新国产黄色网址 | 亚洲精品国产精品乱码不卡 | 国产特级黄色录像 | 爆乳女仆高潮在线观看 | 久9re热视频这里只有精品 | 7777kkkk成人观看 | 午夜精品视频 | 国产黄色观看 | 四虎成人永久免费视频 | 久操香蕉 | 中文字幕8 | 亚洲人成网亚洲欧洲无码久久 | 操你妹影院 | 男人猛躁女人网站 | 富婆按摩av国产hd | 亚洲国产精品人人做人人爱 | 天天免费看av| 久久久久久国产精品免费播放 | 国产欧美一区二区三区不卡视频 | 国产精品污视频 | 国产精品亚洲综合一区在线观看 | 天天爽天天爽夜夜爽毛片 | 久久观看最新视频 | 免费的又色又爽又黄的片捆绑美女 | 99久久婷婷国产综合精品青草免费 | 久久视频一区 | 免费又黄又爽又色的视频 | 26uuu亚洲国产精品 | 日日艹夜夜艹 | 一个人在线免费观看www视频 | 99在线视频免费 | 欧美粗大猛烈 | 最新日本中文字幕 | 在线免费看91 | 亚洲成人中文 | 日韩免费一区二区 | 三级黄色视屏 | 国产美女激情视频 | 国产精品无码翘臀在线看 | 国产综合影院 | 99久久精| 久久久美女 | 欧美午夜视频在线观看 | 又粗又硬又大又爽免费视频播放 | 日韩美女一区二区三区 | 天天综合网网欲色 | 亚洲午夜精品久久 | 久久久久北条麻妃免费看 | 欧美人与动牲交a欧美精品 98久9在线 | 免费 | 国产乱色 | 美女隐私黄www网站免费 | 色多多黄色 | 国内精品少妇在线播放98 | 人妻尝试又大又粗久久 | 色99色| jlzzjizz日本丰满少妇 | 国产极品美女高潮无套小趴菜 | 国产一区免费视频 | 无码精品人妻一区二区三区人妻斩 | 精品国精品国产自在久不卡 | 免费人成激情视频在线观看 | 成人激情视频网站 | 亚洲国产天堂一区二区三区 | 欧美亚韩一区二区三区 | 猫咪av成人永久网站在线观看 | 国产亚洲精品久久久久久久久动漫 | 伊人久久中文字幕 | 成年女性特黄午夜视频免费看 | 日日摸天天做天天添天天欢 | 国内精品x99av | 91久久久久久久 | 国产午夜精品久久久久久免费视 | 久久久久亚洲精品成人网小说 | 欧美牲交a欧牲交aⅴ久久 | 三级a三级三级三级a十八发禁止 | 黄频在线播放 | 色婷婷婷婷 | 里番本子纯肉侵犯肉全彩无码 | 四虎永久在线精品免费网站 | 国产精品久久久久久久久久大牛 | www.亚洲一区| 丰满人妻一区二区三区视频53 | 欧美成年人视频在线观看 | 亚洲字幕av | 柠檬福利视频导航 | 亚洲88av | 成年人黄色大全 | 国产一区二区三区av在线无码观看 | 永久免费黄色 | 亚洲黄色录像片 | 天美传媒精品 | 久久久新视频 | 粉嫩av亚洲一区二区图片 | 国产精品入口牛牛影视 | 亚洲第一视频网 | 欧美精品乱码视频一二专区 | 久久999精品久久久 久久999精品久久久有什么优势 | 亚洲一区二区观看 | 亚洲一区二区在线播放相泽 | 国内自拍农村少妇在线观看 | 久久亚洲私人国产精品 | 精品成人在线观看 | 黄色一级片一级片 | 国产性生活一级片 | 亚洲精品久久久口爆吞精 | 吃奶揉捏奶头高潮视频在线观看 | 亚洲精品成av人片天堂无码 | 久久日本三级韩国三级 | 裸体户外露出调教play | 四虎精品影视 | 国产综合社区 | 久久成人av | 国产精品无码天天爽视频 | 女同精品一区二区三区在线播放器 | www国产成人 | 精品视频在线观看免费 | 亚洲爆乳大丰满无码专区 | 亚洲大尺度无码无码专区 | 九九在线观看高清免费 | 精品国产一区二区三区麻豆仙踪林 | 麻豆影视在线观看 | 啪啪在线观看 | 久久精品av | 国产男女免费完整视频 | 欧美性猛交ⅹxxx乱大交妖精 | 国产福利片在线观看 | 精品中文字幕一区 | 亚洲一级二级片 | 天天干妹子 | 国产精品99久久久久久久女警 | 久久久久色 | 国产愉拍 | 国内自在二三区 | 久久亚洲精精品中文字幕早川悠里 | 男人天堂网在线 | 中文一区在线观看 | 好吊色视频在线观看 | 欧美日韩国产中文 | 日韩成人在线影院 | 乱人伦人妻中文字幕无码 | 日日干夜夜干 | 污污网站在线播放 | 色网综合| 一级肉体全黄裸片高潮不断 | 人人澡人人透人人爽 | 精品少妇人妻av无码久久 | av成人在线播放 | 影音先锋在线国产 | 精精国产xxxx视频在线播放 | 久久久久99精品成人片三人毛片 | 欧美高清精品一区二区 | 人人妻人人澡人人爽人人dvd | 91亚色视频在线观看 | 亚洲一区二区视频在线 | 国产午夜精品一区二区三区视频 | 国产精品久久久久久久小唯西川 | h在线网站| 免费一级做a爰片久久毛片潮喷 | 国产在线 | 中文 | 天天操人人 | 舒淇三级露全乳视频在 | 少妇乱淫aaa高清视频真爽 | 久久久精品国产sm调教 | 日本大尺度床戏揉捏胸 | 欧美tv| 催眠调教后宫乱淫校园 | 黄色a视频 | 精品乱码久久久久久中文字幕 | 中文字幕av一区二区三区人妻少妇 | 欧美69式性猛交 | 国产高清一区二区三区 | 国产精品乱码一区二区视频 | 黑人巨大精品欧美一区二区免费 | 最新的中文字幕 | 九七影院在线观看免费观看电视 | 狠狠干老司机 | 成年人黄视频 | 天天综合天天爱天天做 | 夜鲁鲁鲁夜夜综合视频欧美 | 双性调教总裁失禁尿出来 | 日韩另类av| 久久久久久免费精品 | 羞羞涩涩视频 | 精品久久久久一区二区国产 | 奇米影视奇米色 | 99在线视频免费 | 日本精品久久久 | 中国极品少妇xxxxx | 久草视频观看 | 午夜剧场大片亚洲欧洲一区 | 久久av无码精品人妻系列试探 | 女同 另类 激情 重口 | 国产伦精品一区二区三区免费观看 | 亚洲精品日韩精品 | 久久久精品一区二区 | 欧美在线小视频 | 黑人巨大99vs小早川怜子 | 久久综合亚洲鲁鲁五月久久 | 国产精品久久久国产偷窥 | 中年熟妇的大黑p | 成人久久毛片 | 亚洲国产精品99久久久久久久久 | 国产精品白丝av嫩草影院 | 夜夜精品视频 | 97久久人人超碰caoprom欧美 | 日韩精品三级 | 日本欧美久久久久免费播放网 | 天天草天天爱 | 欧美成人三级伦在线观看 | 91橘梨纱中出体验在线观看 | 爱爱免费视频 | 国产 日韩 一区 | 4438xx亚洲最大五色丁香 | 国产偷自视频区视频 | 亚洲乱码一区二区三区在线观看 | 又大又长粗又爽又黄少妇视频 | 天天拍夜夜操 | 久久精品人人做人人爱爱站长工具 | 精品成人在线观看 | 恶虐女帝安卓汉化版最新版本 | 99久久日韩精品免费热麻豆美女 | 人体写真 福利视频 | 国产精品高潮呻吟久 | 国产a级免费视频 | 97国产精东麻豆人妻电影 | 成人国产午夜在线观看 | 国产精品天干天干 | 国产成人精品一区二区在线小狼 | 黄色网页免费在线观看 | 免费看片啪啪tv | 欧美色图影院 | 日本高清在线观看 | 免费ā片在线观看 | 日韩精品一区二区三区视频播放 | 97精产国品一二三产区区别视频 | 久久国产精品一区二区三区 | 日韩毛片欧美一级a | 国产人妖ts重口系列网站观看 | 麻豆成人精品国产免费 | 男女后进式猛烈xx00动态图片 | 国产一区二区女内射 | 亚洲精品视频免费观看 | 成年丰满熟妇午夜免费视频 | 国产ts在线视频 | 欧美激情一区二区三区四区 | 日韩一区中文字幕 | 国产91我把她日出白浆 | 三上悠亚人妻中文字幕在线 | 亚洲色图综合网 | 欧美日韩国语 | 97夜夜澡人人波多野结衣 | 久操不卡 | 国产免费拔擦拔擦8x在线播放 | 国产精品后入内射日本在线观看 | 37p粉嫩大胆色噜噜噜 | 免费一级黄色片 | 亚洲精品午夜久久久久久久久久久 | 日本久久网站 | 久久久久久无码午夜精品直播 | 精品无码国模私拍视频 | 男女做爰猛烈叫床无遮挡 | 久久精品国产亚洲精品2020 | 国产国产精品人在线视 | 青青草视频免费 | 农村女人十八毛片a级毛片 农村人伦偷精品视频a人人澡 | 日韩特级片 | 97超碰免费观看 | 伊人久久国产精品 | 日韩女优网站 | 真实人妻互换毛片视频 | 久久久99日产 | 天堂资源地址在线 | 福利视频一区 | 贱奴的sm(高h调教) | 亚洲91在线视频 | 成人黄色一级 | 91高清国产视频 | 欧美性受xxxx黑人xyx性 | 欧美伦理一区二区三区 | 91精品国产二区在线看大桥未久 | 亚洲欧美另类综合 | 亚洲欧美一区二区三区三高潮 | 日本a级在线 | 美女嘘嘘嘘aaaaaaaa级 | 国产一级桃视频播放 | 天天色官网 | 日韩av片在线 | 懂色一区二区三区av片 | 亚洲国产精品va在线看黑人动漫 | 再深点灬舒服灬太大了快点91 | 色欲麻豆国产福利精品 | 欧美性猛交xxxⅹ丝袜 | 日本黄色特级片 | 92看片淫黄大片看国产片 | 亚洲区精品 | 护士奶头又白又大又好摸视频 | 伊人网在线观看 | 国产性在线| 新婚之夜玷污岳丰满少妇在线观看 | 日韩成人精品视频 | 日本爱爱网址 | 日韩毛片在线免费观看 | 村上凉子在线播放av88 | 成人观看 | 久久久久久av | 性色av一区二区三区 | 国产a视频精品免费观看 | 久久精品无码中文字幕 | 丁香花在线观看免费观看图片 | 就去色av| 涩涩的视频在线观看 | 欧美xxxx黑人又粗又长 | 国产福利在线视频观看 | 黄色性大片 | 青青青青青草 | xxx国产精品 | 国产网址 | 欧美一区二区久久久 | 欧美性猛交xxxx黑人猛交 | 欧美人吸奶水吃奶水 | 舐め犯し波多野结衣在线观看 | 天天爱天天舔 | 国产思思99re99在线观看 | 97成人超碰| 国产乱老熟视频网88av | 亚洲成av人片在www色猫咪 | 中文字幕无码不卡一区二区三区 | 九九re6热在线视频精品66 | 狠狠操综合 | 免看一级片 | 成人深夜影院 | 色一欲一性一乱—区二区三区 | 国产精品久久久久久精 | 亚洲一区二区国产 | www成年人 | 久久男女视频 | 久久久久久亚洲精品成人 | 欧美久久久久久久久中文字幕 |