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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13834|回復(fù): 22
打印 上一主題 下一主題
收起左側(cè)

51單片機PID液位控制系統(tǒng)設(shè)計 程序PCB和實訓(xùn)報告論文都有

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:102721 發(fā)表于 2016-1-11 10:06 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
用51單片機做的PID液位控制系統(tǒng) 程序PCB和設(shè)計實訓(xùn)報告一應(yīng)俱全.



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



以下是單片機pid液位控制系統(tǒng)設(shè)計的論文預(yù)覽:
桂林電子科技大學(xué)信息科技學(xué)院
《自動化儀表與過程控制》實訓(xùn)報告
級:自動化一班      
學(xué)號:     00000000000000   
                    姓  名:00
指導(dǎo)教師:xxx
               2015 6 15

            實訓(xùn)題目:液位控制系統(tǒng)

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

1.1.2 性能指標要求
1、設(shè)計制作硬件系統(tǒng)電路,標記姓名學(xué)號及制作日期;
2、實現(xiàn)水泵的控制、信號檢測(顯示)及調(diào)節(jié)器控制規(guī)律;
3、系統(tǒng)能夠盡快的克服擾動;

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

1.2.2總體設(shè)計框圖


2 各個模塊的程序的設(shè)計
1PID算法控制:
#include"PID.H"
/*PID參數(shù)初始化*/
voidIncPIDInit(void)
{
       //sptr->SumError = 0;
       sptr->LastError = 0; //Error[-1]
       sptr->PrevError = 0; //Error[-2]
       sptr->Proportion = 100; //比例常數(shù)Proportional Const
       sptr->Integral = 1;//積分常數(shù)Integral Const
       sptr->Derivative = 1; //微分常數(shù)Derivative Const
      
}
/*增量式 PID 計算部分*/
intIncPIDCalc(int NextPoint)
{
       register int iError,iIncpid; //當(dāng)前誤差
       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模數(shù)轉(zhuǎn)換:
voidInitAdc(void)  //ADC初始化
{
       ST=0;
       OE=0;
       ST=1;
       ST=0;
}
voidAdcObtainData(void) //ADC或出數(shù)據(jù)
{
       while(EOC==0);
       OE=1;
       getdata=P1;
       YEWEI=5*(getdata-50);
       SHI=YEWEI>>4;
       GE=YEWEI&0X0F;            
       OE=0;
      DelayMs(200);                    //延時防止采集頻率過快
}
3、數(shù)碼管顯示模塊:
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位數(shù)液位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)//按鍵設(shè)置液位高度
{
       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;            //求余
       /*用來電機調(diào)速*/  
       speed_L++;
       if(speed_L < PWM_L)                //調(diào)速給出高電平占空比
       {
              ENA= 0;      
       }
       else if(speed_L > PWM_L)   //調(diào)速給出低電平占空比
       {     
              ENA= 1;              
       }
       if(speed_L == 256)           //1S周期至256時清零
    {
              speed_L= 0;
              ENA= 0;      
       }
       CLK=~CLK;
}
3 制作與調(diào)試過程
   ①制作:本次實訓(xùn)在制作電路板的過程中,根據(jù)所查找的資料提供的原理圖進行修改,從原理圖中減去了很多的元件。然后用AD軟件畫出原理圖,接著轉(zhuǎn)為PCB,手動布線,并將PCB轉(zhuǎn)印在板子上,腐蝕、打孔后,完成實訓(xùn)電路板。
     ②調(diào)試:當(dāng)電路板制作完成后,需要調(diào)試電路板能否完成實訓(xùn)要求的功能,在調(diào)試的過程中我發(fā)現(xiàn)了數(shù)碼管是共陽的,隨后在P2口焊上1K上拉電阻,本次實訓(xùn)沒有用到三極管導(dǎo)致數(shù)碼管不夠亮,但是并不影響參數(shù)整定,而且晶振也換為12兆。
4功能測試
4.1測試儀器和設(shè)備
萬用表、傳感器設(shè)備、雙容水箱
4.2性能指標測試
①實現(xiàn)液位標定(誤差%5)
②完成參數(shù)的整定
5.硬件工作模塊


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

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


電機模塊
   

  • 原理圖:

  • PCB圖:


