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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

DIY毫安微安電流表(單片機10位ADC+LM358)程序原理圖PCB及實物制作圖片

  [復制鏈接]
跳轉到指定樓層
樓主
測試工程師一枚,實際工作中經常要測量產品的待機功耗和休眠功耗。通使用電流表來測產品的工作電流,突然萌生自己制作一個電流表的想法,然后學習了一下電流采樣的原理,自己畫了一個原理圖,請同事幫忙畫了PCB。程序方面借鑒了在51黑找到的一個測溫度的例程。
基本設計:
單片機:使用 STC15W408AS,寬電壓供電,8通道10位ADC,選擇了SOP28封裝引腳夠用
電源:內置9V電池供電,使用LM1117-3.3V穩壓芯片
檢流電阻:毫安檔使用1歐姆2512貼片電阻,微安檔使用100歐姆2512貼片電阻。因考慮到產品實際待機工作電流(小于30mA)和休眠工作電流(小于100uA)。檢流電阻的大小和精度可能在某些場合不合適,但已可以滿足本項目需求。
運算放大器:使用LM358DR組成兩路差分放大電路,分別放大毫安檔和微安檔檢流電阻兩端電壓,放大倍數分別設置為10倍和50倍。
顯示屏:LCD1602 3.3V版

調試結果:
實測LM358有一定的零點漂移,在程序中減掉零點漂移量后,毫安檔和微安檔的電流精度和萬用表對比,結果精度非常高。LM358輸出電壓會比Vcc低大約不到1.5V,這一點一開始沒有想到,這個會影響最大測量范圍以及最大可測量點附近的精度。實際調試后,將量程確定為毫安檔0-200mA和微安檔0-400uA,已足夠工作中的測試使用。如果要調整量程,只要調整檢流電阻或者運放的放大倍數即可。

附件中有電路原理圖和PCB及程序。比較基礎的應用,分享給大家,希望可以給有需要的朋友帶來幫助。
Altium Designer畫的毫安微安電流表原理圖和PCB圖如下:(51hei附件中可下載工程文件)




制作出來的成品實物圖如下:




微安檔精度:


毫安檔精度:





全部資料51hei下載地址:
程序.rar (38.04 KB, 下載次數: 903)
原理圖和PCB.rar (10.88 MB, 下載次數: 1057)

評分

參與人數 6黑幣 +141 收起 理由
AAA_MCU + 6 很給力!
diy619 + 18 共享資料的黑幣獎勵!
topsjb + 5 程序書寫工整、清晰!適合下載學習。
ko44 + 7 共享資料的黑幣獎勵!
kaixuan_27 + 5
admin + 100 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

來自 6#
ID:702386 發表于 2020-12-26 17:08 | 只看該作者

新增NTC測溫功能和秒表功能,采樣和顯示刷新周期由定時器控制。
NTC用的是P1.0口,因為電流采樣很精確,所以沒有使用基準電壓源,把U2/R2/C5/C6/C7全拆掉,R2位置焊上10K 3435的NTC,C7位置焊上10K 1%的0603電阻。
效果好的很。

毫安微安電流表程序V2.1 增加NTC測溫和秒表.rar

51.74 KB, 下載次數: 433, 下載積分: 黑幣 -5

升級程序

評分

參與人數 1黑幣 +30 收起 理由
admin + 30 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

