《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > X25043/45 EEPROM及其與51系列微處理器的接口方法

X25043/45 EEPROM及其與51系列微處理器的接口方法

2009-02-25
作者:周迎春 楊學泉

  摘? 要: X25043/45 E2PROM芯片的特點及主要功能,描述了其引腳定義、工作原理、操作指令、存儲陣列讀時序和寫時序。介紹它與51系列微處理器的幾種接口方法,并給出應用電路和相應程序。?

  關鍵詞: 可編程? 寫使能? 51系列微處理器?? 接口方法?

?

  隨著測量技術的發展和微處理器的廣泛應用,系統的電路越來越復雜,系統的可靠性問題也越來越突出,因此看門狗、工作電壓監控和存儲器差不多在每一系統中都被采用。Xicor 公司提供的X25043/45 E2PROM芯片,把看門狗定時器、工作電壓監控和E2PROM三種功能組合在一個封裝內,并采用三線總線工作的串行外設接口(SPI)和軟件協議,降低了系統成本,提高了系統的工作可靠性,非常適合于需現場修改數據的場合,可廣泛應用于儀器儀表、工業自動控制等領域。但在應用中,對存儲陣列的讀寫、看門狗定時器的設置則需通過芯片要求的指令來完成。?

1 X25043/45的主要特點和引腳定義?

  X25043/45的主要特點如下:?

 ?、趴删幊痰目撮T狗定時器,通過指令可選擇看門狗定時時間;⑵工作電壓監測,并產生復位信號;⑶讀寫時鐘速率可達1MHz;⑷518×8位串行E2PROM;⑸數據塊鎖定功能和片內偶然性的寫保護功能,保護存儲數據;⑹CMOS器件,低功耗;⑺擦寫次數最少10萬次,最少100年的數據保存期。?

  X25043/45的引腳排列如圖1所示,引腳功能說明見表1。?

?

?

2 工作原理及操作指令?

  X25043/45內含一個8位指令寄存器,傳送指令、數據和地址時按8位串行數據格式進行,且均以最高有效位在先的方式傳送。其指令見表2。SI線上輸入的數據在SCK上升沿被鎖存,芯片內的數據在SCK下降沿輸出至SO線上。時鐘SCK允許操作過程中停止并在其后恢復。?

?

?

  在讀存儲陣列時,將拉至低電平,發送SCK時鐘脈沖,通過SI線發送含最高位地址A8的READ指令,然后發送8位地址,選定的存儲單元中的數據被送到SO線上。每個數據被送出后,芯片內的地址計數器自動加1,指向下一存儲單元;若繼續提供SCK脈沖,可讀出下一存儲單元數據。當地址計數器達到$1FFH時,自動翻轉至$000H單元,直至高電平,終止讀操作。SO線不輸出數據時,呈高阻狀態。其時序如圖2所示。讀狀態寄存器時,片選后發送RDSR指令,狀態寄存器的內容在發送RDSR指令的第8個SCK脈沖的下降沿被送出到SO線上。?

?

?

  在寫操作之前,必須置位“寫使能”。在字節、頁或狀態寄存器寫周期完成后和上電情況下,“寫使能”自動復位,為低電平,“寫使能”可被復位?!皩懯鼓堋睆臀粫r,不能對芯片進行寫操作。因此必須置為高電平,將片選置低電平,向芯片發出WREN指令,接著再將片選置位,以置位“寫使能”。若不將置位而繼續進行寫操作,則寫操作無效。最少一個SCK周期后,重新將置低電平以進行寫操作。寫存儲陣列時,發送含最高位地址位A8的WRITE指令后,送8位地址,再送數據寫入芯片。在一直為低電平的情況下,可以連續送寫同一頁地址的4個字節數據。超過4個字節數據,芯片將自動從本頁的第一個地址重新寫入,因此必須在第24、32、40、48個SCK周期后,置位;寫狀態字時,發送WRSR后送更新的狀態寄存器內容。?

  X25043/45可提供電源監控和編程看門狗定時器,給系統提供復位信號。通過編程選擇定時值,如果在設置的時間內沒有訪問X25043/45,即為低電平,則X25043/45將產生復位信號輸出。芯片通過其供電電源Vcc來實現電源監控。當Vcc低于規定值時,產生復位信號輸出,對于5V工作芯片,其值為4.25~4.5V。當Vcc低于4.25~4.5V時,上電后自動產生復位信號,信號寬度最小可達100ms。?

  發送WREN、WRDI和RDSR指令時,不必發送地址或數據。RDSR、WRSR指令分別用于讀、寫X25043/45內的狀態寄存器。狀態寄存器的格式如下:?