5.實訓(xùn)心得
    經(jīng)過本次實訓(xùn),讓我對過程控制這一門課有了更深刻的了解。特別是雙位控制和PID控制,不僅對理論有了跟深刻的了解,還對它們實際應(yīng)用有了一定的認識。這次實訓(xùn)首先設(shè)計原理圖和布局PCB,然后做板子。在設(shè)計原理圖的時候沒有注意到數(shù)碼管是共陽的,也沒加三極管,導(dǎo)致數(shù)碼管很暗,后來在接數(shù)碼管位選的IO口上接了一個1K的上拉電阻,有效的解決了這個問題。其中本次實訓(xùn)的關(guān)鍵在于調(diào)試,這也是最難,它不僅考驗了知識,還考驗了耐心。調(diào)試主要包括了測量參數(shù),利用參數(shù)經(jīng)數(shù)學(xué)計算工具擬合出曲線,還有就是不斷的修改程序,首先就是調(diào)節(jié)P值,不讓I作用,讓水位能在設(shè)定值的附近比較穩(wěn)定的上下波動,出現(xiàn)等幅振蕩最好。最后加入I調(diào)節(jié),調(diào)整I參數(shù),是系統(tǒng)跟加好的穩(wěn)定。不過本次實訓(xùn)中我只調(diào)了P,因為調(diào)了P水位也能比較穩(wěn)定的在設(shè)定值的附近微小的波動。
附錄1:原件清單
51單片機
ADC0809 數(shù)碼管
達林頓三極管
四個獨石電容
兩個瓷片電容
多個電阻 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; //轉(zhuǎn)換結(jié)束信號
  9. sbit OE=P3^3;  //允許輸出信號
  10. sbit ST=P3^4;  //轉(zhuǎn)換啟動信號
  11. sbit CLK=P3^5; //時鐘
  12. /*按鍵*/
  13. sbit KeyPlus=P2^0;//按鍵加
  14. sbit KeyMinus=P2^1;//按鍵減
  15. /*驅(qū)動*/
  16. sbit ENA=P3^6;//進出水控制
  17. double KZ=100;
  18. double YEWEI; //獲取液位AD對應(yīng)液位值,
  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或出數(shù)據(jù)
  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就對應(yīng)100mm的液位高度               
  66.         OE=0;
  67.          DelayMs(200);                    //延時防止采集頻率過快
  68. }

  69. typedef struct PID
  70. {   
  71.         int SetPoint;//設(shè)定目標Desired Value
  72.         //long SumError; //誤差累計
  73.         double Proportion; //比例常數(shù)Proportional Const
  74.         double Integral; //積分常數(shù)Integral Const
  75.         double Derivative; //微分常數(shù)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參數(shù)初始化*/
  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; //比例常數(shù)Proportional Const
  89.         sptr->Integral = 0;//積分常數(shù)Integral Const
  90.         sptr->Derivative = 0; //微分常數(shù)Derivative Const
  91.         
  92. }

  93. /*增量式 PID 計算部分*/
  94. int IncPIDCalc(int NextPoint)
  95. {
  96.         register int iError,iIncpid; //當(dāng)前誤差
  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)//按鍵設(shè)置液位高度
  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(); //調(diào)用設(shè)置函數(shù)
  149.                 Control();//調(diào)用控制函
  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.         /*用來水泵調(diào)速*/        
  157.         speed_L++;
  158.         if(speed_L < PWM_L)                 //左輪PWM調(diào)速給出高電平占空比
  159.         {
  160.                 ENA = 0;        
  161.         }
  162.         else if(speed_L > PWM_L)   //左輪PWM調(diào)速給出低電平占空比
  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位當(dāng)前液位值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;//顯示設(shè)定液位值break;
  183.                   case 3:P2=0X1f;P0=dofly_DuanMa[(uint)KZ%16];break;
  184.          }
  185.         c++;
  186.         if(c==4){c=0;}
  187. }
復(fù)制代碼


評分

參與人數(shù) 6黑幣 +80 收起 理由
奧呦咧 + 4 贊一個!
saki123 + 5 很給力!
672076167@qq.co + 6 贊一個!
新人1 + 3 贊一個!
zhaok2013 + 12 贊一個!
admin + 50 共享資料的黑幣獎勵!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏10 分享淘帖 頂 踩

