51測試網 單片機教程XL2000開發板 單片機學習 自制編程器 單片機資料 軟件下載 電子技術產品介紹如何購買 進入論壇

點擊察看說明書(64頁彩色PDF文檔)

1.1 系統簡介

4.3 ISP引腳連接

端口按鍵判斷

紅外線遙控555硬件振蕩器

1.2 模塊接口定義

5.1 仿真概述

矩陣按鍵識別技術

漢字顯示屏PS2鍵盤實驗
2.1 軟件安裝  5.2 KEIL軟件指南

74LS14反向器

1602液晶顯示屏SD 卡實驗
2.2 軟件界面介紹 

51引腳說明

74LS138譯碼器

8155試驗

485通信實驗 
2.3 軟件操作

八路跑馬燈

74LS164串入并出

24C02儲存

DS1302實時時鐘
3.1 USB驅動安裝

繼電器控制

74LS165并入串出步進電機產生hex文件
3.2  特別 usb安裝 

8路撥動開關

dac0832應用

93c46 演示

常見問題解答
4.1 ISP 介紹 

數碼管靜態掃描 

模擬/數字轉換器

串行雙向通信系統配置指南
4.2  下載頭之插頭定義

數碼管動態掃描

小喇叭警報器18B20溫度顯示購買方式

                                       實驗25 PS2鍵盤實驗

      在單片機系統中,經常使用的鍵盤都是專用鍵盤.此類鍵盤為單獨設計制作的,成本高、使用硬件連接線多,且可靠性不高,這一狀況在那些要求鍵盤按鍵較多的應用系統中更為突出.與此相比,在PC系統中廣泛使用PS/2鍵盤具有價格低、通用可靠,且使用連接線少(僅使用2根信號線)的特點,并可滿足多種系統的要求.因此在單片機系統中應用PS/2鍵盤是一種很好的選擇.
下面給出了一個在單片機上實現對PS/2鍵盤支持的硬件連接與驅動程序設計實現.該設計實現了在單片機系統中對PS/2標準104鍵盤按鍵輸入的支持.使用Keil C51開發的驅動程序接口和庫函數可以方便地移植到其他單片機或嵌入式系統中.所有程序在Keil uVision2上編譯通過,在單片機AT89s52上測試通過.
PS/2協議:
目前,PC機廣泛采用的PS/2接口為mini-DIN 6pin的連接器,如圖1所示:

       PS/2設備有主從之分,主設備采用Female插座,從設備采用Male插頭.現在廣泛使用的PS/2鍵盤鼠標均在從設備方式下工作.PS/2接口的時鐘與數據線都是集電極開路結構,必須外接上拉電阻(一般上拉電阻設置在主設備中).主從設備之間數據通信采用雙向同步串行方式傳輸,時鐘信號由從設備產生。
1.1 從設備到主設備的通信
     當從設備向主設備發送數據時,首先檢查時鐘線,以確認時鐘線是否為高電平.如果是高電平,從設備就可以開始傳輸數據;反之,從設備要等待獲得總線的控制權,才能開始傳輸數據.傳輸的每一幀由11位組成,發送時序及每一位的含義如圖2所示:

     每一幀數據中開始位總是為0,數據校驗采用奇校驗方式,停止位始終為1.從設備到主設備通信時,從設備總是在時鐘線為高時改變數據線狀態,主設備在時鐘下降沿讀人數據線狀態。
1.2 主設備到從設備的通信
      主設備與從設備進行通信時,主設備首先將時鐘線和數據線設置為“請求發送”狀態,具體方式為:首先下拉時鐘線至少100us抑制通信,然后下拉數據線“請求發送”,最后釋放時鐘線.在此過程中,從設備在不超過10us的間隔內必須檢查這個狀態,當設備檢測到這個狀態時,它將開始產生時鐘信號.此時數據傳輸的每一幀由12位構成,其時序和每一位含義如圖3所示:

     與從設備到主設備通信相比,其每幀數據多了一個ACK位.這是從設備應答接收到字節的應答位,由從設備通過拉低數據線產生,應答位ACK總是為0.主設備到從設備通信過程中,主設備總是在時鐘線為低電平時改變數據線的狀態,從設備在時鐘上升沿讀人數據線狀態.
2、PS/2鍵盤的編碼與命令集
2.1 PS/2鍵盤的編碼
     目前,PC機使用的PS/2鍵盤都默認采用第2套掃描碼集.掃描碼有兩種不同的類型:“通碼(make code)”和“斷碼(break code)”.當一個鍵被按下或持續按住時,鍵盤會將該鍵的通碼發送給主機;而當一個鍵被釋放時,鍵盤會將該鍵的斷碼發送給主機.根據鍵盤按鍵掃描碼的不同,可將按鍵分為3類:
第1類按鍵      通碼為一個字節,斷碼為0xF0+通碼形式.如A鍵,其通碼為0x1C;斷碼為0xF0 0x1C.
第2類按鍵      通碼為兩字節0xE0+0xXX形式,斷碼為0xE0+0xF0+0xXX形式.如Right Ctrl鍵,其通碼為0xE0 0x14;斷碼為0xE0 0xF0 0x14.
第3類特殊按鍵  有兩個,Print Screen鍵,其通碼為0xE0 0x12 0xE0 0x7C;斷碼為0xE0 0xF0 0x7C 0xE0 0xF0 0x12.Pause鍵,其通碼為0xE1 0x14 0x77 0xE1 0xF0 0xl4 0xF0 0x77;斷碼為空.
     組合按鍵掃描碼的發送是按照按鍵發生的次序,如按下面順序按左Shift十A鍵:① 按下左Shift鍵;② 按下A鍵;③ 釋放A鍵;④ 釋放左Shift鍵,那么計算機上接收到的一串數據為0x12 0x1C 0xF0 0x1C 0xF0 0x12.

 

PS2鍵盤的硬件原理圖,3腳,5腳已經連接到

 單片機的P3.4,P3.3

 

 

PS2實驗照片,把程序燒寫后, 把計算機的鍵盤插入XL2000

JP81,液晶屏的

JP41所有跳線帽全部插入,按電腦鍵盤

則有相應的顯示。(注意試驗完不用液晶要去掉JP41所有跳線

帽)

 

匯編語言參考程序:
;安裝1602液晶, 燒寫程序后,把電腦的鍵盤
;插入鍵盤接口。按鍵液晶則有顯示.
PS2_CLK BIT P3.3
PS2_DATA BIT P3.4

LCD_RS BIT P2.0 ;LCD控制端口
LCD_RW BIT P2.1
LCD_EN BIT P2.2
LCD_X EQU 27H ;LCD 地址變量

KEY_DATA EQU 30H
EXT1_NUM EQU 31H

BEEP BIT P3.3

RESET BIT 20H.0
H_SCAN BIT 20H.1 ;行掃描標志
SHIFT BIT 20H.3 ;SHIFT標志
BREAK_C BIT 20H.4 ;斷碼標志

;---------------------------------------------------
ORG 0000H
JMP MAIN
ORG 0013H
JMP EXT1
ORG 0043H
;---------------------------------------------------
MAIN:
MOV SP,#60H
MOV P0,#0FFH
MOV P2,#0FFH
MOV P3,#0FFH

ACALL INIT_LCD
ACALL SET_LCD1
ACALL SET_LCD2

MOV R5,#100 ;延時5S
ACALL DELAY

MOV A,#01H
ACALL WCOM ;清屏

MOV 20H,#00H
MOV LCD_X,#00H
MOV R1,#00H
MOV R2,#00H
MOV KEY_DATA,#00H

CLR IT1 ;外部中斷1為低電平觸發
SETB EA ;開總中斷
SETB EX1 ;開外部中斷1
DISP:
JB RESET,MAIN ;程序熱復位
JMP DISP
;----------------------------------------------------------
;根據PS2的鍵值來查找其代碼,并取得順序碼。
;然后再根據順序碼來查找ASCII碼。
;入口:
;A PS2的鍵值
;出口:
;A 鍵值的ASCII碼
;R3存放順序碼
;----------------------------------------------------------
PS2KEY_D:
MOV B,A
MOV DPTR,#TABLE_D
MOV R3,#0FFH
KEY_IN1:
INC R3
MOV A,R3
MOVC A,@A+DPTR
CJNE A,B,KEY_IN2
MOV A,R3 ;找到,取順序碼
MOV DPTR,#TABLE_D_ASC ;根據順序碼來查找ASCII碼
MOVC A,@A+DPTR
RET
KEY_IN2: CJNE A,#0FFH,KEY_IN1 ;末完,繼續查
RET ;0FFH為結束碼
;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++
PS2KEY_U:
MOV B,A
MOV DPTR,#TABLE_D
MOV R3,#0FFH
KEY_IN3:
INC R3
MOV A,R3
MOVC A,@A+DPTR
CJNE A,B,KEY_IN4
MOV A,R3 ;找到,取順序碼
MOV DPTR,#TABLE_U_ASC ;根據順序碼來查找ASCII碼
MOVC A,@A+DPTR
RET
KEY_IN4: CJNE A,#0FFH,KEY_IN3 ;末完,繼續查
RET ;0FFH為結束碼
;------------------------------------------------------
;外部中斷子程序
;R1 中斷次數計數
;------------------------------------------------------
EXT1:
CJNE R1,#00H,IN_LOOP ;跳過第一位啟動位
JMP IN_LOOP3
IN_LOOP:
CJNE R1,#09H,IN_LOOP1 ;2-9位為數據
IN_LOOP1:
JNC IN_LOOP3 ;大于或等于9,轉。
RR A ;
JB PS2_DATA,IN_LOOP2 ;判數據是“1”,還是“0”
ANL A,#7FH ;是“0”最高置位為0
JMP IN_LOOP3
IN_LOOP2:
ORL A,#80H ;是“1”最高置位為1
IN_LOOP3:
INC R1 ;中斷計數
JNB PS2_CLK,$ ;等待PS2_CLK變高
IN_LOOP4:
CJNE R1,#0BH,IN_LOOP5 ;一楨數據是否讀完?
IN_LOOP5: JNC IN_LOOP6 ;大于或等于11,轉。
JMP EXT1_END
IN_LOOP6:
CJNE A,#0F0H,IN_LOOP6E ;斷碼是否開始
SETB BREAK_C ;置斷碼標志
MOV R1,#00H
JMP EXT1_END
IN_LOOP6E:
CJNE A,#66H,IN_LOOP6A ;Back Space鍵功能
JB BREAK_C,IN_LOOP6F
MOV R1,#00H
MOV R4,LCD_X
CJNE R4,#00H,IN_LOOP6G ;判是否到顯示起始位
JMP EXT1_END
IN_LOOP6G:
DEC LCD_X ;刪除前一位數
MOV A,#20H
ACALL CONV1 ;有INC LCD_X指令
DEC LCD_X ;所以要再減一次
MOV A,#10H ;光標左移一格
ACALL WCOM
JMP EXT1_END
IN_LOOP6F:
CLR BREAK_C
MOV R1,#00H
JMP EXT1_END

