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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于MSP430G2553的溫度采集和控制系統設計資料

[復制鏈接]
跳轉到指定樓層
樓主
ID:977412 發表于 2021-11-3 18:59 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

完成的工作

我以選題二為任務目標
  • 經過自學,基本了解了MSP430G2553芯片的結構、外設模塊,加上之前利用CCS軟件給MSP430單片機燒制過程序,已基本了解CCS編程基本知識。
  • 掌握了利用AD軟件繪制原理圖的基本步驟,并能根據原理圖繪制PCB圖,其中的布局布線原則能好好遵守。
  • 制板到手后通過對貼片元器件的焊接,大大提高了焊接的能力,能保證不虛焊、焊反等問題并具有一定的美觀性。
  • 通過查閱資料加上自己的改進完成了代碼的調試,最后的溫度采集和控制系統能實現利用OLED顯示實時溫度和供電電壓,并能輸出PWM波控制電機運轉,溫度越高PWM波占空比越高電機轉得越快。
二、系統設計

2.1 硬件設計

2.1.1 硬件系統方案框圖及介紹

包含六大模塊,分別是:DS18B20,實現對溫度的采集;

                     AMS1117,穩壓芯片組成電源部分;

                      OLED,將采集的信息顯示在屏幕上;

                     L9110S,驅動電機運轉;

                     MAX3232,實現RS-232性能,搭配四個0.1uF的電容組成電池供電設備。

                     MSP430G2553,整個系統的CPU;

2.1.2MSP430G2553單片機的特點

? 低電源電壓范圍:1.8V 至 3.6V
? 超低功耗
– 運行模式:230μA(在 1MHz 頻率和 2.2V 電壓條件下)
– 待機模式:0.5μA
– 關閉模式(RAM 保持):0.1μA
? 5 種節能模式
? 可在不到 1μs 的時間里超快速地從待機模式喚醒
? 16 位精簡指令集 (RISC) 架構,62.5ns 指令周期時間
? 基本時鐘模塊配置
– 具有四種校準頻率并高達 16MHz 的內部頻率
– 內部超低功耗低頻 (LF) 振蕩器
– 32kHz 晶振
– 外部數字時鐘源
? 兩個 16 位 Timer_A,分別具有三個捕獲/比較寄存器
? 多達 24 個支持觸摸感測的 I/O 引腳

2.1.3MSP430G2553單片機管腳作用

2.1.4原理圖設計主要規范

1、元件編號以設計圖為準,不要修改元件的原始編號
2、以設計模塊為單元進行繪制,完整的單元模塊內元件用導線連接
3、功能模塊之間用網絡標號連接
4、重要器件的管腳與PDF文檔一致
5、特殊器件的原理圖庫制作要簡潔且能說明問題
6、引出所需的各種接口如電源接口、測試接口、下載接口等,功能模塊之間添加跳線為模塊測試用
7、有極性區分的兩引腳器件連接注意正負如極性電容、數碼管(共陽共陰要實測)等,三引腳器件連接注意引腳功能排列順序如電位器、三極管、集成穩壓電源芯片等。
8、電阻、二極管等在原理圖庫中的符號直接修改成小一些的符號(以10mil為單位合理縮小)。
9、以A4大小繪圖,盡量緊促
10、自制封裝器件的單位用公制mm。
11、元件外圍邊框為元件焊接放置時的垂直投影
12、元件的絲印層不要覆蓋至焊盤
13、焊盤孔徑大小較管腳尺寸(方形引腳器件應測量對角尺寸)大0.2~0.3mm,具體值視具體器件而定,優先采用0.6mm、0.8mm、1.0mm、1.2mm等尺寸
14、焊盤的外徑應為大于等于焊盤孔徑的2倍
15、自制元件封裝的命名:元件編號—安裝方式(默認為立式安裝可不做標注,臥式安裝時標W)
16、常用元件可參考原庫封裝
17、特殊元件封裝的參考點設置以PCB板的裝配圖尺寸標注的參考點為準
18、有極性區分的兩引腳器件1腳為正,三引腳器件連接注意引腳排列與功能一致(尤其注意三極管的管腳與原理圖及手冊要對應)

2.1.5 系統原理圖及各部分介紹