相關(guān)帖子

回復(fù)

使用道具 舉報

沙發(fā)
ID:114113 發(fā)表于 2016-4-14 14:12 | 只看該作者
在么  
如果把輸出量改為控制電機的正反轉(zhuǎn)  當(dāng)液位高于設(shè)定值是電動機正轉(zhuǎn) 當(dāng)液位低于設(shè)定值時電動機反轉(zhuǎn)   這個程序要怎么弄啊
回復(fù)

使用道具 舉報

板凳
ID:114113 發(fā)表于 2016-4-14 14:13 | 只看該作者
能給我一個你的聯(lián)系方式么
回復(fù)

使用道具 舉報

地板
ID:118704 發(fā)表于 2016-5-9 14:11 | 只看該作者
感謝樓主貢獻資源
回復(fù)

使用道具 舉報

5#
ID:168553 發(fā)表于 2017-3-9 18:50 | 只看該作者
怎樣實現(xiàn)溫度和液位一起控制啊?
回復(fù)

使用道具 舉報

6#
ID:170845 發(fā)表于 2017-3-15 11:21 | 只看該作者
怎么在里面填加多個傳感器實現(xiàn)PID控制
回復(fù)

使用道具 舉報

7#
ID:170445 發(fā)表于 2017-3-19 23:14 | 只看該作者
沒有protues原理圖?
回復(fù)

使用道具 舉報

8#
ID:130231 發(fā)表于 2017-3-20 11:40 | 只看該作者
感謝樓主你的分享
回復(fù)

使用道具 舉報

9#
ID:110278 發(fā)表于 2017-7-23 16:12 | 只看該作者
感謝樓主。。。。
回復(fù)

使用道具 舉報

10#
ID:156600 發(fā)表于 2017-7-24 10:22 | 只看該作者
謝謝,支持一下
回復(fù)

使用道具 舉報

11#
ID:218885 發(fā)表于 2017-9-18 11:00 | 只看該作者
感謝分享,多多支持
回復(fù)

使用道具 舉報

12#
ID:257343 發(fā)表于 2017-12-5 09:46 | 只看該作者
非常感謝,支持一下
回復(fù)

使用道具 舉報

13#
ID:262281 發(fā)表于 2017-12-16 19:18 | 只看該作者
如果用PIC該怎么控制?
回復(fù)

使用道具 舉報

14#
ID:262281 發(fā)表于 2017-12-17 19:21 | 只看該作者
zzzzk 發(fā)表于 2017-3-19 23:14
沒有protues原理圖?

有沒有proteus?
回復(fù)

使用道具 舉報

15#
ID:264431 發(fā)表于 2017-12-20 20:33 | 只看該作者
這個如何利用電機的正反轉(zhuǎn)作為輸出?
回復(fù)

使用道具 舉報

16#
ID:260141 發(fā)表于 2018-6-14 14:53 | 只看該作者
能簡單解釋一下整個電路的工作原理嗎?
回復(fù)

使用道具 舉報

17#
ID:272186 發(fā)表于 2018-6-20 22:27 | 只看該作者
感謝樓主
回復(fù)

使用道具 舉報

18#
ID:485170 發(fā)表于 2019-5-31 20:49 來自觸屏版 | 只看該作者
非常感謝
回復(fù)

使用道具 舉報

19#
ID:463023 發(fā)表于 2019-7-17 08:45 | 只看該作者
浪費黑幣,謹慎下載
回復(fù)

使用道具 舉報

20#
ID:1113285 發(fā)表于 2024-3-27 10:32 | 只看該作者
能有溫度控制就好了
回復(fù)

使用道具 舉報

21#
ID:1142601 發(fā)表于 2025-3-16 21:58 來自觸屏版 | 只看該作者
有沒有proteus?
回復(fù)

使用道具 舉報

22#
ID:1142601 發(fā)表于 2025-3-16 23:17 來自觸屏版 | 只看該作者
有仿真嗎?
回復(fù)

使用道具 舉報

