wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9638|回復: 0
收起左側

智能車雙車追逐與超車系統(tǒng)設計報告與STM32程序源碼

[復制鏈接]
ID:349607 發(fā)表于 2018-6-11 16:50 | 顯示全部樓層 |閱讀模式
2018年大學第九屆TI
大學生電子設計競賽設計報告

參賽序號

B-02

參賽題目

雙車追逐與超車系統(tǒng)(B題)

參賽隊員

*

指導教師

劉*

報告日期



      本系統(tǒng)以設計題目的要求為目的,采用 STM32F103開發(fā)板機作為步進電機的控制核心, 用脈沖精確的控制步進電機, 使之能在要求范圍內(nèi)轉動相應的角度。 同時控制光電傳感器進行賽道數(shù)據(jù)的采集,進而對步進電機進行相應的控制。




雙車追逐與超車系統(tǒng)(B題)
1系統(tǒng)設計
1.1  設計要求
1.1.1 總體要求
1.1.2 基本部分
1.1.3 發(fā)揮部分
2系統(tǒng)方案
2.1 驅動電機的論證與選擇
2.2 人機交互與輸入模塊的論證與選擇
3系統(tǒng)總體設計
3.1系統(tǒng)硬件的設計
3.1.1系統(tǒng)總體框圖
3.1.2 輸入模塊與電路原理圖
3.1.3 輸出模塊與電路原理圖
3.1.4 人機交互模塊與電路原理圖
3.2系統(tǒng)軟件的設計
3.2.1程序功能描述與設計思路
3.2.2程序流程圖
附錄1:源程序
附錄2:參考文獻


雙車追逐與超車系統(tǒng)B
本科組
1系統(tǒng)設計
1.1  設計要求
1.1.1 總體要求
設計兩輛智能小車。甲車車頭緊靠起點標志線,乙車車尾緊靠邊界,甲、乙兩輛小車同時啟動,先后通過起點標志線,在行車道內(nèi)同向而行,實現(xiàn)雙車追逐與超車功能,跑道如圖1所示。
圖1.1  跑道圖

1.1.2 基本部分

(1)甲車、乙車分別從起點標志線開始,在行車道各正常行駛一圈(15分)。

(2)甲、乙兩輛小車在圖1所示位置同時啟動,開始雙車追逐,在甲車通過超車標志區(qū)時視為雙車追逐結束。此過程中,兩車間距始終小于30cm(20分)。

(3)甲、乙兩車在完成基礎要求(2)時的行駛時間小于10秒(10分)。

(4)完成基礎要求(2)后,乙車通過超車標志線后在超車區(qū)內(nèi)實現(xiàn)超車功能,并先于甲車到達終點標志線,即實現(xiàn)乙車超過甲車,若超車時間小于5秒,得25分。(25分)。


1.1.3 發(fā)揮部分

(1)在完成基礎要求(4)后,甲,乙兩車繼續(xù)行駛第二圈,要求甲車通過超車標志線后實現(xiàn)超車功能(20分)。

(2)甲,乙兩車行駛第二圈總時間不超過10秒(10分)。

2系統(tǒng)方案
本系統(tǒng)主要由輸入模塊、輸出模塊、人機交互模塊組成,下面分別論證這幾個模塊的選擇。
2.1 驅動電機的論證與選擇
方案一:采用直流電機作為系統(tǒng)的主要動力機構,直流電機是日常生活中比較常用 的電機類型,可以采用L298N 芯片對直流電機的控制,但直流電機無法精確控制;本次設計要用到兩個電機相互配合來控制小車轉彎的角度以及雙車追逐之間的距離,要求很高的精度,直流電機較難實現(xiàn)。
方案二:舵機。 舵機體積小, 安裝方便,其轉動的角度用脈沖來進行控制,能做到精確轉動,且轉動力矩比同質(zhì)量的直流電機或步進電機都大,轉動的范圍有限, 不適合本系統(tǒng)。
方案三:采用步進電機作為系統(tǒng)的主要動力機構,步進電機通過脈沖控制,每次可以走一個很小的角度,這就可以滿足本題精確控制小車轉彎的角度以及雙車追逐之間的距離的要求。

綜合以上三種方案,選擇方案三。

