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

標題: 51單片機PID液位控制系統設計 程序PCB和實訓報告論文都有 [打印本頁]

作者: pdh    時間: 2016-1-11 10:06
標題: 51單片機PID液位控制系統設計 程序PCB和實訓報告論文都有
用51單片機做的PID液位控制系統 程序PCB和設計實訓報告一應俱全.



51單片機PID液位控制系統設計所有文件下載(包含程序 論文 pcb文件): 液位控制.rar (453.09 KB, 下載次數: 266)



以下是單片機pid液位控制系統設計的論文預覽:
桂林電子科技大學信息科技學院
《自動化儀表與過程控制》實訓報告
級:自動化一班      
號:     00000000000000   
                    姓  名:00
指導教師:xxx
               2015 6 15

            實訓題目:液位控制系統

1  系統設計
1.1 設計要求
1.1.1 基本原理
     水箱為雙容水箱,僅使用一個作為被控對象,即單容液位控制(將水箱設為自衡系統),水箱采用水泵進行給水,水泵為12V直流電機控制,可采用PWM方式。液位傳感器為壓力式,輸出為電壓信號。設計調節器(模擬或數字式),能夠根據用戶設定,將水位控制在要求值(采用PID或PI規律)。

1.1.2 性能指標要求
1、設計制作硬件系統電路,標記姓名學號及制作日期;
2、實現水泵的控制、信號檢測(顯示)及調節器控制規律;
3、系統能夠盡快的克服擾動;

1.1.3 設計方法與步驟
1、根據設計基本原理和性能指標要求選擇總體方案,畫出設計框圖;
2、參閱相關資料,根據設計框圖進行電路的設計;
3、列出元件清單;
4、畫原理圖,布PCB圖,并制作電路板;
5、根據器件由小到大的順序安裝電路,并進行自檢測試;      
6、數學建模、設計合適的控制參數;
7、調試所制作的電路;
1.2 設計思路及設計框圖
1.2.1設計思路
    調節器和PWM信號產生用51單片機執行,單片機與驅動模塊之間使用光電耦合器進行隔離。液位變送器根據水壓不同輸出模擬電流信號(0-20mA),然后經250歐電阻轉成0-5V的電壓信號經過ADC0809芯片轉換成數字信號,再把數字信號傳給單片機的P1口,用單片機進行數據處理。用兩位數碼管顯示AD值(調試用的),經多次測量AD值所對應的液位高度,記下多組數據,再用MATLAB,Polyfit(x,y,n)
函數,擬合曲線,得到線性關系,然后再把之前顯示AD值的兩位數碼管用來顯示擬合出來的AD值所對應的液位。另外兩位數碼管則用來顯示設定液位的高度。
水泵的驅動用達林頓三級管驅動,可以通過單片機模擬出來的PWM控制水泵的轉速。

1.2.2總體設計框圖


