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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

單片機波形發生器設計 DAC0832+LM324運放電流/電壓轉換放大輸出

  [復制鏈接]
跳轉到指定樓層
樓主
    設計一個信號發生器,能在單片機的基礎上控制并產生正弦波、方波、三角波和鋸齒波,且頻率幅度和波形以及占空比可以通過按鍵改變。


制作出來的實物圖:



Altium Designer畫的信號發生器原理圖和PCB圖如下:(51hei附件中可下載工程文件)


單片機信號發生器仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)



單片機波形發生器ppt內容預覽:


    利用單片機編寫程序,然后將產生信號通過DAC0832
(數模轉換器)轉化成模擬信號,輸入信號經運放電路后信號放大,低通濾波是輸出的信號穩定不失真。最后在液晶屏LCD1602上實時顯示。此外,5個按鍵可對增益進行直接設定。

電流/電壓轉換放大電路
由于從DAC0832轉換出來的模擬信號為電流信號,為了方便觀測輸出信號的特征,將DAC0832輸出的信號經過電流/電壓轉換放大電路轉變為電壓信號。本設計中使用的運放為LM324。LM324運算放大器是價格便宜的帶差動輸入功能的四運算放大器

DAC0832和兩片 LM324實現雙極性輸出



       5個獨立鍵盤和一個2輸入與門組成,其中與門輸出端連接單片機的P3.2口以便形成外部中斷。5個按鍵分別連接單片機的P2.0~P2.4口。2輸入與門一引腳與K1按鍵相連,另一引腳接高電平。當K1按下時,INT0為低電平,可知外部中斷到了,系統執行中斷程序。當K2~K5按鍵某一個按下時,對應的P2.1~P2.4口中某個為低電平,系統可以感知此按鍵按下,從而執行相應的程序。


使自變量i不斷的自動加1,若i的值小于squa_num,將P0口賦值為0xFF;若i的值大于squa_num,則將P0口賦值為0x00。當i自加到256后又自動變為0,以此循環,即可得到矩形波。當squa_num=128時,此時輸出的為方波。調節squa_num的大小,即可實現矩形波占空比的調節;調節延時時間的大小,即可實現矩形波頻率的改變。







當波形選擇按鍵K1按下時,進入中斷程序中,此時波形選擇標識WaveChoice加1,LCD液晶顯示屏上顯示出相應的波形類型。中斷結束后,主程序中根據WaveChoice的值輸出相應的波形

總結:
  因為我對單片機的認識還不夠深刻,課本知識也不夠應用,在硬件的使用與搭建上出了問題,導致我最后的實物無法正常顯示實驗的所需數據,剛剛開始我是盲目認為在做個板子就可以解決問題,后來在老師建議下,我明白應該要一步步找出錯誤,針對出現的問題來進行針對性的解決,而不是重復的做實物。最終我發現LCD之所以不亮說是因為我在布線的時候短路了,調整以后LCD可以正常顯示,但是無法將產生的信號顯示出來,有待改進!