2.2 人機交互與輸入模塊的論證與選擇
              應題目要求,按鍵作為人機交互模塊,光電傳感器對賽道數(shù)據(jù)進行采集。這兩個模塊固定。
3系統(tǒng)總體設計3.1系統(tǒng)硬件的設計3.1.1系統(tǒng)總體框圖
系統(tǒng)總體框圖如圖所示
圖3.1  系統(tǒng)總體框圖
3.1.2 輸入模塊與電路原理圖
              光電傳感器作為數(shù)據(jù)采集端。
圖3.2  紅外光電傳感器實物圖
圖3.3  紅外光電傳感器原理圖
3.1.3 輸出模塊與電路原理圖
              步進電機空系統(tǒng)的執(zhí)行端。
圖3.4 步進電機實物圖
圖3.5 步進電機驅動電路圖

3.1.4 人機交互模塊與電路原理圖
              按鍵KEY用于人機交互。
圖3.6 按鍵電路圖
3.2系統(tǒng)軟件的設計3.2.1程序功能描述與設計思路

1、程序功能描述

根據(jù)題目要求軟件部分主要實現(xiàn)按鍵控制小車按指定距離走完一圈和超車功能。

2、程序設計思路

我們從系統(tǒng)設計出發(fā),根據(jù)硬件系統(tǒng)設計,將軟件設計分為硬件層、驅動層、應用層。這樣設計符合模塊化思想,有助于代碼調(diào)試、閱讀、學習。

3.2.2程序流程圖

1、主程序流程圖

2、轉圈與追逐功能流程圖

3、超車功能流程圖

4、直走子程序流程圖

5、轉彎子程序流程圖
6、超車子程序流程圖