2 各個模塊的程序的設計
1PID算法控制:
#include"PID.H"
/*PID參數初始化*/
voidIncPIDInit(void)
{
       //sptr->SumError = 0;
       sptr->LastError = 0; //Error[-1]
       sptr->PrevError = 0; //Error[-2]
       sptr->Proportion = 100; //比例常數Proportional Const
       sptr->Integral = 1;//積分常數Integral Const
       sptr->Derivative = 1; //微分常數Derivative Const
      
}
/*增量式 PID 計算部分*/
intIncPIDCalc(int NextPoint)
{
       register int iError,iIncpid; //當前誤差
       iError = sptr->SetPoint - NextPoint;//增量計算
       iIncpid = sptr->Proportion *iError//E[k]
       -sptr->Integral*sptr->LastError//E[k1]
       + sptr->Derivative *sptr->PrevError; //E[k2]
       //存儲誤差,用于下次計算
       sptr->PrevError = sptr->LastError;
       sptr->LastError = iError;
       //返回增量值
       return(iIncpid);
}
2、ADC0809模數轉換:
voidInitAdc(void)  //ADC初始化
{
       ST=0;
       OE=0;
       ST=1;
       ST=0;
}
voidAdcObtainData(void) //ADC或出數據
{
       while(EOC==0);
       OE=1;
       getdata=P1;
       YEWEI=5*(getdata-50);
       SHI=YEWEI>>4;
       GE=YEWEI&0X0F;            
       OE=0;
      DelayMs(200);                    //延時防止采集頻率過快
}
3、數碼管顯示模塊:
voidTimer1Interrupt(void) interrupt 3
{
    TH1 = 0x0EC;
    TL1 = 0x78;
       switch(c)
       {
              case0:P2=0X8f;P0=dofly_DuanMa[0];break;//顯示2位液位值break;
             case1:P2=0X4f;P0=dofly_DuanMa[YEWEI/100];break;
              case2:P2=0X2f;P0=dofly_DuanMa[YEWEI%100/10];break;//顯示2位數液位break;
             case3:P2=0X1f;P0=dofly_DuanMa[YEWEI%10];break;
      }
       c++;
       if(c==4){c=0;}
       d++;
       if(d==400){d=0;}
}
4、按鍵控制模塊:
voidSheZhi(void)//按鍵設置液位高度
{
       if(KeyPlus==0)        //液位增加按鍵
       {
              DelayMs(100);//防止按鍵抖動
              while(!KeyPlus);
              KZ++;     
       }
       if(KeyMinus==0)     //液位降低按鍵
       {
              DelayMs(100);//防止按鍵抖動
              while(!KeyMinus);
              KZ--;
       }            
}
5PWM電機控制模塊:
voidjishi(void) interrupt 1 using 1   //定時器中斷0輸出PWM
{
    TH0 = (65536-50)/256;       //求模     0.05ms
    TL0 = (65536-50)%256;            //求余
       /*用來電機調速*/  
       speed_L++;
       if(speed_L < PWM_L)                //調速給出高電平占空比
       {
              ENA= 0;      
       }
       else if(speed_L > PWM_L)   //調速給出低電平占空比
       {     
              ENA= 1;              
       }
       if(speed_L == 256)           //1S周期至256時清零
    {
              speed_L= 0;
              ENA= 0;      
       }
       CLK=~CLK;
}
3 制作與調試過程
   ①制作:本次實訓在制作電路板的過程中,根據所查找的資料提供的原理圖進行修改,從原理圖中減去了很多的元件。然后用AD軟件畫出原理圖,接著轉為PCB,手動布線,并將PCB轉印在板子上,腐蝕、打孔后,完成實訓電路板。
     ②調試:當電路板制作完成后,需要調試電路板能否完成實訓要求的功能,在調試的過程中我發現了數碼管是共陽的,隨后在P2口焊上1K上拉電阻,本次實訓沒有用到三極管導致數碼管不夠亮,但是并不影響參數整定,而且晶振也換為12兆。
4功能測試
4.1測試儀器和設備
萬用表、傳感器設備、雙容水箱
4.2性能指標測試
①實現液位標定(誤差%5)
②完成參數的整定
5.硬件工作模塊


51最小系統
  最小系統是指是指用最少的元件組成的單片機可以工作的系統,它包括單片機、復位電路和時鐘電路。
  復位電路:單片機第9腳為復位信號引腳(RST),復位信號高電平有效,但高電平維持時間必須維持在24個振蕩周期以上才能完成復位。系統使用12MHZ晶振則復位需要兩個機器周期。通電瞬間RC電路充電,RST引腳得到了一定脈寬的信號,只要信號脈寬維持在復位允許時間,單片機即可復位。
  起振電路:在外部連接晶振和起振電容便可構成內部振蕩電路,產生振蕩時鐘脈沖。
  單片機:AT89S52,它是一種低功耗、高性能CMOS8位微控制器,具有8K系統可編程Flash儲存器。
  