單片機源程序如下:
  1. #include <reg51.h>
  2. #include<string.h>
  3. #define uchar unsigned char
  4. #define uint unsigned int
  5. sbit RS=P3^0;
  6. sbit RW=P3^1;
  7. sbit EN=P3^3;
  8. sbit K1=P2^0;
  9. sbit K2=P2^1;
  10. sbit K3=P2^2;
  11. sbit K4=P2^3;
  12. sbit K5=P2^4;
  13. uchar WaveChoice=1;
  14. uchar ys=30;
  15. uchar i,a=0;
  16. uchar sqar_num=128;
  17. uint freq;
  18. uchar code Sin[]={"Sine      "};
  19. uchar code Squ[]={"Square    "} ;
  20. uchar code Tri[]={"Triangle  "};
  21. uchar code Saw[]={"Sawtooth  "} ;
  22. uchar code No[]={"No Signal out "};
  23. uchar code Wave[]={"Wave :"};
  24. uchar code Fre[]={"Freq :"};
  25. uchar code tosin[256]=
  26. {0x80,0x83,0x86,0x89,0x8d,0x90,0x93,0x96,0x99,0x9c,0x9f,0xa2,0xa5,0xa8,0xab,
  27. 0xae,0xb1,0xb4,0xb7,0xba,0xbc,0xbf,0xc2,0xc5,0xc7,0xca,0xcc,0xcf,0xd1,0xd4,0xd6,0xd8,
  28. 0xda,0xdd,0xdf,0xe1,0xe3,0xe5,0xe7,0xe9,0xea,0xec,0xee,0xef,0xf1,0xf2,0xf4,
  29. 0xf5,0xf6,0xf7,0xf8,0xf9,0xfa,0xfb,0xfc,0xfd,0xfd,0xfe,0xff,0xff,0xff,0xff,0xff,0xff,
  30. 0xff,0xff,0xff,0xff,0xff,0xff,0xfe,0xfd,0xfd,0xfc,0xfb,0xfa,0xf9,0xf8,0xf7,0xf6,0xf5,
  31. 0xf4,0xf2,0xf1,0xef,0xee,0xec,0xea,0xe9,0xe7,0xe5,0xe3,0xe1,0xde,0xdd,0xda,0xd8,
  32. 0xd6,0xd4,0xd1,0xcf,0xcc,0xca,0xc7,0xc5,0xc2,0xbf,0xbc,0xba,0xb7,0xb4,0xb1,0xae,0xab,
  33. 0xa8,0xa5,0xa2,0x9f,0x9c,0x99,0x96,0x93,0x90,0x8d,0x89,0x86,0x83,0x80,
  34. 0x80,0x7c,0x79,0x76,0x72,0x6f,0x6c,0x69,0x66,0x63,0x60,0x5d,0x5a,0x57,0x55,
  35. 0x51,0x4e,0x4c,0x48,0x45,0x43,0x40,0x3d,0x3a,0x38,0x35,0x33,0x30,0x2e,0x2b,
  36. 0x29,0x27,0x25,0x22,0x20,0x1e,0x1c,0x1a,0x18,0x16,0x15,0x13,0x11,0x10,0x0e,
  37. 0x0d,0x0b,0x0a,0x09,0x08,0x07,0x06,0x05,0x04,0x03,0x02,0x02,0x01,0x00,0x00,
  38. 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x02 ,0x02,0x03,0x04,
  39. 0x05,0x06,0x07,0x08,0x09,0x0a,0x0b,0x0d,0x0e,0x10,0x11,0x13,0x15,0x16,0x18,
  40. 0x1a,0x1c,0x1e,0x20,0x22,0x25,0x27,0x29,0x2b,0x2e,0x30,0x33,0x35,0x38,0x3a,
  41. 0x3d,0x40,0x43,0x45,0x48,0x4c,0x4e ,0x51,0x55,0x57,0x5a,0x5d,0x60,0x63,0x66 ,
  42. 0x69,0x6c,0x6f,0x72,0x76,0x79,0x7c,0x80 };
  43. void DelayMS(uchar ms)
  44. {
  45.         uchar i;
  46.         while(ms--) for(i=0;i<120;i++);
  47. }
  48. void Delay1(uint y)
  49. {
  50.          uint i;
  51.         for(i=y;i>0;i--);
  52. }
  53. uchar Busy_Check()
  54. {
  55.         uchar LCD_Status;
  56.         RS=0;  //        寄存器選擇
  57.         RW=1; //讀狀態寄存器
  58.         EN=1;  // 開始讀
  59.         DelayMS(1);
  60.         LCD_Status=P1;
  61.         EN=0;
  62.         return  LCD_Status;

  63. }
  64. void Write_LCD_Command(uchar cmd)
  65. {
  66.            while((Busy_Check()&0x80)==0x80);   //忙等待
  67.            RS=0;  //選擇命令寄存器
  68.            RW=0;  //寫
  69.            EN=0;
  70.            P1=cmd;EN=1;DelayMS(1);EN=0;
  71. }
  72. void Write_LCD_Data(uchar dat)
  73. {
  74.          while((Busy_Check()&0x80)==0x80);   //忙等待        
  75.           RS=1;  RW=0; EN=0; P1=dat;EN=1;DelayMS(1);EN=0;        
  76. }
  77. void Init_LCD()
  78. {               
  79.         Write_LCD_Command(0x38);
  80.         DelayMS(1);
  81.         Write_LCD_Command(0x01); //清屏
  82.         DelayMS(1);
  83.         Write_LCD_Command(0x06); //字符進入模式:屏幕不動,字符后移
  84.         DelayMS(1);
  85.         Write_LCD_Command(0x0C); //顯示開、關光標
  86.         DelayMS(1);
  87. }
  88. void Write_freq(uint k)
  89. {
  90.         uchar qian,bai,shi,ge;
  91.         qian=k/1000;
  92.         bai=k/100%10;
  93.         shi=k/10%10;
  94.         ge=k%10;
  95.         Write_LCD_Command(0x86+0x40);
  96.         Write_LCD_Data(0x30+qian);
  97.         Write_LCD_Data(0x30+bai);
  98.         Write_LCD_Data(0x30+shi);
  99.         Write_LCD_Data(0x30+ge);
  100.         Write_LCD_Data(0x48);
  101.         Write_LCD_Data(0x5a);
  102. }
  103.   void Xianshi_f()                  
  104. {
  105.   if(WaveChoice==1)
  106.   {
  107.      freq=(10000000/(50000+2860*ys));
  108.          Write_freq(freq);
  109.   }
  110.   if(WaveChoice==2)
  111.   {
  112.      freq=(10000000/(50000+2300*ys));
  113.          Write_freq(freq);
  114.   }
  115.    if(WaveChoice==3)
  116.   {
  117.      freq=(10000000/(14000+2300*ys));
  118.          Write_freq(freq);
  119.   }
  120.     if(WaveChoice==4)
  121.   {
  122.      freq=(10000000/(15000+2300*ys));
  123.          Write_freq(freq);
  124.   }
  125. }
  126. void Write_wave(uchar  t )
  127. {
  128.         switch(t)
  129.         {
  130.                 case 0:
  131.                                  Write_LCD_Command(0x86);
  132.                                    DelayMS(5);
  133.                                     for (i=0;i<sizeof(No)-1;i++)
  134.                                         {
  135.                                                 Write_LCD_Data(No[i]);
  136.                                                 DelayMS(5);
  137.                                         }
  138.                                         break;
  139.                 case 1:
  140.                                 ys=25;
  141.                                 Write_LCD_Command(0x86);
  142.                                    DelayMS(5);
  143.                                     for (i=0;i<sizeof(Sin)-1;i++)
  144.                                         {
  145.                                                 Write_LCD_Data(Sin[i]);
  146.                                                 DelayMS(5);
  147.                                         }
  148.                                 break;
  149.                 case 2:
  150.                                 ys=30;
  151.                                 Write_LCD_Command(0x86);
  152.                                    DelayMS(5);
  153.                                     for (i=0;i<sizeof(Squ)-1;i++)
  154.                                         {
  155.                                                 Write_LCD_Data(Squ[i]);
  156.                                                 DelayMS(5);
  157.                                          }
  158.                         
  159.                                 break;
  160.                 case 3:
  161.                                 ys=30;
  162.                                 Write_LCD_Command(0x86);
  163.                                    DelayMS(5);
  164.                                     for (i=0;i<sizeof(Tri)-1;i++)
  165.                                         {
  166.                                                 Write_LCD_Data(Tri[i]);
  167.                                                 DelayMS(5);
  168.                                         }
  169.                                 break;
  170.                 case 4:
  171.                                 ys=30;
  172.                                    Write_LCD_Command(0x86);//液晶顯示位置
  173.                                    DelayMS(5);
  174.                                     for (i=0;i<sizeof(Saw)-1;i++)
  175.                                         {
  176.                                                 Write_LCD_Data(Saw[i]);
  177.                                                 DelayMS(5);
  178.                                          }
  179.                                 break;
  180.         }
  181. }
  182. void Out_Wave(uchar i)
  183. {         uchar j;        
  184.         switch(i)
  185.         {
  186.                 case 0:        P0=0x00;break;
  187.                 case 1:
  188.                                 for (j=0;j<255;j++)
  189.                                 {
  190.                                         P0=tosin[j];
  191.                                         Delay1(ys);
  192.                                 }
  193.                                  break;
  194.                 case 2:
  195.                                                 {
  196.                                         if(a<sqar_num)
  197.                                                 {
  198.                                                         P0=0xff;
  199.                                                         Delay1(ys);
  200.                                                 }
  201.                                         else  
  202.                                                 {
  203.                                                         P0=0x00;
  204.                                                         Delay1(ys);
  205.                                                 }
  206.                                                 a++;
  207.                                 }  break;
  208.                 case 3:
  209.                                 {
  210.                                         if(a<128)
  211.                                                 {
  212.                                                         P0=a;
  213.                                                         Delay1(ys);
  214.                                                 }
  215.                                         else  
  216.                                                 {
  217.                                                         P0=255-a;
  218.                                                         Delay1(ys);
  219.                                                 }
  220.                                                 a++;
  221.                                 }   break;
  222.                 case 4:
  223.                                 {
  224.                                          if(a<255)
  225.                                         {
  226.                                                 P0=a;
  227.                                                 Delay1(ys);
  228.                                         }
  229.                                 
  230.                                 a++;
  231.                         if(a==255)
  232.                                 {
  233.                                         a=0;
  234.                                 }   break;
  235.                 }
  236.         }
  237. }
  238. void keyscanf()
  239. {        
  240.         if(K2==0)
  241.         {
  242.                 DelayMS(5);
  243.                 if(K2==0)
  244.                 {
  245.                         while(!K2);
  246.                         ys--;
  247.                         if(ys==0)
  248.                         ys=20;
  249.                 }
  250.         }
  251.         if(K3==0)
  252.         {
  253.                 DelayMS(5);
  254.                 if(K3==0)
  255.                 {
  256.                         while(!K3);
  257.                         ys++;
  258.                         if(ys>22)
  259.                         ys=20;
  260.                 }
  261.         }
  262.         if(K4==0)
  263.         {
  264.                 DelayMS(5);
  265.                 if(K4==0)
  266.                 {
  267.                         while(!K4);
  268.                         if(WaveChoice==2)
  269.                         sqar_num=sqar_num+2;
  270.                         if(sqar_num==238)
  271.                                 sqar_num=128;
  272.                 }
  273.         }
  274.         if(K5==0)
  275.         {
  276.                 DelayMS(5);
  277.                 if(K5==0)
  278.                 {
  279.                         while(!K5);
  280.                         if(WaveChoice==2)
  281.                         sqar_num=sqar_num-2;
  282.                         if(sqar_num==18)
  283.                                 sqar_num=128;                        
  284.                 }
  285.         }
  286. }
  287. ……………………

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

