91美女视频-亚洲免费观看视频-欧美a∨-久热在线视频-日韩黄网站-成av人片在线观看www-久操综合-超碰av在线播放-性欧美欧美巨大69-婷婷二区-av男人的天堂网-中文字幕一区在线播放-玖草在线观看-国产网址在线观看-免费在线不卡av

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
樓主  發(fā)表于: 2008-07-25 15:12
工欲善其事,必先磨其器。

做科威PLC芯片組開發(fā),需要準(zhǔn)備什么工具呢?

不必著急,給你一一道來(lái):
1.    KEIL2或者KEIL3,這個(gè)是必須的。下載地址筆者就不貼了,網(wǎng)上都有自己找。此款工具是你編寫驅(qū)動(dòng)所必須的。當(dāng)然你也可以用新華龍公司提供的編程工具Cynal來(lái)做,殊途同歸。
2.    DOWNHEX,此軟件屬科威公司開發(fā),專用于驅(qū)動(dòng)下載。所以你不要用KEIL自帶的下載功能進(jìn)行驅(qū)動(dòng)下載,沒(méi)有用,非用此工具下載不可。要搞清楚的是,現(xiàn)在你需要編寫的只是驅(qū)動(dòng),科威PLC芯片組的實(shí)時(shí)操作系統(tǒng)會(huì)將你的驅(qū)動(dòng)嵌入到系統(tǒng)內(nèi),驅(qū)動(dòng)并不是要覆蓋這個(gè)系統(tǒng),而只是補(bǔ)充此系統(tǒng)。驅(qū)動(dòng)中你所編寫的功能會(huì)被操作系統(tǒng)調(diào)用并執(zhí)行。DOWNHEX的作用,就是將你編寫的驅(qū)動(dòng)形成的HEX代碼保存在芯片組中的一個(gè)固定區(qū)域,系統(tǒng)運(yùn)行過(guò)程中會(huì)調(diào)用你寫的程序。
3.    CANSET,此軟件也屬科威公司開發(fā),專用于編寫CAN網(wǎng)絡(luò)設(shè)置參數(shù),也就是說(shuō),你想要激活科威PLC芯片組的CAN網(wǎng)絡(luò)通訊功能,就必須使用這款工具。如果你不用到此功能,那你當(dāng)然也可以不必使用此工具,但是做科威PLC芯片組開發(fā)不用到CAN功能,那可是暴殄天物,因?yàn)榇斯δ芸墒强仆⺁LC芯片組最大的亮點(diǎn)特色之一喲!
4.    FX2N編程軟件,嚴(yán)格說(shuō)起來(lái),這個(gè)和編寫驅(qū)動(dòng)沒(méi)有太大關(guān)系,但是,此軟件和科威PLC芯片組可是大大的有關(guān)系!這個(gè)軟件是編寫梯形圖的軟件,想要讓你的PLC運(yùn)行梯形圖,當(dāng)然還得靠它。

以上的前3種工具,筆者會(huì)在開發(fā)過(guò)程中告訴你應(yīng)該怎樣使用,所以你只要先有個(gè)大概的概念即可。

除此之外,你還得有一本C8051F040的說(shuō)明書,有許多寄存器的功能定義在使用過(guò)程中你非得查閱此書不可。網(wǎng)上有中文的和英文的版本,筆者用的是中文的,呵呵,如果喜好用英文的,那你是高手!什么?你已經(jīng)把說(shuō)明書的內(nèi)容都爛熟于心了?那你是高手中的高手,這段話當(dāng)我沒(méi)說(shuō)…ORZ

在網(wǎng)上找到c8051F040.inc的頭文件,此頭文件包含了所有F040的寄存器地址定義,開發(fā)過(guò)程中需要把此文件加到你的工程之中。如果不加,那么你所用的所有F040的寄存器,編譯器都會(huì)提示你undefined。

還得找到easycore.inc以及easycore.lib兩個(gè)文件。具體這兩個(gè)文件的作用,我們以后再談。

在從事開發(fā)之前,如果你對(duì)F040完全不了解,建議你還是花個(gè)幾天時(shí)間閱讀一下它的說(shuō)明書。當(dāng)然,想要把它完全都看懂,沒(méi)有一定編程實(shí)際經(jīng)驗(yàn)的話,絕對(duì)是個(gè)不可能完成的任務(wù)。只需要在看了以后,能夠?qū)Υ薈PU的性能和各功能模塊有一定了解即可。說(shuō)白了,筆者認(rèn)為,此說(shuō)明書存在的目的,就是為了能在開發(fā)過(guò)程中遇到的問(wèn)題有個(gè)權(quán)威的查閱之處,而并不是去把它死記硬背,那是完全沒(méi)有必要的事情。

下一講,我們會(huì)正式進(jìn)入正題,講解如何編寫一個(gè)簡(jiǎn)單的驅(qū)動(dòng)。

PS:在本文提到的各種工具和資料,如果各位懶得去搜索,直接把郵箱貼在下面,筆者看到了會(huì)給你發(fā)過(guò)去^-^。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!    
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
1樓  發(fā)表于: 2008-07-28 14:49
如何搭建用戶驅(qū)動(dòng)環(huán)境?

首先,教大家如何使用KEIL3創(chuàng)建一個(gè)用戶驅(qū)動(dòng)工程(筆者目前用的是KEIL3,只能就此講解,所以你用的如果是KEIL2或者Cynal,那么就自行摸索,總的來(lái)說(shuō),功能上都相差不大。)

首先要注冊(cè)KEIL3,使之可以編譯超過(guò)2K范圍的代碼。至于怎么注冊(cè),請(qǐng)?jiān)诰W(wǎng)上找,筆者不在此贅述。

新建一個(gè)文件夾,此文件夾為你將要做的項(xiàng)目文件夾(比如D:\PLC_DRIVE,以下的教程皆假定你的項(xiàng)目在此文件夾內(nèi)來(lái)闡述)。
然后打開KEIL3,在菜單欄選擇Project→New Project…,將會(huì)彈出一個(gè)名為“Create New Project”的對(duì)話框,在對(duì)話框中選擇D:\PLC_DRIVE并雙擊進(jìn)入,創(chuàng)建一個(gè)名為“PLCDR”的uv2文件。

接下來(lái)會(huì)彈出一個(gè)選擇芯片類型的對(duì)話框,下拉豎直條選擇“Silicon Laboratories, Inc.”展開選擇“C8051F040”,點(diǎn)擊確定。

隨后系統(tǒng)問(wèn)你是否需要“Copy Standard 8051 Startup Code to Project Folder and Add File to Project?”,這句話的意思是問(wèn)你是否需要為你的項(xiàng)目添加標(biāo)準(zhǔn)的8051規(guī)范。這個(gè)東西對(duì)我們這個(gè)項(xiàng)目的開發(fā)沒(méi)多大用,推薦你選擇否,反正筆者就是這么干的。
這個(gè)時(shí)候基本的項(xiàng)目框架就搭建起來(lái)了,現(xiàn)在是時(shí)候?yàn)槟愕尿?qū)動(dòng)項(xiàng)目添加“血肉”了。

選擇菜單中的File→New…,點(diǎn)擊“保存”,將此Text1空白文檔保存在D:\PLC_DRIVE中,并更改此文件名為“PLCDR.ASM”,注意后綴名是“.ASM”而不是“.TXT”了。

這個(gè)時(shí)候,細(xì)心的你可能已經(jīng)發(fā)現(xiàn)了,我們將會(huì)用51匯編來(lái)實(shí)現(xiàn)驅(qū)動(dòng)程序的編寫。在這個(gè)匯編已經(jīng)沒(méi)落,甚至連C也慢慢的被人拋棄的時(shí)代, C#,.NET,.COM,JAVA,J2EE等流行語(yǔ)言及技術(shù)大行其道的今天,我們?yōu)槭裁催要用匯編來(lái)編寫程序呢?而且是在KEIL也是支持C語(yǔ)言的情況下我們做出的選擇,看似更加的沒(méi)有道理。其實(shí)這是仁者見仁,智者見智的。在筆者看來(lái),匯編雖然比C更加的晦澀難懂,但它最貼近硬件的特性卻能夠使我們的驅(qū)動(dòng)程序更加的高效,在F040這個(gè)8位小型CPU上,使用匯編語(yǔ)言能更加讓我們“精打細(xì)算”,使我們的每條語(yǔ)句都精確到0.0X個(gè)US(科威PLC芯片組的系統(tǒng)時(shí)鐘頻率為24.5MHZ,也是F040所能達(dá)到的最高系統(tǒng)時(shí)鐘頻率),PLC是做什么的?當(dāng)然是做控制的,所以實(shí)時(shí)性,高效性以及安全性是PLC永恒的話題。我們選擇匯編語(yǔ)言作為驅(qū)動(dòng)程序的開發(fā)的理由也正因如此。當(dāng)然,如果你對(duì)匯編一竅不通的話,筆者也建議你耐心把下面的教程看完,雖然匯編與C的差異性還是蠻大的,但是多多少少會(huì)對(duì)你對(duì)芯片組開發(fā)有一定的幫助。

呵呵,話題扯遠(yuǎn)了,言歸正轉(zhuǎn),你注意到左邊那個(gè)“Project Workspace”浮動(dòng)工具欄沒(méi)?雙擊里面的Source Group 1,路徑選擇到“D:\PLC_DRIVE”,選擇“PLCDR.ASM”并點(diǎn)擊確定。什么?沒(méi)有這個(gè)“PLCDR.ASM”?那你得把文件類型改為“all files”才能看的到。個(gè)人BS了KEIL公司一下,居然連.ASM的文件類型都沒(méi)有…看來(lái)也是個(gè)喜新厭舊的主~
這個(gè)時(shí)候,你會(huì)發(fā)現(xiàn)Source Group 1左邊有個(gè)小+號(hào),點(diǎn)擊下拉,PLCDR.ASM躍然紙上了,哦不,是躍然于顯示屏上了。

至此,準(zhǔn)備工作已經(jīng)完成,下一講我們就要介紹此項(xiàng)目工程在KEIL中的一些參數(shù)設(shè)置,以及科威PLC芯片組用戶驅(qū)動(dòng)開發(fā)所需要準(zhǔn)備的幾個(gè)頭文件和函數(shù)庫(kù)。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
2樓  發(fā)表于: 2008-07-31 11:28
到底我該怎么編寫一個(gè)用戶驅(qū)動(dòng)呢?

上一講我們配置了用戶驅(qū)動(dòng)在KEIL3中的工程環(huán)境,下面我們來(lái)談?wù)凱LCDR項(xiàng)目在KEIL中應(yīng)該設(shè)置哪些參數(shù)。

首先,你得找到一個(gè)名為“Options For Target”的圖標(biāo),就是那個(gè)“LAOD”圖標(biāo)旁邊那個(gè)象個(gè)魔法棒的圖案,點(diǎn)擊彈出“Options For Target Target1”對(duì)話框。當(dāng)然你也可以選擇菜單的Project→Options For Target Target1來(lái)把此對(duì)話框調(diào)出。

找到OutPut選項(xiàng),勾上下面的“Create HEX File ”的單選框,前面我們?cè)?jīng)說(shuō)過(guò),驅(qū)動(dòng)加載到科威PLC芯片組中是要以HEX形式的文件通過(guò)DOWNHEX軟件下載來(lái)實(shí)現(xiàn)的。所以得讓KEIL給你生成一個(gè)HEX才行。

然后找到A51選項(xiàng),將“Define 8051 SFR Names”前面的勾去掉。如果啟用這個(gè)功能,KEIL就會(huì)在編譯你的項(xiàng)目的時(shí)候,自動(dòng)調(diào)用51默認(rèn)的寄存器定義,那么就會(huì)和前面我們所提到的c8051F040.inc這個(gè)頭文件所定義的寄存器相沖突。結(jié)果會(huì)在你編譯項(xiàng)目的過(guò)程中,會(huì)出現(xiàn)一大堆的“redefined”錯(cuò)誤。

除此之外,都默認(rèn)就好,點(diǎn)擊確認(rèn)完成參數(shù)配置。

接下來(lái),將你找到的c8051F040.inc,easycore.inc以及easycore.lib這3個(gè)文件都復(fù)制到D:\PLC_DRIVE路徑下,并在此路徑下新建一個(gè)“USER_DATA.inc”的文件。

下面我們說(shuō)說(shuō),這幾個(gè)文件的含義:
1.    c8051F040.inc,這個(gè)筆者前面講過(guò),不再重復(fù);
2.    easycore.inc,你可以打開它來(lái)看看,會(huì)發(fā)現(xiàn)這里面定義了用戶所可以用到的寄存器組還有相關(guān)的變量地址。F040中共定義了4個(gè)R0~R7寄存器組,用戶只能使用0區(qū),其他的對(duì)不起,內(nèi)核(我們習(xí)慣把芯片組內(nèi)的實(shí)時(shí)操作系統(tǒng)稱之為內(nèi)核,很形象,不是嗎?)都給占用了~然后是BRAM_USER,這個(gè)是用戶可用的位變量尋址,采用的是直接位尋址方式,一共可以定義32個(gè)位,也就是4個(gè)字節(jié)。少了點(diǎn),可是沒(méi)辦法,內(nèi)核占了大頭…DRAM_USER,這個(gè)是用戶可用的字節(jié)變量尋址,采用的是直接尋址方式,可以定義16個(gè),還是少了點(diǎn),但是還是沒(méi)辦法…-_-!最后是XRAM_USER,這個(gè)用戶能用的倒是多啊,有幾千個(gè),但是可惜的是它是間接字節(jié)尋址。系統(tǒng)讀取這個(gè)區(qū)域的數(shù)據(jù),那效率是刷刷往下降啊!但是還是得用,要不然變量不夠啊,呵呵。F040要是直接尋址的存儲(chǔ)空間再大些就好了,可是這是筆者的一相情愿,殘念……最后面就是有關(guān)梯形圖的變量地址空間了,你可以看到D,M,S等梯形圖內(nèi)所用的這些寄存器在內(nèi)核里面所占的地址。中間的那一塊暫時(shí)跳過(guò)不講,以后找機(jī)會(huì)給大家說(shuō)明,不過(guò)可能有的讀者已經(jīng)了解那些定義大概是什么意思了,不管了解不了解,讓我們繼續(xù)GO ON!
3.    easycore.lib,這個(gè)庫(kù)直接從KEIL里面是看不了的,你想要看它,就從記事本里面看吧。里面是為了方便用戶所定義的一些系統(tǒng)函數(shù),比如雙字節(jié)乘除,浮點(diǎn)數(shù)運(yùn)算等等,如果你要調(diào)用這些函數(shù),注意出口入口要設(shè)置對(duì)哦。
4.    USER_DATA.inc,這個(gè)文件暫時(shí)是空白的,留給你自己發(fā)揮創(chuàng)造的,你可以在里面定義自己的位變量啦,字節(jié)變量啦,還有變量重定義等。比如你在里面寫一句“MODE_DATA      EQU  DRAM_USER  ;模式選擇”,意思就是你將直接字節(jié)尋址的第一個(gè)單元賦予了MODE_ONOFF這個(gè)名字,那么你在驅(qū)動(dòng)中就可以直接調(diào)用MODE_DATA這個(gè)變量啦。
后面那個(gè)分號(hào)以及分號(hào)以后的文字,是這條語(yǔ)句的注釋。在KEIL給51匯編加注釋有2中方法,一個(gè)是“;”,相當(dāng)于C里面的“//”,另外一個(gè)和C相同,是“/* */”。