溫度采集模塊
供電模塊
驅動電機模塊
電池充電模塊
系統CPU
OLED顯示模塊

2.1.6 PCB設計主要規范和PCB圖

(1)不同電壓等級電源應該隔離,電源走線不應交叉。
(2)走線采用 45°拐角或圓弧拐角,不允許有尖角形式的拐角。
(3)PCB走線直接連接到焊盤的中心,與焊盤連接的導線寬度不允許超過焊盤外徑的大小。
(4)高頻信號線的線寬不小于 20mil,外部用地線環繞,與其他地線隔離。
(5)干擾源(DC/DC 變換器、晶振、變壓器等)底部不要布線,以免干擾。
(6)盡可能加粗電源線和地線,在空間允許的情況下,電源線的寬度不小于 50mil。
(7)低電壓、低電流信號線寬 9~30mil,空間允許的情況下盡可能加粗。
(8)信號線之間的間距應該大于 10mil,電源線之間間距應該大于 20mil。
(9)大電流信號線線寬應該大于 40mil,間距應該大于 30mil。
(10)過孔最小尺寸優選外徑 40mil,內徑 28mil。在頂層和底層之間用導線連接時,優選焊盤。
(11)不允許在內電層上布置信號線。
(12)內電層不同區域之間的間隔寬度不小于 40mil。
(13)在繪制邊界時,盡量不要讓邊界線通過所要連接到的區域的焊盤。
(14)在頂層和底層鋪設敷銅,建議設置線寬值大于網格寬度,完全覆蓋空余空間,且不留有死銅,同時與其他線路保持 30mil(0.762mm)以上間距(可以在敷銅前設置安全間距,敷銅完畢后改回原有安全間距值)。
(15)在布線完畢后對焊盤作淚滴處理。
(16)金屬殼器件和模塊外部接地。
(17)放置安裝用和焊接用焊盤。
(18)DRC 檢查無誤。

2.1.7原理圖和PCB設計軟件

(1)原理圖編譯時,提示Net has no driving source

一是將對應元件的管腳類型修改為對應的類型;(如果是input、output等,表示進行電氣規則檢查,需要將相連接的關聯元件的管腳類型都進行相應設置,比如:這兒5腳是input,則和它連接的部分可調整為output;如果是passive類型,則表示不需要進行電氣規則檢測。)

第二個方法是:點擊“放置——指示——沒有ERC”,這兒,沒有ERC即表示不就行電氣規則檢查,然后,在告警的相應點處放置一個No ERC即可

(2)原理圖編譯時,提示Floating Net Label...at...

網絡標號懸浮,沒有連接

(3)畫完原理圖的時候一定要讓所有的元件都有封裝,否則導PCB的時候會找不到元件

(4)若發現圖不正確,一定要先改原理圖,再用原理圖更PCB.

(5)PCB原件移動提示綠色報錯問題
可能的原因:1、不符合DRC規則,比如原件之間距離過近
2、右下角ROOM沒有刪除

2.1.8 焊接電路板注意事項

1、選擇合適的焊接溫度

電烙鐵的焊接溫度過高或者過低,都容易造成焊接不良。

2、焊接元器件遵循從小到大的原則

焊接元器件要先焊接小,再焊接大。

3、注意極性反向

像一些電容、電阻、二極管和三極管,是有極性方向的,在焊接時要避免接反。

4、錫不易過多

焊接時要確保焊點的周圍都有錫,防止虛焊,但并不是錫越多越好,當焊點的錫量層錐形即是最好的。電路板焊接時還要注意通風,可以選擇配備一個抽風機,防止焊接時產生的氣體吸入人體,對人體造成傷害。

2.2 軟件設計

2.2.1 軟件設計流程


測溫函數
#ifndef __DS18B20_H
#define __DS18B20_H

#include<msp430g2553.h>

#define  DQ_OUT P2DIR|=BIT1
#define  DQ_IN  P2DIR&=~BIT1
#define  DQ_H   P2OUT|=BIT1
#define  DQ_L   P2OUT&=~BIT1
#define  DQ_READ  (P2IN&BIT1)

#define uchar unsigned char
#define uint  unsigned int

float readtemperature(void);



#endif  //__DS18B20_H