附錄1源程序
  1. #include "main.h"

  2. /*
  3. * 函數(shù)名:main
  4. * 函數(shù)功能:功能選擇
  5. * 入口參數(shù):void
  6. * 返回參數(shù):0
  7. *
  8. */

  9. int main(void)
  10. {        
  11.         System_Init();
  12.         while(1){
  13.                 delay_ms(10);
  14.                 switch(KEY_UP()){                //判斷按鍵是否松開
  15.                         case KEY0_PRES:                        //KEY0松開
  16.                                 start(20, 50);                //小車起步
  17.                                 start(20, 20);
  18.                                 functionOne();                //功能一
  19.                                 break;
  20.                         case KEY1_PRES:                //KEY1松開
  21.                                 break;
  22.                         case WKUP_PRES:                //WKUP_PRES松開
  23.                                 start(20, 50);        //小車起步
  24.                                 start(20, 20);
  25.                                 functionThree();        //功能三
  26.                                 count = 0;                //重新計數(shù)
  27.                                 val = 0;
  28.                                 num = 1;
  29.                                 functionTwo();        //功能二
  30.                                 break;
  31.                 }
  32.         }
  33.   
  34.         return 0;
  35. }

  36. void start(int s, int t){                //小車起步程序
  37.         while(s>0){                //小車走s步
  38.                 delay_ms(t);                        //延時t毫秒
  39.                 motor_start10(3-con1%4);                //左輪反轉
  40.                 motor_start11(con2%4);                //右輪正轉
  41.                 if(con1 == 600){        //左輪清零
  42.                         con1 = 0;
  43.                 }
  44.                 con1++;
  45.                 if(con2 == 600){        //右輪清零
  46.                         con2 = 0;
  47.                 }
  48.                 con2++;
  49.                 s--;
  50.         }
  51.         delay_ms(2);        //延時
  52. }

  53. void overCar(void){                //超車程序
  54.         int i = 0;
  55.         while(1){                //直走245步
  56.                 delay_ms(5);
  57.                 motor_start10(3-con1%4);  //左輪反轉
  58.                 motor_start11(con2%4);                //右輪正轉
  59.                 if(con1 == 600){
  60.                         con1 = 0;
  61.                 }
  62.                 con1++;
  63.                 if(con2 == 600){
  64.                         con2 = 0;
  65.                 }
  66.                 con2++;
  67.                 i++;
  68.                 if(i > 245){        
  69.                         i = 0;
  70.                         break;
  71.                 }
  72.         }
  73.         
  74.         trunLeft(20); //左轉
  75.         trunRight();        //右轉
  76.         
  77.         while(1){                //直走340步
  78.                 delay_ms(3);
  79.                 motor_start10(3-con1%4);
  80.                 motor_start11(con2%4);
  81.                 if(con1 == 600){
  82.                         con1 = 0;
  83.                 }
  84.                 con1++;
  85.                 if(con2 == 600){
  86.                         con2 = 0;
  87.                 }
  88.                 con2++;
  89.                 i++;
  90.                 if(i > 340){
  91.                         i = 0;
  92.                         break;
  93.                 }
  94.         }
  95.         
  96.         trunRight();                //右轉
  97.         
  98.         while(1){                //直走30步
  99.                 delay_ms(5);
  100.                 motor_start10(3-con1%4);
  101.                 motor_start11(con2%4);
  102.                 if(con1 == 600){
  103.                         con1 = 0;
  104.                 }
  105.                 con1++;
  106.                 if(con2 == 600){
  107.                         con2 = 0;
  108.                 }
  109.                 con2++;
  110.                 i++;
  111.                 if(i > 30){
  112.                         i = 0;
  113.                         break;
  114.                 }
  115.         }
  116.         
  117.         trunLeft(0);                //左轉
  118.         count = 8;                //給標志線計數(shù)器重新賦值為8
  119.         val = 8;
  120.         num = 8;
  121. }

  122. void functionThree(void){                //功能三
  123.         int i = 0;
  124.         while(1){               
  125.                 lineRun();                //直線走
  126.                 if(num == 10){                //判斷是否到達終點
  127.                         break;
  128.                 }
  129.                 trunLeft(0);        //左轉
  130.                 if(num == 8){                //判斷是否到達超車區(qū)域
  131.                         while(1){                //直線行駛800步
  132.                                 delay_ms(5);               
  133.                                 motor_start10(3-con1%4);
  134.                                 motor_start11(con2%4);
  135.                                 if(con1 == 600){
  136.                                         con1 = 0;
  137.                                 }
  138.                                 con1++;
  139.                                 if(con2 == 600){
  140.                                         con2 = 0;
  141.                                 }
  142.                                 con2++;
  143.                                 i++;
  144.                                 if(i == 800){
  145.                                         i = 0;
  146.                                         break;
  147.                                 }
  148.                         }
  149.                         while(1){                //減速行駛180步
  150.                                 delay_ms(50);
  151.                                 motor_start10(3-con1%4);
  152.                                 motor_start11(con2%4);
  153.                                 if(con1 == 600){
  154.                                         con1 = 0;
  155.                                 }
  156.                                 con1++;
  157.                                 if(con2 == 600){
  158.                                         con2 = 0;
  159.                                 }
  160.                                 con2++;
  161.                                 i++;
  162.                                 if(i == 180){
  163.                                         i = 0;
  164.                                         break;
  165.                                 }
  166.                         }
  167.                 }
  168.         }
  169. }

  170. void functionTwo(void){                //功能二
  171.         while(1){
  172.                 lineRun();                //直走
  173.                 if(num == 10){                //判斷是否到達終點
  174.                         break;
  175.                 }
  176.                 trunLeft(0);                //左轉
  177.                 if(val == 8){                //判斷是否進入超車區(qū)
  178.                         overCar();                //超車
  179.                 }
  180.         }
  181. }

  182. void functionOne(void){                //功能一
  183.         while(1){
  184.                 lineRun();                //直線走
  185.                 if(num == 10){                //判斷是否到達終點
  186.                         break;
  187.                 }
  188.                 trunLeft(0);                //左轉
  189.                
  190.         }
  191. }

  192. void trunRight(void){                //右轉程序
  193.         int i = 0;
  194.         while(1){                //先直走230步
  195.                 delay_ms(3);
  196.                 motor_start10(3-con1%4);
  197.                 motor_start11(con2%4);
  198.                 if(con1 == 600){
  199.                         con1 = 0;
  200.                 }
  201.                 con1++;
  202.                 if(con2 == 600){
  203.                         con2 = 0;
  204.                 }
  205.                 con2++;
  206.                 i++;
  207.                 if(i == 230){
  208.                         i = 0;
  209.                         break;
  210.                 }
  211.         }
  212.         
  213.         while(1){                //右輪不轉左輪轉
  214.                 delay_ms(3);
  215.                 motor_start10(3-con1%4);
  216.                 if(con1 == 600){
  217.                         con1 = 0;
  218.                 }
  219.                 con1++;
  220.                 i++;
  221.                 if(i == C3){
  222.                         i = 0;
  223.                         break;
  224.                 }
  225.         }
  226. }


  227. void trunLeft(int c){  //左轉程序
  228.         int i = 0;
  229.         while(1){                //先直走165步
  230.                 delay_ms(5);
  231.                 motor_start10(3-con1%4);
  232.                 motor_start11(con2%4);
  233.                 if(con1 == 600){
  234.                         con1 = 0;
  235.                 }
  236.                 con1++;
  237.                 if(con2 == 600){
  238.                         con2 = 0;
  239.                 }
  240.                 con2++;
  241.                 i++;
  242.                 if(i == 165){
  243.                         i = 0;
  244.                         break;
  245.                 }
  246.         }
  247.         
  248.         while(1){        //左輪不轉右輪轉
  249.                 delay_ms(3);
  250.                 motor_start11(con2%4);
  251.                 if(con2 == 600){
  252.                         con2 = 0;
  253.                 }
  254.                 con2++;
  255.                 i++;
  256.                 if(i == C3-c){
  257.                         i = 0;
  258.                         break;
  259.                 }
  260.         }
  261. }

  262. void right(void){                //向右調(diào)平程序
  263.         while(1){                //左輪轉動直到左邊光電傳感器掃描到標志線
  264.                 delay_ms(5);
  265.                 motor_start10(3-con1%4);  
  266.                 if(con1 == 600){
  267.                         con1 = 0;
  268.                 }
  269.                 con1++;
  270.                 if(val==count){
  271.                                 break;
  272.                 }
  273.         }
  274. }

  275. void left(void){                //向左調(diào)平程序
  276.         while(1){                //右輪轉動直到右邊光電傳感器掃描到標志線
  277.                 delay_ms(5);
  278.                 motor_start11(con2%4);        
  279.                 con2++;
  280.                 if(con2 == 600){
  281.                         con2 = 0;
  282.                 }
  283.                
  284.                 if(count==val){
  285.                                 break;
  286.                 }
  287.         }
  288. }

  289. void lineRun(void){                //直線走程序
  290.   int value1 = 0;
  291.         int value2 = 0;
  292.         while(1){
  293.                
  294.                 delay_ms(5);
  295.                 motor_start10(3-con1%4);
  296.                 motor_start11(con2%4);
  297.                 if(num == 1&&con1 == 450){                //確保左右光電傳感器計數(shù)值在經(jīng)過第一條標志線后一致
  298.                                 count = num;
  299.                                 val = num;                                
  300.                 }
  301.                 if(con1 == 600){
  302.                         con1 = 0;
  303.                 }
  304.                 con1++;
  305.                 if(con2 == 600){
  306.                         con2 = 0;
  307.                 }
  308.                 con2++;
  309.                 if(num == 10){                //判斷是否到達終點
  310.                         break;
  311.                 }
  312.                 //在第2、3、4、9、10標志線處調(diào)平
  313.                 if((count-value1==1)&&(count==2||count==3||count==4||count==9||count==10)){
  314.                         right();
  315.                         break;
  316.                 }
  317.                 if((val-value2==1)&&(val==2||val==3||val==4||val==9||val==10)){
  318.                         left();
  319.                         break;
  320.                 }
  321.                 value1 = count;
  322.                 value2 = val;
  323.         }
  324. }

  325. /*
  326. * 函數(shù)名:System_Init
  327. * 函數(shù)功能:系統(tǒng)硬件層初始化
  328. * 入口參數(shù):無
  329. * 返回參數(shù):無
  330. *
  331. */
  332. void System_Init(void){
  333.         
  334.         Stm32_Clock_Init(9);                                          //初始化系統(tǒng)時鐘               
  335.         delay_init(72);                                                                        //初始化延時
  336.         MOTOR_Init();                                                                                //初始化電機接口                                                                          
  337.         uart_init(72,9600);                                                        //初始化串口
  338.         KEY_Init();                                                                                        //初始化按鍵
  339. //        LED_Init();
  340.          EXTI_Init();                                                                                //初始化中斷
  341. }