IN_LOOP6A:
CJNE A,#12H,IN_LOOP6C ;左SHIFT
JB BREAK_C,IN_LOOP6B
MOV R1,#00H
SETB SHIFT ;置SHIFT標志
JMP EXT1_END
IN_LOOP6B:
CLR SHIFT
CLR BREAK_C
MOV R1,#00H
JMP EXT1_END
IN_LOOP6C:
CJNE A,#59H,IN_LOOP7 ;右SHIFT
JB BREAK_C,IN_LOOP6D
MOV R1,#00H
SETB SHIFT
JMP EXT1_END
IN_LOOP6D:
CLR SHIFT
CLR BREAK_C
MOV R1,#00H
JMP EXT1_END
IN_LOOP7:
CJNE A,#71H,IN_LOOP8 ;DEL鍵功能,清屏。
JB BREAK_C,IN_LOOP7A
MOV R1,#00H
MOV A,#01H
ACALL WCOM
MOV 20H,#00H ;清所有的標志
MOV LCD_X,#00H ;
JMP EXT1_END
IN_LOOP7A:
CLR BREAK_C
MOV R1,#00H
JMP EXT1_END
IN_LOOP8:
CJNE A,#5AH,IN_LOOP9 ;ENTER鍵功能,換行。
JB BREAK_C,IN_LOOP8C
MOV R1,#00H
CPL H_SCAN ;換行取反
JNB H_SCAN,IN_LOOP8A
MOV A,#0C0H ;設置 LCD 的第二行地址
ACALL WCOM
ACALL CLR_LINE ;清第二行的內容
MOV A,#0C0H ;設置 LCD 的第二行地址
ACALL WCOM
MOV LCD_X,#00H
JMP IN_LOOP8B
IN_LOOP8A:
MOV A,#80H ;設置 LCD 的第一行地址
ACALL WCOM
ACALL CLR_LINE ;清第一行的內容
MOV A,#80H ;設置 LCD 的第一行地址
ACALL WCOM
MOV LCD_X,#00H
IN_LOOP8B:
JMP EXT1_END
IN_LOOP8C:
CLR BREAK_C
MOV R1,#00H
JMP EXT1_END
IN_LOOP9:
CJNE A,#05H,IN_LOOPA ;F1 幫助鍵功能
JB BREAK_C,IN_LOOP9A
MOV R1,#00H
ACALL SET_LCD3
ACALL SET_LCD4
JMP EXT1_END
IN_LOOP9A:
CLR BREAK_C
MOV R1,#00H
JMP EXT1_END
IN_LOOPA:
CJNE A,#76H,IN_LOOPB ;ESC鍵功能
SETB RESET ;置復位標志
JMP EXT1_END
IN_LOOPB:
CLR EX1 ;關中斷,準備顯示
MOV R1,#00H
JB SHIFT,IN_LOOPBA
ACALL PS2KEY_D
CJNE A,#0FFH,IN_LOOPC ;沒有定義的鍵不顯示
JMP IN_LOOPD
IN_LOOPBA:
ACALL PS2KEY_U
CJNE A,#0FFH,IN_LOOPC ;沒有定義的鍵不顯示
JMP IN_LOOPD
IN_LOOPC:
ACALL CONV1
ACALL BEEP_BL
IN_LOOPD:
SETB EX1 ;顯示完畢,開中斷
EXT1_END:
RETI
;----------------------------------------------------------
;PS2鍵值表(下行鍵)
;----------------------------------------------------------
TABLE_D:
DB 1CH,32H,21H,23H,24H,2BH,34H,33H,43H,3BH,42H
DB 4BH,3AH,31H,44H,4DH,15H,2DH,1BH,2CH,3CH,2AH
DB 1DH,22H,35H,1AH ;A-Z

