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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于TMS320F28027的微弱電壓測量源程序與Proteus仿真

  [復制鏈接]
跳轉到指定樓層
樓主
基于TMS320F28027芯片的微弱電壓信號測量,熟練掌握DSP開發環境CCS軟件以及Proteus電路設計軟件,掌握微弱電壓的測量方式,掌握TMS320F28027芯片的基本IO操作、中斷方式、ADC功能的使用,進一步了解DSP系統的特點。
  • 方案論證:
基于TMS320F28027芯片的微弱電壓信號測量方案包括如下幾部分:
  • 微弱電壓轉換電路
為了便于對微弱電壓(2*(10-3)*sin(100pi*t))進行測量,設計運算放大電路對微弱電壓進行放大處理,使得電壓變為0~3.2V,電路設計如下:
電壓計算公式:Vout=Rf/R*(u11-u12);
(2)基于TMS320F28027的電壓信號采集及轉換
TMS320F28027的ADC功能:
1.12位雙采樣保持電路。
2.同時采樣和序列采樣方式。
3.全范圍電壓輸入,0V到3.3V固定,或者VREFLO到VREFHI可調。
4.系統時鐘全頻運行,無需分頻。
5.16輸入通道。
6.16個SOC配置,設置觸發,采樣窗口,通道。
7.16個獨立保存轉換結果的結果寄存器。
8.多觸發源。
9.9個靈活的PIE中斷
ADC采集電壓計算公式如下:
Vol=(AdcResult.ADCRESULT0)/4096*3.3;
(3)電壓的動態顯示
測量到電壓后進行顯示,本次實驗采用LM016L型號LCD顯示器進行電壓顯示。
引腳接口說明:
第1腳:VSS為地電源。
第2腳:VDD接5V正電源。
第3腳:VL為液晶顯示器對比度調整端,接正電源時對比度最弱,接地時對比度最高。
第4腳:RS為寄存器選擇,高電平時選擇數據寄存器、低電平時選擇指令寄存器。
第5腳:R/W為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。當RS和R/W共同為低電平時可以寫入指令或者顯示地址,當RS為低電平R/W為高電平時可以讀忙信號,當RS為高電平R/W為低電平時可以寫入數據。
第6腳:E端為使能端,當E端由高電平跳變成低電平時,液晶模塊執行命令。
第7~14腳:D0~D7為8位雙向數據線。
LM016L接線如下所示:
指令如下所示:
序號
指令
RS
R/W
D7
D6
D5
D4
D3
D2
D1
D0
1
清顯示
0
0
0
0
0
0
0
0
0
1
2
光標返回
0
0
0
0
0
0
0
0
1
*
3
置輸入模式
0
0
0
0
0
0
0
1
I/D
S
4
顯示開/關控制
0
0
0
0
0
0
1
D
C
B
5
光標或字符移位
0
0
0
0
0
1
S/C
R/L
*
*
6
置功能
0
0
0
0
1
DL
N
F
*
*
7
置字符發生存貯器地址
0
0
0
1
字符發生存貯器地址
8
置數據存貯器地址
0
0
1
顯示數據存貯器地址
9
讀忙標志或地址
0
1
BF
計數器地址
10
寫數到CGRAM或DDRAM)
1
0
要寫的數據內容
11
從CGRAM或DDRAM讀數
1
1
讀出的數據內容

芯片時序表如下:
讀狀態
輸入
RS=L,R/W=H,E=H
輸出
D0—D7=狀態字
寫指令
輸入
RS=L,R/W=L,D0—D7=指令碼,E=高脈沖
輸出
讀數據
輸入
RS=H,R/W=H,E=H
輸出
D0—D7=數據
寫數據
輸入
RS=H,R/W=L,D0—D7=數據,E=高脈沖
輸出
  • 系統設計:
  • 系統框圖
(2)程序流程圖
  • 電路及程序