復制代碼
0.png 0.png

全部資料51hei下載地址(word格式的論文內(nèi)含清晰圖片)
智能小車追逐超車系統(tǒng).zip (2.86 MB, 下載次數(shù): 33)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
国产精品三区在线观看| 欧美另类中文字幕| 夜鲁很鲁在线视频| 一插菊花综合| 先锋影音av321| ass白嫩白嫩的小美女| 手机在线观看你懂的| 国产成在线观看免费视频| 久久久久久国产视频| 国产伦精品一区二区三区视频小说| 性欧美极品另类| 性欧美69式xxxxx| 亚洲国产综合久久精品小蝴蝶| 亚洲一级爰片777777| 中文字幕无乱码| 久久7799| 一个人看的www在线免费视频| 一个人看的www视频免费观看| jiuse.com91视频| yy111111少妇嫩草影院| 四虎av网址| 在线播放av网站| wwwww在线观看免费视频| 看女生喷水的网站在线观看| 最新av在线播放| 涩涩视频网站在线观看| 日本黄色一区| 久久综合社区| 五月激情综合| 国产精品久久久亚洲一区| 日韩av网站免费在线| 国产在线一区观看| caoporn国产精品| 综合自拍亚洲综合图不卡区| 狠狠色香婷婷久久亚洲精品| 欧美日本韩国一区二区三区视频| 精品国产凹凸成av人网站| 国产亚洲精品激情久久| 欧美国产日韩精品| 成人a在线观看| 日本视频一区在线观看| 可以看毛片的网址| 免费av不卡在线| 香蕉网在线播放| 亚洲熟女www一区二区三区| 国产专区第一页| 成人毛片在线精品国产| 国产精品入口免费麻豆| 国产天堂av| wwwww在线观看免费视频| a欧美人片人妖| 欧美91在线| 国产字幕视频一区二区| 国产一区二区三区在线观看免费| 国产欧美日韩精品在线| 色狠狠综合天天综合综合| 日韩av中文字幕在线播放| 欧美精品videos性欧美| 亚洲自拍偷拍网址| 国产内射老熟女aaaa| www.久久久久久久久久久| 高清国产在线观看| 青娱乐在线免费视频| 天堂网www在线中文天堂| 成人看片app| av在线导航| 欧一区二区三区| 影音先锋中文字幕一区二区| www.av亚洲| 色天使色偷偷av一区二区| 亚洲性视频网址| 国产主播精品在线| 女人色极品影院| 日本亚洲一区二区三区| 久久久久久激情| 亚洲色图影院| 午夜激情影院| 春暖花开亚洲一区二区三区| 成人在线一区| 成人国产电影网| 欧美天天综合网| 欧美成人精品一区二区三区| 国产精品久久久久久久久久直播 | 国产精品乱人伦| 7777精品伊人久久久大香线蕉经典版下载 | 欧美成人h版| 日韩精品一卡| 成年人午夜久久久| 欧美在线一二三四区| 久久精品国产精品| 狠狠色噜噜狠狠色综合久| 日本美女高潮视频| 日本黄色录像视频| 性xxxx视频| 一二三在线视频社区| 色综合久久久| 视频在线观看一区| 亚洲国产成人高清精品| 中文字幕亚洲欧美日韩高清| 狠狠久久综合婷婷不卡| 亚洲一级片免费观看| 天堂网视频在线| 免费一看一级毛片| 123区在线| 欧美色123| 亚洲欧美偷拍三级| 尤物yw午夜国产精品视频| 久久大片网站| 国产综合内射日韩久| 97人妻精品一区二区三区软件| av免费观看网站| 欧美电影h版| 噜噜噜在线观看免费视频日韩 | 色综合久久六月婷婷中文字幕| 久久精品国产69国产精品亚洲| 久热国产精品视频一区二区三区| 操人视频免费看| 国产一区二区三区三州| 黑巨人与欧美精品一区| 久久精品国产精品亚洲毛片| 视频一区二区不卡| 日本精品一级二级| 欧美最猛性xxxxx亚洲精品| 亚洲 欧美 综合 另类 中字| 污污的视频在线免费观看| 国产亚洲精品午夜高清影院| 亚洲色图美国十次| 狠狠爱综合网| 欧美日韩午夜剧场| 国产999精品视频| 久久国产精品国产精品| 国产男男gay体育生网站| 欧洲一区av| 日韩欧美视频| 亚洲一区二区三区在线看| 91精品国产91久久久久久最新 | 亚洲天堂av一区| 欧美人与性动交| 性欧美大战久久久久久久| 国产精品久久久久久久久久久久久久久久久 | 欧美在线观看网址综合| 一区二区三区视频在线观看免费| 日韩xxx视频| 中文字幕国产在线 | 日韩欧美一级二级三级| 国产成人免费电影| jizz中文字幕| 91tv在线观看| 欧美日韩卡一| 91丨九色丨国产丨porny| 亚洲色图狂野欧美| av 日韩 人妻 黑人 综合 无码| 一级免费在线观看| 97视频免费| 国产欧美日韩精品一区二区三区 | 91在线观看污| 中文字幕久精品免费视频| 日本高清视频免费在线观看| 日本免费精品视频| 可以在线观看的av网站| 欧美日韩免费| 在线播放视频一区| 日韩一区二区电影在线观看| 久久精品视频国产| 在线观看国产麻豆| 欧美啪啪一区| 日韩一区二区三区视频在线观看| 日韩精品一线二线三线| 二区视频在线观看| 国产视频网址在线| 国产精品久久久免费| 日韩三级中文字幕| 亚洲美女自拍偷拍| 国产又粗又猛又黄又爽无遮挡| 久操视频在线播放| 免费在线观看成人| 在线视频欧美日韩| 香蕉视频网站入口| 一二三级黄色片| 欧美国产高跟鞋裸体秀xxxhd| 亚洲欧洲成人自拍| 尤物网精品视频| 不卡一区视频| 欧美zzoo| 欧美xxxxbbbb| 亚洲久久在线观看| 精品人妻大屁股白浆无码| 天天综合网天天综合色| 超碰在线免费公开| 天堂在线免费观看视频| 国产精品成人一区二区| 精品一区二区在线观看| 国产夫妻自拍av| 日韩在线免费观看视频| 九七影院97影院理论片久久| www.自拍偷拍| 精品免费日韩av| 国产亚洲高清一区| 欧美成人一区二区视频| 97精品在线视频| 亚洲人成在线影院| 激情亚洲综合网| 91精品婷婷国产综合久久性色 | 免费欧美在线视频| 免费看污网站| 日本a在线免费观看| 亚洲一二三四在线| а√天堂中文在线资源8| 男人操女人的视频网站| 久久99精品视频一区97| 伊人久久大香线蕉综合热线| 丝瓜app色版网站观看| 欧美激情精品在线| 久久久久免费| 天天操天天射天天插| 国产免费视频传媒| 欧美一级xxx| 色综合久久中文| 亚洲av成人精品一区二区三区在线播放 | 91精品国产自产在线| 偷拍日韩校园综合在线| 免播放器亚洲| 欧美在线se| 四虎精品在永久在线观看 | 天堂网www中文在线| 黑人乱码一区二区三区av| 久久无码人妻一区二区三区| 午夜精品电影在线观看| 欧美精品videos性欧美| 欧美久久一区二区| 中文字幕久久午夜不卡| 亚洲精品国产日韩| 成人国产精品久久| 爱久久·www| 夜夜操 天天操| 美女把尿口扒开给男人桶视频| 国产一区二区播放| 日本中文字幕精品—区二区| 91免费网站视频| 久久精品中文字幕一区二区三区| 久久深夜福利免费观看| 亚洲精品一区二区三区精华液| 同产精品九九九| 国产亚洲综合在线| 日韩极品在线| 性开放的欧美大片| 偷窥韩漫第三季| 在线日韩国产网站| 欧美 日韩 激情| 国产精品视频公开费视频| 欧美日韩在线播| 成人av综合在线| 欧美视频日韩| 电影中文字幕一区二区| 蜜桃成人在线视频| 免费在线观看a| 成人午夜免费福利| 六月婷婷七月丁香| wwwwwxxxx日本| 国产一区二区无遮挡| 欧美成人免费小视频| 亚洲国产精品va在线| 亚洲国产精品视频| 国产ts人妖一区二区| 亚洲午夜精品一区二区国产 | eeuss影院www免费视频| 四虎影视免费看电影| 亚洲婷婷综合网| 无码一区二区三区在线| 99在线免费视频观看| 欧美成人免费在线| 91久久久久久久一区二区| 欧美日韩国产成人高清视频| 亚洲精品在线免费播放| 欧美日韩国产a| 亚洲精品欧美二区三区中文字幕| 国产成人激情av| 日本特黄久久久高潮| 色综合中文网| 色鬼7777久久| 国产成人麻豆免费观看| 欧美色18zzzzxxxxx| 国产视频视频一区| 中文字幕一区二区三区乱码| 青草视频在线播放| 麻豆91小视频| 久热国产精品视频一区二区三区| 国产浴室偷窥在线播放| 丝袜美腿亚洲色图| 国新精品乱码一区二区三区18| 欧美日韩综合高清一区二区| 久久久久久黄| 国产精品对白一区二区三区| 欧美激情一级二级三级在线视频 | 亚洲第一福利社区| 欧美xxxx18国产| 一区两区小视频| 久久中文字幕av| 国产精品久久久久久久久男| 视频污在线观看| 日韩中文字幕麻豆| 久久涩涩网站| 免费高清av| 国产精品网站在线播放| 黄色片一级视频| 亚洲成人三级| 欧美日韩中文字幕一区二区| 久久久视频6r| 久久久久久久久久久久电影| 色婷婷久久av| 国产男男gay体育生白袜| 亚洲精品看片| 激情小说综合区| 窝窝九色成人影院| 亚洲欧美激情小说另类| 性生活一级大片| 性孕妇free特大另类| 日韩av一区在线观看| 国产第一页在线播放| 亚洲综合福利| 国产精品扒开腿爽爽爽视频| 日本久久国产| 91在线免费视频观看| 欧美一级裸体视频| 国产美女高潮在线| 亚洲天堂免费在线| 国产精品永久久久久久久久久| 亚洲大片在线| 人禽交欧美网站免费| 天堂视频福利| 偷偷要91色婷婷| 鲁丝一区二区三区| 伦理一区二区| 国产日韩欧美影视| 国产成人免费视频app| wwwwww.欧美系列| 久草福利视频在线| 中文在线资源| 久热99视频在线观看| 日韩中文字幕影院| 国产精品996| 免费黄色一级网站| 激情开心成人网| 久久全国免费视频| 欧美精品小视频| 国产日韩欧美一区二区三区综合| 久久精品国产露脸对白| 欧美另类激情| 国产97在线亚洲| www.夜色| 欧美视频精品一区| 国产精品丝袜一区二区| 久久神马影院| 牛人盗摄一区二区三区视频| 中文字幕国产在线| 日韩欧美高清在线| 国产女人高潮毛片| 粉嫩av一区二区三区| 日韩 国产 一区| 99精品中文字幕在线不卡| 成人免费看黄网站| 免费在线观看视频| 制服丝袜av成人在线看| 中文av免费观看| 国产美女视频91| 日韩精品视频网址| 一区二区三区在线资源| 成人两性免费视频| 精品国产一区二区三区四区阿崩| 欧美精品久久99| 中文有码在线播放| 国产一区二区三区四区五区美女| 男女啪啪网站视频| av在线亚洲一区| 99re视频在线播放| 免费在线黄色电影| 伊人久久久久久久久久| 日本欧美色图| 亚洲午夜一二三区视频| 久久久久国产精品夜夜夜夜夜| 在线日韩电影| 97在线播放视频| 韩国一区二区三区视频| 99国产超薄丝袜足j在线观看 | 成人免费毛片xxx| 亚洲青涩在线| 国产精品免费成人| 视频一区中文字幕精品| 成人av电影免费| 国产毛片在线看| www.国产精品一二区| 91视频福利| 欧美主播一区二区三区| 在线免费看av的网站| 91蜜桃婷婷狠狠久久综合9色| 欧美熟妇激情一区二区三区| 亚洲天堂激情| 午夜两性免费视频| 精品不卡一区| 欧美一级视频免费看|