A/D轉換
  ADC0809是一款8通道復用的8位AD轉換器,數據獲取的關鍵部分是它的八位8位模/數轉換器。這個部分由三部分組成:266R的階梯網絡,連接逼近的電阻和比較器。ADC0809為8路模擬信號的份上采集轉換器。片內有8路模擬選通開關,以及相應的通道抵制鎖存用譯碼電路,其轉換時間為100US左右。
  


電機模塊
   




5.實訓心得
    經過本次實訓,讓我對過程控制這一門課有了更深刻的了解。特別是雙位控制和PID控制,不僅對理論有了跟深刻的了解,還對它們實際應用有了一定的認識。這次實訓首先設計原理圖和布局PCB,然后做板子。在設計原理圖的時候沒有注意到數碼管是共陽的,也沒加三極管,導致數碼管很暗,后來在接數碼管位選的IO口上接了一個1K的上拉電阻,有效的解決了這個問題。其中本次實訓的關鍵在于調試,這也是最難,它不僅考驗了知識,還考驗了耐心。調試主要包括了測量參數,利用參數經數學計算工具擬合出曲線,還有就是不斷的修改程序,首先就是調節P值,不讓I作用,讓水位能在設定值的附近比較穩定的上下波動,出現等幅振蕩最好。最后加入I調節,調整I參數,是系統跟加好的穩定。不過本次實訓中我只調了P,因為調了P水位也能比較穩定的在設定值的附近微小的波動。
附錄1:原件清單
51單片機
ADC0809 數碼管
達林頓三極管
四個獨石電容
兩個瓷片電容
多個電阻 RS232串口芯片
DB9
1K上拉電阻
若干插針
接線柱
12M晶振 三個按鍵  
一個極性電容
光耦
下載接口