下一講,筆者將講述科威PLC芯片組開發(fā)用戶驅(qū)動(dòng)的具體格式。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
3樓  發(fā)表于: 2008-08-02 10:16
這一講里面將會(huì)講解科威PLC芯片組開發(fā)用戶驅(qū)動(dòng)的具體格式。筆者始終認(rèn)為,學(xué)編程,從看代碼開始是捷徑!所以,我們?cè)赑CLDR.ASM內(nèi)添加以下一段代碼。

$INCLUDE(C8051F040.INC)    ; Register definition file.    -------------------1    
$INCLUDE(easycore.INC)        ; easycore 符號(hào)定義------------------------2            
$INCLUDE(EASYCORE.LIB)    ; easycore 子程序---------------------------3            
$INCLUDE(user_data.INC)        ; 用戶程序變量定義------------------------4            
;================中斷向量重定向地址=======================
                ORG        0E000H                    
                ORG        0E003H            ;external interrupt0 vecter (INT0)------5
                ORG        0E013H            ;external interrupt1(INT1)---------------6
                ORG        0E033H            ;Serial Peripheral Interface(SPI)--------7
                ORG        0E03BH            ;SMBus interface-------------------------8
                ORG        0E043H            ;ADC0 Window Comparator;----------9
                ORG        0E04BH            ;Programmable Counter Array--------10
                ORG        0E053H            ;Comparator 0---------------------------11
                ORG        0E05BH            ;Comparator 1---------------------------12
                ORG        0E063H            ;Comparator 2    --------------------------13
                ORG        0E07BH            ;ADC0 end of Conversion-------------14
                ORG        0E083H            ;Timer    4-------------------------------15
                ORG        0E08BH            ;ADC2 end of Conversion-------------16
                ORG        0E093H            ;ADC2 Window Comparator-----------17
;===============用戶應(yīng)用程序調(diào)用入口====================
                ORG        0E0A0H            ;用戶端口初始化
                LJMP        INIT_CONFIG     ;----------------------- --------------------18    
                ORG        0E0A3H            ;用戶上電初始化
                LJMP        INIT_START        ;----------------------- --------------------19    
                ORG        0E0A6H            ;用戶設(shè)置初始化
                LJMP        INIT_SET        ;----------------------- --------------------20    
                ORG        0E0A9H            ;用戶運(yùn)行初始化
                LJMP        INIT_RUN        ;----------------------- --------------------21
                ORG        0E0ACH            ;演算周期掃描
                LJMP        SCAN            ;----------------------- --------------------22
                ORG        0E0B0H            ;指令周期掃描
                LJMP        STEP            ;----------------------- --------------------23
                ORG        0E0B3H            ;2.5MS周期掃描            
                LJMP        TMS            ;----------------------- --------------------24
                        
                ORG         0E100H            ;----------------------- --------------------25


INIT_CONFIG:
                RET

INIT_START:
                RET

INIT_SET:
                RET

INIT_RUN:
                RET

STEP:
                RET

TMS:
                RET

SCAN:
                RET

END        ;-------------------------------------------------------------26

然后點(diǎn)擊編譯,如無(wú)意外,KEIL將會(huì)編譯成功并生成“PLCDR.HEX”文件,該文件可以在項(xiàng)目路徑下找到。

至此,你的第一個(gè)驅(qū)動(dòng)程序已經(jīng)編寫完成。只不過(guò)這是一個(gè)簡(jiǎn)單的驅(qū)動(dòng)程序,簡(jiǎn)單到什么也沒(méi)有的驅(qū)動(dòng)程序。嘿嘿,如果把這段HEX代碼下到你的PLC內(nèi),PLC的IO口可能會(huì)亂跳的哦~不過(guò),梯形圖的解釋倒是獨(dú)立于驅(qū)動(dòng)之外的,加載了一個(gè)什么也沒(méi)有的驅(qū)動(dòng),PLC芯片組也是可以正常運(yùn)行梯形圖的。

在下一講里,筆者將會(huì)逐句給你分析以上程序的每一條語(yǔ)句哦~其實(shí)從那些簡(jiǎn)短的注釋里,相信不少讀者已經(jīng)看出了些許端倪了。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
4樓  發(fā)表于: 2008-08-04 09:48
上講驅(qū)動(dòng)語(yǔ)句解釋:

在上面一講,筆者給出了一段基本用戶驅(qū)動(dòng)語(yǔ)句段的代碼,下面是詳細(xì)解釋它們的時(shí)候了。

1.    第1~4句:是將3個(gè)頭文件和1個(gè)庫(kù)文件添加到你的驅(qū)動(dòng)工程項(xiàng)目中,這個(gè)就不在解釋了。

2.    第5~24句:是將F040的中斷跳轉(zhuǎn)重定義,查閱F040的說(shuō)明書我們可以看到,0X0003H是外部中斷0的代碼起始地址,在內(nèi)核中,將外部中斷0的起始代碼重新定義到0E003H開始了。這里就產(chǎn)生了3個(gè)問(wèn)題:
①    為什么要將中斷的起始代碼地址重定義?
答:這個(gè)是為了方便代碼管理,前面筆者曾經(jīng)提到過(guò),驅(qū)動(dòng)下載到內(nèi)核里,是存放在一
塊相應(yīng)的地址空間由內(nèi)核調(diào)用的。這個(gè)地址你現(xiàn)在可以看到,是從0XE000H開始的,由于用戶中斷也屬用戶驅(qū)動(dòng)的一部分,所以,它的這部分代碼也必須保存到0XE000H以后的一個(gè)地址段內(nèi),而默認(rèn)的中斷起始代碼從哪里開始呢?以外部中斷0為例,你可以從說(shuō)明書上看到,它的起始地址是0X0003H,這樣用戶驅(qū)動(dòng)流程代碼和用戶驅(qū)動(dòng)中斷代碼就被分成了2個(gè)地址段,給內(nèi)核的管理造成了麻煩。所以我們必須要進(jìn)行中斷代碼地址重定義的工作。
②    如何實(shí)現(xiàn)中斷的起始代碼地址重定義?
答:還是以外部中斷0為例,內(nèi)核在這里直接用了一個(gè)“LJMP    0XE003H”即完成了地址重定義的工作,是不是很簡(jiǎn)單?
③    科威PLC芯片組還有其他的中斷重定義了嗎?我可以用它們嗎?
答:我們只能夠用到上面代碼給出的這些中斷,還有的中斷比如T0,T1等中斷已被內(nèi)核占用,我們編寫用戶驅(qū)動(dòng)就無(wú)緣使用它們啦!

3.    第18句:用戶I/O口配置程序:根據(jù)設(shè)計(jì)的輸入輸出功能配置相應(yīng)的端口(推挽或者漏級(jí)),用戶不可配置的I/O口資源為P4.4、P4.5、P4.6、P4.7、P5、P6、P7及UART0。理由還是那句話:內(nèi)核已占用…此段程序會(huì)在內(nèi)核重新上電后調(diào)用一次。

4.    第19句:用戶上電初始化程序:用戶嵌入程序中用到的輸入輸出變量,中間變量,指針變量,位變量等在重新上電后必需進(jìn)行初始化處理,此段程序在內(nèi)核重新上電后調(diào)用一次。

5.    第20句:用戶設(shè)置初始化程序:內(nèi)核重新上電后進(jìn)入梯型圖下載狀態(tài)或內(nèi)核從梯型圖運(yùn)型狀態(tài)進(jìn)入梯型圖下載狀態(tài)時(shí)調(diào)用此程序一次。

6.    第21句:用戶運(yùn)行初始化程序:內(nèi)核重新上電后第一次運(yùn)行梯型圖或內(nèi)核從下載梯型圖狀態(tài)進(jìn)入梯型圖運(yùn)行狀態(tài)時(shí)調(diào)用此程序一次。這個(gè)子程序大家可以看到,與上面一個(gè)的流程是相反的。

7.    第22句:用戶演算周期掃描程序:所有梯形圖執(zhí)行完后,即調(diào)用該程序,調(diào)用周期為梯型圖演算周期,一般的數(shù)據(jù)處理、開關(guān)量輸入/輸出的刷新及代碼執(zhí)行時(shí)間較長(zhǎng)的程序均放在此程序中執(zhí)行。

8.    第23句:用戶每步執(zhí)行程序:梯形圖每執(zhí)行一步,即調(diào)用此程序一次。需要快速執(zhí)行的事件可在此程序或用戶中斷程序中完成,內(nèi)核周期性地調(diào)用此程序,周期小于50US。
50US有多少個(gè)指令周期呢?我們可以算算:設(shè)1個(gè)指令周期的執(zhí)行時(shí)間為t,系統(tǒng)時(shí)鐘頻率為f,那么1S=1000000US, f = 24.5MHZ,那么t = 1000000/24500000 = 0.04US,也就是說(shuō)50US可以執(zhí)行的指令周期數(shù)為50/0.04 = 1250個(gè)。這里有兩點(diǎn)需要說(shuō)明一下,一條語(yǔ)句所占的指令周期并不一定只有一個(gè),比如NOP指令所占的指令周期為1,但是CJNE指令就不止1個(gè)了,具體占了幾個(gè)筆者不記得了~,這個(gè)可以在說(shuō)明書里面查到。另外一點(diǎn)是假設(shè)你編寫的總代碼折合成指令周期數(shù)是2000個(gè),那是不是就不能滿足要求了呢?答案是不一定,只要你最長(zhǎng)的一次執(zhí)行過(guò)程所花費(fèi)的指令周期數(shù)不超過(guò)1250個(gè)就行了,因?yàn)橥诔绦蚶飼?huì)有條件跳轉(zhuǎn)的代碼。舉個(gè)例子吧,假設(shè)你的STEP里面有2個(gè)條件執(zhí)行過(guò)程A和B,A條件的執(zhí)行過(guò)程一共有1100個(gè)指令周期,B條件有900個(gè)。雖然A+B一共有2000個(gè)超過(guò)了1250個(gè),但是因?yàn)槭菞l件跳轉(zhuǎn),程序是不可能同時(shí)執(zhí)行A和B的。所以算起來(lái)你的程序最長(zhǎng)的指令周期數(shù)是1100個(gè)而不是2000個(gè)!哎呀,估計(jì)越講越難讓人理解了…打住,往下走吧,畢竟,計(jì)算每條語(yǔ)句所占用的系統(tǒng)時(shí)間并將其代碼優(yōu)化都是些達(dá)人們,我們還是先看簡(jiǎn)單的。

9.    第24句:用戶2.5mS定時(shí)運(yùn)行程序:需要定時(shí)采樣的流程可放在此程序中完成,但該段程序代碼執(zhí)行時(shí)間必須小于50 US。數(shù)據(jù)處理程序不宜放在此段程序中執(zhí)行。注意這里是內(nèi)核給提供的軟中斷,如果你的驅(qū)動(dòng)里面沒(méi)有什么高級(jí)的中斷并頻繁發(fā)生,那么它就是2.5ms調(diào)用一次,很準(zhǔn)!同時(shí)你得注意,它的返回語(yǔ)句不是“RETI”而是“RET”,為什么?因?yàn)樗恰败洝钡穆铮莾?nèi)核給定義的,又不是F040的規(guī)范中斷,呵呵!

10.    第25句:用戶驅(qū)動(dòng)程序編程起始位置,從這里往下就是你自由發(fā)揮的空間了哦~

11.    第26句:別忘了給你的驅(qū)動(dòng)程序加個(gè)完美的“句號(hào)”。

看到這里,你應(yīng)該對(duì)科威PLC芯片組的開發(fā)有了一定的了解了吧。?完全沒(méi)了解??看來(lái)筆者的水平差了點(diǎn),就請(qǐng)將就多看幾遍吧…-_-!不是有一句話就作“書讀百遍,其意自現(xiàn)”的么。有問(wèn)題或不懂的給回下貼嘛,筆者看到了一定給你解答^-^~!

在下一講里面,就要開始實(shí)戰(zhàn)了,筆者將基于科威公司出產(chǎn)的EASY-M0806R這款PLC重新編寫IO驅(qū)動(dòng)程序,手頭上有這款PLC的朋友也可以跟著做哦~!

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
5樓  發(fā)表于: 2008-08-05 09:59
實(shí)戰(zhàn)開始,苦手對(duì)象:EASY-M0806R