DB 45H,16H,1EH,26H,25H,2EH
DB 36H,3DH,3EH,46H ;0-9

DB 0EH,4EH,55H,5DH,29H,54H
DB 5BH,4CH,52H,41H,49H,4AH ;,71H

DB 70H,69H,72H,7AH,6BH ;右邊數字鍵
DB 73H,74H,6CH,75H,7DH ;0-9

DB 0FFH
;----------------------------------------------------------
;鍵值的ASCII碼 (下行鍵)
;----------------------------------------------------------
TABLE_D_ASC:
DB 61H,62H,63H,64H,65H,66H,67H,68H,69H,6AH,6BH
DB 6CH,6DH,6EH,6FH,70H,71H,72H,73H,74H,75H,76H
DB 77H,78H,79H,7AH ;A-Z

DB 30H,31H,32H,33H,34H,35H
DB 36H,37H,38H,39H ;0-9

DB 60H,2DH,3DH,0A4H,20H,5BH
DB 5DH,3BH,27H,2CH,2EH,2FH ;,2EH

DB 30H,31H,32H,33H,34H,35H ;右邊數字鍵
DB 36H,37H,38H,39H ;0-9

DB 0FFH
;**********************************************************
;上行鍵ASCII碼表
;**********************************************************
TABLE_U_ASC:
DB 41H,42H,43H,44H,45H,46H,47H,48H,49H,4AH,4BH
DB 4CH,4DH,4EH,4FH,50H,51H,52H,53H,54H,55H,56H
DB 57H,58H,59H,5AH ;A-Z

DB 29H,21H,40H,23H,24H,25H,5EH,26H,2AH,28H ;0-9上行鍵

DB 5CH,5FH,2BH,7CH,20H,7BH,7DH,3AH,22H,3CH,3EH,3FH ;,2EH

DB 30H,31H,32H,33H,34H,35H ;右邊數字鍵
DB 36H,37H,38H,39H ;0-9
;--------------------------------------------------------
;LCD初始化顯示子程序
;--------------------------------------------------------
SET_LCD1:
MOV DPTR,#LMESS1 ;指針指到顯示信息1
MOV A,#1 ;顯示在第一行
CALL LCD_PRINT
RET
SET_LCD2:
MOV DPTR,#LMESS2 ;指針指到顯示信息2
MOV A,#2 ;顯示在第二行
CALL LCD_PRINT
RET
LMESS1:
DB " PS2 KEYBOARD ",0 ;LCD 第一行顯示
LMESS2:
DB " DEMO PROGRAM ",0 ;LCD 第二行顯示

SET_LCD3:
MOV DPTR,#LMESS3 ;指針指到顯示信息1
MOV A,#1 ;顯示在第一行
CALL LCD_PRINT
RET
SET_LCD4:
MOV DPTR,#LMESS4 ;指針指到顯示信息2
MOV A,#2 ;顯示在第二行
CALL LCD_PRINT
RET
LMESS3:
DB " WELCOME TO ",0 ;LCD 第一行顯示
LMESS4:
DB " WWW.WILLAR.COM ",0 ;LCD 第二行顯示
;--------------------------------------------------------
;LCD 初始化子程序

;8位數據傳送方式,雙行顯示,字形5*7點陣。
;開顯示,顯示光標并閃動。
;--------------------------------------------------------
INIT_LCD:
CALL DELAY5MS ;延時15MS
CALL DELAY5MS
CALL DELAY5MS ;等待LCD電源穩定
MOV A,#38H ;雙行顯示,字形5*7點陣,8位數據。
CALL WCOM_NC ;不檢測忙信號
CALL DELAY5MS
MOV A,#38H ;雙行顯示,字形5*7點陣
CALL WCOM_NC ;不檢測忙信號
CALL DELAY5MS
MOV A,#38H ;雙行顯示,字形5*7點陣
CALL WCOM_NC ;不檢測忙信號
CALL DELAY5MS