電路設計如下:
程序如下所示:
  1. #include "DSP28x_Project.h"     // Device Headerfile and Examples Include File

  2. // Prototype statements for functions found within this file.
  3. interrupt void adc_isr(void);
  4. void Gpio_select(void);
  5. void IOint();
  6. void CMDWrite(unsigned char cm );
  7. void DataWrite(unsigned char dt);
  8. void lcdinit();
  9. // Global variables used in this example:
  10. //Uint16 LoopCount;
  11. //Uint16 ConversionCount;
  12. //Uint16 TempSensorVoltage[10];
  13. Uint32 Volage=0;
  14. double vol=0;
  15. int16 bit1[3]={0};
  16. Uint16 flag=0;
  17. unsigned data='0';
  18. void main()
  19. {

  20. // Step 1. Initialize System Control:
  21. // PLL, WatchDog, enable Peripheral Clocks
  22. // This example function is found in the DSP2802x_SysCtrl.c file.
  23.    InitSysCtrl();

  24.    Gpio_select();
  25. // Step 2. Initialize GPIO:
  26. // This example function is found in the DSP2802x_Gpio.c file and
  27. // illustrates how to set the GPIO to it's default state.
  28. // InitGpio();  // Skipped for this example

  29. // Step 3. Clear all interrupts and initialize PIE vector table:
  30. // Disable CPU interrupts
  31.    DINT;

  32. // Initialize the PIE control registers to their default state.
  33. // The default state is all PIE interrupts disabled and flags
  34. // are cleared.
  35. // This function is found in the DSP2802x_PieCtrl.c file.
  36.    InitPieCtrl();

  37. // Disable CPU interrupts and clear all CPU interrupt flags:
  38.    IER = 0x0000;
  39.    IFR = 0x0000;

  40. // Initialize the PIE vector table with pointers to the shell Interrupt
  41. // Service Routines (ISR).
  42. // This will populate the entire table, even if the interrupt
  43. // is not used in this example.  This is useful for debug purposes.
  44. // The shell ISR routines are found in DSP2802x_DefaultIsr.c.
  45. // This function is found in DSP2802x_PieVect.c.
  46.    InitPieVectTable();

  47. // Interrupts that are used in this example are re-mapped to
  48. // ISR functions found within this file.
  49.    EALLOW;  // This is needed to write to EALLOW protected register
  50.    PieVectTable.ADCINT1 = &adc_isr;
  51.    EDIS;    // This is needed to disable write to EALLOW protected registers

  52. // Step 4. Initialize the ADC:
  53. // This function is found in DSP2802x_Adc.c
  54.    InitAdc();  // For this example, init the ADC

  55. // Step 5. Configure ADC to sample the temperature sensor on ADCIN5:
  56. // The output of Piccolo temperature sensor can be internally connected to the ADC through ADCINA5
  57. // via the TEMPCONV bit in the ADCCTL1 register. When this bit is set, any voltage applied to the external
  58. // ADCIN5 pin is ignored.
  59.               //EALLOW;
  60.               //AdcRegs.ADCCTL1.bit.TEMPCONV               = 1;              //Connect internal temp sensor to channel ADCINA5.
  61.               //EDIS;

  62. // Step 6. Continue configuring ADC to sample the temperature sensor on ADCIN5:
  63. // Since the temperature sensor is connected to ADCIN5, configure the ADC to sample channel ADCIN5
  64. // as well as the ADC SOC trigger and ADCINTs preferred. This example uses EPWM1A to trigger the ADC
  65. // to start a conversion and trips ADCINT1 at the end of the conversion.
  66.               EALLOW;
  67.               AdcRegs.ADCCTL1.bit.INTPULSEPOS              = 1;              //ADCINT1 trips after AdcResults latch
  68.               AdcRegs.ADCCTL1.bit.ADCBGPWD=1;
  69.               AdcRegs.ADCCTL1.bit.ADCPWDN=1;
  70.               AdcRegs.ADCCTL1.bit.ADCENABLE=1;
  71.               AdcRegs.ADCCTL1.bit.ADCREFSEL=0;
  72.               EDIS;
  73.               //DELAY_US(ADC_usDELAY);

  74.               EALLOW;
  75.               AdcRegs.INTSEL1N2.bit.INT1E     = 1;              //Enabled ADCINT1
  76.               //AdcRegs.INTSEL1N2.bit.INT1CONT  = 0;              //Disable ADCINT1 Continuous mode
  77.               //AdcRegs.INTSEL1N2.bit.INT1SEL              = 0;              //setup EOC0 to trigger ADCINT1 to fire
  78.               AdcRegs.ADCSOC0CTL.bit.CHSEL               = 0;              //set SOC0 channel select to ADCINA5 (which is internally connected to the temperature sensor)
  79.               AdcRegs.ADCSOC0CTL.bit.TRIGSEL               = 5;              //set SOC0 start trigger on EPWM1A
  80.               AdcRegs.ADCSOC0CTL.bit.ACQPS               = 6;              //set SOC0 S/H Window to 7 ADC Clock Cycles, (6 ACQPS plus 1)
  81.               EDIS;


  82. // Step 7. User specific code, enable interrupts:

  83. // Enable ADCINT1 in PIE
  84.    PieCtrlRegs.PIEIER1.bit.INTx1 = 1;              // Enable INT 1.1 in the PIE
  85.    IER |= M_INT1;                                                                                     // Enable CPU Interrupt 1
  86.    EINT;                                                                                              // Enable Global interrupt INTM
  87.    ERTM;                                                                                              // Enable Global realtime interrupt DBGM

  88.   // LoopCount = 0;
  89.    //ConversionCount = 0;


  90. // Assumes ePWM1 clock is already enabled in InitSysCtrl();
  91.    EPwm1Regs.ETSEL.bit.SOCAEN              = 1;                            // Enable SOC on A group
  92.    EPwm1Regs.ETSEL.bit.SOCASEL              = 4;                            // Select SOC from from CPMA on upcount
  93.    EPwm1Regs.ETPS.bit.SOCAPRD               = 1;                            // Generate pulse on 1st event
  94.    EPwm1Regs.CMPA.half.CMPA               = 0x0080;              // Set compare A value
  95.    EPwm1Regs.TBPRD                                                         = 0xFFFF;              // Set period for ePWM1
  96.    EPwm1Regs.TBCTL.bit.CTRMODE               = 0;                            // count up and start



  97. // Wait for ADC interrupt
  98.    IOint();
  99.    lcdinit();
  100.    //DataWrite(1);

  101.    for(;;)
  102.    {

  103.        if(flag==1)
  104.        {
  105.           flag=0;
  106.           CMDWrite(0x80);

  107.           if(bit1[0]>0)
  108.           {
  109.               DataWrite('+');
  110.               DataWrite('0');
  111.               DataWrite('.');
  112.               DataWrite('0');
  113.               DataWrite('0');
  114.               DataWrite(abs(bit1[2])+'0');
  115.               DataWrite(abs(bit1[1])+'0');
  116.               DataWrite(abs(bit1[0])+'0');
  117.           }
  118.           else
  119.           {
  120.               DataWrite('-');
  121.               DataWrite('0');
  122.             DataWrite('.');
  123.             DataWrite('0');
  124.             DataWrite('0');
  125.             DataWrite(abs(bit1[2])+'0');
  126.             DataWrite(abs(bit1[1])+'0');
  127.             DataWrite(abs(bit1[0])+'0');

  128.           }

  129.        }

  130.    }

  131. }


  132. interrupt void  adc_isr(void)
  133. {

  134.   //TempSensorVoltage[ConversionCount] = AdcResult.ADCRESULT0;
  135.   Volage= AdcResult.ADCRESULT0;
  136.   vol=(3.3/4096*Volage+1.6)/800-0.004;

  137.   bit1[0] = ((int32)(vol*100000))%10;
  138.   bit1[1] = ((int32)(vol*10000))%10;
  139.   bit1[2] = ((int32)(vol*1000))%10;

  140.   AdcRegs.ADCINTFLGCLR.bit.ADCINT1 = 1;                            //Clear ADCINT1 flag reinitialize for next SOC
  141.   PieCtrlRegs.PIEACK.all = PIEACK_GROUP1;   // Acknowledge interrupt to PIE
  142.   flag=1;
  143.   return;
  144. }

  145. void Gpio_select(void)
  146. {


  147.     EALLOW;
  148.     GpioCtrlRegs.GPAMUX1.all = 0x00000000;  // All GPIO
  149.     GpioCtrlRegs.GPAMUX2.all = 0x00000000;  // All GPIO
  150.     GpioCtrlRegs.GPAMUX1.all = 0x00000000;  // All GPIO
  151.     GpioCtrlRegs.GPADIR.all = 0xFFFFFFFF;   // All outputs
  152.     GpioCtrlRegs.GPBDIR.all = 0x0000000F;   // All outputs
  153.     EDIS;

  154. }

  155. void IOint()
  156. {
  157.        EALLOW;

  158.       GpioCtrlRegs.GPAPUD.all=0;
  159.       GpioDataRegs.GPASET.all=1;
  160.       GpioCtrlRegs.GPAMUX1.all=0;
  161.       GpioCtrlRegs.GPADIR.all=0;

  162.      GpioCtrlRegs.GPBPUD.bit.GPIO32 = 0;   // Enable pullup on GPIO6  //RS
  163.      GpioDataRegs.GPBSET.bit.GPIO32= 1;   // Load output latch
  164.      GpioCtrlRegs.GPBMUX1.bit.GPIO32 = 0;  // GPIO6 = GPIO6
  165.      GpioCtrlRegs.GPBDIR.bit.GPIO32 = 1;

  166.      GpioCtrlRegs.GPBPUD.bit.GPIO33 = 0;   // Enable pullup on GPIO6  //RW
  167.       GpioDataRegs.GPBSET.bit.GPIO33= 1;   // Load output latch
  168.       GpioCtrlRegs.GPBMUX1.bit.GPIO33 = 0;  // GPIO6 = GPIO6
  169.       GpioCtrlRegs.GPBDIR.bit.GPIO33 = 1;

  170.       GpioCtrlRegs.GPBPUD.bit.GPIO34 = 0;   // Enable pullup on GPIO6   //E
  171.       GpioDataRegs.GPBSET.bit.GPIO34= 1;   // Load output latch
  172.       GpioCtrlRegs.GPBMUX1.bit.GPIO34 = 0;  // GPIO6 = GPIO6
  173.       GpioCtrlRegs.GPBDIR.bit.GPIO34 = 1;

  174.        EDIS;
  175. }

  176. void CMDWrite(unsigned char cm )
  177. {

  178.     GpioDataRegs.GPBDAT.bit.GPIO32=0;
  179.     GpioDataRegs.GPADAT.all=cm;
  180.     DELAY_US(2);
  181.      GpioDataRegs.GPBDAT.bit.GPIO34=1;
  182.      DELAY_US(2);
  183.      GpioDataRegs.GPBDAT.bit.GPIO34=0;

  184. }
  185. void DataWrite(unsigned char dt)
  186. {

  187.     GpioDataRegs.GPBDAT.bit.GPIO32=1;
  188.     GpioDataRegs.GPADAT.all=dt;
  189.     DELAY_US(2);
  190.     GpioDataRegs.GPBDAT.bit.GPIO34=1;
  191.     DELAY_US(2);
  192.     GpioDataRegs.GPBDAT.bit.GPIO34=0;
  193. }
  194. void lcdinit()
  195. {
  196.     GpioDataRegs.GPBDAT.bit.GPIO33=0;
  197.     GpioDataRegs.GPBDAT.bit.GPIO34=0;

  198.     CMDWrite(0x38);
  199.     CMDWrite(0x06);
  200.     CMDWrite(0x0c);


  201. }