首先,我們得搞清楚,EASY-M0806R的IO引腳的分配情況,這款PLC有8個(gè)輸入點(diǎn),6個(gè)輸出點(diǎn),那么就相應(yīng)的有8+6 = 14個(gè)IO引腳對(duì)應(yīng)它們的輸入和輸出,對(duì)應(yīng)原理圖我們得知:
8個(gè)輸入點(diǎn)對(duì)應(yīng)的引腳是:
I0→P3.7     I1→P3.6  I2→P3.5  I3→P3.4  I4→P3.3  I5→P3.2  I6→P3.1  I7→P3.0

6個(gè)輸出點(diǎn)對(duì)應(yīng)的引腳是:
OUT0→P1.0  OUT1→P1.1  OUT2→P1.2  OUT3→P1.3  OUT4→P1.4  OUT5→P1.5

其次,每個(gè)輸入輸出點(diǎn)都對(duì)應(yīng)一個(gè)LED,當(dāng)輸入輸出點(diǎn)吸合的時(shí)候,對(duì)應(yīng)的LED將被點(diǎn)亮,那么對(duì)應(yīng)原理圖我們得知14個(gè)LED對(duì)應(yīng)的引腳是:
ILED0→P2.0  ILED1→P2.1  ILED2→P2.2  ILED3→P2.3  ILED4→P2.4  ILED5→P2.5
ILED6→P2.6  ILED7→P2.7
OLED0→P0.4  OLED1→P0.5  OLED2→P0.6  OLED3→P0.7  OLED4→P4.1  OLED5→P4.0

與此同時(shí),PLC還有一個(gè)RUN/SET的輸入,該輸入負(fù)責(zé)管理PLC的運(yùn)行狀態(tài)和下載狀態(tài),對(duì)應(yīng)著不同的狀態(tài),有一個(gè)專門LED點(diǎn)亮/熄滅來(lái)判斷此輸入的狀態(tài),一般來(lái)說(shuō),運(yùn)行狀態(tài)時(shí),該LED被點(diǎn)亮,下載狀態(tài)則反之。根據(jù)原理圖我們得知:
RUN/SET-LED→P4.3

PLC如果錯(cuò)誤的被執(zhí)行,應(yīng)該還有一個(gè)錯(cuò)誤的LED將被點(diǎn)亮,這個(gè)LED對(duì)應(yīng)的引腳為:
ERR-LED→P4.2
那么我們?cè)趺吹弥狿LC運(yùn)行/下載的狀態(tài),還有出錯(cuò)的狀態(tài)呢?請(qǐng)看easycore.inc文件,有3個(gè)變量定義:
KEY_SET            EQU        3FH        ;1有效(下載梯形圖)
KEY_PRO            EQU        3EH        ;0有效(下載用戶程序)
PLC_PRO_ERR        EQU        3DH        ;梯形圖錯(cuò)誤標(biāo)志,1有效
這個(gè)是我們前幾節(jié)所沒(méi)有講到的,通過(guò)檢測(cè)這些位變量,我們就可以對(duì)RUN/SET-LED和ERR-LED進(jìn)行控制了。

知道了這些以后,我們就對(duì)EASY-M0806R的IO引腳分配有了大致的了解,趁此機(jī)會(huì),我們把easycore.inc最后剩下沒(méi)講完的變量也拉出來(lái)遛一下吧~
M0~M15:這16個(gè)字節(jié)變量可是直接尋址方式的喲,但是應(yīng)用它們有個(gè)局限性,那就是必須得在SCAN里面應(yīng)用,其他地方是不允許調(diào)用這16個(gè)字節(jié)變量的,如果你非要在其他地方使用,那么就必須得把它們壓棧,不過(guò)還是不推薦此方法,真的要壓棧的話,還不如壓公共直接尋址變量區(qū)DRAM_USER區(qū)域呢。

FLOAT_M1~ FLOAT_M4,W_R0~ W_R7,W_DATA:這幾個(gè)變量是專門調(diào)用easycore.lib函數(shù)庫(kù)里面的函數(shù)所要用到的出口入口的變量。大致了解一下它們的含義便行,如果你到了需要調(diào)用easycore.lib函數(shù)庫(kù)里面的函數(shù)這個(gè)階段,那么本文對(duì)你來(lái)說(shuō),相信應(yīng)該已經(jīng)沒(méi)有多大意義了^-^~!

下一講我們將分模塊來(lái)詳細(xì)敘述如何根據(jù)我們所掌握的IO口引腳信息,來(lái)填充我們的驅(qū)動(dòng)項(xiàng)目工程。

PS:本節(jié)所講的IO口配置可能會(huì)與實(shí)際IO口配置略有出入,大家當(dāng)以實(shí)際的原理圖為準(zhǔn)!

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
6樓  發(fā)表于: 2008-08-06 09:34
實(shí)戰(zhàn)攻堅(jiān)!

上一講我們了解了EASY-M0806R的IO口分配情況以及各種LED的引腳情況,那么下面我們就要開始一步一步的編寫我們的驅(qū)動(dòng)代碼了~

首先是INIT_CONFIG用戶驅(qū)動(dòng)子程序,該程序里面,要添加的內(nèi)容在前文中已有說(shuō)明。那我們?cè)撊绾闻渲眠@些IO口方式呢?

INIT_CONFIG
首先我們的第一句話便是:
MOV    SFRPAGE,#0FH
那么SFRPAGE是什么意思呢?呵呵,這就要看你對(duì)以前看的F040說(shuō)明書熟悉程度了,什么?你完全不知道??-_-!那就現(xiàn)翻吧~筆者當(dāng)年也好不到哪去,嘿嘿。
從說(shuō)明書中可得知,這是一個(gè)選擇SFR頁(yè)數(shù)的功能寄存器,我們要調(diào)配IO端口的參數(shù)寄存器PnMDOUT,就首先得把SFR頁(yè)數(shù)置為15,這個(gè)是F040規(guī)劃的,就不再剝根問(wèn)底了。值得提出的是,初學(xué)者常犯的一個(gè)錯(cuò)誤就是在配置功能寄存器的時(shí)候,沒(méi)有及時(shí)更改它所屬的SFR頁(yè)數(shù),導(dǎo)致程序運(yùn)行錯(cuò)誤。比如,配置了P0MDOUT功能寄存器,這個(gè)時(shí)候你是把SFRPAGE置成15了。但是在調(diào)配TMR4CN功能寄存器的時(shí)候,卻忘了把SFRPAGE改為2。這個(gè)時(shí)候錯(cuò)誤便不可避免的出現(xiàn)了。
其次,我們開始配置上面所涉及到的EASY-M0806R的IO口的配置寄存器了,也許有的朋友會(huì)問(wèn)到了,怎么初始化沒(méi)有延遲啊,選擇系統(tǒng)時(shí)鐘頻率啊,調(diào)配交叉開關(guān)啊?這些步驟確實(shí)是一個(gè)操作系統(tǒng)運(yùn)行初始化所必須要配置的部分,但是在我們的驅(qū)動(dòng)里面就不用重新配置了,因?yàn)閮?nèi)核里面已經(jīng)定義過(guò)了一次。當(dāng)然,也許你做的PLC有特殊的用途需要重新配置這些,那么也可以,不過(guò)還是那句話,時(shí)刻記住以內(nèi)核為主,所以在重新配置這些之前你要考慮清楚怎么配置才不會(huì)和內(nèi)核的配置起沖突。
科威PLC一般來(lái)說(shuō),輸入端口要配置成漏極方式,輸入端口要配置成推挽方式,LED也都是推挽方式。當(dāng)然具體的要視其原理圖決定。根據(jù)這個(gè)原則,我們配置了下面4條語(yǔ)句:
ORL    P0MDOUT,#0F0H        ;1
ORL    P1MDOUT,#3FH        ;2
ORL    P2MDOUT,#0FFH        ;3
ANL    P3MDOUT,#00H        ;4
ORL    P4MDOUT,#03H        ;5
也許細(xì)心的你會(huì)問(wèn):為什么都要用ORL和ANL指令而不是用MOV呢?這個(gè)就是筆者的習(xí)慣了,ORL和ANL指令的好處是只用改變你所需要的位,而其他的可以保持不變,以免引起不必要的錯(cuò)誤。
我們來(lái)分析這4句話的含義:
1.    這句是配置P0端口的輸出方式的,由上一講我們得知,整個(gè)驅(qū)動(dòng)用到P0口的有:
OLED0→P0.4  OLED1→P0.5  OLED2→P0.6  OLED3→P0.7,由于LED需要配置成推挽輸出方式,那么我們就將P0MDOUT的高4位都配置成1即可。
2.    這句是配置P1端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P1口的有:
OUT0→P1.0  OUT1→P1.1  OUT2→P1.2  OUT3→P1.3  OUT4→P1.4  OUT5→P1.5,由于輸出端口需要配置成推挽輸出方式,那么我們把P1MDOUT的低6位都配置成1即可。
3.    這句是配置P2端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P2口的有:
ILED0→P2.0  ILED1→P2.1  ILED2→P2.2  ILED3→P2.3  ILED4→P2.4  ILED5→P2.5  ILED6→P2.6  ILED7→P2.7,由于LED需要配置成推挽輸出方式,那么我們就將P2MDOUT的所有8位都配置成1即可。
4.    這句是配置P3端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P3口的有:
I0→P3.7     I1→P3.6  I2→P3.5  I3→P3.4  I4→P3.3  I5→P3.2  I6→P3.1  I7→P3.0,由于輸入端口需要配置成漏極輸出方式,故我們把整個(gè)P3口輸出都配置成0。
5.    這句是配置P4端口的輸出方式的,整個(gè)驅(qū)動(dòng)用到P4口的有:
OLED4→P4.1  OLED5→P4.0,同理,我們把P4MDOUT的低2位配置成1。

這樣,整個(gè)INIT_CONFIG便配置完成了。下一講筆者將講述其他用戶驅(qū)動(dòng)子程序在EASY-M0806R上的實(shí)現(xiàn)。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
7樓  發(fā)表于: 2008-08-07 10:36
實(shí)戰(zhàn)攻堅(jiān)!

上面一講我們講述了該如何對(duì)照原理圖的引腳分配情況來(lái)配置你的INIT_CONFIG子程序,這一講筆者說(shuō)說(shuō)其他3個(gè)初始化應(yīng)該如何編寫。

我們先在USER_DATA中定義幾個(gè)用戶變量:
INPUT_PORTA            EQU    DRAM_USER
INPUT_CNT                 EQU    DRAM_USER+1
XINPUT                    EQU    XRAM_USER

在解釋這些變量的含義之前,我們首先聊下PLC的工作狀態(tài)。
PLC的輸入端口是和梯形圖中的X端口相對(duì)應(yīng)的,也就是說(shuō),短接I0和COM0(輸入端口統(tǒng)一地端子),梯形圖中的X0將會(huì)吸合,反應(yīng)在元件監(jiān)控畫面上X0右邊會(huì)出現(xiàn)綠色的實(shí)心小正方形,表示它的觸點(diǎn)已被吸合。同理,I0~I7對(duì)應(yīng)的便是X0~X7。
而PLC的輸出端口是和梯形圖中的Y端口相對(duì)應(yīng)的,當(dāng)用戶在梯形圖中把Y0置1或是元件監(jiān)控里把Y0強(qiáng)制置1,那么O0端子便和COM1自動(dòng)短接了。同理,O0~O5對(duì)應(yīng)的便是Y0~Y5。在PLC端子口上是看不到I0和O0的,但是有它們對(duì)應(yīng)的X0和Y0。
下面我們講講這幾個(gè)用戶變量:
INPUT_PORTA:用來(lái)保存當(dāng)前8個(gè)輸入端口的輸入狀態(tài)(X0~X7)的。
INPUT_CNT:輸入端子采樣次數(shù)指針。
XINPUT:輸入端子采樣值緩沖區(qū)。

這些概念朋友們先大概了解一下便好,至于怎么應(yīng)用到它們,后面還會(huì)具體講到。

INIT_START
接下來(lái),我們開始編寫INIT_START用戶驅(qū)動(dòng)子程序了,添加的代碼如下:
MOV    INPUT_CNT,#08H        ;1
CLR        A                    ;2
MOV    DPTR,#RAM_PX+1    ;3
MOVX    @DPTR,A            ;4
MOV    DPTR,#RAM_PY+1    ;5
MOVX    @DPTR,A            ;6

1.    我們將INPUT_CNT這個(gè)變量初始化為8,這也就意味著,采樣的次數(shù)我們限定它為8次,如果你設(shè)置成4,那么輸入端口的采樣次數(shù)就為4,現(xiàn)在只要知道這些就好,我們以后在講到TMS這個(gè)用戶驅(qū)動(dòng)子程序時(shí),會(huì)詳細(xì)給大家分析為什么采樣輸入端口以及如何采樣它。
2.    不用講了吧…
3.    這個(gè)是將間接尋址指針指向X0~X7所在的地址單元,間接尋址指針的表達(dá)方式有2種,筆者慣用的是以DPTR形式來(lái)進(jìn)行尋址。至于另外一種,呵呵,自己查說(shuō)明書吧。
4.    這句話的意思是把寄存器A的值賦給X0~X7,因?yàn)锳的值為0,實(shí)際上這句話的作用就是把X0~X7所代表的寄存器的值清零。看到這里,可能有的朋友就又有問(wèn)題了,為什么X0~X7所在的地址不是#RAM_PX而是#RAM_PX+1呢,其實(shí)這個(gè)是和內(nèi)核定義梯形圖單元的尋址地址有關(guān)。內(nèi)核規(guī)定,梯形圖的單元寄存器都是低位在后,高位在前,也就是說(shuō),#RAM_PX并不是對(duì)應(yīng)的X0~X7,而是X10~X17。
5.    這個(gè)是將間接尋址指針指向Y0~Y7所在的地址單元。
6.    同4。

INIT_RUN
直接讓它返回吧,在這個(gè)系統(tǒng)里面,沒(méi)必要配置這個(gè)。