???

  WD1、WD0是看門狗定時位,為非易失性位,其組合表征的時間見表3。?

  BL1、BL0是存儲器塊保護位,為非易失性位,其組合表征的保護存儲器陣列范圍見表4。選定保護的塊,用戶只能讀而不能寫。?

?

????????????? ?????

?

  WEL是“寫使能”鎖存器狀態位,只讀位。為1,“寫使能”置位;為0,“寫使能”復位。?

  WIP是表征芯片寫操作忙位,只讀位。為1,寫操作正在進行;為0,無寫操作。?

3 X25043/45與51系列微處理器接口?

  由于51系列微處理器無SPI接口,因此必須通過移位方式來實現通訊。X25045與51系列微處理器接口時,一般不能通過CPU的P2口進行片選,只有在P2口為位控方式工作時才允許。51系列CPU的P2口工作于地址總線方式時,其輸出是脈沖形式,地址送出后,呈高電平。因此在對X25045操作時,不能保證片選持續有效,也就不能對其進行任何操作。為此片選只能是位控方式連接,一般與CPU的P1或P3口相連接。?

  圖3是一款典型接口電路。R1是復位輸出的上拉電阻,上拉電阻是必需的。微處理器U1為89C52,U2為X25045,提供高電平復位信號。從圖3中可以看出,X25045必須用4根線與CPU接口。?

?

?

  在系統接口復雜時,典型接口方式將浪費寶貴的CPU口資源;進行口擴展時,既增加成本,又減低了可靠性,不能體現X25045的優點。在系統設計時,設計人員往往都力求最精簡最可靠的最小系統方案,而較復雜的系統幾乎用滿所有CPU口線。?

  圖4和圖5兩款電路相對圖3有一定改進,經濟實用,均能可靠地運行。圖4所示電路是一種總線接口方式。但對X25045操作時,P2口不能選擇其它任何器件。若總線其它器件均以低電平選擇有效時,必須先將P2口置高電平,即:MOV P2,#0FH。這款電路在對X25043/45操作時,系統的中斷操作中不能有數據輸入輸出操作。若有數據輸入輸出操作,必須先關中斷,否則將出現邏輯混亂,甚至燒毀CPU和X25043/45。在訪問X25043/45的優先級低于中斷操作的最高級時,也就是說,在訪問X25045時系統還必須響應中斷。如有URT串口工作時,則不能使用該款電路。?

?

?

?

  對于圖5電路,雖然只減少了一根口線,但巧妙地利用X25043/45的讀操作是在SCK的上升沿、寫操作是在SCK的下降沿、而SO線在無輸出時呈高阻狀態這一特性,將SO線和SI線短接,把四線接口改為三線接口。筆者多次將圖5的接口方法應用于儀器開發中,將X25043/45用于口令、校準參數等的存儲,均取得滿意的效果,系統結構簡單,并且一直穩定工作。由于它帶有電源監控、上電復位和看門狗電路,所以在實際應用中,可大大減少系統的設計,提高工作可靠性。?

  以上三款電路的編程方法基本相同。對于圖5所示的電路,在對X25045操作前,先要禁止所有中斷,將P2口全部置高電平,才能讀寫X25045。三款電路讀寫X25045時,程序唯一的差別是在定義賦值CS、SI、SCK、SO上。對于圖5,將SI、SO的定義賦值相同。據圖5接口方式編有如下范例程序,該程序提供了所有X25045的命令。?

??? 源程序:?

??? CS???????? BIT? ?? P1.0?? ;P1.0作片選?

??? SI?????????BIT???? P1.2?? ;P1.2作串行輸入?

??? SO?????????BIT???? P1.2?? ;P1.2作串行輸出?

??? SCK??????? BIT???? P1.3?? ;P1.3作串行時鐘?

??? WREN_INST? EQU???? 06H??? ;寫鎖存指令?

??? WRDI_INST? EQU??? ?04H??? ;讀鎖存指令?

??? WRSR_INST? EQU???? 01H??? ;寫狀態寄存器指令?

??? RDSR_INST? EQU???? 05H?? ?;讀狀態寄存器指令?

??? WRITE_INST EQU?? ? 02H????;寫存儲陣列指令?

??? READ_INST? EQU?? ? 03H??? ;讀存儲陣列指令?

