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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 13765|回復: 22
打印 上一主題 下一主題
收起左側

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 各個模塊的程序的設計
1、PID算法控制:
#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--;
       }            
}
5、PWM電機控制模塊:
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左右。
  


電機模塊
   

  • 原理圖:

  • PCB圖:


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. }
復制代碼


評分

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

查看全部評分

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

有沒有proteus?
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
成人国产精品免费观看动漫| 日韩精品一区二区视频| 一本色道久久综合亚洲精品酒店 | 精人妻无码一区二区三区| 欧美在线观看www| 亚洲一区二区少妇| 影音先锋日韩有码| 一区二区三区欧美在线观看| 日本不卡的三区四区五区| 北条麻妃在线一区二区免费播放 | 精品欧美一区二区三区久久久 | 日本一区视频| 新婚的少妇hd中文字幕| 久久中文字幕无码| 欧美高清精品一区二区| 一区二区三区四区免费观看| 国产精品免费一区| 原创国产精品91| 欧洲日韩一区二区三区| 蜜桃在线视频| av网站免费在线| 中文av字幕| jizz国产在线观看| 国产又大又粗又爽的毛片| 国产97在线 | 亚洲| 蜜桃传媒视频麻豆一区| 91成人在线观看国产| 亚洲精品99久久久久中文字幕| 亚洲激情图片qvod| 懂色中文一区二区在线播放| 亚洲午夜激情在线| 欧美黑白配在线| 国偷自产一区二区免费视频 | www.欧美国产| 在线免费国产| 无码人妻久久一区二区三区蜜桃| 久久久久久久有限公司| 国语自产在线不卡| 日韩黄色高清视频| 欧美日韩中文在线观看| 欧美韩国日本一区| 国产麻豆视频一区二区| 午夜国产精品视频免费体验区| 99er精品视频| 男人添女人下部高潮视频在线观看| 二区三区中文字幕| 78国产伦精品一区二区三区| 亚洲国产一二三区| 中文字幕在线观看你懂的| 无码人妻丰满熟妇啪啪网站| 国产特级淫片高清视频| 国产精品亚洲天堂| 日本一区精品| 国产精品区一区二区三含羞草| 欧美孕妇性xx| 亚洲最大激情中文字幕| 成人精品国产福利| 国产一区二区三区久久| 成人影院天天5g天天爽无毒影院| 高清在线一区二区| 在线中文字幕播放| 影音先锋在线播放| 东热在线免费视频| 极品白浆推特女神在线观看| 天堂аⅴ在线最新版在线| 7799精品视频天天看| 熟女少妇a性色生活片毛片| 男男做爰猛烈叫床爽爽小说| 99视频在线观看视频| 国产亚洲激情| 成人精品动漫一区二区三区| jvid一区二区三区| 亚洲女色av| 中文字幕色婷婷在线视频 | 色网在线视频| 日本韩国福利视频| 国产男小鲜肉同志免费| 99精产国品一二三产品香蕉| 好色视频app| 成人毛片免费在线观看| 天天插天天干| 德国一级在线视频| 天堂资源在线观看| 国内三级在线观看| 日本亲与子乱a| 女人18毛片一区二区三区| 日韩av无码中文字幕| 日韩欧美一级视频| 一道本无吗一区| www.xxx国产| 亚洲图区综合网| 欧美性xxxx交| 青青草草视频| 嫩草嫩草嫩草嫩草| 激情小视频在线| 欧美18hd| 日韩精品99| a级日韩大片| 欧美日韩国产在线观看网站| 欧美激情1区2区3区| 喷水一区二区三区| 99精品桃花视频在线观看| 国产精品少妇自拍| 久久久久久久久久久黄色| 中文字幕不卡的av| 黄色成人在线播放| 91精品国产综合久久福利| 在线观看av免费| 波多野结衣av在线播放| 91野花视频| 免费羞羞视频网站| 日韩私人影院| 影音先锋男人资源在线| 123成人网| 老牛国内精品亚洲成av人片| 99九九热只有国产精品| 久久中文在线| av动漫一区二区| 亚洲精选视频在线| 欧美人与性动xxxx| 在线不卡国产精品| 国产精欧美一区二区三区| 国产精品theporn88| 最近2019中文字幕大全第二页| 风间由美一区二区av101| 伊人久久影院| 99精品电影| 老司机免费视频一区二区三区| 91色综合久久久久婷婷| 精品国产91久久久久久| 欧美一区二区三区日韩视频| 伊人久久久久久久久久| 欧美专区国产专区| 欧美日韩一区二区三区在线观看免 | 成人福利视频导航| 蜜臀av国内免费精品久久久夜夜| 亚洲一区网址| 99精品视频免费观看视频| 欧美aaaaaaaaaaaa| 国产一区二区三区精品视频| 亚洲啪啪综合av一区二区三区| 欧美亚洲国产bt| www.欧美三级电影.com| 亚洲综合社区网| 日本中文字幕一级片| 国产免费a级片| 国偷自拍第113页| 一本本久综合久久爱| 免费在线观看视频| 永久免费毛片在线播放| 不卡av一区二区| 国产黄人亚洲片| 亚洲第一福利视频在线| 伊人久久久久久久久久久| 成人乱人伦精品视频在线观看| 影音先锋男人的网站| 日本道中文字幕| 最近中文字幕在线免费观看| 日本夜夜草视频网站| 免费av网站在线观看| 国内精品偷拍| 久久电影网站中文字幕| 精品久久久久久久中文字幕 | 男人天堂网视频| 影音先锋制服丝袜| 亚洲乱码国产乱码精品精| 久久色免费在线视频| 成人国产1314www色视频| 少妇高潮喷水久久久久久久久久| 五月天精品在线| 亚洲美女色视频| 日韩av资源站| 日韩av影院| 成人激情黄色小说| 日韩精品在线一区二区| 国产热re99久久6国产精品| 日韩a在线播放| 日韩欧美不卡视频| 91专区视频| 在线男人天堂| 久久免费高清| 一本一道久久a久久精品综合蜜臀| 成人免费视频网站在线观看| 538在线一区二区精品国产| 国产精品a久久久久久| 丝袜老师办公室里做好紧好爽 | 国产在线麻豆精品| 精品麻豆国产| 污网站在线免费看| 欧美 日韩 国产 一区| 四虎在线视频| 国产香蕉久久| 日本欧美加勒比视频| 精品美女永久免费视频| 97人人做人人爱| 黄色一级在线视频| 综合网在线观看| heyzo视频在线播放| 奇米一区二区| 成年人午夜久久久| 亚洲午夜未删减在线观看 | 无码小电影在线观看网站免费 | 日韩精品小视频| 一区二区欧美在线观看| 亚洲乱码国产乱码精品精| 加勒比在线一区二区三区观看| 五月天丁香社区| 天天操天天操天天| 美女av在线播放| 91精品婷婷色在线观看| 亚洲精品精品亚洲| 欧美在线国产精品| 亚洲天堂国产视频| 国产 日韩 欧美 综合| 日本亚洲精品| 国产人成精品一区二区三| 欧美日韩一区二区三区视频| 国产成人一区二区三区免费看| avtt香蕉久久| www.91popny.com| 亚瑟国产精品| 久久久久久久久99精品| 欧美乱妇40p| 男女爽爽爽视频| 欧美视频一二区| 第四色日韩影片| 久久精品国产99| 亚洲无av在线中文字幕| av网站大全免费| 国产又粗又黄又爽的视频| 欧美a在线看| 人妖欧美一区二区| 日韩激情视频在线播放| 亚洲爆乳无码精品aaa片蜜桃| 黄色网址中文字幕| 日韩精品福利网站| 欧美系列一区| 国产一级片免费观看| 色综合久久五月天| 视频在线日韩| 国产欧美一区二区三区沐欲 | 污污软件在线观看| 欧美一区影院| 亚洲狼人国产精品| 亚洲在线第一页| 四虎精品免费视频| 自拍偷拍电影| 影音先锋日韩资源| 亚洲成人av在线播放| 91免费黄视频| 国色天香一二三期区别大象| 韩国成人二区| 国产精品视频123| 欧美美女色图| 亚洲激情网址| 精品久久久久久无| 欧美xxxx吸乳| 麻豆一区产品精品蜜桃的特点| 美日韩在线观看| 欧美亚洲不卡| 91福利小视频| 亚洲人a成www在线影院| www.日本少妇| 人妻精品一区一区三区蜜桃91| xxxx成人| 久久免费电影网| 国产精品免费一区豆花| 一区二区三区四区五区| 成人黄网18免费观看的网站| 99久久精品费精品国产风间由美| 91精品国产综合久久福利| 99国产精品白浆在线观看免费| 亚洲精品一级片| 国产麻豆一区| 天天av天天翘天天综合网| 色就是色欧美| 日本韩国免费观看| 欧洲一区在线| 欧美色国产精品| 丁香六月激情婷婷| 精品欧美日韩一区二区| 日韩精品久久久久久久电影99爱| 欧美一区二区视频网站| 免费黄色日本网站| 天堂视频在线| 国产一区观看| av在线不卡精品| 国产欧美精品一区aⅴ影院| 91欧美日韩一区| 久久久久在线视频| 91成人在线| 欧美日韩国产综合视频在线观看中文| 视频一区二区在线| 亚洲一级免费毛片| 国产成人黄色| 亚洲精品一区在线观看香蕉| 日韩欧美色视频| 性色av一区二区| 黄网站免费久久| 国产女人18毛片水18精品| 中文字幕亚洲精品一区| 日本成人三级电影| 色综合咪咪久久| 欧美黄色一级片视频| 女色窝人体色77777| 爽好多水快深点欧美视频| 97色在线观看免费视频| 香蕉网在线播放| 日本v片在线免费观看| 高清成人免费视频| aa成人免费视频| 国产深喉视频一区二区| 国产日韩三级| 日韩欧美午夜| 日韩一区二区在线看片| 性折磨bdsm欧美激情另类| 天天色天天射天天干| 韩国理伦片一区二区三区在线播放 | 91tv国产成人福利| 97se亚洲| 国产亚洲精品91在线| 精品无码一区二区三区蜜臀| 亚洲午夜天堂| 制服丝袜成人动漫| 无码任你躁久久久久久老妇| av男人的天堂在线| 亚洲免费成人av| 一本色道无码道dvd在线观看| eeuss在线观看| 国产欧美日韩不卡免费| 路边理发店露脸熟妇泻火| 夜夜操 天天操| 99综合电影在线视频| 亚洲一区精彩视频| h版电影在线播放视频网址| 国模无码大尺度一区二区三区| 国产成人看片| 国产精彩视频在线观看免费蜜芽| 秋霞电影网一区二区| 97久久精品午夜一区二区| 极品销魂一区二区三区| 亚洲免费中文| 91av免费看| 无国产精品白浆免费视| 日韩在线卡一卡二| 国产成人看片| 在线观看黄网站免费继续| 伊人久久大香线蕉综合热线 | av大全在线| 在线观看黄网| 婷婷久久国产对白刺激五月99| 色久欧美在线视频观看| av最新在线观看| 国内外激情在线| 一本大道久久a久久精品综合| 日本美女高潮视频| 成人性生交大片免费看午夜 | 日韩专区一区二区| 亚洲欧洲美洲综合色网| 99久久激情视频| 黄色毛片在线看| 狠狠色丁香婷综合久久| 久久精品ww人人做人人爽| 欧美国产中文| 国产一区二区三区免费播放| 日本一区二区三不卡| 成年人在线免费观看视频网站| 不卡av在线网| 国产又粗又硬又长| 狠狠干夜夜草| 久久99精品一区二区三区| 免费看国产精品一二区视频| wwwxxx国产| 国产婷婷色一区二区三区| 国产毛片视频网站| 日本美女高清在线观看免费| 色播五月激情综合网| 毛片视频免费播放| 精品国产一区二区三区2021| 在线播放日韩欧美| av高清一区二区| 国产精品亚洲综合色区韩国| 农村寡妇一区二区三区| 夜夜操天天干| 欧美国产激情一区二区三区蜜月| 欧美三级一级片| 亚洲图片88| 亚洲第一天堂av| 中文在线观看免费网站| 9999国产精品| 97人人模人人爽人人喊38tv| 色先锋影音av| 日韩毛片高清在线播放| 亚洲在线观看网站| 亚洲伦理一区二区| 欧美另类极品videosbest最新版本 | 欧美中文在线视频| 亚洲精品人成电影网| 成人黄色在线看| 国产一级片中文字幕|