沙發
ID:328014 發表于 2020-12-24 20:10 | 只看該作者
太棒了,我一直想制作一個.下面是樓主的程序:
  1. /***************************************/
  2. /*     基于STC15W408AS的電流表設計     */
  3. /*     測量范圍0-200mA,0-400uA         */
  4. /*     創建者 :zsw                    */
  5. /*     創建時間:2020/12/21            */
  6. /***************************************/
  7. //2.5V基準電壓接P1.0,uA采樣接P1.1,mA采樣接P1.2
  8. //毫安檔使用1歐(5%)檢流電阻,微安檔使用100歐(1%)檢流電阻。

  9. #include "STC15W408AS.H"
  10. #include "intrins.h"

  11. #define ADC_POWER    0x80    //ADC電源控制位
  12. #define ADC_FLAG    0x10    //ADC完成標志位
  13. #define ADC_START    0x08    //ADC啟動控制位
  14. #define ADC_SPEED0    0x00    //ADC轉換速度,一次轉換需要540個時鐘
  15. #define ADC_SPEED1    0x20    //ADC轉換速度,一次轉換需要360個時鐘
  16. #define ADC_SPEED2    0x40    //ADC轉換速度,一次轉換需要180個時鐘
  17. #define ADC_SPEED3    0x60    //ADC轉換速度,一次轉換需要90個時鐘

  18. #define N 8    //ADC采樣使用遞推平均濾波算法,采樣次數

  19. sbit lcdrs=P3^2;    //LCD1602指令和數據寄存器選擇,高電平時為數據,低電平選擇命令
  20. sbit lcdrw=P3^3;    //LCD1602讀寫選擇,高電平為讀,低電平為寫
  21. sbit lcden=P3^4;    //LCD1602使能
  22. unsigned char Show[3]={0,0,0};    //顯示數組mA
  23. unsigned char Show1[3]={0,0,0};    //顯示數組uA
  24. unsigned int  ADC_Buf[N+1];        //采樣數組mA
  25. unsigned int  ADC_Buf2[N+1];    //采樣數值uA
  26. unsigned int current=0;            //采樣毫安值
  27. unsigned int current2=0;        //采樣微安值
  28. unsigned char num,ADCcount=0,ADCcount2=0;    //ADC采樣次數變量
  29. unsigned char code table1[]="CURRENT1:";
  30. unsigned char code table2[]="CURRENT2:";

  31. /******************************
  32. 函數說明:延時函數,執行一次1毫秒,STC_ISP軟件給出 @6MHz 1T單片機
  33. 入口參數:ms=延時毫秒數
  34. 出口參數:無
  35. ******************************/
  36. void Delay_MS(unsigned int ms)
  37. {
  38.     unsigned char i, j;
  39.     while(ms--)
  40.     {
  41.         i = 6;    j = 211;
  42.         do{
  43.             while (--j);
  44.         } while (--i);
  45.     }
  46. }

  47. /******************************
  48. 函數說明:LCD1602驅動
  49. ******************************/
  50. void write_com(unsigned char com)
  51. {
  52.     lcdrs=0;         //rs低電平為寫命令
  53.     P2=com;            
  54.     Delay_MS(5);
  55.     lcden=1;         //EN先置高電平
  56.     Delay_MS(5);
  57.     lcden=0;         //短暫延時后EN置低電平
  58. }
  59. void write_dat(unsigned char dat)
  60. {
  61.     lcdrs=1;         //rs高電平為寫數據
  62.     P2=dat;
  63.     Delay_MS(5);
  64.     lcden=1;
  65.     Delay_MS(5);
  66.     lcden=0;
  67. }
  68. /******************************
  69. 函數說明:初始化ADC寄存器
  70. ******************************/
  71. void Init_ADC(void)
  72. {
  73.     P1M1 |= 0x01;
  74.     P1M0 &= ~1;            //設P1.0為高阻輸入。因3.3V電源很精確,暫未使用2.5V基準電壓源。
  75.     P1ASF = 0x06;        //打開P1.2和P1.1口的ADC功能
  76.     ADC_RES = 0;   
  77.     ADC_RESL= 0;        //清掉ADC轉換結果寄存器
  78.     ADC_CONTR = ADC_POWER | ADC_SPEED3;    //使能A/D供電,設置轉換速度90T
  79. }

  80. /******************************
  81. 函數說明:LCD1602初始化
  82. ******************************/
  83. void LCD1602_Init(void)
  84. {
  85.     lcdrw=0;
  86.     lcden=0;
  87.     P2=0;
  88.     write_com(0x38);   //設置顯示模式為兩行5*8顯示
  89.     write_com(0x0C);   //初始化,開顯示
  90.     write_com(0x06);   //初始化,讀寫一個字符后地址指針自動加1
  91.     write_com(0x01);   //清屏
  92.     write_com(0x80);   //數據地址指針從0開始   
  93.     for(num=0;num<9;num++)            //第1行顯示'CURRENT1:'
  94.         write_dat(table1[num]);   
  95.     write_com(0x80+0x40);   //數據地址指針從0開始
  96.     for(num=0;num<9;num++)            //第1行顯示'CURRENT2:'
  97.         write_dat(table2[num]);
  98. }
  99. /******************************
  100. 函數說明:查詢方式讀取ADC轉換結果
  101. 入口參數:ch  ADC采樣通道
  102. 出口參數:int ADC_RES ADC轉換結果
  103. ******************************/
  104. unsigned int Get_ADC_Result(unsigned char ch)
  105. {
  106.     unsigned int result;
  107.     ADC_RES = 0;   
  108.     ADC_RESL= 0;                    //清掉ADC轉換結果寄存器
  109.     ADC_CONTR =ADC_POWER|ADC_SPEED3|ch|ADC_START;//配置ADC,設置轉換通道,啟動轉換
  110.     _nop_();    _nop_();
  111.     _nop_();    _nop_();            //等待設置ADC_POWER完畢
  112.     while (!(ADC_CONTR & ADC_FLAG));//讀取轉換完畢標志位ADC_FLAG
  113.     ADC_CONTR &= ~ADC_FLAG;         //清除ADC_FLAG標志位
  114.     result = ADC_RES<<2|ADC_RESL;    //讀取10位轉換結果保存到result
  115.     return result;                  //返回ADC轉換結果10位
  116. }
  117. /******************************
  118. 函數說明:獲取mA值
  119. ******************************/
  120. void Get_Current1(void)
  121. {
  122.     unsigned char xx;
  123.     unsigned int sum,currentvalue;
  124.     sum = currentvalue =0;   
  125.     ADC_Buf[N]=Get_ADC_Result(2);    //將ADC轉換結果放數組最高位
  126.     if( ++ADCcount < 8)        //采樣初期不使用濾波算法
  127.     {   
  128.         for(xx=0;xx<N;xx++)    //準備濾波算法的數據
  129.         {
  130.             ADC_Buf[xx]=ADC_Buf[xx+1];//所有數據循環左移
  131.         }
  132.         currentvalue=ADC_Buf[N];//采樣初期使用當前采樣值
  133.     }
  134.     else     //只有采樣次數大于8次以后才使用濾波算法   
  135.     {
  136.         ADCcount=8;    //采樣次數超過8次后,固定設置為8
  137.         for(xx=0;xx<N;xx++)    //濾波算法
  138.         {
  139.             ADC_Buf[xx]=ADC_Buf[xx+1];//所有數據循環左移
  140.             sum+=ADC_Buf[xx];    //求和
  141.         }
  142.         currentvalue=sum/N;        //求平均值        
  143.     }   
  144.     currentvalue=currentvalue*0.3223; //ADC平均值轉化成mA電流值
  145.     if(currentvalue>=2)
  146.         currentvalue=currentvalue-2;     //實測零點漂移了2~3mA
  147.     if(currentvalue<=3)                     //顯示門檻
  148.         currentvalue=0;
  149.     current=currentvalue;
  150. }
  151.                                     
  152. /******************************
  153. 函數說明:顯示mA值
  154. ******************************/
  155. void Display_mA(void)
  156. {
  157.     if(current<=200)
  158.     {
  159.         Show[0]=current%1000/100;        //電流值百位
  160.         Show[1]=current%100/10;    //電流值十位
  161.         Show[2]=current%10;        //電流值個位
  162.         write_com(0x80+0x0A);            //第1行第10個字符開始顯示
  163.         if(Show[0]>0)                    
  164.             write_dat(0x30+Show[0]);    //寫電流值百位
  165.         else
  166.             write_dat(' ');
  167.         if((Show[0]==0)&&(Show[1]==0))
  168.             write_dat(' ');                //寫電流值十位
  169.         else
  170.             write_dat(0x30+Show[1]);
  171.         write_dat(0x30+Show[2]);        //寫電流值個位
  172.         write_dat(' ');
  173.         write_dat('m');
  174.         write_dat('A');
  175.     }
  176.     else                               //超量程顯示"999"
  177.     {
  178.         write_com(0x80+0x0A);
  179.         write_dat('9');
  180.         write_dat('9');
  181.         write_dat('9');
  182.         write_dat(' ');
  183.         write_dat('m');
  184.         write_dat('A');   
  185.     }
  186. }

  187. /******************************
  188. 函數說明:獲取uA值
  189. ******************************/
  190. void Get_Current2(void)
  191. {
  192.     unsigned char xx;
  193.     unsigned int sum,currentvalue;
  194.     sum = currentvalue =0;   
  195.     ADC_Buf2[N]=Get_ADC_Result(1);    //將ADC轉換結果放數組最高位
  196.     if( ++ADCcount2 < 8)        //采樣初期不使用濾波算法
  197.     {   
  198.         for(xx=0;xx<N;xx++)    //準備濾波算法的數據
  199.         {
  200.             ADC_Buf2[xx]=ADC_Buf2[xx+1];//所有數據循環左移
  201.         }
  202.         currentvalue=ADC_Buf2[N];//采樣初期使用當前采樣值
  203.     }
  204.     else     //只有采樣次數大于8次以后才使用濾波算法   
  205.     {
  206.         ADCcount2=8;    //采樣次數超過8次后,固定設置為8
  207.         for(xx=0;xx<N;xx++)    //濾波算法
  208.         {
  209.             ADC_Buf2[xx]=ADC_Buf2[xx+1];//所有數據循環左移
  210.             sum+=ADC_Buf2[xx];    //求和
  211.         }
  212.         currentvalue=sum/N;        //求平均值        
  213.     }   
  214.     currentvalue=currentvalue*0.6445; //ADC平均值轉化成uA電流值
  215.     if(currentvalue>=15)
  216.         currentvalue=currentvalue-15;     //實測零點漂移了15uA
  217.     if(currentvalue<=3)                     //顯示門檻
  218.         currentvalue=0;
  219.     current2=currentvalue;
  220. }

  221. /******************************
  222. 函數說明:顯示uA值
  223. ******************************/
  224. void Display_uA(void)
  225. {
  226.     if(current2<=400)
  227.     {
  228.         Show1[0]=current2%1000/100;        //電流值百位
  229.         Show1[1]=current2%100/10;        //電流值十位
  230.         Show1[2]=current2%10;            //電流值個位
  231.         write_com(0x80+0x40+0x0A);            //第2行第10個字符開始顯示
  232.         if(Show1[0]>0)                    
  233.             write_dat(0x30+Show1[0]);    //寫電流值百位
  234.         else
  235.             write_dat(' ');
  236.         if((Show1[0]==0)&&(Show1[1]==0))
  237.             write_dat(' ');                //寫電流值十位
  238.         else
  239.             write_dat(0x30+Show1[1]);
  240.         write_dat(0x30+Show1[2]);        //寫電流值個位
  241.         write_dat(' ');
  242.         write_dat('u');
  243.         write_dat('A');
  244.     }
  245.     else                               //超量程顯示"999"
  246.     {
  247.         write_com(0x80+0x40+0x0A);
  248.         write_dat('9');
  249.         write_dat('9');
  250.         write_dat('9');
  251.         write_dat(' ');
  252.         write_dat('u');
  253.         write_dat('A');   
  254.     }
  255. }

  256. void main(void)
  257. {
  258.     Init_ADC();                //初始化ADC
  259.     LCD1602_Init();            //初始化LCD1602
  260.     while(1)
  261.     {        
  262.         for(num=0;num<8;num++)
  263.         {
  264.             Get_Current1();    //獲取mA電流值
  265.             Get_Current2();    //獲取uA電流值
  266. ……………………

  267. …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
回復

使用道具 舉報

板凳
ID:430774 發表于 2020-12-24 21:17 | 只看該作者
R8和R13有什么作用,可以去掉的吧
回復

使用道具 舉報

地板
ID:739727 發表于 2020-12-25 00:53 | 只看該作者
zx929747216 發表于 2020-12-24 21:17
R8和R13有什么作用,可以去掉的吧

提供運放差分輸入偏置電流
回復

使用道具 舉報

5#
無效樓層,該帖已經被刪除
7#
ID:687694 發表于 2020-12-26 20:11 | 只看該作者
不用提供Avref 15w408內部有1.19V基準。
回復

使用道具 舉報

8#
ID:702386 發表于 2020-12-26 22:07 | 只看該作者
lovexulu 發表于 2020-12-26 20:11
不用提供Avref 15w408內部有1.19V基準。

多謝指點!
回復

使用道具 舉報

9#
ID:64053 發表于 2021-1-19 22:45 | 只看該作者
zsw3721 發表于 2020-12-26 17:08
新增NTC測溫功能和秒表功能,采樣和顯示刷新周期由定時器控制。
NTC用的是P1.0口,因為電流采樣很精確, ...

樓主你好,我的MCU是20P 腳的能幫改一下程序嗎
回復

使用道具 舉報

10#
ID:702386 發表于 2021-1-20 08:55 | 只看該作者
93mxt 發表于 2021-1-19 22:45
樓主你好,我的MCU是20P 腳的能幫改一下程序嗎

也是STC15W408AS嗎?20P的MCU,要調整一下IO口,建議LCD的數據口改到P3口,RS、RW、EN分別改到P1.3、P1.4、P1.5。建議你自己動手喲,這樣才好玩。
回復

使用道具 舉報

11#
ID:276663 發表于 2021-1-20 09:19 | 只看該作者
做的不錯,具有實用價值的東西才是好東西!
回復

使用道具 舉報

12#
ID:235954 發表于 2021-1-27 14:07 | 只看該作者
3D外殼想做來著、
回復

使用道具 舉報

13#
ID:390571 發表于 2021-2-4 11:58 | 只看該作者
正需要這個,看著精度挺不錯,下載學習,屏幕能小型化點便攜就更好了
回復

使用道具 舉報

14#
ID:576203 發表于 2021-2-6 22:22 | 只看該作者
下面那行挺空的,加個電壓顯示就完美了,這個比較實用。我是買的成品毫安和微安表改的。測試脈沖型負載就換成指針微安表,數碼管的反應跟不上
回復

使用道具 舉報

15#
ID:632112 發表于 2021-2-24 11:46 | 只看該作者

做的不錯,下載學習,
回復

使用道具 舉報

16#
ID:799716 發表于 2021-2-25 14:15 | 只看該作者
C程序小白入門 請教currentvalue=currentvalue*0.6445; //ADC平均值轉化成uA電流值  這個0.6445如何的得來的
回復

使用道具 舉報

17#
ID:702386 發表于 2021-2-25 15:50 | 只看該作者
18176214303 發表于 2021-2-25 14:15
C程序小白入門 請教currentvalue=currentvalue*0.6445; //ADC平均值轉化成uA電流值  這個0.6445如何的得來 ...

10位ADC有1024個采樣分辨值,采樣獲得的值ADC=Vadc * (1024/Vcc),連續采樣8次獲得ADC平均值先賦給currentvalue。
微安采樣電阻100歐,運放放大50倍,則AD通道的采樣電壓為Vadc=I(A)*100歐*50=I(uA)*100*50/1000000,代入上式,可算得I(uA)=currentvalue*3.3*1000000/(1024*100*50)=currentvalue*0.6445.
回復

使用道具 舉報

18#
ID:799716 發表于 2021-3-1 10:25 | 只看該作者
zsw3721 發表于 2021-2-25 15:50
10位ADC有1024個采樣分辨值,采樣獲得的值ADC=Vadc * (1024/Vcc),連續采樣8次獲得ADC平均值先賦給curren ...

非常感謝 學習了
回復

使用道具 舉報

19#
ID:460466 發表于 2021-3-1 12:40 | 只看該作者
液晶顯示就不能用中文嗎?!
回復

使用道具 舉報

20#
ID:582255 發表于 2021-3-1 12:58 | 只看該作者
zsw3721 發表于 2020-12-26 17:08
新增NTC測溫功能和秒表功能,采樣和顯示刷新周期由定時器控制。
NTC用的是P1.0口,因為電流采樣很精確, ...

樓主能貼的元件清單不
回復

使用道具 舉報

21#
ID:799716 發表于 2021-3-1 16:39 | 只看該作者
zsw3721 發表于 2021-2-25 15:50
10位ADC有1024個采樣分辨值,采樣獲得的值ADC=Vadc * (1024/Vcc),連續采樣8次獲得ADC平均值先賦給curren ...

電路上,實際是51倍放大吧,計算按50計算
回復

使用道具 舉報

22#
ID:702386 發表于 2021-3-1 21:42 | 只看該作者
18176214303 發表于 2021-3-1 16:39
電路上,實際是51倍放大吧,計算按50計算

微安檔的運算放大器就是按50倍放大的,你可以看一下差分放大器的放大倍數計算公式。
回復

使用道具 舉報

23#
無效樓層,該帖已經被刪除
24#
ID:799716 發表于 2021-3-2 08:47 | 只看該作者
zsw3721 發表于 2021-3-1 21:42
微安檔的運算放大器就是按50倍放大的,你可以看一下差分放大器的放大倍數計算公式。

嗯,學習了
回復

使用道具 舉報

25#
無效樓層,該帖已經被刪除
26#
無效樓層,該帖已經被刪除
27#
無效樓層,該帖已經被刪除
28#
無效樓層,該帖已經被刪除
29#
ID:796531 發表于 2021-3-18 08:54 | 只看該作者
好東西,在制作一個 耐壓測試儀正好用到參考
回復

使用道具 舉報

30#
ID:796531 發表于 2021-3-18 09:43 | 只看該作者
建議在 100Ω電阻兩端并聯一個正向壓降(Vf)低一點的肖特基二極管,如VS-10BQ015HM3(210mV @ 1A )上正下負 ,保證 設備待機突變為開機時 R5兩端壓降不影響設備工作

評分

參與人數 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

31#
ID:138956 發表于 2021-3-18 09:48 | 只看該作者


做的不錯,學習學習。
回復

使用道具 舉報

32#
ID:702386 發表于 2021-3-18 14:23 | 只看該作者
paladina 發表于 2021-3-18 09:43
建議在 100Ω電阻兩端并聯一個正向壓降(Vf)低一點的肖特基二極管,如VS-10BQ015HM3(210mV @ 1A )上正下 ...

不錯的建議。謝謝。
回復

使用道具 舉報

33#
ID:856401 發表于 2021-3-20 21:53 | 只看該作者
照著樓主的資料,做一個
回復

使用道具 舉報

34#
ID:92222 發表于 2021-4-2 08:45 | 只看該作者
感謝分享,能出個數碼管顯示的版本就好了,這樣成本低一點
回復

使用道具 舉報

35#
ID:430492 發表于 2021-4-2 11:24 | 只看該作者
設計還是比較巧的,謝謝樓主無私分享!!
回復

使用道具 舉報

36#
ID:702386 發表于 2021-4-2 20:37 | 只看該作者
c51流浪者 發表于 2021-4-2 08:45
感謝分享,能出個數碼管顯示的版本就好了,這樣成本低一點

數碼管的功耗太大,顯示的內容又有限。這塊LCD1602 3.3V的屏大概7塊錢,也能接受吧。
回復

使用道具 舉報

37#
無效樓層,該帖已經被刪除
38#
ID:66328 發表于 2021-6-21 11:35 | 只看該作者
感謝樓主分享,樓主還可以看到這個帖子么,請教下,單片機燒錄時選用多大的晶振頻率?謝謝!
回復

使用道具 舉報

39#
ID:702386 發表于 2021-6-21 21:34 | 只看該作者
hnqylgq 發表于 2021-6-21 11:35
感謝樓主分享,樓主還可以看到這個帖子么,請教下,單片機燒錄時選用多大的晶振頻率?謝謝!

選的內部6M的RC頻率。
回復

使用道具 舉報

40#
無效樓層,該帖已經被刪除
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
√天堂资源地址在线官网| 真不卡电影网| www.com亚洲| 男人添女荫道口女人有什么感觉| 精品网站在线看| 亚洲第一区第一页| 欧美日韩国产免费| 一本大道av伊人久久综合| 亚洲欧美另类久久久精品| 综合天堂久久久久久久| 欧美系列电影免费观看| 久久av影视| 国产精品一线天粉嫩av| 国产精品精品国产一区二区| 成人写真视频| 蜜桃av一区二区| 欧美精品一区二区三区免费| 精品国产免费人成电影在线观...| 蜜桃麻豆91| 青娱乐一区二区| 婷婷精品国产一区二区三区日韩| 四虎影院一区二区三区 | 国产一区二区三区四区五区| 国产亚洲亚洲| 成人免费无码av| 少妇性l交大片| 欧美日韩理论片| 91欧美一区二区三区| 亚洲综合视频在线观看| 黄色在线免费| 国产福利片在线| 国产精品久久久久久久龚玥菲 | 美女脱光内衣内裤视频久久影院| 中文字幕一区二区三区精华液| 亚洲精品精品亚洲| 亚洲国产一二三| 欧美日韩中字一区| 日韩电影中文 亚洲精品乱码| 亚洲欧美日韩高清| 日韩视频免费看| 性色av香蕉一区二区| 亚洲美女色禁图| 国产香蕉一区二区三区| 欧美亚洲国产另类| 国产精品久久久久久av| 91久久久久久久久久久久久| 好吊色欧美一区二区三区 | 老女人av在线| 欧美日韩伦理片| 永久免费av在线| bbw在线视频| 高清久久精品| 久久香蕉国产| 视频一区免费在线观看| 成人成人成人在线视频| 中文字幕一区在线观看视频| 亚洲精品美女在线观看| 91九色视频在线观看| 亚洲成色www久久网站| 国产一区二区在线视频播放| 成人三级做爰av| 日韩欧美123区| 国产免费www| 丝袜理论片在线观看| 男女羞羞视频教学| 超碰在线国产| 91视频成人| 精品精品久久| 免费在线观看精品| 在线视频国内自拍亚洲视频| 夜夜嗨av色综合久久久综合网| 国内精品久久久久久| 欧美卡1卡2卡| 精品视频在线播放免| 日韩av手机在线看| 亚洲精品8mav| 中文字幕美女视频| 欧美成人一区二区视频| 欧美人与z0zoxxxx特| 看女生喷水的网站在线观看| 999国产精品| 亚洲日穴在线视频| 亚洲成人精品视频| 成人91视频| 亚洲一区二区蜜桃| www.黄色com| 韩国av在线播放| 三上悠亚在线观看| 成人线上视频| 日韩在线理论| 91免费版在线看| 欧美网站一区二区| 欧美国产在线视频| 精品国产乱子伦一区二区| 国产性猛交普通话对白| 6080午夜伦理| 精品国产二区三区| 美女高潮视频在线看| 亚洲品质自拍| 狠狠色丁香久久婷婷综合_中| 亚洲精品高清在线观看| 国内精品小视频在线观看| 国产午夜福利视频在线观看| 极品盗摄国产盗摄合集| 五十路在线视频| 爆操妹子视频在线观看| 韩日毛片在线观看| 亚洲一级淫片| 日韩欧美精品中文字幕| 一本到12不卡视频在线dvd| 一区中文字幕| 日韩午夜高潮| 亚洲欧美视频在线观看| 91精品国产精品| 国产精品久久久久久久久电影网| 国产精品人人人人| 黄瓜视频网站| 污视频免费在线观看| 女优一区二区三区| 亚洲女人的天堂| 国产成一区二区| 91精品国产777在线观看| 亚洲中文字幕无码专区| 精品国产九九九| 日本福利小视频| 国产精品久久久久久久久久齐齐| 亚洲激精日韩激精欧美精品| 欧美日韩不卡一区二区| 免费在线国产精品| 国产欧美日韩另类| 天堂网在线.www天堂在线| gogo高清在线播放免费| 国内精品第一页| 久久久999精品视频| 日本不卡二区| 天堂网免费视频| 91在线视频| 亚洲一区日韩| 亚洲午夜性刺激影院| 超碰免费在线公开| 九九这里只有精品视频| 拍拍拍无挡免费播放视频在线观看| 亚洲午夜天堂| 美女视频黄频大全不卡视频在线播放| 亚洲国产一区自拍| 亚洲国产成人不卡| 中文字幕无码乱码人妻日韩精品| 美女黄a一级视频| 欧美va亚洲va日韩∨a综合色| 一区二区激情小说| 国产高清自拍一区| 性色av蜜臀av色欲av| 亚洲精品国产一区二区| 国产精品亚洲欧美日韩一区在线| 亚洲免费三区一区二区| 国产伦一区二区三区色一情| 先锋影音av在线| 网站黄色在线观看| 国产在线日韩精品| 欧美高清视频一二三区| 青青草视频国产| 波多野结衣电车痴汉| 手机av免费在线| 久久久不卡网国产精品二区| 日韩亚洲欧美成人| 欧美在线a视频| 成人黄18免费网站| 欧美日韩麻豆| 91porn在线视频| 在线视频自拍| 99精品桃花视频在线观看| 欧美成人久久久| 成人免费xxxxx在线视频| 国产麻豆一级片| 国产激情一区| 色综合中文字幕| 麻豆一区二区三区在线观看| 免费视频中文字幕 | 七七久久电影网| 极品销魂美女一区二区三区| 国内成人精品一区| 欧美 日韩 国产 一区二区三区| 老司机aⅴ毛片免费观看| 亚洲免费大片| 欧美成人剧情片在线观看| 国产熟女一区二区| 91九色在线porn| 国产亚洲人成网站| 亚洲同性gay激情无套| 日本一区二区在线免费播放| 欧美成人手机视频| av电影免费在线看| 一区二区三区中文免费| 在线不卡视频一区二区| 亚洲一级av毛片| 欧洲在线视频| 亚洲精品免费在线播放| 中文字幕欧美人与畜| 欧美一级欧美三级在线| av成人资源| 亚洲国产va精品久久久不卡综合| 成人av播放| a级片在线视频| 极品束缚调教一区二区网站| 精品国产99国产精品| 日韩精品在线观看av| 三级网站免费观看| 免费成人黄色网| 亚洲六月丁香色婷婷综合久久| 四虎永久国产精品| 九九热精品在线视频| 影视亚洲一区二区三区| 久久久久久国产| 俄罗斯毛片基地| 视频一区二区三区国产| 久久久精品网| www视频在线看| 日韩精品综合在线| 97视频色精品| 免费国产羞羞网站美图| 菠萝蜜视频在线观看www入口| 国产成人精品午夜视频免费 | 动漫精品一区二区三区| av天天av| 成人性生交大片| 国产有码一区二区| 欧美爱爱免费视频| a欧美人片人妖| 欧美日韩精品三区| 国产又粗又长又爽又黄的视频| 你懂的视频在线| 亚洲欧美另类小说视频| aaaaaa亚洲| 伪装者免费全集在线观看| 天堂√8在线中文| 天堂网一区二区| 国模精品娜娜一二三区| 国产最新免费视频| 4hu四虎永久网址| 欧美日韩亚洲一区| 亚洲福利视频网| 国产精品免费久久久久| 久久国产精品色av免费看| 亚洲国产一区在线观看| 97人人做人人爱| 国产中文字字幕乱码无限| 国产黄色在线免费观看| 欧美色资源站| 亚洲精品成a人ⅴ香蕉片| 国产99久久九九精品无码免费| 三年中文高清在线观看第6集| 伊人成人在线观看| 三级小说欧洲区亚洲区| 欧美日本在线一区| 久久影院资源网| 欧美18—19性高清hd4k| 草草视频在线观看| 5858s免费视频成人| 成人在线看视频| 日韩亚洲视频在线观看| 成人毛片视频在线观看| 一区二区在线观看网站| 午夜网站在线观看| 老司机免费视频一区二区三区| 国产97色在线|日韩| 色婷婷av一区二区三| 日韩极品一区| 国产ts人妖一区二区三区| 视频一区二区免费| 日韩不卡一区二区| 国产一区二中文字幕在线看| 日韩一级片免费在线观看| 在线精品福利| 2018国产精品视频| 人妻丰满熟妇av无码区hd| 久久精品女人天堂| 久久综合色一本| 黄色电影网站在线观看| 国产婷婷一区二区| 视频二区在线播放| 天堂影视av| 国产高清一区日本| 亚洲欧美在线网| 好吊的妞视频这里都有| 久久国产精品免费| 最新不卡av| 视频国产一区二区三区| 亚洲国产aⅴ成人精品无吗| 免费黄色av网址| 在线日本中文字幕| 精品婷婷伊人一区三区三| 国产伦精品一区二区三区视频女| 成人免费视频观看| 伦理中文字幕亚洲| 亚洲欧洲成人在线| 国产乱码精品一区二区三区忘忧草| 99久久精品免费看国产四区| 美女被内谢流白浆高视频| 麻豆久久久久久久| 在线天堂一区av电影| 欧美日韩国产中文字幕在线| 欧美亚洲国产一卡| 人妻人人澡人人添人人爽| 国产一区二区三区91| 91欧美精品成人综合在线观看| 黑人性受xxxx黑人xyx性爽| 成人欧美一区二区三区| 欧美日韩国产另类一区| 国产成人精品免费视频网站| 国产精品国产福利国产秒拍| 国产极品视频| 久久精品亚洲人成影院| 国产mv免费观看入口亚洲| xxxxxx国产精品视频| 精品一区二区三区不卡| 日韩精品久久久毛片一区二区| av美女网站| 亚洲一区二区视频在线观看| 女人十八毛片嫩草av| 最新精品国偷自产在线| 成人三级视频在线观看一区二区| 国产网站av| 欧美日韩一区二区三区高清| 国产原创视频在线| 性欧美xxxx大乳国产app| 国产区一区二区三区| 日本在线中文电影| 欧美精品在线观看播放| 中文字幕一区二区人妻视频| 日韩黄色在线观看| 秋霞av国产精品一区| 欧美成人免费网站| 国产午夜精品全部视频在线播放 | 激情综合网五月婷婷| 一区二区不卡| 国产免费色视频| 精品极品三级久久久久| 国产日本欧美一区二区| 国产色视频一区二区三区qq号| 久久成人高清| 鲁丝片一区二区三区| 国产黄色片在线播放| 国产亚洲欧美日韩精品| 亚洲人视频在线观看| 国产精品欧美一级免费| 91动漫免费网站| 日本午夜精品| 精品久久蜜桃| 91caoporn在线| 久久夜色精品国产亚洲aⅴ| 多人欧美交性姿势| 欧美视频中文在线看| 精人妻无码一区二区三区| 欧美影院精品| 鲁鲁在线中文| 欧美在线色图| 蜜桃导航-精品导航| yw193.com尤物在线| 中文字幕亚洲色图| 国产婷婷一区二区三区久久| 亚洲在线黄色| 国产真人无码作爱视频免费| 涩涩屋成人免费视频软件| 久久免费视频在线| 色先锋资源在线播放av| 日韩一区二区三区观看| www五月天com| 国产91在线观看| 色一情一区二区| 偷拍精品精品一区二区三区| 欧美成人午夜激情视频| 黄色免费网站观看| 欧美一区二区三区播放老司机| 天堂av免费在线观看| 成人国产亚洲欧美成人综合网| 丰满大乳奶做爰ⅹxx视频| 欧美.日韩.国产.一区.二区| 国产性xxxx18免费观看视频| 国产精品chinese在线观看| 99视频国产精品免费观看| 91吃瓜网在线观看| 97精品视频在线观看| 九草视频在线观看| 在线播放国产一区中文字幕剧情欧美 | 草裙成人精品一区二区三区| 欧美大片免费久久精品三p| 怡红院男人的天堂| 久久久精品国产免大香伊| 男人的天堂久久久| 国产麻豆成人传媒免费观看| 尤物视频最新网址| 欧美日韩一区二区综合| 欧美国产视频一区| 色妞ww精品视频7777| 亚洲不卡一卡2卡三卡4卡5卡精品| 自由日本语热亚洲人| 国产九色91| 日韩在线影院| 久久综合九色综合久99| 久久电影天堂|