??? BYTE_ADDR? EQU?????55H? ? ;字節操作方式存儲器地址?

??? BYTE_DATA? EQU?????0EAH?? ;寫操作數據?

??? PAGE_ADDR? EQU ??? 1F0H? ?;頁操作方式存儲器地址?

??? PAGE_DATA1 EQU???? 99H?? ?;寫入頁的第一個數據字節?

??? PAGE_DATA2 EQU?????0AAH?? ;寫入頁的第二個數據字節?

??? PAGE_DATA3?EQU? ?? 0CCH?? ;寫入頁的第三個數據字節?

??? STATUS_REG EQU?? ? 10H?? ?;狀態寄存器?

??? MAX_POLL???EQU?? ? 99H? ? ;寫忙(WIP)查詢最大循環數?

??? STACK_TOP? EQU???? 060H?? ;堆棧指針?

??? 初始化子程序:?????? ?

??? INSTALL:?? MOV ??? SP,#STACK_TOP?

?? ??????????? CLR?? ? EA?

?? ??????? ??? CLR???? A?

?? ??????????? SETB??? CS?

?? ??????????? CLR???? SI?

?? ??????????? SETB??? SO?

?? ??????????? CLR???? SCK?

?? ??????????? RET?

??? 復位看門狗子程序:?

??? RES_DOG:? CLR???? CS?

??????????? ? SETB??? CS?

??????????? ? RET?

??? 寫操作忙標志查詢子程序:?

??? WIP_POLL: ? MOV??? R1,#MAX_POLL?

??? WIP_POLL1:? LCALL? RS_C?

??????????? ? ? JNB??? ACC.0,WIP_POLL2?

??????????? ? ? DJNZ???R1,WIP_POLL1?

??? WIP_POLL2:? RET?

??? 復位“寫使能”子程序:?

??? WD_C:?? CLR???? SCK?

??????????? CLR???? CS?

??????????? MOV???? A,#WRDI_INST?

??????????? LCALL?? OUTBYT?

??????????? CLR???? SCK?

??????????? SETB??? CS?

??????????? RET?

??? 置位“寫使能”子程序:?? ?

??? WE_C:?? CLR???? SCK?

??????????? CLR???? CS?

??????????? MOV???? A,#WREN_INST?

??????????? LCALL?? OUTBYT?

??????? ??? CLR???? SCK?

??????????? SETB??? CS?

??????????? RET?

??? 寫狀態寄存器子程序:?

??? WS_C: ? CLR???? SCK?

??????????? CLR???? CS?

??????????? MOV???? A,#WRSR_INST?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,#STATUS_REG?

??????????? LCALL?? OUTBYT?

??????????? CLR???? SCK ?

??????????? SETB??? CS?

??????????? LCALL?? WIP_POLL?

??????????? RET?

??? 讀狀態寄存器子程序: ?

??? RS_C: ? CLR???? SCK?

??????????? CLR???? CS?

??????????? MOV???? A,#RDSR_INST?

??????????? LCALL?? OUTBYT?

??????????? LCALL?? INBYT ?

??????????? CLR???? SCK?

??????????? SETB??? CS ?

??????????? RET?

??? 單字節數據寫入子程序:?

??? BYTE_W: MOV ??? DPTR,#BYTE_ADDR?

??????????? CLR???? SCK?

??????????? CLR???? CS?

??????????? MOV?? ? A,#WRITE_INST?

??????????? MOV??? ?B,DPH?

??????????? MOV? ?? C,B.0?

??????????? MOV???? ACC.3,C?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,DPL?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,#BYTE_DATA?

??????????? LCALL?? OUTBYT?

??????????? CLR???? SCK ?

??????????? SETB??? CS ?

??????????? LCALL?? WIP_POLL?

??????????? RET?

??? 單字節數據讀出子程序:?

??? BYTE_R: MOV ??? DPTR,#BYTE_ADDR?

??????????? CLR???? SCK?

??????????? CLR???? CS ?

??????????? MOV???? A,#READ_INST?

??????????? MOV???? B,DPH?

??????????? MOV???? C,B.0?

??????????? MOV???? ACC.3,C?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,DPL?

??????????? LCALL?? OUTBYT?

??????????? LCALL?? INBYT?

??????????? MOV???? R6,A?

??????????? CLR???? SCK ?

??????????? SETB??? CS?

??????????? RET?

??? 連續3字節數據寫入子程序:?