所有資料51hei提供下載:

波形發生器.7z (11.98 MB, 下載次數: 422)


評分

參與人數 1黑幣 +5 收起 理由
q187418187 + 5 絕世好帖!

查看全部評分

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

使用道具 舉報

沙發
ID:48413 發表于 2018-5-14 21:23 | 只看該作者
謝謝分享
回復

使用道具 舉報

板凳
ID:336414 發表于 2018-5-23 12:53 | 只看該作者
求問樓主,LM358可以實現電流轉電壓嗎
回復

使用道具 舉報

無效樓層,該帖已經被刪除
5#
ID:354545 發表于 2018-6-19 20:04 | 只看該作者
做出來實物就非常容易懂了
回復

使用道具 舉報

6#
ID:283491 發表于 2018-11-13 15:53 | 只看該作者
樓主你好,其實我一直想知道運算放大器在這里有什么用
回復

使用道具 舉報

7#
無效樓層,該帖已經被刪除
8#
ID:380707 發表于 2018-11-13 22:02 | 只看該作者
謝謝你分享的資料,很有用
回復

使用道具 舉報

9#
無效樓層,該帖已經被刪除
10#
ID:421805 發表于 2019-11-13 06:19 來自觸屏版 | 只看該作者
多謝分享
回復

使用道具 舉報