INIT_SET
然后緊接著配置INIT_SET:
CLR        A                    
MOV    DPTR,#RAM_PX+1    
MOVX    @DPTR,A            
MOV    DPTR,#RAM_PY+1    
MOVX    @DPTR,A            
這里也是清除X0~X7和Y0~Y7的寄存器值,那為什么在這里又要清零呢?會(huì)不會(huì)跟之前的重復(fù)了呢?
當(dāng)然不會(huì),注意到系統(tǒng)會(huì)在什么時(shí)候調(diào)用INIT_SET呢?是在內(nèi)核重新上電后進(jìn)入梯型圖下載狀態(tài)或內(nèi)核從梯型圖運(yùn)型狀態(tài)進(jìn)入梯型圖下載狀態(tài)時(shí)調(diào)用此程序一次。
看到了吧,PLC在不斷電的情況下,也會(huì)在上面黑體的部分調(diào)用到它,舉個(gè)例子,PLC在運(yùn)行過(guò)程當(dāng)中,Y3處于閉合狀態(tài),現(xiàn)在你要重新灌梯形圖了,這個(gè)時(shí)候你當(dāng)然希望Y3不再閉合了,而是等你重新下載梯形圖完畢以后,系統(tǒng)重新判斷Y3到底該不該為1。由于這個(gè)時(shí)候PLC并不斷電,那么調(diào)用INIT_START也就無(wú)從談起,也就無(wú)法調(diào)用那里面的清零語(yǔ)句。所以你必須要在INIT_SET把它兩給的值清除了,才能保證PLC的正常工作。

STEP
也是空的,沒(méi)必要配置~

下一講里,我們講TMS用戶驅(qū)動(dòng)子程序,也就是用戶2.5ms中斷了,這個(gè)可是個(gè)重點(diǎn)哦~^-^~!

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
8樓  發(fā)表于: 2008-08-08 10:49
實(shí)戰(zhàn)攻堅(jiān)!

下面我們講講該在TMS用戶驅(qū)動(dòng)子程序里面寫些什么代碼。

首先筆者得說(shuō)說(shuō)科威PLC的輸入端口采樣原理,為什么要進(jìn)行輸入端口采樣呢?答案很簡(jiǎn)單,就是為了濾波。在PLC實(shí)際運(yùn)行過(guò)程中,X端口可能會(huì)因?yàn)楝F(xiàn)場(chǎng)干擾收到一些毛刺信號(hào),這些毛刺信號(hào)如果不進(jìn)行處理,就會(huì)影響到PLC對(duì)X端口的狀態(tài)的判斷,那么我們必須得剔除掉這些毛刺,使系統(tǒng)工作在一個(gè)穩(wěn)定的環(huán)境。
我們規(guī)定,如果連續(xù)采樣8次X端口的值都是一致的,就判斷此刻X端口的狀態(tài)是實(shí)際的輸入狀態(tài),這個(gè)也就是為什么我們把INPUT_CNT這個(gè)變量設(shè)置為8的原因。

還是老規(guī)矩,筆者貼出TMS的代碼并為大家分析:
TMS
TMS:            MOV    C,KEY_SET            ;1
                MOV    P4.3,C                ;2
                MOV    C,PLC_PRO_ERR        ;3
                CPL        C                    ;4
                MOV    P4.2,C                ;5
                MOV    A,INPUT_CNT        ;6
                JNZ        TMS1                ;7
                RET        

TMS1:            DEC    A                    ;8
                MOV    DPTR,#XINPUT        ;9
                ADD    A,DPL                ;10
                MOV    DPL,A                ;11
                MOV    A,DPH                ;12
                ADDC    A,#00H                ;13
                MOV    DPH,A                ;14    
                MOV    A,P3                ;15
                MOVX    @DPTR,A            ;16
                DEC    INPUT_CNT            ;17
                RET

1.    第1~5句:這4條語(yǔ)句是給RUN/SET和ERR兩個(gè)燈賦狀態(tài)的。在原理圖中看到,由于ERR的LED與實(shí)際的P4.2中間反了一次向,故此在程序中也需要對(duì)此端口反向賦值。
2.    第6句:取INPUT_CNT當(dāng)前值賦給寄存器A
3.    第7句:這句是一句跳轉(zhuǎn)指令,作用是看對(duì)X輸入端口當(dāng)前的8次采樣完成了沒(méi)有,如果完成了,就直接返回,在SCAN用戶驅(qū)動(dòng)子程序會(huì)對(duì)其X0~X7寄存器的值進(jìn)行更新;如果8次采樣沒(méi)有完成,則跳轉(zhuǎn)到TMS1中進(jìn)行X輸入端口采樣。
4.    第8~16句:將P3端口的值(即當(dāng)前X輸入端口的采樣值)存放到從#XINPUT+7開始到#XINPUT一共8個(gè)單元。值得注意的是,完成8次采樣的時(shí)間為2.5ms * 8 = 20ms。也就是說(shuō),從第1次采樣開始到8次采樣結(jié)束需要20ms的時(shí)間。結(jié)束時(shí),#XINPUT~#XINPUT+7這8個(gè)單元的地址已被填充,等待SCAN用戶驅(qū)動(dòng)子程序的處理。這段程序通過(guò)改變采樣指針DPTR的DPH和DPL,使其指向不同的外部尋址單元,這個(gè)小技巧希望大家能夠熟練掌握。
5.    第17句:將INPUT_CNT減1。不要忘記這句話,否則你的程序?qū)⑹冀K填充#XINPUT+7這個(gè)單元的數(shù)據(jù),采樣指針永遠(yuǎn)也指不到#XINPUT+6和其以下的單元。

好了,TMS就給大家分析完了,下一講筆者將給大家講述最后一個(gè)部分:SCAN。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!
lyq_4652
級(jí)別: *
精華主題: * 篇
發(fā)帖數(shù)量: * 個(gè)
工控威望: * 點(diǎn)
下載積分: * 分
在線時(shí)間: (小時(shí))
注冊(cè)時(shí)間: *
最后登錄: *
查看lyq_4652的 主題 / 回貼
9樓  發(fā)表于: 2008-08-09 10:35
實(shí)戰(zhàn)攻堅(jiān)!

本節(jié),給大家講解針對(duì)EASY-M0806R這款PLC的SCAN用戶驅(qū)動(dòng)子程序該完成的功能。

通過(guò)前面的講解,大家應(yīng)該知道,SCAN是在梯形圖完成一次掃描以后被系統(tǒng)調(diào)用的程序,在這個(gè)程序里面,我們需要更新輸入輸出口的狀態(tài)以及LED的狀態(tài)。

SCAN
SCAN:            LCALL    USER_SCAN_O            ;輸出端口和LED更新
                LCALL    USER_SCAN_I            ;輸入端口和LED更新
                RET

USER_SCAN_O:  
;刷新輸出端口
MOV    DPTR,#RAM_PY+1        ;Y00--Y05
                MOVX    A,@DPTR
                CPL        A
                MOV    SFRPAGE,#0FH
                ANL    A,#3FH                    
                MOV    B,A
                MOV    A,P1
                ANL    A,#0C0H                    
                ORL    A,B                        ;使P1.6,P1.7保持原來(lái)的狀態(tài)
                MOV    P1,A                    ;刷新輸出
;刷新輸出LED
                 SWAP    A
                MOV    C,ACC.4            
                MOV    P0.4,C
                MOV    C,ACC.5
                MOV    P0.5,C
                MOV    C,ACC.6
                MOV    P0.6,C
                MOV    C,ACC.7
                MOV    P0.7,C
                MOV    C,ACC.0
                MOV    P4.1,C
                MOV    C,ACC.1
                MOV    P4.0,C
                RET

                        
USER_SCAN_I:  MOV    A,INPUT_CNT
                JZ        USER_SCAN_I1
                RET
                                                                
USER_SCAN_I1:    LCALL    USER_SCAN_IS    ;判斷8次采樣值是否相同    
                JB        F0,USER_SCAN_I2
                MOV    C,ACC.7            ;調(diào)整輸入口
                MOV    F0,C
                MOV    C,ACC.0
                MOV    ACC.7,C
                MOV    C,F0
                MOV    ACC.0,C
                MOV    C,ACC.6
                MOV    F0,C
                MOV    C,ACC.1
                MOV    ACC.6,C
                MOV    C,F0
                MOV    ACC.1,C
                MOV    C,ACC.5
                MOV    F0,C
                MOV    C,ACC.2
                MOV    ACC.5,C
                MOV    C,F0
                MOV    ACC.2,C
                MOV    C,ACC.4
                MOV    F0,C
                MOV    C,ACC.3
                MOV    ACC.4,C
                MOV    C,F0
                MOV    ACC.3,C
                MOV    INPUT_PORTA,A        ;相同則更新輸入數(shù)據(jù)寄存器
                MOV    DPTR,#RAM_PX+1    ;X00--X07
                MOV    A,INPUT_PORTA
                MOVX    @DPTR,A            ;更新X00--X07
;刷新輸入LED
MOV    A, INPUT_PORTA
CPL        A
                MOV    P2,A
USER_SCAN_I2:    MOV    INPUT_CNT,#08H
                RET

;判斷8個(gè)采樣數(shù)據(jù)是否相同,相同則F0=0
USER_SCAN_IS:    MOV    DPTR,#XINPUT
                MOVX    A,@DPTR
                MOV    M0,A
                MOV    R7,#7

USER_SCAN_IS1:    INC        DPTR
                MOVX    A,@DPTR
                CJNE    A,M0,USER_SCAN_IS2
                DJNZ    R7,USER_SCAN_IS1
                CLR        F0
                RET

USER_SCAN_IS2:    SETB    F0
                RET    

關(guān)于本段代碼的詳細(xì)說(shuō)明,筆者將改變一下方式,在下面的回帖為大家講解。當(dāng)然筆者在關(guān)鍵處已經(jīng)做了注釋,大家可以先看看并結(jié)合之前的程序研究一下,發(fā)帖提出問(wèn)題,看看筆者的回答與自己的理解有何偏差。

如果沒(méi)有人發(fā)帖,筆者自然是希望看文章的朋友們都理解了筆者的代碼,就小小的懶惰一回吧,嘿嘿~!

當(dāng)然如果大家的問(wèn)題很多,那么筆者就寫“科威PLC芯片組開發(fā)實(shí)例(十二)”,詳細(xì)給大家說(shuō)明SCAN中代碼的含義。

本帖首發(fā)中國(guó)工控網(wǎng)科威PLC論壇,轉(zhuǎn)載請(qǐng)聲明!