??? PAGE_W: MOV?? ? DPTR,#PAGE_ADDR?

??????????? CLR???? SCK?

??????????? CLR???? CS?

??????????? MOV???? A,#WRITE_INST?

??????????? MOV???? B,DPH?

??????????? MOV???? C,B.0?

??????????? MOV???? ACC.3,C?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,DPL?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,#PAGE_DATA1?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,#PAGE_DATA2?

??????? ??? LCALL?? OUTBYT?

??????????? MOV???? A,#PAGE_DATA3?

??????????? LCALL?? OUTBYT?

??????????? CLR???? SCK?

??????????? SETB??? CS?

??????????? LCALL?? WIP_POLL?

??????????? RET?

??? 連續2字節讀取子程序:?

??? SEQU_R: MOV? ?? DPTR,#PAGE_ADDR?

??????????? CLR???? SCK?

??????????? CLR???? CS?

??????????? MOV???? A,#READ_INST?

??????????? MOV???? B,DPH?

??????????? MOV???? C,B.0?

??????????? MOV???? ACC.3,C?

??????????? LCALL?? OUTBYT?

??????????? MOV???? A,DPL?

??????????? LCALL?? OUTBYT?

??????????? LCALL?? INBYT?

??????????? MOV???? R2,A?

??????????? LCALL?? INBYT?

??????????? MOV???? R3,A?

??????????? LCALL?? INBYT?

??????????? MOV???? R4,A?

??????????? CLR???? SCK?

??????????? SETB??? CS?

??????????? RET?

??? 字節讀出子程序:?

??? OUTBYT: MOV?? ? R0,#08?

??? OUTBYT1:CLR?? ? SCK?

??????????? RLC? ?? A?

??????????? MOV? ?? SI,C?

??????????? SETB??? SCK?

??????????? DJNZ??? R0,OUTBYT1?

??????????? CLR???? SI?

??????????? RET?

??? 字節寫入子程序:?

??? INBYT:? MOV?? ? R0,#08?

??? INBYT1: SETB??? SCK?

??????????? CLR???? SCK?

??????????? MOV?? ? C,SO?

??????????? RLC???? A?

??????????? DJNZ??? R0,INBYT1?

??????????? RET?

參考文獻?