附錄2:程序清單
  1. #include <reg51.h>
  2. #define uchar unsigned char
  3. #define uint unsigned int
  4. uint c=0; //獲取液位AD值,
  5. unsigned char code dofly_DuanMa[16]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,
  6.                                                                         0x90,0X88,0X83,0Xc6,0Xa1,0X86,0X8e};// 顯示段碼值0~9
  7. /*ADC0809*/
  8. sbit EOC=P3^2; //轉換結束信號
  9. sbit OE=P3^3;  //允許輸出信號
  10. sbit ST=P3^4;  //轉換啟動信號
  11. sbit CLK=P3^5; //時鐘
  12. /*按鍵*/
  13. sbit KeyPlus=P2^0;//按鍵加
  14. sbit KeyMinus=P2^1;//按鍵減
  15. /*驅動*/
  16. sbit ENA=P3^6;//進出水控制
  17. double KZ=100;
  18. double YEWEI; //獲取液位AD對應液位值,
  19. uint rout; // PID Response (Output)
  20. uint getdata;

  21. uint PWM_L;
  22. uint speed_L = 0;


  23. void DelayUs2x(unsigned char t)
  24. {   
  25.          while(--t);
  26. }

  27. void DelayMs(unsigned char t)
  28. {
  29.      while(t--)
  30.          {
  31.              //大致延時1mS
  32.              DelayUs2x(245);
  33.                  DelayUs2x(245);
  34.          }
  35. }

  36. void InitTimer0(void)
  37. {
  38.     TMOD = 0x11;
  39.         TH0 = (65536-500)/256;           //求模        0.5ms
  40.     TL0 = (65536-500)%256;           //求余
  41.         TH1 = 0x0EC;
  42.          TL1 = 0x78;
  43.         EA = 1;
  44.     ET0 = 1;
  45.     TR0 = 1;
  46.         ET1 = 1;
  47.         TR1 = 1;
  48. }

  49. void InitAdc(void)         //ADC初始化
  50. {
  51.         ST=0;
  52.         OE=0;
  53.         ST=1;
  54.         ST=0;
  55. }

  56. void AdcObtainData(void) //ADC或出數據
  57. {
  58.         while(EOC==0);
  59.         OE=1;
  60.         getdata=P1;
  61.         if(getdata<53)
  62.         {
  63.                 getdata=53;               
  64.         }
  65.         YEWEI=(double)5*((double)(getdata)-53);//AD值是70就對應100mm的液位高度               
  66.         OE=0;
  67.          DelayMs(200);                    //延時防止采集頻率過快
  68. }

  69. typedef struct PID
  70. {   
  71.         int SetPoint;//設定目標Desired Value
  72.         //long SumError; //誤差累計
  73.         double Proportion; //比例常數Proportional Const
  74.         double Integral; //積分常數Integral Const
  75.         double Derivative; //微分常數Derivative Const
  76.         int LastError; //Error[-1]
  77.         int PrevError; //Error[-2]
  78. }
  79. PID;
  80. static PID sPID;
  81. static PID *sptr = &sPID;
  82. /*PID參數初始化*/
  83. void IncPIDInit(void)
  84. {
  85.         //sptr->SumError = 0;
  86.         sptr->LastError = 0; //Error[-1]
  87.         sptr->PrevError = 0; //Error[-2]
  88.         sptr->Proportion = 5; //比例常數Proportional Const
  89.         sptr->Integral = 0;//積分常數Integral Const
  90.         sptr->Derivative = 0; //微分常數Derivative Const
  91.         
  92. }

  93. /*增量式 PID 計算部分*/
  94. int IncPIDCalc(int NextPoint)
  95. {
  96.         register int iError,iIncpid; //當前誤差
  97.         iError = sptr->SetPoint - NextPoint;//增量計算
  98.         iIncpid = sptr->Proportion * iError//E[k]項
  99.         - sptr->Integral*sptr->LastError//E[k-1]項
  100.         + sptr->Derivative * sptr->PrevError; //E[k-2]項
  101.         //存儲誤差,用于下次計算
  102.         sptr->PrevError = sptr->LastError;
  103.         sptr->LastError = iError;
  104.         //返回增量值
  105.         return(iIncpid);
  106. }

  107. void SheZhi(void)//按鍵設置液位高度
  108. {
  109.         if(KeyPlus==0)          //液位增加按鍵
  110.         {
  111.                 DelayMs(100); //防止按鍵抖動
  112.                 while(!KeyPlus);
  113.                 KZ=KZ+10;        
  114.         }
  115.         if(KeyMinus==0)          //液位降低按鍵
  116.         {
  117.                 DelayMs(100); //防止按鍵抖動
  118.                 while(!KeyMinus);
  119.                 KZ=KZ-10;
  120.         }               
  121. }

  122. void Control(void) //液位控制
  123. {
  124.         InitAdc();
  125.         AdcObtainData();
  126.         if(KZ>YEWEI)
  127.         {
  128.                 if(KZ-YEWEI>50)
  129.                 {
  130.                         PWM_L=250;
  131.                 }
  132.                 else
  133.                 {
  134.                         rout=IncPIDCalc(YEWEI);
  135.                         PWM_L=(uchar)(rout);
  136.                         if(PWM_L>80)
  137.                         PWM_L=80;
  138.                 }
  139.         }                        
  140. }

  141. void main(void)
  142. {
  143.     InitTimer0();
  144.         IncPIDInit(); //初始化PID
  145.         while(1)
  146.         {
  147.                 sptr->SetPoint = KZ ;
  148.                 SheZhi(); //調用設置函數
  149.                 Control();//調用控制函
  150.         }
  151. }

  152. void jishi(void) interrupt 1 using 1   //定時器中斷0輸出PWM
  153. {
  154.     TH0 = (65536-500)/256;           //求模        0.5ms
  155.     TL0 = (65536-500)%256;           //求余
  156.         /*用來水泵調速*/        
  157.         speed_L++;
  158.         if(speed_L < PWM_L)                 //左輪PWM調速給出高電平占空比
  159.         {
  160.                 ENA = 0;        
  161.         }
  162.         else if(speed_L > PWM_L)   //左輪PWM調速給出低電平占空比
  163.         {        
  164.                 ENA = 1;               
  165.         }
  166.         if(speed_L == 300)                   //周期至300時清零
  167.     {
  168.                 speed_L = 0;
  169.                 ENA = 0;        
  170.         }
  171.         /*ADC時鐘*/
  172.         CLK=~CLK;
  173. }

  174. void Timer1Interrupt(void) interrupt 3
  175. {
  176.     TH1 = 0x0ec;
  177.     TL1 = 0x78;
  178.         switch(c)
  179.         {
  180.                 case 0:P2=0X8f;P0=dofly_DuanMa[((uint)YEWEI)/16];break;//顯示2位當前液位值break;
  181.                   case 1:P2=0X4f;P0=dofly_DuanMa[((uint)YEWEI)%16];break;
  182.                 case 2:P2=0X2f;P0=dofly_DuanMa[(uint)KZ/16];break;//顯示設定液位值break;
  183.                   case 3:P2=0X1f;P0=dofly_DuanMa[(uint)KZ%16];break;
  184.          }
  185.         c++;
  186.         if(c==4){c=0;}
  187. }