11#
ID:155411 發表于 2019-11-13 22:17 | 只看該作者
收藏,謝謝
回復

使用道具 舉報

12#
ID:768082 發表于 2020-6-3 12:50 | 只看該作者
為啥我出不來波形
回復

使用道具 舉報

13#
ID:744173 發表于 2020-6-15 00:08 | 只看該作者
感謝分享。!
回復

使用道具 舉報

14#
ID:632112 發表于 2020-6-16 11:37 | 只看該作者
好東西啊,正在找
回復

使用道具 舉報

15#
ID:787034 發表于 2020-6-22 19:48 | 只看該作者
回復

使用道具 舉報

16#
無效樓層,該帖已經被刪除
17#
無效樓層,該帖已經被刪除
18#
無效樓層,該帖已經被刪除
19#
無效樓層,該帖已經被刪除
20#
無效樓層,該帖已經被刪除
21#
無效樓層,該帖已經被刪除
22#
ID:1126601 發表于 2024-7-26 20:28 | 只看該作者
為什么我的仿真換成dac0808,波形頂部失真
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
午夜高潮免费视频| 成人福利片在线| 亚洲一区二区三区在线观看网站| 夜夜春很很躁夜夜躁| a级黄色片免费| 91亚洲国产精品| 日韩中文字幕网址| 欧美日韩国产精选| 国产精品日韩成人| 激情久久久久久久久久久久久久久久| 高h视频在线| 国产毛片av| 国产三级第一页| 精品99在线观看| caopor在线| 亚洲乱码中文字幕久久孕妇黑人| 久久国产一区二区| 国产精品成人国产乱一区| 最近中文字幕日韩精品| 在线不卡一区二区| 亚洲午夜激情av| 久久精品夜色噜噜亚洲a∨| 性伦欧美刺激片在线观看| 亚洲三级精品| jvid一区二区三区| 伊人在我在线看导航| 一二三区在线视频| 色视频网站在线| 日本人妻一区二区三区| 艳母动漫在线观看| 国产伦精品一区二区三区四区视频 | 天天操中文字幕| 亚洲国产日韩一区无码精品久久久| 欧美日韩在线成人| 国产一区二区三区在线免费| 国内精品久久国产| 国产欧美一区二区三区久久人妖 | 又黄又爽又色的视频| 黄色一级视频在线播放| 神马影院我不卡午夜| 91九色在线免费视频| 国产成人欧美在线观看| 色综合视频网站| 最近2019中文字幕mv免费看| 亚洲国产精品一区二区三区| 在线不卡中文字幕| 欧美日韩一区二区三区四区五区| 午夜精品福利在线| 亚洲国产日韩一区二区| 亚洲免费观看高清完整| 欧美国产在线观看| 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 亚洲精品视频在线观看免费| 久久久99精品免费观看不卡| av网站免费线看精品| 国产精品一区二区黑丝| 精品一区二区三区视频在线观看 | 亚洲精品福利资源站| 日韩一区二区三区视频| 欧美日韩国产免费一区二区 | 精品中文视频| 成人精品视频在线观看| 九七影院97影院理论片久久| 欧美舌奴丨vk视频| 色豆豆成人网| 亚洲三级电影| 欧美影院精品| 国产欧美三级电影| 天天久久夜夜| 成人免费看片39| 88国产精品视频一区二区三区| 99久久影视| 亚洲一本视频| 午夜在线一区| 精品一区二区精品| 懂色av一区二区三区蜜臀| 国产成人免费视| 精品176极品一区| 亚洲最大成人| 亚洲日本中文| 精品国内亚洲2022精品成人| 一区二区三区日本久久久| 国产一区二区三区91| 婷婷成人基地| 午夜亚洲性色视频| 国产一区二区三区高清播放| 99久久国产综合精品女不卡| 国产精品午夜在线观看| 一卡二卡三卡日韩欧美| 日本乱码高清不卡字幕| 91精品国产高清一区二区三区| 亚洲福利在线视频| 色播久久人人爽人人爽人人片视av| 欧美成人午夜激情| 国产精品视频在线播放| 国产精品二区二区三区| 亚洲精品一区二区毛豆| 香港三级韩国三级日本三级| 亚洲制服中文字幕| 国产一二三四五区| 国语对白一区二区| 国产精品久久久午夜夜伦鲁鲁| 免费看av毛片| 性感小视频在线看免费| 922tv免费观看在线| 欧美性videos| 成人做爰免费视频免费看| 美国一区二区| 亚洲电影在线| 国产成人超碰人人澡人人澡| 中文字幕日本不卡| 欧美日韩久久久| 中文字幕日韩av电影| 国产999在线| 日韩视频专区| 无人在线观看的免费高清视频 | 欧美亚洲另类久久综合| 欧美日韩精品在线一区二区| a级片在线观看视频| 久草中文在线视频| 蜜臀99久久精品久久久久小说| 亚洲一区 中文字幕| 免费看日韩av| a级女人18毛片| 欧美日韩在线资源| 视频亚洲一区二区| 欧美日韩视频| 99久久婷婷国产综合精品电影 | 国产视频你懂的| 粗大的内捧猛烈进出在线视频| 男女羞羞视频在线观看| 北条麻妃一区二区三区在线观看 | 殴美一级黄色片| 国产精品一级二级| 春意影院免费入口| 日本福利在线| eeuss国产一区二区三区四区| 99在线观看免费视频精品观看| 91在线观看视频| 在线91免费看| 91av在线网站| 一区二区免费在线观看| 午夜性福利视频| 在线免费观看av网址| 国产精品白浆流出视频| 都市激情在线视频| 草草视频在线一区二区| 日本va欧美va瓶| 婷婷中文字幕综合| 久久色精品视频| 久久伊人资源站| 天天色天天干天天色| 特黄视频免费看| 黄瓜视频18免费观看| 欧美大片黄色| 五月激情久久久| 久久久久国色av免费看影院| 欧美www视频| 国产在线精品成人一区二区三区| 大陆极品少妇内射aaaaa| 九九热最新地址| 欧美日本色图| 国产美女av在线| 天天超碰亚洲| 中文字幕亚洲不卡| 中文字幕欧美精品在线| 久久精品99久久| 少妇精品一区二区| 国产综合无码一区二区色蜜蜜| 一级免费视频| 91蝌蚪精品视频| 国产高清在线观看免费不卡| 7777精品伊人久久久大香线蕉超级流畅 | 精品少妇人欧美激情在线观看| 天堂av网手机版| 五月天婷亚洲天综合网精品偷| 成人精品一区| 97视频精品| 亚洲欧美一区二区三区久本道91| 日韩中文在线中文网三级| 亚洲精品国产一区| 亚洲女人久久久| 天海翼视频在线观看| 中文av在线全新| 日韩电影一区二区三区| 欧美精品九九99久久| 2014亚洲精品| 亚洲一区二区三区四区五区六区 | 亚洲成人av片| 成人高清在线观看| 国产 中文 字幕 日韩 在线| 中文字幕999| 成人爽a毛片免费啪啪动漫| 黄色成人精品网站| 91精品办公室少妇高潮对白| 91精品视频在线免费观看| 五月天丁香花婷婷| 日韩中文字幕综合| 亚洲丝袜精品| 久久资源在线| 日韩精品专区在线| 亚洲成人午夜在线| 91精品国产高清一区二区三蜜臀| 三年片大全在线观看大全有哪些| 国产精品.xx视频.xxtv| 成人天堂资源www在线| 亚洲天堂影视av| www.xxx麻豆| 一级视频在线播放| 日本在线天堂| 老牛影视一区二区三区| 欧美α欧美αv大片| 亚洲成人a**址| 久久青青草原亚洲av无码麻豆 | 1069视频| 不卡av影片| 不卡的av在线播放| 久热在线中文字幕色999舞| 国产淫片av片久久久久久| 午夜精品久久久久久久99| 日韩精品亚洲人成在线观看| 首页国产欧美日韩丝袜| 亚洲国产果冻传媒av在线观看| 中文字幕无码日韩专区免费 | 传媒av在线| 日韩免费看片| 一本一本大道香蕉久在线精品 | 色妞色视频一区二区三区四区| 日本一区二区黄色| 精品久久国产视频| 国模精品视频| 91玉足脚交白嫩脚丫在线播放| 欧美高清视频免费观看| 特级黄色片视频| 在线观看私人影院w| 欧美做受69| 欧美性xxxx极品hd满灌| 久久精品国产精品国产精品污| 欧美三级在线免费观看| 亚洲人av在线| 国产精品毛片一区二区三区| 亚洲精品电影在线观看| 丰满爆乳一区二区三区| 男女猛烈无遮挡| 日本在线成人| 新狼窝色av性久久久久久| 精品国产免费久久| 波多野结衣之无限发射| 男人插入女人视频| 日韩视频1区| 天天做天天摸天天爽国产一区| 久久av二区| 国产成人自拍偷拍| 色呦呦视频在线观看| 97久久久精品综合88久久| 欧美亚洲伦理www| 人与嘼交av免费| jk破处视频在线| 亚洲欧美日韩专区| 久久精品人人做人人爽| 色哟哟无码精品一区二区三区| 四虎成人在线视频| 亚洲女人av| 欧美不卡视频一区发布| 最近日本中文字幕| 三级国产三级在线| 日韩电影免费在线观看网站| 精品自在线视频| 成熟人妻av无码专区| 污黄色在线观看| 狠狠色综合色综合网络| 欧美一级电影免费在线观看| 在线免费观看亚洲视频| 国产不卡在线| 国产欧美1区2区3区| 精品国产综合久久| 精品国产免费无码久久久| 久久久久九九精品影院| 欧美四级电影网| 91激情视频在线| 成人拍拍拍免费视频网站| 亚洲伦伦在线| 久久久亚洲精选| 99视频只有精品| 538视频在线| 亚洲综合色成人| www.99riav| 天堂网在线.www天堂在线| 欧美午夜电影在线观看| 久久婷婷国产麻豆91天堂 | 亚洲电影免费观看| 日本不卡一区二区在线观看| 超碰超碰97| 精品一区二区三区免费毛片爱| 国产精品视频色| 又污又黄的网站| 草莓视频一区二区三区| 亚洲成人在线网| 3d动漫精品啪啪一区二区下载| eeuss影院www在线观看| 国产精品美女一区二区三区| 色综合影院在线观看| 欧美第一页草草影院浮力| 重囗味另类老妇506070| 欧美高清视频一区二区| 国产成年人免费视频| 综合在线影院| 欧美精品一二三四| 成人高清在线观看视频| 蜜桃成人在线视频| 中文字幕一区三区| 亚洲国产一二三精品无码| 日日夜夜天堂| 精品制服美女丁香| 国产一区二区无遮挡 | 中文字幕日韩高清在线| 亚洲第一精品夜夜躁人人爽| 欧美狂猛xxxxx乱大交3| 超级碰碰不卡在线视频| 一本到三区不卡视频| www.久久91| 电影在线一区| 亚洲一卡二卡三卡四卡五卡| 农村妇女精品一二区| 亚洲精华国产精华| 久久久高清一区二区三区| 加勒比海盗1在线观看免费国语版| 18以下岁禁止1000部免费| 国产不卡在线一区| 欧美午夜免费| 娇小发育未年成性色xxx8| 国产精品亚洲成人| 欧美xxxx黑人又粗又长精品| 有色视频在线观看| 狠狠色丁香婷综合久久| 欧美高清性xxxxhd| 午夜福制92视频| 成人免费三级在线| 亚洲小视频在线播放| 色av一区二区三区| 国产精品成人免费精品自在线观看| 91国视频在线| 在线观看免费高清完整| 欧美亚洲国产一区二区三区va| 日本xxx在线播放| 福利片免费在线观看| 久久综合久久综合亚洲| 欧美又粗又长又爽做受| 伊人春色在线| 一区二区三区成人| 91蝌蚪视频在线| av中文字幕在线看| 精品剧情在线观看| 国产一级特黄视频| 妖精视频一区二区三区免费观看| 欧美黄色三级网站| 性一交一乱一色一视频麻豆| 99精品99| 麻豆成人小视频| 国产.com| 亚洲国产精品一区二区www| 麻豆精品国产传媒| 欧美成人免费电影| 国产一区二区欧美日韩| 中文字幕在线播放不卡| 在线观看不卡| 久久久久久久久久久久久久一区| 蜜桃av导航| 亚洲精品国产成人久久av盗摄| 91视频福利网| 成人影院在线免费观看| 久青草国产97香蕉在线视频| 懂色av蜜臀av粉嫩av分享吧| 蜜臀av性久久久久蜜臀aⅴ四虎| 在线观看欧美激情| 青青青免费视频在线2| 欧美日韩在线综合| 91亚洲精品视频| 2023av视频| 亚洲午夜激情av| 国产综合精品在线| 免费成人三级| 国产日韩欧美日韩大片| 成品网站w灬+源码1688网页| 1000部国产精品成人观看| 精品人妻伦一二三区久| 午夜视频在线观看精品中文| 91高清免费视频| 午夜色在线观看| 亚洲国产精品久久人人爱| 国产精品情侣呻吟对白视频| 国产精品一区二区av日韩在线| 99在线看视频| 88av在线| 欧美一区二区三区性视频| 国产精品午夜一区二区| 另类成人小视频在线| 99草草国产熟女视频在线| 成人黄色免费网站| 欧美一区二区三区……|