OLED顯示函數
#ifndef __OLED_H
#define __OLED_H                                                         
#include    <msp430.h>
#include              <intrinsics.h>
#define  u8 unsigned char
#define  u32 unsigned int
#define OLED_CMD  0              //寫命令
#define OLED_DATA 1              //寫數據



#define                            Set_Bit(val, bitn)                            (val |= (/*1 <<*/(bitn)))                           
#define                            Clr_Bit(val, bitn)                            (val &= ~(/*1<<*/(bitn)))                           
#define                            Get_Bit(val, bitn)                            (val & (1<<(bitn)) )                           
//----------------------------------------------------------------------------------
//OLED SSD1306 SPI  時鐘D0
//#define                            OLED_SSD1306_SCLK_DIR                                          (P1DIR)
//#define                            OLED_SSD1306_SCLK_OUT                                          (P1OUT)
#define                            OLED_SSD1306_SCLK_PIN_NUM                            (BIT7)

#define                            OLED_SSD1306_SCLK_IO_INIT                            (Set_Bit(P3DIR,OLED_SSD1306_SCLK_PIN_NUM))
#define                            OLED_SCLK_Set()                                                  (Set_Bit(P3OUT,OLED_SSD1306_SCLK_PIN_NUM))
#define                            OLED_SCLK_Clr()                                                        (Clr_Bit(P3OUT,OLED_SSD1306_SCLK_PIN_NUM))

//----------------------------------------------------------------------------------
//OLED SSD1306 SPI 數據D1
//#define                            OLED_SSD1306_SDIN_DIR                                          (P1DIR)
//#define                            OLED_SSD1306_SDIN_OUT                                          (P1OUT)
#define                            OLED_SSD1306_SDIN_PIN_NUM                            (BIT7)

#define                            OLED_SSD1306_SDIN_IO_INIT                            (Set_Bit(P1DIR,OLED_SSD1306_SDIN_PIN_NUM))
#define                            OLED_SDIN_Set()                                                        (Set_Bit(P1OUT,OLED_SSD1306_SDIN_PIN_NUM))
#define                            OLED_SDIN_Clr()                                                  (Clr_Bit(P1OUT,OLED_SSD1306_SDIN_PIN_NUM))

//----------------------------------------------------------------------------------
//OLED SSD1306 數據/命令DC
//#define                            OLED_SSD1306_DC_DIR                                                        (P1DIR)
//#define                            OLED_SSD1306_DC_OUT                                                        (P1OUT)
#define                            OLED_SSD1306_DC_PIN_NUM                                          (BIT5)

#define                            OLED_SSD1306_DC_IO_INIT                                          (Set_Bit(P2DIR,OLED_SSD1306_DC_PIN_NUM))
#define                            OLED_DC_Set()                                                        (Set_Bit(P2OUT,OLED_SSD1306_DC_PIN_NUM))
#define                            OLED_DC_Clr()                                                         (Clr_Bit(P2OUT,OLED_SSD1306_DC_PIN_NUM))

//----------------------------------------------------------------------------------
//OLED SSD1306 片選CS
//#define                            OLED_SSD1306_CE_DIR                                                        (P1DIR)
//#define                            OLED_SSD1306_CE_OUT                                                        (P1OUT)
#define                            OLED_SSD1306_CE_PIN_NUM                                          (BIT3)

#define                            OLED_SSD1306_CE_IO_INIT                                          (Set_Bit(P2DIR,OLED_SSD1306_CE_PIN_NUM))
#define                            OLED_CS_Set()                                                        (Set_Bit(P2OUT,OLED_SSD1306_CE_PIN_NUM))
#define                            OLED_CS_Clr()                                                        (Clr_Bit(P2OUT,OLED_SSD1306_CE_PIN_NUM))

//----------------------------------------------------------------------------------
//OLED SSD1306 復位/RES
//#define                            OLED_SSD1306_RST_DIR                                          (P1DIR)
//#define                            OLED_SSD1306_RST_OUT                                          (P1OUT)
#define                            OLED_SSD1306_RST_PIN_NUM                            (BIT4)