1 Xicor非易失性器件使用手冊.武漢力源,1999
本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产一区二区| 国产农村妇女精品| 99视频国产精品免费观看| 欧美国产日韩精品| 欧美精品导航| 欧美在线日韩精品| 美日韩精品视频免费看| 欧美激情一区二区三区全黄| 夜夜嗨av一区二区三区免费区| 国产专区欧美专区| 国产精品一区=区| 精品91视频| 中文在线一区| 亚洲精选成人| 久久一日本道色综合久久| 欧美日韩国产色视频| 日韩午夜av在线| 亚洲高清一二三区| 六月婷婷一区| 韩国在线视频一区| 欧美高清在线一区二区| 欧美中文在线观看| 久久国产欧美| 国产精品午夜春色av| 国产精品久久久久久亚洲毛片| 欧美日韩网站| 久久成人免费网| 欧美激情视频在线免费观看 欧美视频免费一| 狠狠色狠狠色综合日日小说| 欧美日韩在线观看一区二区三区| 国产精品视频最多的网站| 久久久国际精品| 久久99伊人| 国产精品久久久久久久久借妻| 国产精品一区视频网站| 日韩一级大片| 欧美精品v国产精品v日韩精品| 午夜精品亚洲一区二区三区嫩草| 欧美刺激性大交免费视频| 一区二区欧美精品| 久久理论片午夜琪琪电影网| 中国成人在线视频| 亚洲精品亚洲人成人网| 在线成人h网| 久久美女性网| 欧美日韩在线三区| 国产精品拍天天在线| 国产精品视频免费观看| 老**午夜毛片一区二区三区| 中国日韩欧美久久久久久久久| 99热免费精品在线观看| 亚洲午夜精品久久久久久浪潮| 欧美精品一卡二卡| 可以免费看不卡的av网站| 国产精品视频自拍| 国产一区二区日韩精品| 欧美freesex8一10精品| 久久亚洲视频| 亚洲午夜激情免费视频| 久久精品在线观看| 农夫在线精品视频免费观看| 国产精品扒开腿做爽爽爽视频| 在线免费一区三区| 久久综合99re88久久爱| 免费精品视频| 久久香蕉国产线看观看av| 欧美午夜精品久久久久久浪潮| 欧美精品一区三区在线观看| 亚洲欧美日韩天堂一区二区| 欧美久久久久久久久| 欧美—级在线免费片| 激情久久婷婷| 韩日欧美一区二区三区| 伊人久久亚洲美女图片| 久久免费视频一区| 国产精品国产三级国产a| 亚洲午夜一区二区三区| 欧美激情国产精品| 亚洲视频福利| 亚洲国产日韩一级| 老巨人导航500精品| 午夜精品久久久久久久久久久久久| 欧美成人精品三级在线观看| 国内一区二区三区在线视频| 欧美日韩综合另类| 欧美高清在线一区| 亚洲剧情一区二区| 怡红院精品视频在线观看极品| 欧美日韩国产天堂| aa级大片欧美| 国产日产欧产精品推荐色| 欧美日韩国产一区| 亚洲人被黑人高潮完整版| 91久久香蕉国产日韩欧美9色| 亚洲欧美视频一区二区三区| 国产农村妇女毛片精品久久麻豆| 亚洲国内精品| 国产一区二区在线观看免费| 影音先锋中文字幕一区二区| 久久久999成人| 激情五月***国产精品| 久久久久久亚洲精品不卡4k岛国| 久久精品国产亚洲aⅴ| 欧美亚洲成人精品| 欧美伊人久久久久久久久影院| 欧美性事在线| 日韩一级在线| 欧美一区二区视频网站| 欧美国产精品专区| 久久久噜噜噜久久| 美腿丝袜亚洲色图| 亚洲人成网在线播放| 国产一区二区三区直播精品电影| 久久久久久久综合狠狠综合| 国产精品久久中文| 国产精品伊人日日| 国产精品黄色在线观看| 国产精品实拍| 免费观看欧美在线视频的网站| 国产精品视频999| 久久亚洲春色中文字幕| 午夜老司机精品| 久久国产欧美日韩精品| 国产夜色精品一区二区av| 午夜精品一区二区三区在线| 亚洲老板91色精品久久| 午夜精品视频网站| 欧美一级艳片视频免费观看| 日韩午夜高潮| 久久激情五月激情| 91久久精品一区二区别| 久久久水蜜桃| 伊人夜夜躁av伊人久久| 欧美一级欧美一级在线播放| 国产亚洲精品福利| 欧美日韩一级片在线观看| 亚洲精品视频一区二区三区| 亚洲男人第一av网站| 久久激情综合| 欧美日韩和欧美的一区二区| 一区二区欧美在线| 激情另类综合| 国产乱码精品一区二区三区五月婷| 日韩香蕉视频| 欧美三级第一页| 亚洲欧美国产毛片在线| 国产一区二区精品丝袜| 亚洲欧美另类中文字幕| 另类av导航| 依依成人综合视频| 国产一在线精品一区在线观看| 国产亚洲一区二区三区| 久久手机精品视频| 一区二区三区在线高清| 欧美一区二区三区免费视| 美女免费视频一区| 亚洲国产精品一区二区久| 9久re热视频在线精品| 乱码第一页成人| 久久久亚洲国产天美传媒修理工| 国产精品麻豆欧美日韩ww| 欧美影院在线播放| 免费国产一区二区| 揄拍成人国产精品视频| 欧美一区二区三区喷汁尤物| 亚洲国产高清aⅴ视频| 国产精品久久亚洲7777| 欧美国产日韩亚洲一区| 亚洲大片免费看| 久久国内精品自在自线400部| 久久国产婷婷国产香蕉| 欧美久色视频| 亚洲欧洲精品一区二区| 欧美激情视频一区二区三区在线播放| 激情综合色丁香一区二区| 国产一区在线观看视频| 亚洲午夜av| 国产一级揄自揄精品视频| 一区二区三区在线免费视频| 夜夜夜久久久| 欧美午夜理伦三级在线观看| 国产欧美精品一区aⅴ影院| 西西裸体人体做爰大胆久久久| 欧美精品在线一区| 欧美中文字幕第一页| 在线成人国产| 国产欧美大片| 国产在线精品一区二区夜色| 亚洲一区二区三区三| 欧美韩日亚洲| 欧美视频一区二| 欧美综合国产精品久久丁香| 亚洲精品美女在线观看| 99re热这里只有精品免费视频| 欧美日韩中文字幕日韩欧美| 亚洲一区二区三区在线| 亚洲丶国产丶欧美一区二区三区| 亚洲自拍偷拍麻豆| 欧美激情在线狂野欧美精品| 亚洲图片欧洲图片日韩av| 国产精品视频xxxx| 国产精品一国产精品k频道56| 欧美视频一区二区三区在线观看| 欧美亚洲综合网| 欧美视频免费在线观看| 久久久精品五月天| 欧美三级免费| 欧美精品日韩一区| 欧美三级午夜理伦三级中文幕| 亚洲一区二区三区午夜| 欧美激情亚洲视频| 国产精品久久久久久久久动漫| 欧美日韩在线影院| 亚洲精品中文在线| 亚洲精品自在在线观看| 亚洲欧美在线观看| 亚洲欧洲日本mm| 嫩草影视亚洲| 久久精品99无色码中文字幕| 亚洲视频精品在线| 欧美大片免费| 午夜精品久久久久久99热| 国产日韩欧美一区二区三区在线观看| 欧美激情一区在线观看| 99av国产精品欲麻豆| 久久三级视频| 日韩西西人体444www| 欧美视频在线一区二区三区| 午夜欧美大尺度福利影院在线看| 国产精品久久二区二区| 国产精品日韩欧美一区| 欧美日韩一区免费| 欧美一区国产二区| 美女脱光内衣内裤视频久久影院| 国产亚洲欧美日韩美女| 欧美诱惑福利视频| 国产一区二区三区久久久| 亚洲欧美国产精品桃花| 国产精品伦理| 久久性天堂网| 免费在线日韩av| 亚洲欧美日韩成人| 欧美视频在线免费看| 国产精品视频免费| 国产一区二区三区四区在线观看| 欧美日韩亚洲激情| 国产一区二区精品丝袜| 国产欧美精品久久| 亚洲少妇诱惑| 亚洲黄色天堂| 午夜精品亚洲一区二区三区嫩草| 久久亚洲精品一区| 亚洲电影免费| 国内精品伊人久久久久av一坑| 欧美成人在线影院| 黑人一区二区三区四区五区| 在线免费观看日本一区| 亚洲视频在线播放| 久久九九久久九九| 亚洲精品久久久久久一区二区| 国产婷婷色综合av蜜臀av| 欧美伊久线香蕉线新在线| 国产精品永久入口久久久| 亚洲国产精品久久91精品| 欧美人与性动交a欧美精品| 久久久久久日产精品| 亚洲精品国产精品久久清纯直播| 国产欧美亚洲日本| 国内精品伊人久久久久av一坑| 久久国内精品自在自线400部| 欧美日韩成人一区二区三区| 亚洲高清视频一区| 欧美综合77777色婷婷| 国内精品久久国产| 亚洲欧美综合另类中字| 国产精品热久久久久夜色精品三区| 久久精品视频免费| 亚洲精品一区二区三区樱花| 新片速递亚洲合集欧美合集| 99re热这里只有精品视频| 亚洲尤物精选| 欧美性猛交xxxx乱大交退制版| 亚洲欧美综合v| 欧美亚洲在线播放| 亚洲精品美女在线观看| 欧美日韩视频在线一区二区| 亚洲精品国产精品久久清纯直播| 宅男在线国产精品| 欧美在线播放一区二区| 亚洲一区二区日本| 亚洲精品一区二区在线| 亚洲肉体裸体xxxx137| 亚洲国产女人aaa毛片在线| 99视频一区二区三区| 亚洲影院免费| 亚洲欧美第一页| 亚洲激情亚洲| 国产精品一香蕉国产线看观看| 久久久久国产一区二区三区四区| 欧美日韩一区在线播放| 欧美中文在线观看| 午夜精品视频在线观看一区二区| 国产一级一区二区| 黄色一区二区在线观看| 国产综合自拍| 久久久久久亚洲综合影院红桃| 欧美性天天影院| 亚洲一级黄色av| 亚洲国产成人精品久久| 欧美三区视频| 久久久精品久久久久| 久久这里有精品视频| 夜夜嗨av色一区二区不卡| 99在线|亚洲一区二区| 午夜亚洲伦理| 精品成人一区二区三区| 久久精品观看| 国产性做久久久久久| 亚洲国产三级网| 在线观看久久av| 欧美日韩中字| 日韩午夜av| 亚洲一区美女视频在线观看免费| 欧美精品一级| 欧美国产欧美亚州国产日韩mv天天看完整| 国产伦精品一区二区三区| 亚洲国产精品成人综合| 日韩午夜黄色|