復制代碼



作者: 陳小生    時間: 2016-4-14 14:12
在么  
如果把輸出量改為控制電機的正反轉  當液位高于設定值是電動機正轉 當液位低于設定值時電動機反轉   這個程序要怎么弄啊
作者: 陳小生    時間: 2016-4-14 14:13
能給我一個你的聯系方式么

作者: waz    時間: 2016-5-9 14:11
感謝樓主貢獻資源
作者: jiyidewang    時間: 2017-3-9 18:50
怎樣實現溫度和液位一起控制啊?

作者: 圖樣圖森破2號    時間: 2017-3-15 11:21
怎么在里面填加多個傳感器實現PID控制
作者: zzzzk    時間: 2017-3-19 23:14
沒有protues原理圖?

作者: zqy181818    時間: 2017-3-20 11:40
感謝樓主你的分享
作者: linnyshow    時間: 2017-7-23 16:12
感謝樓主。。。。
作者: 風中飄飄    時間: 2017-7-24 10:22
謝謝,支持一下
作者: a865138312    時間: 2017-9-18 11:00
感謝分享,多多支持
作者: 白水帶老司機    時間: 2017-12-5 09:46
非常感謝,支持一下
作者: 新人1    時間: 2017-12-16 19:18
如果用PIC該怎么控制?

作者: 新人1    時間: 2017-12-17 19:21
zzzzk 發表于 2017-3-19 23:14
沒有protues原理圖?

有沒有proteus?

作者: GROW    時間: 2017-12-20 20:33
這個如何利用電機的正反轉作為輸出?
作者: simple666    時間: 2018-6-14 14:53
能簡單解釋一下整個電路的工作原理嗎?
作者: 894977238    時間: 2018-6-20 22:27
感謝樓主
作者: 李景麗    時間: 2019-5-31 20:49
非常感謝
作者: Angelaboby    時間: 2019-7-17 08:45
浪費黑幣,謹慎下載
作者: 南-wgw    時間: 2024-3-27 10:32
能有溫度控制就好了
作者: 菲菲哥    時間: 2025-3-16 21:58
有沒有proteus?
作者: 菲菲哥    時間: 2025-3-16 23:17
有仿真嗎?
作者: 菲菲哥    時間: 2025-3-17 21:36
有仿真嗎