#define                            OLED_SSD1306_RST_IO_INIT                            (Set_Bit(P2DIR,OLED_SSD1306_RST_PIN_NUM))
#define                            OLED_RST_Set()                                                        (Set_Bit(P2OUT,OLED_SSD1306_RST_PIN_NUM))
#define                            OLED_RST_Clr()                                                        (Clr_Bit(P2OUT,OLED_SSD1306_RST_PIN_NUM))

#define SIZE 16
#define XLevelL                            0x02
#define XLevelH                            0x10
#define Max_Column              128
#define Max_Row                            64
#define              Brightness              0xFF
#define X_WIDTH               128
#define Y_WIDTH               64                                                                                                      
//-----------------OLED端口定義----------------                                                                          

void delay_ms(unsigned int ms);


                                

//OLED控制用函數
void OLED_WR_Byte(u8 dat,u8 cmd);                 
void OLED_Display_On(void);
void OLED_Display_Off(void);                                                                                                                                                     
void OLED_Init(void);
void OLED_Clear(void);
void OLED_DrawPoint(u8 x,u8 y,u8 t);
void OLED_Fill(u8 x1,u8 y1,u8 x2,u8 y2,u8 dot);
void OLED_ShowChar(u8 x,u8 y,u8 chr);
void OLED_ShowNum(u8 x,u8 y,u32 num,u8 len,u8 size2);
void OLED_ShowString(u8 x,u8 y, u8 *p);            
void OLED_Set_Pos(unsigned char x, unsigned char y);
void OLED_ShowCHinese(u8 x,u8 y,u8 no);
void OLED_DrawBMP(unsigned char x0, unsigned char y0,unsigned char x1, unsigned char y1,unsigned char BMP[]);
#endif

測電壓函數
void ADC_unit()
{
    WDTCTL = WDTPW | WDTHOLD;   // stop watchdog timer
    WDTCTL = WDTPW + WDTHOLD; /* Stop WDT */
    ADC10CTL1 |= CONSEQ_2; //單通道重復采樣模式
    ADC10CTL0 |= SREF_1+REFON+REF2_5V;//選擇內部參考源 2.5V,打開基準源
    ADC10CTL0 |= ADC10SHT_3+MSC; //過采樣率設置為 64 個采樣周期,打開 AD 轉換
    ADC10CTL1|= ADC10SSEL_1+ADC10DIV_1+SHS_0; //ACLK2 分 頻 為 采 樣 時 鐘 , 用ADC10SC 觸發采集
    ADC10CTL1 |=INCH_3; //選擇通道 A3
    ADC10CTL0 |= ADC10ON; //開啟 ADC10
    ADC10AE0 |= BIT3; //開啟外部通道 A3
}

void readvoltage()
{
    Voltage=0;
    int i=0;
    ADC10_Result=0;
    for(;i<20;i++)
    {
     ADC10CTL0 |=ENC+ADC10SC; //開始轉換
     //while((ADC10CTL0 &ADC10IFG)==0); //等待 ADC10IFG 標志變高(轉換完成)
     ADC10_Result+=ADC10MEM; //讀取采樣結果
     }
     ADC10_Result= ADC10_Result/20;
     Voltage=(ADC10_Result*2.5*4)/1023;
}

PWM波輸出函數
void sys_Clock_Init() //時鐘初始化為 1MHz;
{
BCSCTL1 = CALBC1_1MHZ; // Set range
DCOCTL = CALDCO_1MHZ; // Set DCO step + modulation */
}
void PMW_OUT_Init () //PWM 輸出初始化
{
P3DIR |= BIT5;
P3SEL |= BIT5;
TA0CTL |= TASSEL_1+TACLR+MC_1;
TA0CCTL1 |= OUTMOD_7; //選擇高電平模式的 PWM 輸出
TA0CCR0=500; // TA1CCR0 寫入 2000(1MHZ/2000)輸出達到了 500HZ
}

2.2.2 程序編程的主要規范
1.程序起名望文知義;
2.變量、函數起名規范;
3.循環變量可以用i,j,k;
4.計數器、累加器,一定要先賦初值0,循環內部循環變量需要變化;
5.注釋規范;
6.代碼縮進對齊;
7.適當空行,將不同功能程序段分開,每段的最前頭,有單獨的注釋;

以上圖文的Word格式文檔下載(內容和本網頁上的一模一樣,方便保存): word文檔.7z (987 KB, 下載次數: 34)