MOV A,#38H ;雙行顯示,字形5*7點陣
CALL WCOM ;檢測忙信號
CALL DELAY5MS
MOV A,#0FH ;開顯示,顯示光標,光標閃爍。
CALL WCOM
CALL DELAY5MS
MOV A,#01H ;清除 LCD 顯示屏
CALL WCOM
CALL DELAY5MS
RET
; ---------------------------------------------------------
;LCD 顯示子程序
;
;H_SCAN 行掃描標志
;----------------------------------------------------------
CONV1:
JB H_SCAN,CONV3 ;
CONV2:
MOV B,LCD_X
ACALL LCDP1
INC LCD_X
MOV R0,LCD_X
CJNE R0,#10H,CONV_END ;一行顯示完否?
SETB H_SCAN
MOV LCD_X,#00H ;設置顯示起始位置
JMP CONV_END
CONV3:
MOV B,LCD_X
ACALL LCDP2
INC LCD_X
MOV R0,LCD_X
CJNE R0,#11H,CONV_END ;一行顯示完否
CLR H_SCAN
MOV A,#01H ;清屏
ACALL WCOM
MOV LCD_X,#00H ;設置顯示起始位置
CONV_END:
RET
;--------------------------------------------------------
;清屏子程序
;--------------------------------------------------------
;CLR_DISP:
MOV A,#80H ;設置 LCD 的第一行地址
CALL WCOM ;寫入命令
CALL CLR_LINE ;清除該行字符數據
MOV A,#0C0H ;設置 LCD 的第二行地址
CALL WCOM ;寫入命令
CALL CLR_LINE ;清除該行字符數據
RET
;--------------------------------------------------------
;在LCD的第一行顯示字符
;--------------------------------------------------------
LCDP1:
PUSH ACC ;入棧保護
MOV A,B ;設置顯示地址
ADD A,#80H ;設置LCD的第二行地址
CALL WCOM ;寫入命令
POP ACC ;由堆棧取出A
CALL WDATA ;寫入數據
RET

;--------------------------------------------------------
;在LCD的第二行顯示字符
;--------------------------------------------------------
LCDP2:
PUSH ACC ;入棧保護
MOV A,B ;設置顯示地址
ADD A,#0C0H ;設置LCD的第二行地址
CALL WCOM ;寫入命令
POP ACC ;由堆棧取出A
CALL WDATA ;寫入數據
RET
;--------------------------------------------------------
;在LCD的第一行或第二行顯示字符
;--------------------------------------------------------
LCD_PRINT:
CJNE A,#1,LINE2 ;判斷是否為第一行
LINE1: MOV A,#80H ;設置 LCD 的第一行地址
CALL WCOM ;寫入命令
CALL CLR_LINE ;清除該行字符數據
MOV A,#80H ;設置 LCD 的第一行地址
CALL WCOM ;寫入命令
JMP FILL
LINE2: MOV A,#0C0H ;設置 LCD 的第二行地址
CALL WCOM ;寫入命令
CALL CLR_LINE ;清除該行字符數據
MOV A,#0C0H ;設置 LCD 的第二行地址
CALL WCOM
FILL: CLR A ;填入字符
MOVC A,@A+DPTR ;由信息區取出字符
CJNE A,#00H,LC1 ;判斷是否為結束碼
RET
LC1: CALL WDATA ;寫入數據
INC DPTR ;指針加1
JMP FILL ;繼續填入字符
RET
;--------------------------------------------------------
;清除 LCD 指定行的字符
;“空白”的ASCII代碼為20H。
;--------------------------------------------------------
CLR_LINE:
MOV R0,#24
CL1: MOV A,#20H ;' '
CALL WDATA
DJNZ R0,CL1
RET
;--------------------------------------------------------
;寫控制指令子程序

;寫控制指令到LCD
;傳入參數: ACC(要寫入的指令)
;RS=L,RW=L,E=高脈沖,D0-D7=指令碼 。
;--------------------------------------------------------
WCOM:
ACALL CHECKBUSY
WCOM_NC:
MOV P0,A ;寫入指令
CLR LCD_EN
NOP
NOP
CLR LCD_RS
CLR LCD_RW
SETB LCD_EN
ACALL DEL_250
CLR LCD_EN
RET
;--------------------------------------------------------
;寫數據子程序

;寫顯示數據到LCD
;傳入參數: ACC(要寫入的數據)
;RS=H,RW=L,E=高脈沖,D0-D7=數據碼 。
;--------------------------------------------------------
WDATA:
ACALL CHECKBUSY
MOV P0,A ;寫入數據
CLR LCD_EN
NOP
NOP
SETB LCD_RS
CLR LCD_RW
SETB LCD_EN
CALL DEL_250
CLR LCD_EN
RET

DEL_250:
MOV R7,#125 ;延時250微秒
DJNZ R7,$
RET
;--------------------------------------------------------
;檢測LCD控制器忙碌狀態