復制代碼

  • 仿真結果(附件)
在Proteus軟件進行仿真,仿真結果截圖如下:
   LCD顯示小數點后5位,輸入正弦電壓幅值為0.002,顯示精度為百分之一。


全部資料51hei下載地址:
Proteus仿真與ccs代碼.7z (5.99 MB, 下載次數: 97)
基于TMS320F28027的微弱電壓測量.doc (453.5 KB, 下載次數: 37)

評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發
ID:326044 發表于 2022-11-2 20:02 | 只看該作者
軟件不全,能發全嗎
回復

使用道具 舉報

板凳
ID:894794 發表于 2023-5-5 11:41 | 只看該作者
資料很全,很好謝謝樓主
回復

使用道具 舉報

地板
ID:1074206 發表于 2023-5-16 22:45 | 只看該作者
protuse竟然可以仿真DSP,666
回復

使用道具 舉報

5#
ID:420836 發表于 2023-5-17 08:58 | 只看該作者
如果測量的電壓非常小,低至幾毫伏,則可以使用儀器級運算放大器。
回復

使用道具 舉報

6#
ID:899981 發表于 2023-10-16 16:14 | 只看該作者
281523048 發表于 2023-5-5 11:41
資料很全,很好謝謝樓主

您好,能否把能編譯工程發一下,謝謝。
回復