歡迎光臨 (http://m.izizhuan.cn/bbs/) Powered by Discuz! X3.1
中文字幕在线免费专区| 特黄特色欧美大片| 99re6在线视频精品免费| 日本特黄特色aaa大片免费| 欧美色图色综合| 亚洲999一在线观看www| 欧美黄色一区二区| 欧美寡妇性猛交xxx免费| 成人在线电影网| 色窝窝无码一区二区三区| 91插插插插插插| 操人视频欧美| 精品国产拍在线观看| 一本一道久久a久久精品 | 日韩伦理在线一区| 永久免费不卡在线观看黄网站| 好男人官网在线观看| 99热这里只有精品2| 亚洲欧美国产精品桃花| 国产精品久久中文| 日韩在线观看高清| 欧美一区三区二区| 亚洲电影激情视频网站| 久久亚洲欧美国产精品乐播| 久久久久99| 97视频热人人精品免费| 亚洲精品一区二区三区在线| 成人在线免费观看黄色| 国产视频网站在线| 国产黄色一级电影| 最新eeuss影院在线观看| 手机看片1024国产| 国产精品露脸视频| 国产亚洲欧美精品久久久久久 | 黄色的网站免费| 男女一区二区三区免费| 国产女人高潮毛片| 国产成人麻豆免费观看| 成人免费视频视频在| 久久成人人人人精品欧| 亚洲精品一区二区网址| 91精品综合久久久久久| 天天色综合天天| 亚洲免费大片在线观看| 久久亚洲综合av| 99久久精品免费看国产| 国产精品18久久久| 精品制服美女丁香| 日韩一区精品视频| 国产亚洲一区在线| 亚洲特色特黄| 亚洲久久一区| 欧美日韩在线看| 久久精品女人天堂av免费观看| 国产一区美女在线| 中文字幕在线观看网站| 在线一级观看| 国产网站av| 一区二区三区不卡视频在线观看| 在线看片一区| 久久一区91| 私拍精品福利视频在线一区| 亚洲男女网站| 日韩福利影视| 国产麻豆一区| 福利一区在线| 日韩一区中文| 97精品国产综合久久久动漫日韩| 成人爽a毛片免费啪啪| 北岛玲heyzo一区二区| 黄色软件视频在线观看| 白浆在线视频| 伊人网在线播放| 高清视频在线观看三级| 黄色影院在线看| 亚洲免费福利| 成人激情综合| 四虎.com| 午夜在线视频观看| 久在线观看福利视频| 在线视频在线视频7m国产| 久久综合香蕉| 国产最新自拍视频| 美女桃色网站| 二区中文字幕| 人成在线免费视频| 午夜免费播放观看在线视频| 午夜视频在线看| 国产丝袜视频在线播放| 婷婷综合六月| 日韩欧洲国产| 黄动漫视频高清在线| 国产欧美熟妇另类久久久| 精品中文字幕久久久久久| 精品国产乱码久久久久久免费| 欧美一区二区三区公司| 精品乱人伦一区二区三区| 欧美精品一区二区久久久| 亚洲人成啪啪网站| 精品国产自在精品国产浪潮| 久久中文精品视频| 欧美一二三视频| 国产在线久久久| 麻豆av一区| 国产专区在线视频| 在线观看av网页| 亚洲综合图片一区| 在线免费看av网站| 国产午夜精品无码| 国产又大又长又粗| 性xxxx视频播放免费| 国产porny蝌蚪视频| 白丝美女让我捅| 欧美写真视频一区| 国产精品久久久久久在线| 亚洲第一视频在线播放| 国产精品被窝福利一区| 超级碰碰视频| 亚洲精品视频在线观看免费| 7777kkk亚洲综合欧美网站| 爱福利在线视频| 国产精品色婷婷在线观看| 在线成人动漫av| 一区二区三区精品视频在线观看| 丁香亚洲综合激情啪啪综合| 亚洲欧美日韩中文播放| 欧美一区二区免费| 久久不射电影网| 91免费精品国偷自产在线| 亚洲激情一区二区| 日本一二区免费| 久草成人在线视频| 亚洲人视频在线观看| 久久成人国产精品| 成人在线视频网| 日韩国产精品毛片| 91九色国产在线| 一区二区日本| 中文字幕第10页| 日韩欧美亚洲视频| 天堂资源在线播放| 天天操天天操天天操| 成人毛片免费在线观看| 黄色网页网址在线免费| 午夜视频在线观看精品中文| 在线看片成人| 中文字幕亚洲区| 亚洲图区一区| cao在线视频| 亚洲午夜久久| 国产呦萝稀缺另类资源| 亚洲国产精品久久人人爱蜜臀| 精品1区2区在线观看| 欧洲精品久久久| 中文字幕日韩一区二区三区不卡 | 亚洲国产天堂网精品网站| 2019中文字幕全在线观看| 91污在线观看| 色婷婷av一区二区三区之一色屋| 一区二区三区 在线观看视| 国产综合久久久久久| 91精品国产色综合久久不卡电影| 国产精品亚洲一区二区三区在线 | 欧美精品一本久久男人的天堂| av成人免费观看| 牛夜精品久久久久久久| 日韩免费av片| 黄色的视频在线观看免费| 成人福利影视| 国产精品久久| 亚洲已满18点击进入久久| 久久国产精彩视频| 免费观看国产视频在线| 久久精品—区二区三区舞蹈| 五月天婷婷社区| 香蕉av在线| 欧美aaaaa级| 2020国产精品自拍| 亚洲欧美精品一区| 久久日韩精品| 人妻一区二区视频| 欧美色xxx| 午夜免费福利在线观看| 午夜av一区| 一区二区三区在线观看视频| 久久久久女教师免费一区| 亚洲国产精品无码观看久久| 欧美午夜精品久久久久久浪潮| 日韩禁在线播放| 国产亚洲精品久久飘花| 久久久午夜精品福利内容| 风流老熟女一区二区三区| 男人的天堂在线视频| 免费久久久久久久久| 久久久久久久久久久黄色| 亚洲国产一区二区a毛片| 久久精品男人天堂| 警花观音坐莲激情销魂小说| 欧美偷拍第一页| www污网站在线观看| 99综合久久| 99久久综合99久久综合网站| 中文字幕日本欧美| 亚洲人成无码网站久久99热国产| 超碰在线观看91| 亚洲一区二区三区网站| 天天av天天爽| 国产一区二区三区亚洲综合| 国产一区二区三区朝在线观看| 亚洲国产第一| 欧美日韩视频在线观看一区二区三区 | 直接看的黄色网址| 精品欧美日韩精品| 国产精品亚洲午夜一区二区三区| 精品国产sm最大网站免费看| 亚洲日本精品一区| av在线免费看片| 欧美日韩在线观看成人| 成人亚洲国产| 国产91欧美| 成av人片一区二区| 亚洲第一黄色网| 国产三级中文字幕| 日批视频免费观看| 午夜看片在线免费| 日本免费在线视频不卡一不卡二| 亚洲第一中文字幕| 一区二区精品免费视频| 在线永久看片免费的视频| 在线观看免费国产小视频| 亚洲一区 二区 三区| 欧美三级视频在线观看| 欧美亚洲免费高清在线观看| 欧美人与禽zozzo禽性配| 一线天粉嫩在线播放| 欧美久久成人| 99re热视频| 人人澡人人澡人人看欧美| 免费看a级黄色片| 日韩在线视频第一页| 国产一二三在线| 北条麻妃一区二区三区| 国内揄拍国内精品| 黄色av网址在线观看| 成年网站在线观看| 97在线观看免费视频| 综合国产第二页| 久久久加勒比| 1区2区3区国产精品| 91影院在线免费观看视频| 国产suv精品一区二区68| 最近中文字幕mv免费高清在线| 亚洲高清激情| 亚洲天堂久久av| 91高清国产视频| 视频在线你懂的| 日韩国产一区| 精品国产免费一区二区三区四区| 日韩网站在线免费观看| 久久综合第一页| 亚洲第一福利社区| 91麻豆精品国产91久久久久 | 91成人理论电影| 久久久国产精品黄毛片| 三级外国片在线观看视频| 国产成人在线观看| 国产成人精品在线观看| 日韩国产第一页| 欧美videos极品另类| 91影院在线免费观看| 国产原创欧美精品| 国产精品男女视频| 忘忧草在线影院两性视频| 樱花影视一区二区| 亚洲欧洲在线一区| 亚洲热在线观看| 猛男gaygay欧美视频| 精品久久久久久久人人人人传媒| 青青草av网站| 天天躁日日躁狠狠躁超碰2020| 韩国av一区| 色综合91久久精品中文字幕| www.4hu95.com四虎| 性开放的欧美大片| 国产精品嫩草影院av蜜臀| 免费毛片一区二区三区久久久| 国产精品女同一区二区| 日韩中文字幕无砖| 欧美一区二区大片| 三级黄色片免费观看| 亚洲va欧美va| 99久久香蕉| 精品国产一区二区三区忘忧草| 国产一区红桃视频| 国产又黄又粗又硬| 久久91在线| 日韩精品中文字幕在线| 国产网站无遮挡| 国产真实乱在线更新| gogo高清午夜人体在线| 婷婷开心激情综合| 欧美 国产 小说 另类| 91九色蝌蚪91por成人| 超碰97久久国产精品牛牛| 精品少妇一区二区三区在线视频 | 成人免费毛片a| 国产精品亚洲综合| 欧美熟妇另类久久久久久不卡| 久久不卡国产精品一区二区| 在线成人一区二区| 久久国产美女视频| 女生影院久久| 91精品国产综合久久婷婷香蕉| 91成人在线观看喷潮蘑菇| 国产免费a∨片在线观看不卡| 欧美激情一区二区三区四区| 91九色国产ts另类人妖| av福利在线| av一区二区久久| 视频在线一区二区三区| 五月天色网站| 国产成人av一区二区三区在线观看| 韩日午夜在线资源一区二区| 久久综合久久88| 亚洲色偷偷综合亚洲av伊人| 永久免费毛片在线播放| 欧美性猛片aaaaaaa做受| 男人的天堂最新网址| 爱久久·www| 亚洲国产精品一区二区久久恐怖片| 久久成人免费观看| 日韩写真在线| 国产精品免费视频观看| 欧美不卡在线播放| 亚洲一区二区三区成人| 一二三区精品视频| 五月婷婷之婷婷| а√天堂官网中文在线| 欧美制服丝袜第一页| 中文字幕一区二区人妻电影丶| 神马午夜伦理不卡| 正在播放亚洲一区| 国产精品1区2区3区4区| 91精品久久久| 亚洲xxx拳头交| 91精品国产乱码久久久久久久久| 一本到在线视频| 欧美一区二区| 91大片在线观看| 91精品国产福利尤物| jlzzjlzz亚洲日本少妇| 97超碰国产精品| 精品成人一区二区三区免费视频| 狠狠躁夜夜躁人人爽天天天天97| 国产精品99久久久久久久久 | 成人免费一区二区三区视频 | 精品一区二区av| 亚洲欧洲精品在线| 写真片福利在线播放| 亚洲综合图片区| 男女性杂交内射妇女bbwxz| 写真福利精品福利在线观看| 亚洲人成网7777777国产| aaaaaa毛片| 欧美视频福利| 欧美不卡三区| 性一爱一乱一交一视频| 欧美日韩激情视频8区| 国产精品久久久久无码av色戒| 欧美二区观看| 欧亚精品中文字幕| 在线观看视频h| 亚洲国产精品av| 日韩久久久久久久久久久| 99re久久| 午夜精品久久久久久99热软件| 高清av中文在线字幕观看1| 成人一级视频在线观看| 蜜臀久久99精品久久久酒店新书| 免费电影网站在线视频观看福利| 精品视频一区在线视频| av免费观看网址| 国产精品456露脸| 国产精品自拍视频在线| 成人涩涩视频| 国内精品小视频| 韩国三级午夜理伦三级三| 国产日韩欧美一区二区三区乱码 | 日韩视频一二三| 欧美日韩在线资源| 精品亚洲一区二区三区四区五区| 国产精品亚洲欧美在线播放| 永久免费看mv网站入口| 欧洲三级视频| 久久久久久久久久久久久久一区 | 日韩精品欧美精品| 国产av熟女一区二区三区| 欧美24videosex性欧美| 日韩中文字幕在线看| 中文字幕乱在线伦视频中文字幕乱码在线 |