;正常讀寫操作之前必須檢測LCD控制器狀態
;BUSY FLAG(P0.7)=1時,忙,不能接收MCU送來的指令和數據。
;BUSY FLAG(P0.7)=0時,閑,能夠接收MCU送來的指令和數據。
;讀數據時
;RS=L,RW=H,E=H,輸出:D0-D7=數據
;--------------------------------------------------------
CHECKBUSY:
PUSH ACC
MOV P0,#0FFH ;置P0口為輸入狀態
CLR LCD_EN
NOP
NOP
SETB LCD_RW
CLR LCD_RS
SETB LCD_EN
BUSYLOOP:
NOP
JB P0.7,BUSYLOOP
CLR LCD_EN
POP ACC
RET
;---------------------------------------------------------
;延時50MS子程序
;---------------------------------------------------------
DELAY50MS:
MOV R6,#100
DEL2: MOV R7,#250
DJNZ R7,$
DJNZ R6,DEL2
RET
;--------------------------------------------------------
;延時5MS子程序
;--------------------------------------------------------
DELAY5MS:
MOV R6,#25
DEL3: MOV R7,#100
DJNZ R7,$
DJNZ R6,DEL3
RET
;===================================================
;
;蜂鳴器響一聲子程序
;
;===================================================
BEEP_BL:
MOV R6,#100
BL1: CALL DEX1
CPL BEEP ;P3.7取反
DJNZ R6,BL1
MOV R5,#8 ;修改此參數可以調整鍵盤響應速度
CALL DELAY
RET
DEX1: MOV R7,#180
DEX2: NOP
DJNZ R7,DEX2
RET
DELAY: ;延時R5*20MS
MOV R6,#50
D1: MOV R7,#200
DJNZ R7,$
DJNZ R6,D1
DJNZ R5,DELAY
RET
;----------------------------------------------------------
END
 

 

精致外觀

精致外觀

精致外觀

精致外觀

精致外觀

精致包裝

精致包裝

精致包裝

配套附件

配套附件

使用手冊

使用手冊

使用手冊

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

配套附件

精致細節

精致細節

精致細節

精致細節

配套光盤