神秘马戏团在线观看免费高清中文 | 超碰97色 | 日韩中文字幕精品 | 91毛片网站 | 欧美成人精品一区 | 99热91| 亚洲香蕉| 日韩黄色免费 | 滋润少妇h高h | 国产精品网站视频 | 黄色精品 | 色臀av| 国产精品成人一区二区三区 | a级片免费在线观看 | 免费大片黄在线观看视频网站 | 亚洲伦理久久 | 无码人妻精品一区二区 | 韩国三级丰满少妇高潮 | 狠狠躁夜夜躁人人爽视频 | 日韩欧美国产一区二区三区 | 国产一区日韩 | 精品少妇爆乳无码av无码专区 | 亚洲黄页| 亚洲第一视频在线观看 | 狠狠干精品 | 午夜av网站 | 日韩在线免费看 | 超碰在线小说 | 日本香蕉网 | 精品国产91久久久久久 | 992在线观看 | 免费在线观看黄色av | 日韩中文av | 国内老熟妇对白hdxxxx | 日韩成人不卡 | 成人中文字幕在线 | 国产人妖在线视频 | 亚欧美日韩 | 久久久黄色大片 | 久久精品国产熟女亚洲AV麻豆 | 中文字幕免费看 | 一区二区中文字幕 | 中文字幕日本视频 | 幸福宝在线观看 | 禁久久精品乱码 | 国产一级特黄毛片 | 久久97| 日韩av中文字幕在线播放 | 午夜宅男在线 | 国产福利视频一区二区三区 | 无码精品一区二区三区在线播放 | 进去里片欧美 | av男人的天堂在线 | 国产激情二区 | 激情图片网站 | 超碰网站在线观看 | 亚洲一区二区三区无码久久 | 亚洲欧美日韩另类 | 成片免费观看视频 | 毛片啪啪啪 | 播五月婷婷 | wwwxxxxx日本 | 日韩欧美三区 | 成人短视频在线播放 | 进去里视频在线观看 | 91在线视频播放 | 久久精品无码av | 爱情岛论坛av | 亚洲第一综合网 | 亚洲第一a | a黄视频| 影音先锋久久 | 日韩成人av电影 | www.777色 | 乱色精品无码一区二区国产盗 | 国产亚洲精品成人a | 日本大奶子视频 | 超碰伊人网 | 毛片在哪看 | 先锋影音亚洲 | 中国一级特黄真人毛片免费观看 | 鲁鲁在线 | 午夜精品久久久久久久99热浪潮 | 伊人狠狠操 | 久久久久精 | 九九热在线观看 | 激情视频一区 | 国产麻豆影视 | 国产黄网在线观看 | 国产乱大交 | 国产aaa大片 | 久久亚洲国产成人精品性色 | 中文字幕+乱码+中文乱码91 | av福利在线看 | 婷婷视频网 | 视频二区三区 | 天天都色 | 免费精品在线 | 国产精品日韩一区二区 | 致命魔术电影高清在线观看 | 九九热免费在线 | 国产一级自拍 | 青青操免费在线视频 | 香蕉网在线观看 | 师生出轨h灌满了1v1 | 男受被做哭激烈娇喘gv视频 | 欧美午夜剧场 | av性色| 亚洲国产免费 | 亚洲精品无码久久久 | 日本在线观看免费 | 欧美人成在线视频 | 在线观看免费视频一区 | 亚洲做受高潮无遮挡 | 国产黄色自拍视频 | 992tv在线影院 | 妺妺窝人体色777777 | 日韩免费毛片 | 九九九久久久 | 波多野av在线 | 麻豆国产一区二区三区四区 | 西欧毛片 | 国产综合精品一区二区三区 | 少妇按摩一区二区三区 | 香蕉av网| 视频免费在线 | 九一在线观看免费高清视频 | 国产三级精品三级 | 国产精品第二十页 | 久久午夜鲁丝片 | 五月天综合网站 | 日本在线观看一区 | 日韩福利影院 | 免费视频黄色 | 一起草最新网址 | 中文字幕亚洲乱码熟女一区二区 | 国产极品一区二区 | 国外成人性视频免费 | 午夜偷拍福利 | 北条麻妃一区二区三区在线观看 | 裸体按摩www性xxxcom | 在线观看欧美一区二区 | 天海翼av在线播放 | 96日本xxxxxⅹxxx70 | 大乳女喂男人吃奶视频 | 黄色aaa| 国产一国产二国产三 | 国产高清精品一区 | 麻豆视频一区二区三区 | 这里只有精品视频在线 | 自拍偷拍第2页 | 全部孕妇毛片丰满孕妇孕交 | av五月| 日本一级淫片色费放 | 青青草精品 | 亚洲精品少妇 | 男人操女人的视频 | 日韩欧美aaa | 国产一区二区麻豆 | 中文字幕+乱码+中文字幕明步 | 亚洲欧美另类在线观看 | 欧美在线一 | 国产一区久久 | 亚洲va国产天堂va久久 en | 99在线无码精品入口 | 美女被c出白浆 | 国产精品久久久久久婷婷天堂 | 欧美黄色一区二区三区 | 黄wwwww | 亚洲精品一区二区三区区别 | 久操免费在线视频 | 蜜桃视频一区二区 | 激情视频在线观看免费 | 黄色网址在线看 | 久久久午夜 | 国产无遮挡裸体免费视频 | jzzijzzij亚洲成熟少妇18 91色视频在线 | 97精品国产97久久久久久春色 | 亚洲乱码国产乱码精品 | 久久久国产片 | 韩日产理伦片在线观看 | 亚洲第一黄色 | 精品久久久久久一区二区里番 | 香蕉视频18 | 久久久久久九九九九九 | 亚洲区色 | 免费a网址 | 成人免费xxxxxx视频 | 天海翼视频在线观看 | 国产偷拍一区二区三区 | 久草视频中文在线 | 秋霞福利视频 | 偷拍中国夫妇高潮视频 | 黄色日批| 美女露出让男生揉的视频 | 韩国三级久久 | 久久久.com | 久久久久国产一区二区三区 | 国产伦精品一区二区 | 日韩视频中文字幕 | free性护士vidos猛交 | 鲁一鲁色一色 | 少妇看片 | 国产99久久久久久免费看 | 我们2018在线观看免费版高清 | 99国产精品久久久 | 无码人妻精品一区二区三区9厂 | 国产毛片不卡 | 岛国av一区二区三区 | 午夜老司机福利 | 国产精品久久久久久亚洲调教 | 夜夜骑夜夜操 | 特黄aaaaaaa片免费视频 | 99久久人妻无码中文字幕系列 | 黄色三级小说 | c逼视频 | 久久丝袜视频 | 你懂的成人 | 大乳女喂男人吃奶视频 | 一级久久久 | 国产丰满大乳奶水在线视频 | 精人妻无码一区二区三区 | 日本a√在线观看 | 国产一区福利 | 69视频免费在线观看 | 国产性生活毛片 | 高h乱l高辣h文短篇h | 操女人免费视频 | 中文字字幕码一二三区 | 穿情趣内衣被c到高潮视频 操操综合 | 五月色婷| 精品91久久久久久 | 日本理论视频 | 好吊妞精品| 亚拍一区 | 无码黑人精品一区二区 | 麻豆最新网址 | 华人永久免费视频 | 久久久精品在线 | 国精产品一区一区三区免费视频 | 91禁在线动漫 | 亚洲色图首页 | 国产色图片| 喷水视频在线观看 | 亚洲成人久久精品 | 日韩一级影片 | 草草视频在线播放 | 一区二区免费在线观看视频 | 性欧美精品中出 | 国产91综合| 欧美91看片特黄aaaa | 超碰人人做| 人妻熟女aⅴ一区二区三区汇编 | 久久久久久久爱 | 天天摸天天爽 | 色综合天天操 | 麻豆精品91 | 日本欧美www | 在线成人一区 | 在线播放少妇奶水过盛 | www视频免费在线观看 | 中文字幕自拍 | 亚洲天堂99| а√在线中文网新版地址在线 | 无码aⅴ精品一区二区三区浪潮 | 黄色视屏在线 | 亚洲天堂男人av | 五月天视频网 | 青青草在线播放 | 另类天堂 | 风间由美一二三区av片 | 91污在线观看 | 人人妻人人玩人人澡人人爽 | 日韩网站在线播放 | 谁有av网址 | 成人福利小视频 | 成人av片在线观看 | 午夜不卡久久精品无码免费 | 免费看片网站91 | 日日日干 | 人乳videos巨大吃奶 | 久久99在线 | 精品免费视频 | 97自拍偷拍| 久久久久久夜 | 噜噜噜噜噜色 | 国产亚洲精品久久久久久久 | 国产一区精品在线观看 | 99一区二区三区 | 国产在线看| xxxx国产| 国产69精品久久久 | 成人午夜视频一区二区播放 | 一区二区激情视频 | 欧美国产一区二区三区 | 99视频免费看 | 都市激情自拍偷拍 | 日韩福利在线视频 | 亚洲国产日韩在线 | 婷婷丁香在线 | 先锋资源国产 | 亚洲欧美在线不卡 | 动漫美女被吸乳奶动漫视频 | 日韩va中文| 青青草原在线免费 | av网站网址| 后入内射欧美99二区视频 | 婷婷色一区二区三区 | 国产www性 | 国产精品一二区 | 李丽珍裸体午夜理伦片 | 少妇福利视频 | 日韩欧美成人一区二区 | 久久午夜无码鲁丝片午夜精品 | www.日本色| 国产美女诱惑 | 色福利视频| 借种(出轨高h) | 国产精品电影一区二区 | 99久久人妻无码中文字幕系列 | 又粗又大又硬毛片免费看 | 午夜欧美福利 | 亚洲草逼视频 | sese亚洲| 日日爽夜夜操 | 日韩免费福利 | 国产女人18毛片水真多18 | 成人91在线观看 | 91毛片在线观看 | 亚洲国产成人自拍 | 免费在线看黄视频 | 亚洲狠狠婷婷综合久久久久图片 | 国产欧美一区二区三区在线 | 黄色av网址大全 | 日产精品久久久一区二区 | 婷婷精品| 国产主播av | 青青草视频免费 | 久久国产精品免费视频 | 日韩在线不卡一区 | 蜜桃视频色| 视频在线观看一区二区三区 | 日韩黄大片 | 色女孩综合 | 蜜桃成人网| 女生抠逼视频 | 中文字幕在线视频网 | 国产性xxxx高清 | 精品视频免费在线 | 欧亚乱熟女一区二区在线 | 国产中文一区二区三区 | 国产精彩视频在线观看 | 888奇米影视 | 97视频免费观看 | 欧美性在线视频 | 中文字幕高清在线播放 | 成人福利片 | 亚洲精品97久久中文字幕无码 | 波多野吉衣av无码 | 99热6这里只有精品 强行挺进白丝老师里呻吟 风韵少妇spa私密视频 | 亚洲国产日韩一区无码精品久久久 | 欧美一级性生活视频 | 日韩精品一区二区三区视频 | 久久久久久99精品久久久 | 国产片高清在线观看 | 天天视频天天爽 | 成人无码av片在线观看 | 中文字幕首页 | 蜜乳av网站 | 欧美成人久久久 | 成人三级黄色 | 狠狠五月| 99热在线只有精品 | 激情aaa| 色肉色伦交av色肉色伦 | 黄色片a级片 | 综合九九 | av免费不卡 | a√在线视频 | 中文字幕91视频 | 中文在线观看免费视频 | 麻豆成人网 | 男女无遮挡猛进猛出 | 午夜精品网站 | 久久男女视频 | 天天综合国产 | 亚洲欧美日韩精品在线 | 成人动漫视频在线观看 | 欧美日韩精品一区二区三区视频播放 | 亚洲欧美日韩成人 | av 一区二区三区 | 成人久久影院 | 成人三级在线播放 | 啪视频在线 | 久久国产乱子伦精品 | 日韩成人av片 | 九九精品九九 | 国产xxxx做受性欧美88 | 成人看片| 中文字幕av一区二区 | 综合精品一区 | 最新在线视频 | free性娇小hd第一次 | 最近中文字幕免费mv视频7 | 天天操夜夜欢 | 97精品人妻一区二区三区在线 | 亚洲欧美一区二区三区情侣bbw | 亚州成人 | 国产这里只有精品 | 欧美日韩黄 | 欧美成人va | 欧美日韩在线第一页 | 日韩欧美国产亚洲 | 天天色天天射天天干 | 五月天婷婷激情网 | 欧美亚洲综合视频 | 天天干一干 | 国产av无码专区亚洲av毛片搜 | 久久久久久亚洲精品 | 在线色综合 | 一区二区视频在线 | 久久久久97国产 | 久草福利资源 | 国产性猛交普通话对白 | 伦理亚洲| 国产精品综合在线 | 福利二区视频 | 日本五十肥熟交尾 | 老熟妇一区二区三区 | aaa在线视频 | 国产午夜久久 | 性一级视频 | 毛片啪啪啪 | 先锋影音久久 | 福利精品视频 | 亚洲成人77777| 性久久久久久久久久 | 在线一区二区三区四区 | 欧美a级在线观看 | 尤物193.com| 亚洲国产精品999 | 亚洲字幕成人中文在线观看 | 国产制服丝袜 | 国产乱国产乱 | 伊人久久超碰 | 精品福利在线观看 | 国产成年人 | 欧美视频精品 | 中文区中文字幕免费看 | 成人mv| 精品国产一区二区三区久久久蜜月 | 操干网| 日韩高清精品免费观看 | 欧美专区亚洲专区 | 国产女人18毛片水18精品 | 天堂一区二区三区四区 | 少妇人妻偷人精品一区二区 | 99国内精品 | 亚洲精品日韩av | 日韩一级免费观看 | 日本一本久草 | feel性丰满白嫩嫩hd | 久久综合影院 | 性猛交ⅹxxx富婆video | 欧美性大战久久久 | 亚洲午夜精品久久久久久app | 国产高清网站 | wwwxxxxx日本 | 亚洲精品综合精品自拍 | 成人国产片 | 国产欧美一区二区三区鸳鸯浴 | 国产一区,二区 | 日韩精品一二区 | 一级淫片免费 | 欧美孕妇性xx | 亚洲网站免费 | 日韩超碰在线 | 丰满人妻一区二区三区在线 | 国产农村av | 国产毛片视频 | 午夜免费在线 | 精品国产乱码久久久久 | 欧美激情影音先锋 | 999久久久久久 | 香蕉91视频 | 成人精品免费 | 日本草草影院 | 影音先锋丝袜制服 | 亚洲色图制服诱惑 | 日日干日日插 | 日韩欧美国产视频 | 无码日本精品xxxxxxxxx | 在线免费看污视频 | 丰满熟妇被猛烈进入高清片 | 色94色欧美sute亚洲线路二 | 国产精品免费一区二区三区四区 | 在线观看91视频 | 污视频网站在线 | 色天堂视频 | jizzjizz在线 | 日韩在线专区 | 欧美日韩图片 | 精品欧美一区二区精品久久 | 日老女人视频 | 国产一级特黄a高潮片 | 国产精品一区久久久 | 丁香七月婷婷 | 超碰在线公开 | 亚洲成人av免费观看 | 亚洲欧美一区二区三区四区五区 | 台湾佬美性中文网 | 懂色tv | 超级碰在线观看 | 国产主播在线观看 | 69xxx国产 | 穿越异世荒淫h啪肉np文 | 欧美色图综合网 | 国产成人影视 | 神马午夜影院 | 久操视频免费观看 | 成人毛片在线免费观看 | 青娱乐97 | 日韩av综合 | 欧美1区2区| 人人插人人射 | aaaa黄色片 | v天堂在线 | 国产伦精品一区二区三区四区 | 插综合| 91天天射 | 亚洲午夜天堂 | av网站免费在线看 | 日韩国产精品一区二区三区 | 国产精品 日韩 | 日韩激情在线播放 | 精品久久久久久久久久久aⅴ | 国产99视频在线 | 精品国产一区二区三区久久久狼 | 日韩逼| 国产午夜精品一区二区三区嫩草 | 黄一区二区三区 | 欧美成人二区 | 日韩一区二区视频在线 | 欧美射 | 国产精品久久9 | 成人性生交大片免费看vrv66 | 波多野结衣视频免费 | 中文字幕在线播放视频 | 成人免费毛片视频 | 涩涩网站在线观看 | 少妇粉嫩小泬白浆流出 | 欧美性做爰毛片 | 亚洲国产91 | 欧美一级黄色片在线观看 | 永久免费未满视频 | 西方裸体在线观看 | a毛片在线观看 | 国产乱码精品一品二品 | 日本妇女毛茸茸 | 亚洲深夜| 草逼网站| 最新中文字幕 | 免费在线看视频 | 国产污视频在线 | 青青青免费视频观看在线 | 国产成人精品久久二区二区 | 在线视频免费观看 | 夜夜撸影院 | 久久精品国产亚洲AV无码麻豆 | 香蕉视频在线观看视频 | 一区二区三区观看 | 区一区二视频 | 国产三级三级在线观看 | 日日操夜夜操狠狠操 | 大香蕉毛片 | 一级免费观看 | 污污软件在线观看 | 国产精品黄视频 | 日本黄色短片 | 在线视频网站 | 综合国产精品 | 67194av| 中文字幕精品三级久久久 | 国产精品久久久久不卡 | 久久在线观看 | 黑人一级大毛片 | 国产精品久久久久久三级 | 精品欧美一区二区三区免费观看 | 污污在线免费观看 | 免费日韩精品 | 国产精品国产av | 神马午夜激情 | 日韩综合区 | 国产av 一区二区三区 | 美女久久久久久久 | ts人妖另类精品视频系列 | 午夜精华 | 伊人开心网| 国产精品麻豆一区 | 欧美性受黑人性爽 | 99久久精品国产成人一区二区 | 国产三级精品视频 | av在线www | 国产日韩欧美高清 | 日韩av电影网址 | 国产肥白大熟妇bbbb视频 | 亚洲精品第二页 | 国产精品老熟女视频一区二区 | 九九免费精品视频 | 韩国一级淫片 | 天天夜夜啦啦啦 | 国产绿帽刺激高潮对白 | 日产mv免费观看 | 国内视频自拍 | 前任攻略在线观看免费完整版 | 精品在线观看一区 | 欧美 日韩 国产 成人 在线 | 日韩高清在线 | 久久网av | 国产精品久久99 | 婷婷丁香综合 | 亚洲精品嫩草 | 两个人做羞羞的视频 | 久久久久亚洲av无码专区首jn | 久久不射网站 | 久久久国产片 | 成人精品免费视频 | 久久久久99 | 成人精品福利视频 | 国产精品无码影院 | 亚洲成人激情视频 | 日韩精品毛片 | 国产另类视频 | 国产稀缺真实呦乱在线 | 在线观看黄色av网站 | 校花被c到呻吟求饶 | 久久偷拍免费视频 | 欧美巨大荫蒂茸毛毛人妖 | 中文字幕亚洲欧美日韩 | 99在线观看免费视频 | 成人激情小视频 | 法国空姐在线观看免费 | 一级黄在线观看 | 中文字幕亚洲乱码熟女1区2区 | 欧美a网站 | 蜜桃视频在线观看网站 | 久久久不卡| 国产精品传媒一区二区 | www.污污| 欧美鲁鲁 | 欧美另类xxxx野战 | 精品人妻伦九区久久aaa片 | 青青草综合网 | av免费资源 | 800av在线播放 | 国产人妻人伦精品1国产丝袜 | 韩国三级在线 | 国产精品999在线观看 | 国产精品永久 | 99久久久无码国产精品性色戒 | 毛片一级在线观看 | 亚洲88av | 亚洲深夜视频 | www.色人阁 | 国产免费一区二区三区最新不卡 | 国产午夜精品一区二区三区 | 日本色中色 | 伊人久久久久久久久久久久久 | 狠狠插av| 特种兵之深入敌后 | 伊伊综合网 | 天天射天天搞 | 欧美性猛交xxxx免费看 | 国产性生活毛片 | 日韩福利一区 | 精品国产专区 | 深夜福利免费观看 | 三年中文免费观看大全动漫 | 欧美一区二区三区久久精品 | 好吊视频一区二区三区 | 99国产精品久久久久久久久久久 | 欧美乱轮| 亚洲国产视频在线 | 日韩福利电影在线观看 | 欧美日韩国产大片 | 色肉色伦交av色肉色伦 | 亚洲精品乱码久久久久久 | 人妻偷人精品一区二区三区 | 国产h视频在线观看 | 青青艹在线视频 | 水牛影视av一区二区免费 | 嫩草私人影院 | 国产高潮国产高潮久久久 | 亚洲一区二区三区乱码 | 秋霞福利| 婷婷丁香六月 | 高中男男gay互囗交观看 | 爱搞逼综合网 | 黄色一级在线观看 | aaa人片在线| 欧美色图12p | 成人av在线网址 | www.成人.com| 日韩免费高清视频网站 | 九九成人 | 18成人免费观看网站 | 欧美一级免费 | 三年大全国语中文版免费播放 | 欧美成在线视频 | 9·1·黄·色·视·频 | 日本熟妇毛耸耸xxxxxx | 国产精品久久亚洲 | 亚洲成肉网 | 永久免费视频网站直接看 | 偷拍欧美另类 | 黄色小电影网址 | 男女xx网站 | 亚洲天堂91 | 亚洲AV无码国产成人久久 | 亚洲天堂男人天堂 | 免费a在线观看 | 日本成人小视频 | 天天干天天狠 | 99热国产 | 日韩精品电影在线观看 | 国产伦理一区二区 | 熟妇女人妻丰满少妇中文字幕 | 97成人在线视频 | 中文字幕一区二区三区乱码 | 四虎网站在线观看 | 亚洲av无一区二区三区 | 五月天丁香 | 九一国产精品 | 深夜激情网 | 久久免费高清视频 | 日韩视频一区二区三区在线播放免费观看 | 在线色av| 成人免费版欧美州 | 国产色视频一区二区三区qq号 | 欧美黑人做爰爽爽爽 | 婷婷综合在线观看 | 啪啪免费网址 | 色葡萄影院 | 日本欧美在线 | 97香蕉久久夜色精品国产 | 蜜臀av一区 | 亚洲欧美黄 | 亚洲av无码一区二区二三区软件 | 久久婷婷影院 | 中文字幕一区二区三区四区免费看 | 欧美特级黄色大片 | 精品无码黑人又粗又大又长 | 成人黄色三级视频 | 依人在线视频 | 成人免费激情视频 | 精品国产一区二区三 | 亚洲视频精选 | 亚洲最大色网站 | 无码国产精品一区二区免费式直播 | 秘密爱大尺度做爰呻吟 | 久国产视频 | 美女伦理水蜜桃4 | 国产又色又爽又黄 | 日韩精品视频播放 | 我要看免费毛片 | 在线午夜视频 | 一区二区视| 国产无限资源 | 欧美三级一区二区 | av天堂一区二区 | 国产免费看av | 一区二区视频网 | 午夜秋霞 | 久操操 | 五月激情丁香 | 久久精品视频在线观看 | 韩国伦理在线视频 | 亚洲一区二区免费在线观看 | 国产一二三级 | 久久不雅视频 | 插插插日日日 | 久久久久久久久久久久久久 | 亚洲第一区在线 | 中文字幕在线看人 | 黑人多p混交群体交乱 | 黄色美女一级片 | 天天操综合 | 欧美福利社 | 精品香蕉视频 | 国产一区二区三区精品视频 | 精品人妻无码一区二区色欲产成人 | 曰本黄色片 | 色姑娘综合网 | 男女一起插插插 | 亚洲欧美视频在线观看 | 一极毛片 | 国内精品福利视频 | 一区二区av电影 | 中文字幕乱伦视频 | 777四色 | 中文字幕人妻一区二区三区在线视频 | xx视频在线观看 | 理想之城连续剧40集免费播放 | 国产成人精品免费 | 在线观看特色大片免费网站 | 又黄又爽又刺激的视频 | 国产精品精品视频 | 国产又粗又猛 | 精品久久久久一区二区国产 | 色女人天堂| 日美女网站 | 欧美高清免费 | 奇米精品一区二区三区在线观看 | 中国免费黄色 | 国产精品刺激 | 少妇丰满尤物大尺度写真 | 污污污www精品国产网站 | 香蕉久久夜色精品国产使用方法 | 原来神马电影免费高清完整版动漫 | 色综合欧美 | 欧美日韩在线观看一区二区三区 | 一区二区美女 | 久草视频免费在线 | 日本韩国三级 | 久久久久国产精品一区二区 | 亚洲伊人天堂 | 91高清无打码 | 欧美丰满一区二区免费视频 | 中国老头同性xxxxx | 久久久久久久久久亚洲 | 国产一区二区高清 | 自拍偷拍第五页 | 麻豆一区二区在线 | 国产二区av| 欧美中文字幕第一页 | 免费观看91视频 | 天天干天天色天天射 | 欧美亚洲在线视频 | 色妇网 | 男女在楼梯上高潮做啪啪 | 两性午夜免费视频 | 国产福利第一页 | 亚洲精品视频一区二区 | 91社区视频 | 国产又粗又猛视频 | 66亚洲一卡2卡新区成片发布 | 国产精品熟妇一区二区三区四区 | 三级视频在线观看 | 欧美日韩亚洲天堂 | 日本人体视频 | av影视在线观看 | 美女大战精子 | 成人欧美在线观看 | 中国毛片网站 | 国产精品美女久久久久久 | 国产精品自拍网 | 青春草网站| 中文字幕高清在线观看 | 香蕉黄视频 | 欧美综合亚洲 | 日本免费一级片 | 樱桃香蕉视频 | 国产精品一区二区三区免费观看 | 香蕉久久综合 | 三级黄色在线 | 久久色在线视频 | 日韩欧美激情视频 | 激情777 | 国产精品丝袜在线 | 网友自拍咪咪爱 | av网在线观看| 原创少妇半推半就88av | 99久久婷婷国产综合精品青牛牛 | 99精品视频在线观看 | 亚洲一区二区三区在线视频 | 黄色99 | 视频一区国产 | 朱竹清到爽高潮痉挛 | 亚洲av永久纯肉无码精品动漫 | 国产ts变态重口人妖hd | 能直接看的av | aaa国产精品 | 日本一区二区三区视频在线观看 | 日韩视频精品 | 丰满人妻一区二区三区四区 | 蜜桃av导航 | 今天高清视频在线观看视频 | 久久精品久| 久操久操久操 | 摸一摸操一操 | 龚玥菲三级露全乳视频 | 动漫3d精品一区二区三区乱码 | 日本加勒比在线 | 免费在线播放 | 红桃视频在线播放 | 国产一区欧美 | 日本涩涩网站 | 97精品视频 | 国产嫩草影院久久久久 | 天天拍天天操 | 三级网站视频 | 91在线观看.| 亚洲国产影视 | 男女黄色片 | 亚洲午夜精品一区 | www.av网站 | 亚洲天堂男人的天堂 | 中文文字幕一区二区三三 | 天天鲁| 疯狂少妇 | 日本视频在线观看 | 亚洲性猛交xxxx乱大交 | 靠逼网站在线观看 | 东京av男人的天堂 | 久久久久极品 | 伊人www| 日韩精品亚洲精品 | 日本免费网址 | 亚洲一区二区免费视频 | 国产精品网友自拍 | 中文字幕在线播放第一页 | 欧美激情网址 | 欧美91成人网 | 欧美激情在线免费观看 | 精品国产乱码久久久久久预案 | 友田真希一区二区 | 天天射天天操天天干 | 亚洲另类欧美日韩 | 69久久夜色精品国产69 | 黄色1级毛片 | 麻豆www. | 久久1024| 国产suv精品一区二区883 | 国产伦精品一区二区三区视频痴汉 | 九一在线视频 | 91秦先生在线播放 | 白丝美女被草 | 国产91一区二区三区 | 国产精品变态另类虐交 | 99中文字幕 | 性色影院 | 欧美男人天堂 | 精品视频999 | 国产精品久久久久久人妻精品动漫 | 精品女同一区二区三区 | 波多野结衣一区二区三区在线观看 | 国产精品亚洲一区二区无码 | 亚洲乱码视频 | 91国模少妇一区二区三区 | 欧美极品在线 | 一区在线不卡 | 奇米影视第四色首页 | 久久精品久久精品久久 | 午夜在线播放 | 91伊人 | 午夜一二三区 | 亚洲av片不卡无码久久 | 国产尤物精品 | 亚洲爱爱网站 | 按摩ⅹxxx性hd中国 | 四虎免费看黄 | 亚洲熟女乱色综合亚洲av | 国产福利91| 亚洲最大成人av | 日本国产一区二区三区 | 放几个免费的毛片出来看 | 91性高潮久久久久久久久 | 伊人色综合久久久 | 加勒比综合在线 | 在线观看无遮挡 | 国产91小视频 | 日韩福利视频导航 | 今天最新中文字幕mv高清 | 男生吃小头头的视频 | 999国产精品| 亚洲成a人片777777久久 | 日韩理论在线 | 国产东北真实交换多p免视频 | 精品视频一二三 | 亚洲女成人图区 | 国产在线观看免费视频今夜 | 亚洲精品视频在线看 | 婷婷激情在线 | 99er久久| 99在线免费视频 | 欧美性久久久 | 日本天堂影院 | 嫩草在线视频 | 老熟妇仑乱视频一区二区 | 好看的中文字幕电影 | 色婷婷综合久久久中文字幕 | 国产免费成人 | 樱花视频在线免费观看 | 五月天综合网 | 懂色av蜜臀av粉嫩av分享吧最新章节 | 免费大片在线观看www | 国产偷人| 97福利| 日韩干 | 日韩第1页| 韩国三级在线播放 | 黑人一级 | 国产高中女学生第一次 | 欧美日韩国产三级 | 在线看福利影 | 华人在线视频 | 欧美a网 | 尤物一区 | 少妇69xx| 中文字幕日韩av | 婷婷亚洲五月色综合 | 山村大伦淫第1部分阅读小说 | 天堂网男人 | www成人啪啪18软件 | av爱爱| 日韩有码专区 | 1024香蕉视频 | 性生生活性生交a级 | av手机免费观看 | 四虎综合网| 深夜影院深a | www.成年人 | 手机在线看片福利 | 九九福利视频 | 欧美壮男野外gaytube | 麻豆成人在线视频 | 欧美区在线 | 天堂av资源网 | 日日久| 原来神马电影免费高清完整版动漫 | 成人精品av | 日韩视频免费在线 | 青青草在线免费视频 | 日韩成人午夜影院 | 影音先锋在线视频观看 | 九一国产精品 | 亚洲免费观看视频 | 欧美另类人妖 | 黄色av电影网址 | 在线免费观看成年人视频 | 午夜中出| 在线天堂视频 | 黄色777 | 黄瓜视频在线观看 | 亚洲一区国产精品 | 国产男男chinese网站 | 日韩欧美国产精品综合嫩v 日韩精品久久久久久久的张开腿让 | 亚洲精品成人在线视频 | 天堂资源在线 | 女优中文字幕 | av资源导航| 人人妻人人爽人人澡人人精品 | 日本精品在线播放 | 最近日韩免费视频 | 神马午夜我不卡 | 亚洲天堂一区二区在线观看 | 国产日韩精品一区 | 污污网站在线免费观看 | 色播基地 | jizjiz中国少妇高潮水多 | 欧美性猛交一区二区三区精品 | 欧美伦理一区二区 | jizzjizz日本人 | 91精品国产综合久久久密臀九色 | 久久午夜电影 | 国产清纯白嫩初高中在线观看性色 | 视频在线看 | 久久亚洲精少妇毛片午夜无码 | 欧美色图19p | 奶水喷溅 在线播放 | 国产成人三级在线播放 | 黄片毛片在线观看 | 福利视频一区二区 | 国产精品美女一区二区三区 | 久久视频在线 | 娇小萝被两个黑人用半米长 | 色婷婷五 | 性喷潮久久久久久久久 | 国产精品啪 | 九九av在线 | 色天天天| 欧美第一页 | 男生桶女生肌肌 | 日韩人体视频 | 欧美成人aaa片一区国产精品 | 韩国伦理片在线观看 | 精品国产乱码一区二区三 | 久久这里只有精品99 | 日本人妖网站 | 懂色av一区二区三区免费观看 | 综合网五月 | 亚洲精品免费视频 | 国偷自产av一区二区三区麻豆 | 日韩三级视频在线观看 | www.久久成人 | 在线免费观看视频 | 久久特级毛片 | 成年人视频在线免费看 | 成人小视频在线播放 | 国产一区免费观看 | 天天插天天爽 | 午夜精品成人 | 欧美a v在线| 国产区久久 | 欧美黄色录像视频 | 成人在线国产视频 | 开心激情站 | 99看片 | 亚洲啪av永久无码精品放毛片 | 浓精喷进老师黑色丝袜在线观看 | 涩涩视屏| 欧美激情在线看 | 天干夜夜爽爽日日日日 | 欧美精品一区二区成人 | 亚洲国产精品无码久久 | 日韩高清国产一区在线 | 一级黄大片 | a在线天堂 | 中文人妻熟女乱又乱精品 | 天天看毛片 | 中字幕一区二区三区乱码 | 久久av喷吹av高潮av萌白 | 国产在线观看 | 蜜臀久久精品久久久久久酒店 | 久久精品影视 | 女人18毛片毛片毛片毛片区二 | 一区二区日韩视频 | 午夜精品久久久久久久久久久久 | 天堂男人网| 亚洲少妇一区二区 | 亚洲色图一区二区三区 | 一区二区三区四区视频 | 麻豆蜜桃91 | 蜜桃视频色 | 自拍偷在线精品自拍偷无码专区 | 国产超碰人人爽人人做人人爱 | 双性受孕h堵精大肚生子 | 国产色播 | 国产免费高清av | 国产一级片网址 | 久久涩综合 | 日韩第一页 | 日韩人成 | 久久精品91 | 国产黄色在线网站 | 大陆女明星乱淫合集 | 91香蕉国产 | xxx日韩| 欧美成人三级伦在线观看 | 欧美在线观看视频一区 | 国产激情久久久久 | 99日韩精品| 超碰2 | 99av国产精品欲麻豆 | 情侣自拍av | 手机天堂网 | 国产真人做爰视频免费 | 性一交一乱一色一免费无遮挡 | fc2ppv在线播放 | 99操| 国产男男网站 | 一本大道东京热无码 | 日韩av一级片 | 亚洲精品成人无码 | 天天射天天操天天干 | 久久噜 | 9色91| 可以直接看的毛片 | 九九影视理伦片 | 国产无遮挡又黄又爽 | 久草91 | 午夜精品久久久久久久99热浪潮 | 久久青草视频 | 欧美变态口味重另类 | 青草青视频 | 五月深爱 | 亚洲逼院 | 夜夜夜夜爽 | 可以免费看的黄色网址 | 乌克兰极品av女神 | 亚洲视频在线观看网站 | 扒开jk护士狂揉免费 | 国产乱子一区二区 | 秋霞视频一区二区 | 国产一二三四五区 | 国产农村av | 九九精品在线播放 | 一区二区三区亚洲视频 | 日韩精品一区二区三区四区五区 | 成人av网址大全 | 在线你懂| 午夜性色| 日本熟妇乱子伦xxxx | 9l视频自拍蝌蚪9l视频 | 69精品无码成人久久久久久 | 男人资源网站 | 国产福利在线观看视频 | 国产精品夜夜夜爽阿娇 | 蜜桃av在线免费观看 | 亚洲av无一区二区三区久久 | 国产精品三级久久久久久电影 | av在线播放一区二区三区 | 青春草视频在线免费观看 | 北条麻妃青青久久 | 丁香婷婷六月天 | 国产成人麻豆免费观看 | 黄色性生活一级片 | 日本三级午夜理伦三级三 | 国产激情久久久久 | 国产一区二区三区视频免费观看 | 成人国产精品久久久网站 | www嫩草 | 亲嘴脱内衣内裤 | 亚洲欧洲国产综合 | 亚洲国产视频在线观看 | 欧美精品一区二区三区视频 | 国产精品爽爽久久久久久 | 91视频一区| 操女人免费视频 | 夜夜天堂 | 香蕉人妻av久久久久天天 | 男女国产精品 | 美女又爽又黄免费视频 | 黄色一级在线观看 | 毛片综合 | 一曲二曲三曲在线观看中文字幕动漫 | 日韩成人黄色片 | 成人av免费看 | 国产精品麻豆成人av电影艾秋 | 精品人妻一区二区三 | 麻豆av免费观看 | 欧美三级视频网站 | 免费看91视频 | 中文字幕日韩电影 | 精品少妇一区 | japanese国产在线 | 日本一二三不卡 | 国产精品久久久久久久成人午夜 | 国际av在线 | 中文字幕一区二区在线观看 | 欧美性猛交aaaa片黑人 | 欧美黑人添添高潮a片www | 精品一区久久久 | 国产精品一区二区入口九绯色 | 亚洲の无码国产の无码步美 | 国产欧美精品一区二区三区app | 对白超刺激精彩粗话av | www一区二区 | 西西人体大胆4444ww张筱雨 | 成人毛片视频免费看 | 午夜久久网| 在线免费观看麻豆 | 性色综合 | 91精品欧美 | 日本在线中文 | 第一福利视频 | 久久久久草| 国产三级中文字幕 | 浪浪视频在线观看 | 中文字幕在线播出 | 国产男人天堂 | 国产福利视频 | 秋霞电影一区二区 | 一级大片网站 | 无码精品人妻一区二区三区影院 | 欧美人xxxx| 色欧美片视频在线观看 | 日韩天天 | 免费人成在线观看 | 男人深夜网站 | 日韩高清在线一区 | 大胸喷奶水www视频妖精网站 | 亚洲黄色在线免费观看 | 黑帮大佬和我的三百六十五天 | 国产aⅴ激情无码久久久无码 | 久久99久久99精品免视看婷婷 | 99久久免费国产精精品 | 日韩激情中文字幕 | 国产视频一二 | jizz免费| 就爱啪啪网 | 欧美日韩一区二区电影 | 日韩欧美一区在线观看 | 中文字幕亚洲无线码在线一区 | chinese国产精品 | 一级爱爱片 | 免费看黄色一级片 | 羞羞网站在线看 | 日韩美女视频一区 | 日韩一区二区视频在线观看 | 激情图片区 | 在线观看日韩 | 国产成人在线看 | 男人av网| 毛片看看 | 欧美91看片特黄aaaa | 国产一区二区三区视频在线观看 | 啦啦啦免费高清视频在线观看 | 欧美日韩一区视频 | 国产黄色一级片 | 天天综合入口 | 日本一区二区三区成人 | 欧美精产国品一二三区 | 亚洲五月综合 | 午夜精品久久久久久久久久久久久蜜桃 | 变态另类ts人妖一区二区 | 无码人妻一区二区三区在线视频 | 久久国产精品免费观看 | 国产剧情一区二区 | 自拍视频第一页 | 久热精品在线观看视频 | 男生草女生视频 | 九九精品免费视频 | 日韩αv | 亚洲国产精品suv | 日韩av地址 | 一级黄色特级片 | 波多野结衣黄色网址 | 老司机午夜av | 国产 日韩 一区 | 打屁股疼的撕心裂肺的视频 | 中文字幕 欧美激情 | 欧美黄色高清视频 | 国产精品一区无码 | 啪啪精品| 先锋影音av资源在线 | 成人做爰www免费看视频网站 | 欧美日韩一级二级 | 蜜臀在线播放 | 欧美在线亚洲 | 鲁大师私人影院在线观看 | 国产精品久久久久久久久久免费看 | 五月综合激情日本mⅴ | 狼人伊人久久 | 波多野结衣一区二 | 久久激情久久 | 男人的天堂在线视频 | 少妇精品一区二区三区 | 亚洲熟伦熟女新五十路熟妇 | 欧美性受xxxx黑人猛交88 | 草久av | 国产午夜精品无码一区二区 | 岛国黄色片| 手机在线不卡av | 国产主播精品 | 韩国三级中文字幕hd浴缸戏 | 精品国产网 | 亚洲欧美日韩一区二区 | 欧美在线视频免费播放 | 色婷婷狠狠操 | 国产伦精品一区二区三区 | 91亚瑟视频 | 三级久久久 | 国产在线xx | 四虎影视成人 | 欧美性生活 | 亚洲麻豆视频 | 红桃av在线 | 91成人品 | 99精品99| 性色一区二区三区 | 中国黄色录像 | 一二三区不卡 | 夜夜草av| 婷婷精品 | 久久1024| 无套内谢的新婚少妇国语播放 | 亚洲v视频 | 黄色综合 | 女人18毛片水真多18精品 | 国产精品免费看片 | 99视频导航| 日韩一片| 91久久精品日日躁夜夜躁国产 | 秋霞成人午夜鲁丝一区二区三区 | 欧美日韩人妻精品一区二区三区 | 看片国产 | 亚洲精品二区三区 | 欧美一级高清片 | 中文在线一区 | 国产精品久久久久久网站 | av网页在线观看 | 成年人的免费视频 | 美女被艹视频网站 | 91丨porny丨首页 | 成人欧美日韩 | 国产丝袜视频在线观看 | 在线视频麻豆 | 日日日人人人 | 裸体黄色片 | 日韩影院一区二区 | 韩国三级视频在线 | 色九九九 | 久久精品一区二区三区四区 | 黄色网址在线播放 | 免费成人视屏 | 国产人妻互换一区二区 | 宇都宫紫苑在线播放 | 欧美高清视频一区二区 | 欧美一区二区三区久久成人精品 | 大地资源在线观看免费高清版粤语 | 国产精品成人免费一区久久羞羞 | 在线视频 中文字幕 | 黄色三级网站在线观看 | 国产一区二区在线免费观看 | 欧美一区二区黄色 | 男人午夜网站 | 久久久久国产精品一区二区 | 中文字幕黄色 | 成年免费在线观看 | 黄污视频网站 | 久久久99精品免费观看 | 中文字幕视频在线 | 欧美乱码精品一区二区 | 国产熟女一区二区 | 伊人精品 | 狼人综合伊人 | 欧美日韩一级在线观看 | 精品国产乱码一区二区 | 姐姐你真棒插曲快来救救我电影 | 亚洲美女高潮久久久 | 日韩精品中文字幕在线播放 | 亚洲精品综合在线 | 99色播| 欧美国产日韩一区 | 插插插综合 | 欧美综合一区二区三区 | 六月色丁香 | 97视频在线观看免费高清完整版在线观看 | 日本二区在线观看 | 超碰人人澡 | 国产人妖av | 国产成人97精品免费看片 | 91视频影院 | 天天射寡妇| 免费看黄色片的网站 | 自拍偷拍福利视频 | 国产精品综合在线 | 国产99久久久国产精品成人免费 | 国产一区二区三区视频在线播放 | 97在线观看| 六月激情婷婷 | 中文字幕精品一二三四五六七八 | 国产一区二区三区四 | 一区二区三区高清在线 | www成人 | 九九热视频在线观看 | 精品在线视频播放 | 天天做天天爱天天爽综合网 | 日韩一级黄色大片 | 嘿咻视频在线观看 | 国产精品免费观看视频 | 欧美黄视频 | 日韩久久高清 | 乱一色一乱一性一视频 | 色屁屁ts人妖系列二区 | 中文字幕人妻熟女在线 | 超碰在线人 | 日韩一区二区三区在线观看视频 | 91久久精品国产91性色69 | 野战少妇38p | 无码人妻精品一区二区50 | cao死你 | 男人的天堂影院 | 不卡影院 | 在线观看成人动漫 | 午夜av成人 | 宿舍女女闺蜜调教羞辱 | 91成人免费观看 | 日日干夜夜爱 | 日韩黄色大全 | 日韩久久久 | 在线观看a级片 | 黄色大片网 | 香蕉视频免费 | 亚洲图片综合区 | 青青草手机在线 | 色天天 | 日韩黄色一级片 | 三年电影在线观看 | 伊人春色在线观看 | 欧美高清在线视频 | 国产11页 | 青青草国产在线观看 | 新97超碰| 成人三级在线播放 | av777777| 美景之屋电影免费高清完整韩剧 | 91视频在线观看 | 一级片免费在线 | 日韩av不卡一区 | 少妇久久久久久久 | 国产精品三级电影 | 日b视频免费 | 男男肉耽高h彩漫 | 国产喷水在线 | 久久精品夜色噜噜亚洲a∨ 致命魔术电影高清在线观看 | av成人精品 | 日本三级吹潮 | 亚洲图片欧美另类 | 精品国模一区二区三区欧美 | 国产精品久久久久久69 | 欧美成人亚洲 | 精品亚洲在线 | 人人做人人爱人人爽 | 亚洲AV永久无码国产精品国产 | 手机在线一区二区 | 伊人婷婷在线 | 国产成人麻豆精品午夜在线 | 免费色播 | 伊人久久大香线蕉综合75 | 欧美理论在线观看 | 中文字幕+乱码+中文乱码www | 亚洲天堂免费视频 | 亚洲人成高清 | 欧美成人免费一级 | av高清在线观看 | 国产精品国产三级国产a | 免费成人美女在线观看. | www.jizzjizz| 精品国产无码一区二区三区 | 日本一道在线 | 欧美黄色录像带 | 国产aaa级片| 91av网址| 免费看的黄网站 | 免费黄色在线观看 | 国产黄色影院 | 日韩av一区二区三区在线观看 | 日剧大尺度床戏做爰 | 无码日韩精品一区二区 | 自拍三区| 又黄又爽网站 | 国产资源在线播放 | 谁有免费黄色网址 | 国产经典久久 | 欧美一区二区日韩 | 超级砰砰砰97免费观看最新一期 | 色玖玖综合 | 在线观看黄av | 欧美久久免费 | 成人精品在线观看 | 色八区 | 中文字幕av一区二区三区人妻少妇 | 青青草视频偷拍 | jizz在线播放 | 欧美日韩成人网 | 中文字幕+乱码+中文字幕明步 | 日韩视频免费观看 | 亚洲精品免费观看 | 人妻激情偷乱视频一区二区三区 | 国产乱淫av麻豆国产免费 | 狠狠cao日日穞夜夜穞av | 日本护士做爰视频 | 在线视频1卡二卡三卡 | 天天干夜夜夜 | 国产制服丝袜在线 | 中文字幕综合 | 二男一女一级一片 | 欧美日韩一区二区三区在线 | 天天操天天看 | 国产一区2区 | 一区二区亚洲 | 免费av免费观看 | 国产欧美日韩综合 | 欧美日韩一区二区不卡 | 在线观看精品 | 欧美特级黄色 | 日韩性插 | 亚洲大尺度av| 成人免费在线网站 | heyzo朝桐光一区二区 | 免费成人av在线播放 | 2019天天操 | 亚洲va久久久噜噜噜久久天堂 | 国产免费久久 | 秋霞黄色网 | 久久精品欧美一区二区 | 五月婷婷激情网 | 国产成人久久久 | 在线观看h视频 | 激情图片区 | 欧美天堂在线观看 | 免费麻豆国产一区二区三区四区 | 怡红院一区 | 日本欧美一区二区 | 涩涩网站入口 | 亚洲美女在线视频 | 性大毛片视频 | 久久国产中文字幕 | 抱着老师的嫩臀猛然挺进视频 | 美女网站av | 夜夜视频 | 色淫湿视频 | 亚洲一区二区三区四区不卡 | 天天射天天拍 | 超碰男人| 天天看av | 97影音 | 日日夜夜噜 | 丝袜美女av| 茄子视频A| 最近中文字幕在线视频 | 国产欧美一区二区三区国产幕精品 | 亚洲91精品 | 日韩a∨ | 国产一二区在线 | 日韩精品电影一区二区三区 | 国产一区二区不卡 | 日日草视频 | 久久久久人妻精品一区三寸 | 尤物视频在线观看国产 | 久久中出 | 欧美色图13p| 日韩久久久久久久久久久 | 日韩av一区二区三区在线观看 | 久久午夜电影 | 加勒比在线免费视频 | 欧美福利小视频 | 亚洲高清在线视频 | 国产丰满大乳奶水在线视频 | 黄网免费在线观看 | 亚洲妇女体内精汇编 | 日韩亚洲欧美一区 | 三级影片在线免费观看 | 精品视频99 | 美女网站av | 日本japanese丰满白浆 | 欧美寡妇性猛交ⅹxxx | 日本不卡一区二区在线观看 | 午夜视频在线观看免费视频 | 涩涩在线观看 | 97热视频 | 丁香六月综合激情 | 日本黄色三级 | 欧美精品一区二区三区四区 | 欧美乱妇狂野欧美视频 | 在线免费观看日韩av | 8050午夜二级 | 日本大奶少妇 | 玉女心经是什么意思 | 天天做天天操 | 国产新婚疯狂做爰视频 | 午夜在线免费观看 | 黄色一级在线观看 | 黄色免费网 | 久久久蜜桃 | 婷婷资源网 | 日韩一级生活片 | 日韩不卡av在线 | 成人性色生活片 | 69福利区| 日本天天色 | 亚洲熟妇无码一区二区三区 | 日韩天堂在线观看 | 国产精品igao视频 | 欧美影院久久 | 米奇狠狠干 | 欧美日韩一级大片 | 一级片国产 | 国内自拍视频在线观看 | 欧美精品色 | 美国av毛片| 亚洲最新av| 日韩精品视频中文字幕 | 蜜桃在线一区二区 | 日本天堂网在线观看 | 男男车车的车车网站w98免费 | 一区二区视频免费 | 大桥未久视频在线观看 | 激情二区| 毛片动态图| 日韩香蕉视频 | 91精品国自产在线偷拍蜜桃 | 国产suv精品一区二区68 | 成年人免费观看视频网站 | 亚洲图片欧美色图 | 亚洲最大网站 | 国产真人无遮挡作爱免费视频 | 播五月婷婷 | 久久久人妻无码一区二区 | 国产人人草 | 欧美色图第一页 | 午夜视频在线免费看 | 美女露出粉嫩尿囗让男人桶 | 免费观看毛片视频 | 免费国产视频 | av电影在线观看网址 | 亚洲一区二区影视 | 久久久无码18禁高潮喷水 | 毛片在线免费观看网站 | 亚洲理论中文字幕 | 国产免费久久 | 美足av电影 | 波多野结衣一本一道 | 最近日韩免费视频 | 欧美顶级黄色大片免费 | 亚洲欧美另类在线 | 999在线视频 | 中文字幕在线观看av | 野花视频在线观看免费 | 亚洲永久 | 国产网站在线看 | 欧美色图13p | 欧美一级二级片 | 99免费在线观看视频 | 午夜视频一区二区 | 成人av免费在线看 | 日韩女女同性aa女同 | 精品人妻互换一区二区三区 | 国产精品高清无码在线观看 | 黄色av网站在线免费观看 | 日韩高清在线观看 | 小视频成人 | 一级爱爱免费视频 | 在线观看av片 | 少妇精品视频一区二区 | 97久久国产亚洲精品超碰热 | 亚洲天堂二区 | 国产精品久久久爽爽爽麻豆色哟哟 | 国产精品国产精品国产专区 | 国产做受高潮 | 一级特黄色片 | 日日噜 | www.黄色| 最近中文字幕免费mv视频7 | 亚洲熟女乱色综合亚洲小说 | 欧美激情视频一区二区三区不卡 | 五级黄高潮片90分钟视频 | 国产精品视频第一页 | 美女色诱男人激情视频 | 免费看一级黄色大片 | 中文在线a√在线8 | 草草国产| 国产精品久久久久久久久久久久久久久久 | 精品亚洲一区二区 | 国产福利第一页 | 日本少妇在线 | 国产亚洲欧美精品久久久www | 玖玖精品视频 | 亚洲逼图| 经典杯子蛋糕日剧在线观看免费 | 亚洲精品国产精品国自产观看 | 亚洲国产精品免费 | 日本高清视频一区二区 | 爱情岛论坛成人av | 午夜视频在线观看网站 | www.麻豆av.com| 精品成人一区二区三区 | 亚洲一区二区不卡视频 | 国产高潮国产高潮久久久 | 天天插天天色 | 国产无遮挡呻吟娇喘视频 | 人妻精品一区二区三区 | 激情黄色小视频 | 伊人99热 | 日韩欧美在线免费 | 久久这里只有精品99 | 亚洲成人av网址 | 国产精品久久久久久久av | 孕妇毛片| 女同av网站| 国产又粗又猛又爽又黄的 | a色网站 | 91久久国产综合久久 | 久久亚洲精品视频 | 午夜国产在线视频 | 欧美日韩在线观看视频 | 国产午夜影院 | 免费黄色在线网站 | 涩涩视屏| 国产精品夜夜爽张柏芝 | 抖音视频在线观看 | 色哟哟国产精品色哟哟 | a国产| 天天爽视频 | a级片在线观看视频 | 日韩不卡高清视频 | 国产 中文 字幕 日韩 在线 | 久久成人久久爱 | 91国在线视频| 天天爽夜夜操 | 日韩久久久 | 无码人妻精品一区二区蜜桃色欲 | 三上悠亚一区二区 | 日韩欧美精品中文字幕 | 欧美一区二区三区成人精品 | 国产 日韩 一区 | 欧美三级三级三级爽爽爽 | 高清乱码免费 | 亚洲天堂免费观看 | 欧美性猛交xxxx乱大交退制版 | 三级视频国产 | 国产高清一区 | 久久亚洲婷婷 | 欧美成人精品一区二区男人看 | 色哟哟官网 | 精品国模一区二区三区 | 欧美另类专区 | 精品777| 38在线视频| 大咪咪dvd | 日批免费观看视频 | 亚洲第一天堂网 | 欧美肥老妇视频 | 国产a久久麻豆入口 | 亚洲久久综合 | 中国a毛片 | 久久av片 | 国产精品麻豆果冻传媒在线播放 | 亚洲黑丝在线 | 成人h在线观看 | 夜夜骚视频 | 九九日韩 | 亚洲国产www | 国产成人激情 | 国产又黄又猛又粗又爽 | 国产精品区一区二区三 | 一级大片免费观看 | av官网在线观看 | 国产成人主播 | 成人在线视频免费观看 | 成人入口 | 青青免费在线视频 | av福利网站| 美女让男生桶 | 日韩一区欧美二区 | 一区二区成人精品 | 99久久人妻精品免费二区 | 91精品免费视频 | 亚洲欧美视频一区二区 | 免费无码一区二区三区 | 强开乳罩摸双乳吃奶羞羞www | 欧美极品在线观看 | 在线免费看黄色片 | 一区二区三区毛片 | 精品久久久久中文慕人妻 | 成年人的黄色片 | 正在播放国产一区 | 成人春色影视 | 五月天综合在线 | 激情四射av | 久久天天躁狠狠躁夜夜躁 | 欧美成人手机在线 | 日韩美女av在线 | 免费涩涩网站 | 国产高清免费av | 欧美3p视频| 日韩大尺度在线观看 | 午夜av一区 | 特黄色大片 | 亚洲色图网友自拍 | 国产永久免费 | 国产精品男女视频 | 天干夜夜爽爽日日日日 | 久久女同 | 国产精品破处 | 国产av无码专区亚洲av麻豆 | 另类小说色 | 波多野结衣一区二区在线 | 亚洲国产精品成人综合色在线婷婷 | 91在线超碰 | 久久久久久久久国产精品 | www.欧美在线观看 | 青青草原国产 | 中国老太婆性视频 | 视频日韩 | 天天射视频 | 成人夜视频 | 操网站 | 8mav在线| v片在线观看 | 中文字幕人成乱码在线观看 | 韩国美女主播跳舞 | 国产a视频| 婷婷色吧| 欧美日韩国产中文 | 亚洲国产精品成人 | 国产精品高潮视频 | 91成人国产综合久久精品 | 性猛交富婆╳xxx乱大交天津 | 久热中文字幕在线 | 超碰美女| 日韩视频一二三区 | 少妇又色又紧又爽又刺激视频 | 天天操夜操| 久久午夜视频 | 日韩免费a | 一区二区三区四区视频在线观看 | 午夜视频免费在线观看 | 欧美福利影院 | 亚洲free性xxxx护士白浆 | 午夜精品福利一区二区 | 麻豆精品在线播放 | 午夜爱爱毛片xxxx视频免费看 | 国产精品成人久久久 | 亚洲少妇精品 | 好看的毛片 | 一区二区三区在线播放 | 欧美在线一二三 | 可以免费看毛片的网站 | 最好看的日本字幕mv视频大全 | 久久影视中文字幕 | 国产综合无码一区二区色蜜蜜 | 四虎影视免费在线观看 | www在线| 99精品自拍 | 国产精品啪啪啪视频 | 欧美日韩亚洲一区 | 国产精品三级在线 | 变态另类一区二区 | 色婷婷五 | 亚洲成a人片在线 | 成人h视频在线 | 麻豆视频一区二区 | 91高清在线视频 | 亚洲一区人妻 | a级片免费视频 | 爱爱高潮视频 | 国产欧美一区二区三区国产幕精品 | 香港三级日本三级韩国三级 | 国产夫妻性爱视频 | 蜜臀av午夜精品 | 日本在线观看中文字幕 | 国产网友自拍视频 | 荔枝视频污 | 91丨九色丨丰满 | 国产激情网 | 天天干天天干天天 | 网站av在线| 超碰在线公开 | 午夜伦伦电影理论片费看 | 68日本xxxxxⅹxxx22 | 91在线免费观看网站 | 欧美性猛交xxx乱久交 | 蛇女欲潮性三级 | 91avcom| 国产在线a | 黄色小视频免费 | 久视频在线| 亚洲欧美日韩中文在线 | 国产免费99| 亚洲一区二区三区免费 | 国产乱码精品一区二区三区精东 | 色婷婷国产 | 91亚洲视频在线观看 | 四虎精品一区二区三区 | 欧美干干干| 女性向小h片资源在线观看 夜夜嗨av一区二区三区 | 玖玖在线资源 | 婷婷亚洲五月 | 欧美专区第二页 | 老司机精品视频在线 | 在线欧美日韩国产 | 国产乱人视频 | 国产欧美三区 | 国产精品第二十页 | 久久合 | www.人人草 | 高h调教冰块play男男双性文 | 亚色图| 亚洲奶汁xxxx哺乳期 | 超碰精品在线观看 | 久久激情综合网 | 有声小说 成人专区 | 黄色免费网站在线 | 久久成年人| 久久久观看 |