使用道具 舉報

7#
ID:899981 發表于 2023-10-16 16:27 | 只看該作者
您好,這個例程很好,能否給個能編譯的整套源碼?
回復

使用道具 舉報

8#
ID:1142596 發表于 2025-1-6 18:01 | 只看該作者
資料很好,謝謝樓主
回復

使用道具 舉報

9#
ID:290578 發表于 2025-9-11 23:20 | 只看該作者
多謝分享,我研究下。貌似配置不正確
回復

使用道具 舉報

10#
ID:67573 發表于 2025-9-13 14:08 | 只看該作者
protuse竟然可以仿真DSP,666
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
www.欧美.com| 精品无码国产一区二区三区av| 久久视频在线视频| 亚洲国产精品成人精品| 日韩亚洲欧美一区| 日韩欧美国产一区二区三区| 欧美性受xxxx黑人xyx性爽| 91玉足脚交白嫩脚丫| 亚洲一级av无码毛片精品| 丁香花五月激情| 未满十八勿进黄网站一区不卡| 黄色成人免费网| 韩国久久久久久| 久久久久久久性潮| 麻豆一二三区精品蜜桃| 日韩激情欧美| 亚洲最好看的视频| 国产aⅴ精品一区二区三区久久| 女人丝袜激情亚洲| 成人嫩草影院| 欧美~级网站不卡| 在线视频精品| 成人免费毛片在线观看| 永久av免费在线观看| 女同另类激情重口| 日韩一区二区三区精品视频第3页 日韩一区二区三区精品 | 欧洲亚洲女同hd| 国产精品网红福利| 97人人澡人人爽| 奇米精品在线| 久久久久久久久久久久久国产| 黄页网站在线观看视频| 四季av一区二区三区| 亚洲少妇一区二区三区| 自拍偷拍视频亚洲| 欧美二区视频| 中国av一区二区三区| av网站免费在线看| 国产熟妇搡bbbb搡bbbb| 久久精品第一页| 中文av免费观看| 黄色一二三区| 色先锋最新资源| 国产成人无码精品久久久久| 男人天堂视频在线| 熟妇人妻系列aⅴ无码专区友真希| 韩国专线一区二三区| 天堂在线亚洲| 色影视在线观看| 欧美日本啪啪无遮挡网站| 国产在线高清精品| 中文久久久久久| 一本大道色婷婷在线| 亚洲欧洲国产精品一区| 羞羞答答成人影院www| 日韩高清国产一区在线| 91视频精品在这里| 欧美日韩精品国产| 亚洲精品小视频在线观看| 亚州欧美日韩中文视频| 国产精品国产一区二区| 996这里只有精品| 亚洲免费观看在线| 日本一二三区视频| 亚洲视频色图| 九色porn| 青春草在线免费视频| 久久伊人久久| 在线视频精品| 国产精品天天看| 91精选在线观看| 免费成人高清视频| av成人免费观看| 久在线观看视频| 女人黄色一级片| 国产精品久久久久久久久久久久久久久久久久 | 色综合久久久| 欧美在线二区| 91小视频免费观看| 欧美丝袜丝交足nylons图片| 中文字幕亚洲一区| 亚洲在线免费看| 国内外成人免费激情视频| 国产精品密蕾丝袜| 国产v在线观看| 一区二区三区久久久| 亚洲人成电影网| 不卡伊人av在线播放| 欧美性猛交xxxx免费看手交| 国产网站av| 亚洲天堂资源| 国内视频精品| 中文字幕在线播放不卡一区| 日韩av在线影院| 亚洲专区中文字幕| 天天爽人人爽夜夜爽| 日韩欧美亚洲国产| 国产馆av播放| 日本电影在线观看| 天天射—综合中文网| 久久综合九色欧美综合狠狠 | 亚洲天堂黄色| 在线观看av免费观看| 99久久久免费精品| 久热久热免费视频中文字幕777| 一级毛片在线看| 视频在线一区| 久久精品国产99国产| 色久综合一二码| 1769国产精品| 日本a在线免费观看| 欧美日韩精品一区二区三区视频播放| 亚洲免费网站观看视频| 国产一级网站视频在线| 久久人人爽人人爽人人片av不| 国产主播一区二区| 欧美日韩国产另类不卡| 国产精品久久久久久久一区探花| 久久精品免费一区二区| 在线观看日韩中文字幕| 人人天天夜夜| 日韩一级特黄| 国产一区二区毛片| 欧美一区二区三区免费大片| 亚洲一区美女视频在线观看免费| 污污的视频免费| 国产又粗又大又爽| 日韩精品视频无播放器在线看 | 国产精品变态另类虐交| 免费在线观看h| 欧洲精品一区二区三区| 日韩电影网1区2区| 欧美日韩国产区一| 91精品免费| 波多野结衣影院| 久久一区二区免费播放| 丰满诱人av在线播放| 一本久道久久久| 欧美性色欧美a在线播放| 国产精品久久久久久av| 国产欧美精品一区二区| 国产熟女高潮视频| 中文字幕+乱码+中文乱码www | 午夜啪啪福利视频| 国产精品无码在线播放| 欧美一区二区国产| 日韩av电影国产| 亚洲欧美日韩一二三区| 亚洲视频在线网| 黄色成人在线网| 奇米色一区二区三区四区| 91精品视频网| 国产亚洲精品久久飘花| 在线观看免费小视频| 日本三级很黄试看120秒| 欧美a一级片| 99精品视频中文字幕| 中文字幕最新精品| 国产精品333| 99在线精品视频免费观看软件 | 999精品网站| 国产综合视频在线| 在线观看操人| 美女在线视频一区| 日韩精品视频在线观看网址| 在线视频一二三区| 自拍偷拍第八页| 在线观看二区| 日韩黄色片在线观看| 精品日韩一区二区三区免费视频| 日本午夜一区二区三区| 日本一二三区不卡| 国产一级网站视频在线| 久久精品人人| 国产视频精品免费播放| www.国产在线播放| 国产男男gay体育生白袜| 亚洲区欧洲区| 国产精品一区二区无线| 久久精品视频网站| 亚洲一区二区福利视频| 麻豆国产入口在线观看免费| 2020国产精品小视频| 国产精品女人毛片| 国产日本欧美在线观看| 中文字幕求饶的少妇| 五月天丁香婷| 影音先锋中文字幕一区二区| 精品av综合导航| 精品人妻少妇一区二区| 香蕉视频黄色片| 亚洲成人1区| 亚洲最大成人综合| 精品国产乱码久久久久久郑州公司| 久久久久久久国产精品毛片| 久草视频视频在线播放| 日韩1区2区3区| 久久视频在线播放| 超碰caoprom| 国内av免费| 午夜亚洲伦理| 色哟哟网站入口亚洲精品| sis001亚洲原创区| 2023国产一二三区日本精品2022| 九色91在线视频| 视频二区不卡| 国产成人综合在线| 7777精品视频| 中日韩一级黄色片| 国产一区二区影视| 成人免费看黄yyy456| 国产精品wwww| 欧美成人精品激情在线视频| 在线播放麻豆| 91免费看视频| 99九九视频| 最近日韩免费视频| 高清不卡亚洲| 亚洲第一精品在线| 中文字幕色一区二区| 女人18毛片九区毛片在线| 欧美极品欧美精品欧美视频 | 麻豆影院在线| 在线观看免费的av| 日本1区2区3区视频| 盗摄系列偷拍视频精品tp| 色噜噜久久综合| 男同互操gay射视频在线看| 美女视频一区二区三区在线| 国产99精品一区| 日韩av一卡二卡| 又黄又色的网站| 亚洲日本高清| 成人av中文字幕| 成人免费观看网站| av中文在线观看| 99re8这里有精品热视频8在线| 欧美美女bb生活片| 特级丰满少妇一级| 黄色仓库视频网站| 国产乱一区二区| 91影视免费在线观看| 无码人妻丰满熟妇区bbbbxxxx| 91亚洲视频| 欧美日韩精品一区二区| 在线观看高清免费视频| 国产一级黄色电影| 国产v综合v亚洲欧| 国产日韩三区| 最新中文乱码字字幕在线| 97久久视频| 色综合久久久888| 日本中文字幕网| 57pao成人永久免费| 91麻豆精品国产| 精品国产乱码久久久久夜深人妻| 六十路在线观看| 国产精品美女久久久久aⅴ| 亚洲欧美日本国产有色| 精品樱空桃一区二区三区| 亚洲婷婷在线| 国产91在线播放精品91| 久久久久久美女精品| 欧美中文字幕在线| juy有坂深雪中文字幕| 美洲天堂一区二卡三卡四卡视频| 欧美一区二区三区成人久久片| 7色.com| 一本一生久久a久久精品综合蜜| www.com在线观看| 全球成人免费直播| 久久久久九九九九| 日本精品入口免费视频| 日韩动漫一区| 久久久久北条麻妃免费看| 国产三级av片| 乱亲女h秽乱长久久久| 日韩在线观看免费全集电视剧网站| 欧美人妻精品一区二区免费看| 四虎精品一区二区免费| 日韩av在线免费播放| 欧美黄色免费看| 亚洲3区在线| 色偷偷9999www| 精品人妻一区二区三区免费看| 麻豆精品av| 超碰精品一区二区三区乱码| wwwwww在线观看| 日韩亚洲一区在线| 日韩免费av一区二区| 丰满人妻一区二区| 亚洲精品1区| 高清免费日韩| 香蕉视频网页版| 波多野结衣亚洲一区| 青青草影院在线观看| 理论视频在线观看| 亚洲人成精品久久久久久| 精品久久久噜噜噜噜久久图片 | аⅴ资源天堂资源库在线| 欧美三级一区二区| 熟女俱乐部一区二区| 惠美惠精品网| 国产视频精品自拍| 在线观看中文字幕视频| 国产精品一区二区av交换| 57pao成人永久免费视频| 丰满岳乱妇国产精品一区| 欧美xxx黑人xxx水蜜桃| 色婷婷香蕉在线一区二区| 国产夫妻性爱视频| 亚洲电影有码| 中文国产成人精品| 亚洲视频在线免费播放| 欧美午夜影院| 国产精品日韩一区二区| 看**视频a级毛片| 国产午夜精品美女毛片视频| 欧美日韩在线免费播放| 在线观看电影av| 日韩精品免费视频| 伊人成年综合网| 99综合在线| 日韩高清av电影| 伊人国产在线| 欧美日韩在线免费视频| 日日噜噜夜夜狠狠久久波多野| 神马久久av| 91香蕉电影院| 2色视频网站| 亚洲激情图片一区| 免费无码一区二区三区| 国产精品一区二区三区av| 久久久久久久久久久久久久久久久久av | seseavlu视频在线| 欧美一区在线视频| 中日韩黄色大片| 伊人久久大香线蕉综合热线| 老司机精品福利在线观看| 日本在线аv| 色av成人天堂桃色av| 国产极品美女在线| 欧美日韩国产免费观看视频| 亚洲japanese制服美女| 加勒比日本影视| 色综合久久久久久久久久久| 亚洲熟女毛茸茸| 99久久精品网| 麻豆亚洲一区| 青青草超碰在线| 亚洲成人精品在线| 国产精品一区二区黑人巨大| 精品一区二区三区在线播放视频| 国产妇女馒头高清泬20p多| 日本性爱视频在线观看| www.xxxx欧美| 在线永久免费观看黄网站| 国产亚洲欧美日韩日本| 欧亚乱熟女一区二区在线| 日韩av三区| 国产一区在线免费观看| 日韩欧美在线番号| 亚洲精品一区av在线播放| 天天干天天干天天干| 91麻豆国产香蕉久久精品| 亚洲 自拍 另类 欧美 丝袜| 高清日韩中文字幕| 18成人免费观看网站下载| 免费免费啪视频在线观看| 欧美疯狂性受xxxxx喷水图片| 国产女优在线播放| 国产精一品亚洲二区在线视频| 污版视频在线观看| 成人污污www网站免费丝瓜| 国产精品欧美在线| 麻豆传媒在线播放| 亚洲成人国产精品| 韩国av在线免费观看| www国产成人| 这里只有久久精品| 久久久久久久久久久9不雅视频| 偷拍盗摄高潮叫床对白清晰| 视频在线这里都是精品| 欧美激情伊人电影| jizzwww| 欧美一区二区三区在线| 亚洲av少妇一区二区在线观看| 91亚洲精华国产精华精华液| 极品蜜桃臀肥臀-x88av| 亚洲国产三级| 一区二区三区韩国| 中文字幕在线影院| 日韩一区二区三区精品视频| www.好吊色| 中文无字幕一区二区三区| 欧美丰满熟妇bbbbbb| 日韩vs国产vs欧美| 人妻精品久久久久中文字幕69| 国产一区99| 丁香六月激情网|