23#
ID:1142601 發(fā)表于 2025-3-17 21:36 來自觸屏版 | 只看該作者
有仿真嗎
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
精品嫩草影院久久| 女人天堂av在线播放| 国产欧美日韩一区二区三区| 亚洲国产二区| 国产不卡人人| 亚洲精品少妇久久久久久| 天天干天天爽天天操| 久久亚洲AV无码专区成人国产| 日韩精品福利片午夜免费观看| 国产精品91免费在线| 亚洲激情在线观看| 亚洲午夜国产一区99re久久| 国产一区二区精品久久| 牛牛影视一区二区三区免费看| 成人av免费| 免费yellow网站| 天堂在线资源库| 欧美色图亚洲天堂| 午夜剧场高清版免费观看| 免费精品视频一区| 久久69精品久久久久久久电影好| 欧美另类变人与禽xxxxx| 午夜亚洲福利在线老司机| 精品国内一区二区三区免费视频 | 国产精品免费在线免费| 亚洲图片制服诱惑| 欧美性视频一区二区三区| 国产色产综合色产在线视频| 久久中文欧美| 7777久久香蕉成人影院| 国产精品22p| 第84页国产精品| 免费av在线网站| 美国成人av| www.av99| 俄罗斯黄色一级片| 欧美三级成人观看| 狠狠躁夜夜躁av无码中文幕| 亚洲欧美一二三区| 欧美三根一起进三p| 免费网站在线高清观看| 国产伦理在线观看| 日日躁夜夜躁aaaabbbb| 波多野结衣家庭教师在线播放| 欧美日韩国产精品一区二区| 成人欧美一区二区| 国产精品老女人精品视频| 欧美成年人视频| 深夜精品寂寞黄网站在线观看| 亚洲成人精品久久| 91精品国产91综合久久蜜臀| 欧美性猛片aaaaaaa做受| 欧美精品videosex牲欧美| 国产欧美一区在线| 国产成a人亚洲精品| 国产精品久久久亚洲一区| 99久久夜色精品国产亚洲1000部| 白白在线精品| 深夜日韩欧美| 天天综合91| 韩国女主播一区二区| 欧美18—19sex性hd| 国产资源在线观看入口av| 日本在线视频中文有码| 日本电影在线观看| 激情丁香婷婷| 一道本在线视频| 丁香社区五月天| 国产精品第72页| 国产午夜久久久| 亚洲永久精品在线观看| 亚洲精品中文字幕乱码三区91| 日韩激情在线播放| 69视频免费在线观看| 精品久久久久久久久久久久久久久久久久| 国产午夜在线播放| 中文字幕免费高清在线观看| 一级黄色片在线播放| 国产熟女一区二区丰满| 午夜精品久久久久久久91蜜桃| 成人黄色免费视频| 四虎影视最新网址| 国产成人的电影在线观看| 涩涩屋黄网站| 国产特级嫩嫩嫩bbb| 最新国产在线视频| 在线观看美女网站大全免费| 99爱在线视频| 日本成人精品| 成人羞羞视频播放网站| 亚洲福利免费| 国产一区二区视频在线播放| 久久综合狠狠综合久久激情| 综合精品久久久| 欧美视频不卡中文| 7878成人国产在线观看| 亚洲欧美日韩区| 欧美激情一二区| 国产欧美va欧美va香蕉在| 精品蜜桃传媒| 亚洲国产精品无码观看久久| 国产精品区在线| 人妻丰满熟妇av无码久久洗澡| 日本aⅴ在线观看| 中文字幕 自拍偷拍| 亚洲欧美日韩国产一区二区| 成人性色生活片| 成人免费在线视频| 一区二区免费看| 一区二区三区国产精品| 伊人影院久久| 国产成人av电影免费在线观看| 国产色产综合色产在线视频| 欧美日韩亚洲精品一区二区三区| 欧美一区二区三区免费视频 | 亚洲综合视频1区| 欧美连裤袜在线视频| av无码久久久久久不卡网站| 奇米影音第四色| 亚洲av毛片基地| 国产又粗又猛又爽又| 国产农村妇女毛片精品久久莱园子 | 青春有你2免费观看完整版在线播放高清| h视频在线播放| 精品176极品一区| 久久综合av| 国产剧情一区在线| 一区二区不卡在线视频 午夜欧美不卡在| 欧美日韩国产首页在线观看| 日韩中文字幕视频在线| 亚洲影视九九影院在线观看| 777久久精品一区二区三区无码| 一本之道在线视频| 天堂网一区二区三区| 天堂网中文在线| 在线观看视频免费| 性欧美又大又长又硬| 国产成人影院| 国产成人超碰人人澡人人澡| 欧美性感美女h网站在线观看免费| 亚洲欧美另类在线观看| 国产精品尤物福利片在线观看| av不卡在线免费观看| 黑森林av导航| 一区二区三区在线免费观看视频| 少妇bbbb搡bbbb| 日韩电影免费观看| 日韩精品免费| 91毛片在线观看| 91精品国产综合久久国产大片| 久久人人爽人人| 日本一区二区三区四区高清视频| 亚洲午夜精品在线观看| 中文字幕日本视频| 99re热视频在线| 黑人巨大精品| 91久久亚洲| 一区二区三区久久久| 亚洲欧美日本另类| 精品一区二区三区日本| 男插女视频网站| 亚洲视频在线观看一区二区| 天天操夜夜操夜夜操| 乡村艳史在线观看| 亚洲另类视频| 亚洲成va人在线观看| 欧美另类极品videosbest最新版本| 鲁鲁视频www一区二区| 岛国av免费观看| 性少妇videosexfreexxx片| 一本大道香蕉久久| 91精品入口| av成人老司机| 精品一区二区亚洲| 好吊妞www.84com只有这里才有精品| 99中文字幕在线| 一级特黄aaaaaa大片| 男人天堂v视频| 国产精品1区| 国产v日产∨综合v精品视频| 日韩精品一区二区三区视频播放 | 欧美三级美国一级| 国产区在线观看成人精品| 亚洲欧美国产高清va在线播| 久久精品99| 摸摸摸bbb毛毛毛片| 欧美性xxxxx极品视频| 欧美一卡二卡| 欧美亚洲三级| 欧美日韩国产在线播放网站| 91久久久久久久一区二区| 亚洲制服中文字幕| 日韩中文字幕影院| av黄在线观看| 噜噜噜在线观看免费视频日韩| 色婷婷综合五月| 97netav| 白白色免费视频| 成人亚洲精品777777ww| 丝袜美腿一区| 高清av一区二区| 亚洲日韩欧美视频| 欧美另类videosbestsex日本| 国产 欧美 日韩 在线| 日本二区视频| 红桃成人av在线播放| 亚洲麻豆国产自偷在线| 97久久精品视频| www.偷拍.com| 精品全国在线一区二区| 成人午夜sm精品久久久久久久| 精品一区二区在线播放| 欧美成人一区二区三区片免费| 蜜桃传媒一区二区| 久久精品波多野结衣| 一本大道香蕉久久| 亚洲视频电影在线| 欧美日韩精品欧美日韩精品一综合| 国产精品久久久久免费| 四虎国产成人精品免费一女五男| 免费黄色成年网站| 欧美人妖在线观看| 一区二区三区在线视频播放 | 国产丝袜视频一区| www.男人天堂网| 国产又粗又猛又黄又爽无遮挡| 午夜伦理在线| 久久久久免费| 亚洲欧美999| 亚洲中文字幕无码不卡电影| 丰满少妇在线观看bd| 136福利第一导航国产在线| 国产一区二区三区在线观看精品| 在线成人激情黄色| xxxx一级片| 精品免费视频一卡2卡三卡4卡不卡| 国产va免费精品观看精品| 国产精品久久久99| 亚洲伊人成综合成人网| 91成人福利视频| 桃花色综合影院| 日韩专区在线视频| 日韩在线免费av| 91人妻一区二区三区| 黄色大片在线观看| 成人羞羞视频播放网站| 欧美一卡二卡三卡四卡| av动漫在线免费观看| 欧美 日韩 国产 在线| 祥仔av免费一区二区三区四区| 中文字幕一区二区在线观看| 91免费版网站入口| 国产精品美女毛片真酒店| 3d成人动漫在线| 成人午夜在线免费| 日产精品99久久久久久| 青青操在线视频观看| 毛片在线播放网址| 国产在线播放一区| 欧美精品xxx| 女人十八毛片嫩草av| 久草在线网址| 成人性视频免费网站| 国产精品专区h在线观看| 久久精品国产亚洲av无码娇色| 国产一二区在线| 国产日本一区二区| 国产一区二区三区色淫影院| 中国老头性行为xxxx| 国产精品久久亚洲不卡| 亚洲成人av在线电影| 欧美性视频在线播放| 午夜男人天堂| 成人激情电影在线| 亚洲精品动漫久久久久| 丰满人妻一区二区三区大胸 | 国产视频在线一区| 亚洲精品黑牛一区二区三区| 欧美三级电影在线看| 青青在线视频观看| xxxx黄色| 日韩va亚洲va欧美va久久| 国产91对白在线播放| 日本一级黄色录像| 超碰激情在线| 亚洲国产精品麻豆| 国产性生活免费视频| 8x8x国产| 午夜亚洲一区| 97香蕉久久超级碰碰高清版| 真实国产乱子伦对白在线| 欧美xxxx黑人又粗又长| 亚洲精品五月天| 欧洲xxxxx| 日本黄色网网页| 夜久久久久久| 日韩av电影手机在线观看| 欧美a视频在线观看| 欧美一级在线| 91麻豆精品91久久久久久清纯| 天堂视频免费看| 神马久久精品| 国产精品成人网| 精品国产网站在线观看| 91av在线免费播放| 羞羞视频立即看| 东方aⅴ免费观看久久av| 国产三区精品| 中文字幕久热在线精品| 在线观看视频免费一区二区三区| 国内久久久精品| 日本视频www色| 国产精品日韩精品中文字幕| 日韩一区二区久久久| 国产一级特黄a高潮片| 婷婷激情成人| 日韩毛片中文字幕| 欧美激情精品久久久久久免费 | 一级视频在线观看| 久久精品视频免费| 成人午夜免费剧场| 7878视频在线观看| 97精品久久久午夜一区二区三区| 五月天丁香综合久久国产| 全彩无遮挡全彩口工漫画h#| 狠狠色丁香婷综合久久| 久久综合毛片| 同性gay免费| 国产91综合网| 三级网在线观看| 国产剧情av在线| 中文字幕av不卡| 黄色一级在线视频| 四虎成人免费在线| 依依成人综合视频| 91 视频免费观看| 羞羞视频在线免费国产| 欧美四级电影在线观看| 中文字字幕码一二三区| 日韩和的一区二在线| 日韩国产精品一区| 精品无码人妻一区二区三区| 97青娱国产盛宴精品视频| 久久综合国产精品台湾中文娱乐网| 精品91久久久| 秋霞欧美视频| 国产欧美日韩视频| 欧美人与牲动交xxxxbbbb| 国产在线不卡一区| 大桥未久一区二区三区| 中文字幕视频免费在线观看| 亚洲福利国产精品| av av在线| 精品69视频一区二区三区| 夜夜躁日日躁狠狠久久88av| 五月激情六月丁香| 日韩在线高清| 91精品视频在线免费观看| 精品福利影院| 波多野结衣91| 国产第一页视频| а√天堂资源地址在线下载| 欧美一激情一区二区三区| 国产亚洲精品女人久久久久久| 久久不见久久见免费视频7| 奇米成人av国产一区二区三区| 四虎免费视频| 99久久国产综合精品麻豆| 妞干网在线免费视频| 嗯~啊~轻一点视频日本在线观看| 日韩福利视频在线观看| 中文资源在线播放| 久久福利毛片| 亚洲国产精品女人| 高清av在线| 日韩久久久久久| 国产第一页在线观看| 亚洲一区网站| 日韩黄色高清视频| 日韩免费观看一区二区| 国户精品久久久久久久久久久不卡| 久久国产精品高清| 首播影院在线观看免费观看电视| 五月天久久比比资源色| 四虎永久免费影院| 日韩精品导航| 91日韩在线视频| 蜜桃特黄a∨片免费观看| 色婷婷久久综合| 欧美人妻一区二区| 你懂的成人av| 一本一道久久a久久精品综合 | 成人欧美色图| 中文字幕一区二区视频| 最新中文字幕视频| 日韩a级大片| 精品蜜桃传媒| 91社区在线| 在线一区二区日韩| www.中文字幕.com|