成人动漫bt种子,网络视频直播平台,中文字幕在线观看2o18,先锋网站,波多野结衣在线观看,苍井空演的电影 bt种子下载网站 羞羞视频直播 美女视频直播间 夫妻自拍在线 bt种子磁力 同城聊天室 视频聊 bt种子亚洲 69美女直播 亚洲另类小说 最新四色米奇影视 直播交友 bt天堂 91视频91视频免费观看 六间房美女秀场 王梦溪bt种子 mm视频下载 美女视频聊天网 泽井芽衣bt种子 视频社区 69美女直播 吉泽明步bt种子 免费同城交友聊天室 天天草日日插夜夜干 bt种子搜索网站 爱色尼派 zhibob 亚洲校园 漂亮人妻中文字幕 视频直播网 bt种子下载tt盒子 91视频认证 美女秀场直播 韩国女主播bt种子 免费视频聊天网 新浪美女直播间 电影bt种子下载 找美女视频聊天 大地影院吧 bt种子电影 在线聊天室网站 日本巨乳美女 一色到底 美女视频 超鲁芭蕉影视 色视频影院 免费美女视频 亚洲校园 爱色尼派 zhibob 亚洲校园 漂亮人妻中文字幕 视频直播网 bt种子下载tt盒子 91视频认证 美女秀场直播 韩国女主播bt种子 免费视频聊天网 新浪美女直播间 电影bt种子下载 找美女视频聊天 大地影院吧 bt种子电影 在线聊天室网站 视频交友 校园春色另类小说 777米奇影视 直播间视频 bt天堂www 情侣自拍图片 美女秀舞 星野明bt种子全集 mm视频聊天 美女视频聊天室 3d肉蒲团bt种子 随遇直播 我秀美女直播 bt种子市场 视频女主播 久草在线视频免费资源 bt种子网站 美女大秀场 童颜巨乳美女 宅男天堂 靓女直播 我的窝窝网 十六楼影院 zhib 校园春色另类小说 777米奇影视 直播间视频 bt天堂www 情侣自拍图片 美女秀舞 星野明bt种子全集 mm视频聊天 美女视频聊天室 3d肉蒲团bt种子 随遇直播 我秀美女直播 bt种子市场 视频女主播 久草在线视频免费资源 三级阅读 亚洲美女网 mm视频聊天室 亚洲 校园 春色 小说 图片区 国产 亚洲?中文字幕?久久网 美女视频直播 bt种子神器下载tt盒子 91视频最新地址 美女秀 兽兽bt种子 美女免费视频聊天 微播美女直播 樱井莉亚bt种子 视频陪聊 自拍偷拍视频系列 bt种子制作 我要直播 韩国性感美女 bt种子 免费视频聊天交友 久久爱九九 27144影院 网络视频直播平台 三级阅读 亚洲美女网 mm视频聊天室 亚洲 校园 春色 小说 图片区 国产 亚洲?中文字幕?久久网 美女视频直播 bt种子神器下载tt盒子 91视频最新地址 美女秀 兽兽bt种子 美女免费视频聊天 微播美女直播 樱井莉亚bt种子 视频陪聊 自拍偷拍视频系列 bt种子制作 1080p高清电影 真人视频交友 另类小说区 777米奇影视第四色 在线美女视频聊天 bt天堂2 情侣自拍海报 美女秀网盘 郭美美17.2g?bt种子 动漫mm视频 美女视频聊天下载 成人动漫bt种子 免费聊天室 美女直播间六房间 天海翼bt种子 网上直播 激动网视频 bt种子是什么 女主播聊天室 欧美巨乳女优 宅男的天堂 视屏聊天室 我爱窝窝网 720p高清电影 视频交友 另类小说网 米奇影视第四色 视频美女秀 bt天堂吧 情侣自拍素材 视频美女秀 孙静雅bt种子 动漫mm视频 美女视频聊天下载 成人动漫bt种子 免费聊天室 美女直播间六房间 天海翼bt种子 网上直播 激动网视频 宅宅爱动漫 vr影院 美女直播室 亚洲校园春色 亚洲AV?中文字幕?国产 欧美 视频秀场 bt种子tt盒子 91视频网 美女秀场 战狼bt种子 国外免费视频聊天室 白兔美女直播 闫凤娇bt种子 免费聊天室下载 直播平台 专业bt种子搜索神器 真人表演聊天室 巨乳诱惑直播 bt种子磁力 免费聊天室网站 国产人人看在线视频 f5楼电影 免费视频聊天室 宅宅爱动漫 vr影院 美女直播室 亚洲校园春色 亚洲AV?中文字幕?国产 欧美 视频秀场 bt种子tt盒子 91视频网 美女秀场 战狼bt种子 国外免费视频聊天室 白兔美女直播 闫凤娇bt种子 免费聊天室下载 直播平台 专业bt种子搜索神器 2345影视大全 视频聊天大厅 另类小说下载 777米奇影视盒 美女聊天网站 bt天堂之家 2019在线情侣自拍视频 微播美女秀场 王凯杰bt种子 视频聊天泡mm qq美女视频聊天 如何下载bt种子文件 聊天室网址 虎牙美女直播 吉泽明步bt种子下载 真人视频交友 乐播视频app下载 bt种子怎么用 mm视频聊天 优美图库 宅男在线电影 视频聊天室 窝窝网电视剧 1080p高清电影 真人视频交友 另类小说区 777米奇影视第四色 在线美女视频聊天 bt天堂2 情侣自拍海报 美女秀网盘 郭美美17.2g?bt种子 mm脱衣视频 在线美女视频聊天 王瑞儿bt种子 天天秀场 美女直播秀 樱井莉亚bt种子下载 真人视频交友 免费的视频聊天网站 猴窝窝影院 121最新电影网 美女视频直播间 小说区 亚洲 校园春色 中文字幕AV波多野结衣 美女免费视频聊天 肖申克的救赎bt种子 91视频地址 69美女秀场 迅雷怎么下载bt种子 免费视频聊天交友 淫秽美女直播 冲田杏梨?bt种子 现场视频直播 直播网站 迅雷bt种子下载 同城交友聊天室 半裸尤物 bt种子下载 视频主播 人人鲁免费播放视频 色波霸影院视频大全 免费的视频聊天网站 猴窝窝影院 121最新电影网 美女视频直播间 小说区 亚洲 校园春色 中文字幕AV波多野结衣 美女免费视频聊天 肖申克的救赎bt种子 91视频地址 69美女秀场 迅雷怎么下载bt种子 免费视频聊天交友 淫秽美女直播 冲田杏梨?bt种子 现场视频直播 直播网站 窝窝网络 2345影视大全播放器 美nui视频 华人城另类小说 最新777第四色米奇影视 免费视频聊天网 辣妹?bt天堂 裙底走光 美女秀健身照走红 警花王梦溪bt种子图 直播8 美女视频聊天网站 bt种子?网站 美女视频下载 美女直播室 bt种子论坛 视频聊天房间 大地影院网 bt种子怎么下载 视频聊天室视频 童颜巨乳 宅男网站在线免费观看 美女秀 淮安房窝窝网 2345影视大全 视频聊天大厅 另类小说下载 777米奇影视盒 美女聊天网站 bt天堂之家 2019在线情侣自拍视频 微播美女秀场 王凯杰bt种子 视频聊天泡mm qq美女视频聊天 如何下载bt种子文件 聊天室网址 虎牙美女直播 吉泽明步bt种子下载 色天使影院 直播视频直播 夜夜香 私人电影网 美女秀场 小说区亚洲校园春色 中文字幕?无码亚洲 美女聊天视频 bt种子哪里找 91视频在线观看 95美女秀 欧美?bt种子 免费视频聊天网站 视频直播房间 bt种子发布系统 直播巴 视频直播网站 电影bt种子 最好的视频聊天室 美女私密写真集 bt 种子 11直播 色男与AV女优 色天使影院 直播视频直播 夜夜香 私人电影网 美女秀场 小说区亚洲校园春色 中文字幕?无码亚洲 美女聊天视频 bt种子哪里找 91视频在线观看 95美女秀 欧美?bt种子 免费视频聊天网站 视频直播房间 bt种子发布系统 直播巴 视频直播网站 窝窝网新乡 2345影视大全污片 同城聊天室 l另类小说 888米奇影视四色av 视频聊天网站 а∨天堂吧 偷看裙底走光 柔术美女秀极限 龙bt种子 A直播 和美女视频聊天 bt种子打不开 美女视频聊天下载 美女直播间热舞 兽兽门完整版bt种子 同城聊天室 视频聊 大地影院官方网站 波多野结衣bt种子 在线美女视频 超级巨乳波霸诱惑 宅男久久天堂 美女主播 窝窝网新乡 2345影视大全污片 同城聊天室 l另类小说 888米奇影视四色av 视频聊天网站 辣妹?bt天堂 裙底走光 美女秀健身照走红 警花王梦溪bt种子图 直播8 美女视频聊天网站 bt种子?网站 美女视频下载 美女直播室 bt种子论坛 影视大全高清免费高清版 第九视频美女主播 窝窝网 888电影网 视频直播 亚洲 校园 春色 小说 图片 催乳大师完整版免费中文字幕 美女视频网站 bt种子核工厂 91视频在线观看播放 美女秀秀 bt种子分享站 欧美免费mm视频 6房间视频直播间 苍老师bt种子 小米直播间 俺瞧瞧视频直播网站 bt种子格式 视频 聊天 日本裸阴部写真大图 bt种子?磁力搜索 现在直播 日本AV女优面试 影视大全高清免费高清版 第九视频美女主播 窝窝网 888电影网 视频直播 亚洲 校园 春色 小说 图片 催乳大师完整版免费中文字幕 美女视频网站 bt种子核工厂 91视频在线观看播放 美女秀秀 bt种子分享站 欧美免费mm视频 6房间视频直播间 苍老师bt种子 小米直播间 美女主播视频 欧美狠狠入鲁的视频 欧美2345影视大全 视频聊天平台 另类小说蜜桃 777me.com米奇影视 美女视频网 另类天堂 熟女人妻 美女秀秀图 冲田杏梨bt种子图 夫妻自拍在线 找美女视频聊天 朴妮唛bt种子 视频在线直播 6间房美女直播 一路向西bt种子 视频聊天 大地影院播放器 bt种子网 聊天视频 巨乳网 а∨天堂 美女主播视频 欧美狠狠入鲁的视频 欧美2345影视大全 视频聊天平台 另类小说蜜桃 777me.com米奇影视 美女视频网 另类天堂 熟女人妻 美女秀秀图 冲田杏梨bt种子图 夫妻自拍在线 找美女视频聊天 bt种子打不开 美女视频聊天下载 美女直播间热舞 AV女优色诱 宅男的天堂 神秘直播 窝窝网站 2499电影网 免费视频聊天网站 另类小说 波多野结衣高清无码中文字幕 我要直播网 泷泽萝拉迅雷bt种子 91视频免费观看 六间房美女秀场直播
夜夜摸日日摸 激动网 交换夫妇2中文字幕 巨乳美女视频全集 直播巴 苍井空的微博 美女秀秀 美乳国模私拍鲍鱼 2345影视大全污 2345影视大全污片 涩悠悠狠狠干 狠狠爱综合 日韩人妻熟女中文字幕 九九色视频在线观看视频在线 亚洲国模私拍gogo 视频聊天网址 热久久免费频精品99热 五月亭亭开心中文字幕 波多野结衣种子 性感美女做爱视频 在线中文字幕乱码免费 在线极速中文字幕 波多野结衣死了吗 苍井空新片 波多野结衣结婚 久久播放器 苍井空torrent 夜夜干狠狠爱 在线观看无码av波多野结衣 中文字幕完整高清版电影 苍井空直播240万视频 找美女视频聊天 2019中文字幕视频 波多野结衣无码 长腿美女图片 性感漫画美女图片 波多野结衣?大鹏 极品美女图片 美女图片打包 成人动漫图片大全 女教师波多野结衣在线播放 波多野结衣?种子 mv中文字幕 拉脱维亚美女图片 视频美女秀 美女图片天天看 好看美女图片 波多野结衣版在线播放 迅雷bt种子下载 十六楼影院