評分

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

查看全部評分

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
精品电影一区二区| 免费日韩电影在线观看| 免费在线亚洲欧美| 日韩中文在线播放| 全部免费毛片在线播放网站| www..69.hd| 国产真实的和子乱拍在线观看| 成人性免费视频| 国产va免费精品高清在线观看 | 精品毛片乱码1区2区3区| 亚洲国产精品成人综合 | 日本成人在线网站| 色多多视频在线观看| 黄网网址免费| 中国xxxx性xxxx产国| 91嫩草在线视频| 色综合色狠狠天天综合色| 香蕉av一区二区| 国产精品白嫩白嫩大学美女| 亚洲精品日韩精品| 日韩西西人体444www| 青草国产精品久久久久久| 成人免费观看在线观看| 网站在线观看你懂的| 北条麻妃亚洲一区| www.久久久| 欧美视频二区36p| 日韩一区精品字幕| 国产白丝在线观看| 中文在线字幕在线观看| 国精产品一区一区三区免费视频 | 色www亚洲国产阿娇yao| 亚洲一区二区在线播放| 日韩专区在线视频| 91p九色成人| 黄色福利视频网站| 亚洲精品久久久久久久久久久久久久 | 亚洲精品自拍动漫在线| jizzjizz欧美69巨大| 精品成人一区二区三区免费视频| jlzzjlzzjlzz亚洲人| 7788色淫网站小说| 手机福利在线视频| 国产精品久久久久久久久久| 亚洲国产精品网站| 国产成人在线视频免费播放| 亚洲网站免费| 国产精品一区二区资源| 波多野结衣三级视频| 亚洲精品日产aⅴ| 欧美一区二区三区四区五区| 国产精品一区二区三区网站| 美女扒开腿让男人桶爽久久动漫| 福利在线播放| 岛国91视频| 69亚洲精品久久久蜜桃小说| 无码人妻丰满熟妇啪啪网站| 亚洲最新在线| 国产精品偷伦视频免费观看国产 | 亚洲不卡av不卡一区二区| 精品精品导航| 日本加勒比高清在线| 国产尤物在线播放| 中文字幕永久视频| 国产乱码精品一区二区三区卡 | 51ⅴ精品国产91久久久久久| 国产亚洲欧洲黄色| 欧美在线影院一区二区| 日本一区二区三级电影在线观看 | 男人的午夜天堂| 美女被到爽高潮视频| 日本不卡一区二区在线观看| 国产美女永久无遮挡| 黄色www在线观看| 久久国产精品久久| 91精品国产综合久久香蕉| 国产成人精品网站| 欧美肥老妇视频| 综合国产在线观看| 日韩三级.com| 欧美性三三影院| 一区二区在线观看免费| 国产一区久久久| 亚洲91中文字幕无线码三区| 欧美精品国产白浆久久久久| 九色在线观看视频| chinese叫床对白videos| 天天舔天天干天天操| 香蕉污视频在线观看| 久草视频免费在线播放| 中文字幕一区二区三区人妻不卡| 亚洲精品在线视频播放| www.亚洲视频.com| 四虎精品欧美一区二区免费| 99re6在线| 国产精品主播视频| 色偷偷av一区二区三区乱| 亚洲美女在线观看| 日韩视频一区二区在线观看| 欧美男生操女生| 欧洲av在线精品| 欧美在线视频全部完| 国产精品另类一区| 国产精品久久久久久久久免费相片 | 香蕉视频网站在线| av网站中文字幕| 欧美日韩人妻精品一区二区三区| 青青青视频在线播放| 国产美女免费无遮挡| 成人毛片一区二区| 一区二区传媒有限公司| 日本精品福利视频| 日本aa在线观看| 新呦u视频一区二区| 一区二区三区四区国产| 日本福利视频一区| 91淫黄看大片| 涩涩网站在线看| 丰满人妻一区二区三区53号| 免费观看国产视频在线| 在线精品日韩| 成人免费大片黄在线播放| 中文字幕欧美日韩| 51精品国自产在线| 这里只有精品电影| 亚洲综合激情另类小说区| 韩国亚洲精品| 成人性生交大片免费看96| 精品国产欧美| av在线视屏| 两个人hd高清在线观看| 国产黄色免费| 亚洲av无码乱码国产精品| 91久久久久久久久久久久| 免费观看欧美成人禁片| 97国产视频| 欧美jizzhd欧美| 日韩一级特黄| 一区二区日韩欧美| 国产精品123| 欧美日韩免费一区| 国产婷婷成人久久av免费高清 | 网站永久看片免费| 在线观看免费中文字幕| 国产免费一级| 四虎影院在线播放| 电影一区二区三区| 欧美xxav| 丁香婷婷综合五月| 91电影在线观看| 日韩在线免费视频观看| 国产精品我不卡| 女人和拘做爰正片视频| 欧美多人猛交狂配| 91极品身材尤物theporn| 天堂在线观看| a级毛片免费观看在线| 粉嫩一区二区三区四区公司1| 国产精品久久久久9999高清| 国产精品久久久久久久岛一牛影视| 欧美色图片你懂的| 国产+人+亚洲| 日韩国产精品一区二区三区| 色婷婷综合在线观看| 毛片视频网站在线观看| 国产xxxx做受性欧美88| 欧美精品hd| 老牛精品亚洲成av人片| 麻豆91小视频| 一本大道久久a久久精二百| 欧美高清videos高潮hd| 台湾成人av| 插我舔内射18免费视频| 亚洲一区二区激情| 橘梨纱av一区二区三区在线观看| 美脚恋feet久草欧美| 欧美国产高清| 国产精品黄色在线观看| 亚洲精品影视在线观看| av日韩中文字幕| 亚洲妇女无套内射精| 91精品国自产| 免费成人av电影| 精品一区二区三区的国产在线观看| 91看片淫黄大片一级在线观看| 亚洲第一精品夜夜躁人人爽| 久久精品国产第一区二区三区最新章节| 成年人看片网站| 国产刺激高潮av| 免费在线观看av网站| 欧美一区高清| 黑人欧美xxxx| 国产日韩欧美91| 亚洲天堂伊人网| 亚洲欧美另类综合| 国内精品久久久久国产| 伊人久久亚洲热| 91成人在线免费观看| 1区1区3区4区产品乱码芒果精品| 中文字幕人妻无码系列第三区| 高清乱码毛片入口| 国产剧情在线| 久久高清免费观看| 91精品国产91热久久久做人人 | 国产亚洲在线播放| 先锋影音网一区| 中日韩一级黄色片| aaaaa级片| 绯色av一区二区| 中文字幕日韩高清在线| 国内精品久久久久影院一蜜桃| 欧美日韩激情小视频| 成人国产精品一区| 麻豆精品免费视频| 九色蝌蚪性视频| 日本电影免费看| 久操免费在线| 久久成人免费| 国产一区在线看| 色婷婷国产精品| 国产精品精品视频| 岛国精品一区二区三区| 永久免费看片在线播放| 91在线网站| 日韩精品一区二区三区av| 青青青爽久久午夜综合久久午夜| 7777精品伊人久久久大香线蕉完整版 | aaa大片免费观看| 精品国产鲁一鲁****| 国产精品久久久久久久久搜平片| 久久久免费电影| 欧美一区二区三区影院| 91成品视频入口| 久久综合社区| 欧美视频中文在线看| 国产日韩一区二区| 国产亚洲精品成人| 国产小视频在线观看| 性一交一乱一区二区洋洋av| 亚洲精品影视在线观看| youjizzxxxx18| 精品视频二区三区| 日韩极品在线| 在线视频你懂得一区| 亚洲精品无人区| 国产男女猛烈无遮挡| 欧美aa免费在线| 国产免费观看久久| 91牛牛免费视频| 亚洲国产成人精品激情在线| 狠狠v欧美ⅴ日韩v亚洲v大胸| 久久久久久一区二区| 在线国产精品播放| 日本特黄在线观看| 先锋影音资源999| 亚洲精品久久久| 亚洲国产精品久久久久秋霞蜜臀| 国产免费一区二区三区视频| 老少交欧美另类| 精品成人影院| 日韩你懂的在线播放| 国产网站免费在线观看| 国产亚洲精品一区二区在线观看| 香蕉久久夜色精品国产使用方法| 在线观看av一区| 国产精品久久..4399| 麻豆国产原创| 久久综合国产| 日韩精品一区二区三区第95| 日韩欧美色视频| 久久久久久77777| 日本中文一区二区三区| 91ts人妖另类精品系列| 一区二区三国产精华液| 欧美激情在线一区二区三区| 日韩高清一区在线| 一本色道久久88亚洲综合88| 精品无码av一区二区三区不卡| h视频免费看| 一本一本久久| 欧美成人精品激情在线观看| 中文字幕在线观看免费高清| 岛国在线大片| 里番在线观看网站| 欧美xxx.com| 国产精品中文字幕欧美| 青草成人免费视频| 欧美一级高潮片| 无遮挡爽大片在线观看视频 | 国产精品片aa在线观看| 精品国产91洋老外米糕| 日本中文字幕在线不卡| 欧美著名女优| 波多野结衣中文字幕一区| 国产成人精品免费视频大全最热| 国产视频在线观看视频| 蜜桃一区av| 亚洲色图第一页| 成人免费无遮挡无码黄漫视频| 日本中文字幕在线看| 亚洲啪啪综合av一区二区三区| 大桥未久一区二区三区| 国产乱精品一区二区三区| 一本久道久久综合狠狠爱| 欧美性视频在线| 中文字幕乱码人妻无码久久| aaa国产精品视频| 日韩国产高清视频在线| 性欧美一区二区| 成年网站在线视频网站| 日韩欧美a级成人黄色| av丝袜天堂网| 日韩一区二区三区中文字幕| 国产日韩欧美高清| a级片一区二区| 成年在线播放小视频| 99久久夜色精品国产网站| 欧美精品欧美精品| www.国产在线| 欧美aaa在线| 国产v亚洲v天堂无码| 亚洲综合小说网| 亚洲国产高清视频| 国产精品xxxxx| 成人免费视频国产| 午夜国产精品视频免费体验区| 4438全国成人免费| 亚洲第一视频在线| 欧美日韩伊人| 国产日本欧美一区二区三区| 黄色小视频免费观看| 自产国语精品视频| 国产精品流白浆视频| 无码国产精品一区二区免费16| 国产精品xvideos88| 国产精品视频999| 私人高清影院 强乱中文字| 亚洲一区激情| 韩国一区二区三区美女美女秀| 国产精品视频福利一区二区| 激情五月激情综合网| 日韩激情久久| 成人黄网18免费观看的网站| 久久这里只精品最新地址| 国产爆乳无码一区二区麻豆| 青娱在线视频| 亚洲主播在线观看| 超碰在线免费av| heyzo在线播放| 精品国产凹凸成av人网站| 国产午夜手机精彩视频| 爱爱精品视频| 国内成人精品一区| 日韩在线一区二区三区四区| 丝袜亚洲另类欧美综合| 国产伦视频一区二区三区| 青青操在线观看| 久久久影视传媒| 蜜桃免费在线视频| 黄页在线观看免费| 亚洲国产成人久久综合| 日韩欧美一区二区一幕| 日本在线电影一区二区三区| 国产精品自产拍在线观| 久久精品亚洲7777影院| 波多野结衣中文一区| 男女曰b免费视频| 天堂8中文在线| 日韩的一区二区| 国产成人a v| 亚洲一区一卡| 一道精品一区二区三区| 在线亚洲电影| 欧美视频在线一区| 男女性高潮免费网站| 国产欧美一区二区精品久久久| 成人福利在线视频| 操操操日日日| 亚洲一区在线免费观看| 偷拍夫妻性生活| 偷窥自拍亚洲色图精选| 国产精品91久久久久久| 性感小视频在线看免费| 自拍视频在线观看一区二区| 日韩大尺度视频| 日韩第一区第二区| 国产精品久久久久久婷婷天堂| 色版视频在线观看| 亚洲桃色在线一区| 国产美女免费网站| 国产毛片一区二区三区| 99porn视频在线| 黄页网站免费在线观看| 欧美浪妇xxxx高跟鞋交| 国产免费观看av| 日韩国产精品久久久| 国产二区视频在线播放| 日本久久免费| 欧美孕妇孕交黑巨大网站| 成年网站免费视频黄|