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)聲明!

日本加勒比在线 | 国产成人在线一区 | 久草香蕉视频 | 欧美日本一区二区 | 天天干天天透 | 波多野结衣在线看 | 善良的女朋友在线观看 | 真实乱偷全部视频 | 日韩黄色av网站 | 亚洲 欧美 变态 另类 综合 | 日韩中文字幕有码 | 午夜激情视频网站 | 日韩不卡在线视频 | 亚洲另类欧美日韩 | 91免费观看入口 | 美女扒开粉嫩的尿囗给男生桶 | 欧美日韩人妻精品一区在线 | 美女毛片| 欧美高清性 | 亚洲性xxxx | 涩涩网址 | 浪漫樱花动漫在线观看免费 | 日韩欧美在线观看视频 | 91偷拍网站 | 久久久久麻豆v国产精华液好用吗 | 麻豆精品视频在线 | 中文字幕理论片 | 伊人激情综合网 | 在线看不卡av | 精品欧美一区二区久久久久 | 久久黄网 | 初尝情欲h名器av | 欧美高清视频一区 | 在线看不卡av | 日韩精品视频免费播放 | 久久精品视频免费看 | 欧美久久激情 | 五月天色丁香 | 麻豆精品国产传媒av绿帽社 | 乱码一区二区三区 | 欧美最顶级a∨艳星 | 中国一级特黄真人毛片免费观看 | 国产破处av| 亚洲美女视频一区 | 美国成人免费视频 | 欧美三级小说 | 国产又粗又大又硬 | 香蕉综合网 | 亚洲两性视频 | 丰满少妇在线观看网站 | 亚洲黄色免费 | 床戏高潮做进去大尺度视频 | 国产福利在线观看 | 无遮挡黄色 | 亚洲av成人精品日韩在线播放 | 久久男女 | 少妇一区二区三区 | 亚洲美女一区 | 久久一区av | 中日韩午夜理伦电影免费 | 色综合成人 | 日本韩国欧美在线 | 国产精品久久在线 | 抖音视频在线观看 | 波多野结衣一区二区在线 | 这里只有精品视频 | 美女网站免费视频 | 91看片网| 香蕉久久久久 | 亚洲一区二区三区免费视频 | 国产福利第一页 | 91精品国产乱码久久久久 | 日本一区二区三区免费看 | 久草热线 | 性综合网 | 国产123在线 | 国产精品久久麻豆 | 深夜成人在线观看 | 精品黑人一区二区三区观看时间 | 欧美成人h版 | 久久久久久久一区 | 另类一区二区三区 | 超级砰砰砰97免费观看最新一期 | 91手机在线 | 1000部啪啪未满十八勿入超污 | 1024国产在线| 国产伦精品一区二区三区视频女 | 欧美成人免费在线视频 | 日韩在线视频免费 | 精品黄色| 91亚洲在线 | 成人免费小视频 | av在线激情| 日本人dh亚洲人ⅹxx | 国产情侣在线播放 | 亚洲一区免费在线观看 | 日本欧美一本 | 红桃视频国产精品 | 久操国产| 男人的天堂视频 | 台湾佬美性中文 | 亚洲成人精品在线观看 | 美女啪啪无遮挡 | xxxx毛片| 午夜羞羞影院 | 欧美熟妇交换久久久久久分类 | 亚洲精品免费看 | 国产偷啪 | 亚洲自拍偷拍综合 | www.四虎. | 欧美在线一区二区 | 精品一区二区视频在线观看 | 在线免费观看毛片 | 日韩男女视频 | 免费av看片 | 无码日本精品xxxxxxxxx | 日本高清网站 | 日本一区二区在线免费观看 | 毛片的网址 | 亚洲第一二三四区 | 黄色av免费在线播放 | 欧美又大粗又爽又黄大片视频 | 91精品国产色综合久久不卡98 | 在线看日韩av| 免费看亚洲 | 看成人片| 生活片av| 日本午夜影视 | 美女又黄又免费的视频 | 99爱在线视频 | 国产日韩精品一区二区三区 | 人人爽人人干 | 黄色91视频 | 亚洲男人影院 | 密色av| 超碰97在线播放 | 国产精品日本 | 窝窝视频在线观看 | 性猛交xxxx乱大交孕妇2十 | 成人毛片18女人毛片免费 | 亚洲爆爽 | 国产成人在线视频观看 | 91麻豆蜜桃| 日韩一区二区三区在线 | 日日干av| 91天堂在线观看 | 久久国产精品一区二区三区 | 男人操女人下面 | 日韩欧美国产亚洲 | 日韩一区二区中文字幕 | 一区二区激情 | 久久精品视频9 | 亚洲精品v| 欧美精品在线观看 | 亚洲视频图片 | 青青草国产| 国产猛男猛女超爽免费视频 | 亚洲中文字幕在线一区 | 伊人视频在线观看 | 大陆熟妇丰满多毛xxxⅹ | 毛片一区| 中文字幕 国产精品 | 欧美综合久久 | 国产高清精品在线 | 天天av网 | 国产视频二区三区 | 日本一区二区三区精品视频 | 丰满放荡岳乱妇91ww | 午夜激情视频 | 中文字幕日韩精品在线观看 | 亚洲天堂国产精品 | 亚洲欧美日韩国产 | 精品免费在线视频 | 日韩av三级在线观看 | 欧美成人图区 | 在线视频黄 | 亚洲www. | 亚洲欧美国产精品久久久久久久 | 豆花av在线 | 日本少妇一级片 | 欧美色婷婷 | 国产一级高清 | 亚洲一区有码 | 黄色免费看视频 | 亚洲综合另类小说 | 欧美放荡办公室videos4k | av片免费看 | 久久精品国产精品亚洲毛片 | √天堂资源在线 | 丝袜诱惑一区 | 一区二区三区四区在线免费观看 | 亚洲区欧美区 | 国产精品二区一区二区aⅴ 狠狠鲁视频 | 日本女优网址 | 翔田千里一区 | 精品中文字幕一区二区 | 99热日韩| 少妇高潮惨叫久久久久久 | 97se综合 | 欧美在线一区二区三区 | 热99精品 | 青青草激情视频 | 欧美激情网站 | 总受合集lunjian双性h | 五月天亚洲色图 | 韩国伦理在线视频 | 大奶子情人 | 国产精品高潮呻吟 | 成人免费入口 | 黄色一级片免费观看 | a黄视频 | 亚洲国产精品综合 | 午夜插插插 | 亚洲色图18p | 亚洲第一网站 | 农村妇女精品一区二区 | 久草福利资源站 | 一本久久综合亚洲鲁鲁五月天 | 四季av综合网站 | 中文字幕在线免费播放 | 久久综合狠狠综合久久综合88 | 国产日比视频 | 亚洲av永久纯肉无码精品动漫 | 美女扒开尿口给男人捅 | porn国产| 国产三级小视频 | 久久久久影视 | 福利片网址 | 亚洲淫视频| 欧美色拍 | 免费不卡视频 | 一区二区三区日 | 国产黄色免费网站 | 日韩精品视频观看 | 国产精品福利一区二区三区 | 精品视频99 | 小视频在线观看 | 午夜久久久久久久久久久 | 日韩在线高清视频 | 久久国产黄色片 | 韩国甜性涩爱 | aa一级黄色片 | 男女在楼梯上高潮做啪啪 | 91精品国产综合久久久久 | 色婷婷久久综合中文久久蜜桃av | 可以免费看av的网址 | 免费网站91| а√天堂资源在线 | 欧美日韩亚洲视频 | 亚洲爆乳无码一区二区三区 | 日韩欧美国产精品综合嫩v 日韩精品久久久久久久的张开腿让 | 亚洲av无码乱码在线观看性色 | 免费看污的网站 | 伊人青青操 | 狠狠躁夜夜躁av无码中文幕 | 一级免费黄色大片 | 新天堂网| 中文人妻熟女乱又乱精品 | 精品国产91乱码一区二区三区 | 视频在线观看网站免费 | 欧美××××黑人××性爽 | 五月婷婷久 | 字幕网av | 国产一级做a爱片久久毛片a | 免费在线视频观看 | 亚洲免费大全 | 国产成人福利在线 | 欧美日韩一卡二卡三卡 | 色综合天天综合 | 黄色男同视频 | 动漫av在线免费观看 | 99久久婷婷国产综合精品电影 | 古装做爰无遮挡三级 | 亚洲免费视频网站 | 亚洲精品乱码久久久久久蜜桃欧美 | 久久99网站 | 五月天丁香 | 污网在线观看 | av调教| 性按摩玩人妻hd中文字幕 | 一区二视频 | 日韩免费成人 | 色成人综合 | 亚洲一区欧美一区 | 精久久| 99久久婷婷国产综合精品电影 | 亚洲精品国产精品乱码不99热 | 国产精品18久久久久久久久 | 永久黄网站色视频免费观看w | 麻豆久久久久久 | 中文字幕在线永久 | 少妇大叫太粗太大爽一区二区 | 台湾男男gay做爽爽的视频 | 成人性生活视频 | 亚洲精品久久久久中文字幕二区 | 国产精品人妖 | 欧美日韩中文字幕一区 | 伊人网色 | 中文字幕亚洲国产 | 久久久91 | 亚洲图片视频小说 | 麻豆三级 | 一区二区天堂 | 久久久欧洲 | 成年网站在线观看 | 日本成人一级片 | 少妇视频在线播放 | 色婷婷18 | 日韩欧美视频一区二区三区 | 海角社区在线视频播放观看 | 二级黄色录像 | 精品欧美一区二区三区久久久 | 日韩激情文学 | 少妇综合网 | 亚洲天堂一区二区三区 | 黄色一集片 | 中文字幕一区二区三区夫目前犯 | 小蝌蚪视频色 | 97精品国产97久久久久久春色 | 日本黄色美女 | 天天干在线观看 | www.日本精品 | 亚洲成人av电影在线 | 99在线观看精品视频 | 精品一区二区视频 | 97色爱 | 青青草原伊人网 | av官网 | 男裸体无遮挡网站 | 狠狠婷 | 懂色av蜜臀av粉嫩av分 | 动漫美女被到爽 | 成人三级视频 | 欧美第二区 | 风韵丰满熟妇啪啪区老熟熟女 | 中文字幕人妻一区 | 超碰在线98 | 亚洲草逼 | 夜夜爽夜夜操 | 欧美日韩国产精品一区 | 日韩久久一区二区三区 | 亚洲激情图片区 | 亚洲在线免费观看 | 国产精品一卡二卡三卡 | 午夜精品一区二区三区在线播放 | 久久精品免费在线 | 精品成人av一区二区三区 | 毛片视频大全 | 青草草在线 | 国产色爽 | 国产100页 | 日本黄a三级三级三级 | 国产成人综合精品 | 天堂网一区二区三区 | 久久二 | 五月天啪啪| 国产精品久久久久久久久久久免费看 | 亚洲二区av | 国产又粗又猛又爽视频 | 色偷偷在线观看 | youjizz.com最新 | 性色欲网站人妻丰满中文久久不卡 | zoo性欧美| 国产人成一区二区三区影院 | 欧美一区二区三区免费看 | 久久中文字幕无码 | 日韩欧美区 | 九九综合久久 | 久久亚洲日本 | 国产99久久九九精品无码免费 | 俄罗斯毛片 | 国产午夜精品久久久久久久 | 国产成人av无码精品 | 一级黄色在线观看 | 91私密视频 | 亚洲精品美女在线观看 | 免费视频网站在线观看入口 | 亚洲 欧美 日韩 在线 | 久久a视频 | 狠狠干在线视频 | a级黄毛片 | 久久99色 | 天天操天天添 | 精品产国自在拍 | 大桥未久中文字幕 | 巨物撞击尤物少妇呻吟 | a在线v| 影音先锋色小姐 | 天堂99 | 久久9966 | 黄色免费入口 | 美女隐私免费 | 日本裸体网站 | 最近中文字幕在线观看 | 日日干夜夜骑 | 欧美aⅴ在线| 成人黄网免费观看视频 | 国产综合区 | 亚洲精品久久久久久久蜜桃臀 | 打开免费观看视频在线 | 蜜桃久久av | 偷拍老头老太高潮抽搐 | 免费福利在线视频 | 久久精品欧美视频 | 国产精品美女www爽爽爽视频 | 人妻中文字幕一区二区三区 | 午夜h视频 | 日韩视频中文字幕 | 国产一区中文字幕 | 永久免费av在线 | 级毛片 | 变态另类一区 | 91性生活 | 乱lun合集男男高h | 国产伊人精品 | 爱搞逼综合 | 久久中文网 | 护士人妻hd中文字幕 | 日韩欧美毛片 | 亚洲av成人精品一区二区三区在线播放 | 亚洲艹 | 日韩乱码在线 | 国产噜噜噜 | 丁香花电影免费播放在线观看 | 视频一区 中文字幕 | 激情涩涩| 亚洲天堂男人天堂 | 中文字幕8 | 国产jizz| 中文字幕第10页 | 精品精品 | 韩国禁欲系高级感电影 | 久久尤物视频 | 99久久久无码国产精品衣服 | 91呦呦 | 精品黑人一区二区三区国语馆 | 老师的肉丝玉足夹茎 | 一出一进一爽一粗一大视频 | 亚洲人妻一区二区三区 | 国产精品一区在线看 | 亚洲va在线观看 | 亚洲激情四射 | 国产精品网站在线观看 | 欧美污视频| 欧美gv在线| 豆花av| 精品欧美乱码久久久久久 | 午夜精彩视频 | 91快色| 91中出 | 国产一区二区在线免费 | 色多多在线观看 | 国产夫妻露脸 | 日日骚网 | 少妇一区二区三区四区 | 国产一二区在线观看 | 91www在线观看 | 国产亚洲精品自拍 | 黄色的网站在线观看 | 国产在线视频第一页 | 亚洲性夜| 欧洲三级视频 | 五月婷色| 99这里精品 | 亚洲男人天堂2017 | 自拍偷自拍亚洲精品播放 | 欧美中文字幕在线观看 | 久久久久久久黄色 | 久久久久久久久久影院 | 美女成人在线 | 日韩欧美精品一区二区 | 在线免费不卡视频 | 青青草手机在线视频 | 91精品视频网 | 亚洲欧美另类在线视频 | 成人动态视频 | 亚洲人成小说 | 一区二区中文字幕 | 成人av综合网 | 亚洲偷怕| 中文字幕人妻无码系列第三区 | 91久久在线观看 | 日本免费福利视频 | k8经典成人理伦片 | av手机免费观看 | 亚洲午夜片| 欧美亚洲综合网 | 97国产精品视频人人做人人爱 | 在线干 | 成年人免费视频网站 | 免费观看一区二区三区 | 国产三级一区二区 | av天天射 | 一区二区三区av | 国产xxxx在线 | 美国色视频 | 久久人成 | 国产一区免费视频 | 春色网站| 一区二区视 | 在线免费中文字幕 | 国产女人18毛片水真多18 | 国产无人区码熟妇毛片多 | 无法忍受在线观看 | 夜夜躁狠狠躁 | 青青在线精品 | 中文字幕无线精品亚洲乱码一区 | 久久久久久久国产精品毛片 | 中文字幕在线看片 | 欧美精品五区 | 国产特黄大片aaaa毛片 | 午夜伦伦电影理论片费看 | 日本成人黄色片 | 国产精品亚洲精品 | 国产伦精品一区二区三区免费 | 69免费视频| 国产乱子伦精品无码码专区 | 91人妻一区二区 | 中国一及毛片 | 日韩最新av | 日本a网| 日本电影大尺度免费观看 | 男男啪啪无遮挡 | 99久久精品一区二区成人 | 国产成人高清在线 | 欧美性xxxxx| 就去干成人网 | 超污网站在线观看 | 久久亚洲AV无码专区成人国产 | 欧美一级色 | 啪啪av网站| 大伊人久久 | 16—17女人毛片 | 久久久7777| 夜夜爱爱 | 欧美一区二区三区公司 | 无码精品视频一区二区三区 | 青青草手机视频在线观看 | 中文字幕av资源 | 台湾色综合| 一区二区视频网 | 国产视频在线免费观看 | 欧美日韩一卡二卡三卡 | 日本午夜视频在线观看 | 美丽的姑娘观看在线播放 | 日韩精品免费一区二区 | 中国人与拘一级毛片 | 人人插人人搞 | 国模私拍大尺度裸体av | 4444亚洲人成无码网在线观看 | 在线只有精品 | 韩国禁欲系高级感电影 | av在线免费播放 | 激情九月天| 国产资源视频 | 黄色不卡视频 | 国产videos| 亚洲一区二区三区四区五区六区 | 国产精品久久..4399 | 在线色导航 | 天天色天天 | 日韩成人综合网 | 日本免费在线观看 | 国产一区二区三区成人 | 韩国av免费在线 | 一区二区三区四区在线播放 | 亲女禁h啪啪宫交 | 欧美超碰在线观看 | 久草av在线播放 | 欧美日韩国产传媒 | 综综综综合网 | av一起看香蕉 | 欧美亚洲影院 | 女人舌吻男人茎视频 | 妹子干综合 | 午夜精品久久久久久久第一页按摩 | 国产在线成人 | 日韩精品一二三区 | 男女羞羞动态图 | 欧美大胆视频 | 午夜桃色| 丁香一区二区 | 欧美 日韩 国产一区 | 日少妇的逼 | 黄色片网站视频 | 久久99日韩 | 在线免费观看a视频 | 日本美女视频 | 亚洲欧美在线看 | 原创少妇半推半就88av | 水果派解说av | 亚洲综合国产精品 | 午夜动态图 | 法国空姐电影在线 | 国产欧美专区 | 欧美另类极品 | 欧美五月婷婷 | 涩涩网站入口 | 国产一区二区视频免费观看 | jizz在线免费观看 | 成人午夜在线免费观看 | 日本三级吃奶头添泬 | 黄色录像毛片 | 黄视频网站免费看 | 亚洲品质自拍视频 | 青青青视频在线 | 又色又爽又黄无遮挡的免费视频 | 中文字幕人妻无码系列第三区 | 久久黄色网络 | 国产精品国语对白 | 亚洲自拍p | 伊人久久久久久久久久久 | 国产视频一区二区三区四区五区 | 久久精品7| 天天操欧美| 亚洲不卡视频在线观看 | 久久乐av | 手机在线不卡av | 亚洲自拍网站 | 色呦呦视频在线 | 97爱爱视频 | 哈利波特3在线观看免费版英文版 | 欧美日韩三级在线观看 | 亚洲性视频在线 | www.五月天激情 | 色综合av| 成人免费播放 | 全部毛片永久免费看 | 午夜少妇| 国产精品美女毛片真酒店 | www.一级片 | 亚洲成人偷拍 | 少妇熟女一区 | 超碰香蕉| 天天干天天操天天舔 | 国产乱强伦一区二区三区 | 日韩中文字幕亚洲 | 男人资源站 | 狠狠干超碰 | 黄色片在线 | 日本免费高清视频 | 丰满岳乱妇一区二区 | 成人在线免费播放视频 | 91麻豆视频网站 | 女女百合高h喷汁呻吟玩具 国产精品无码乱伦 | 一级国产视频 | 亚洲欧美另类激情 | 国产免费黄网站 | 白丝女仆被免费网站 | 黑人vs日本人ⅹxxxhd | 午夜不卡久久精品无码免费 | www视频免费在线观看 | 日韩一级视频 | 看a网站| 99热r| av福利在线播放 | 欧美性插插 | 五月天精品 | 亚洲色图另类小说 | 无码人妻一区二区三区精品视频 | 亚洲精品www久久久久久广东 | 天天干天天弄 | 一级免费看 | 中文字幕日韩精品一区 | 亚洲在线中文字幕 | 在线免费观看日韩视频 | 麻豆免费视频 | 男女黄床上色视频免费的软件 | 九九九九色 | 男人看片网站 | 丁香五色月| 2021天天操| 放荡闺蜜高h季红豆h | 成人免费毛片aaaaaa片 | 日本免费黄色网 | 欧美一区二区三区成人片在线 | 亚洲精品国产福利 | 日本网站在线免费观看 | 夜夜嗨网站 | 午夜私人福利 | 夜夜爽天天爽 | 在线一区二区三区四区 | 国产午夜精品理论片 | 国产91热爆ts人妖系列 | 美女扒开腿让男人捅 | 女儿的朋友在线播放 | 中文字幕无码乱码人妻日韩精品 | 免费日本视频 | 色哟哟网站 | 日老女人视频 | 高潮毛片又色又爽免费 | 国产毛片网 | 国产免费一区二区三区最新6 | 亚洲精品乱码久久久久久自慰 | 精品国产精品网麻豆系列 | 国产女主播在线观看 | 国产成人aa| 少妇一级淫片免费放中国 | 扒开伸进免费视频 | 天天想你在线观看完整版高清 | 欧美男人亚洲天堂 | 日本少妇久久久 | 久久免费国产精品 | 国产一极片 | 色香蕉在线 | 污的视频在线观看 | 欧美日韩免费观看视频 | 亚洲国产视频一区 | 成人aaaaa| 欧美黑吊大战白妞 | 无码精品人妻一区二区三区漫画 | 久久国产精品电影 | www.色图| 99热这里只有精品在线 | 午夜肉体高潮免费毛片 | 在线视频精品 | 国产字幕侵犯亲女 | 神马午夜视频 | 不卡三区| 激情综合网站 | 黄色骚视频| 尤物在线免费视频 | 人人草在线| 天天射天天爽 | 男女互操| 97青草 | 91在线亚洲| 亚洲熟女一区 | 国产精品福利在线观看 | 久久九九国产 | 欧美脚交视频 | 日韩av免费| 97久久精品视频 | 丰满的女人性猛交 | 亚洲综合视频在线观看 | 色欲狠狠躁天天躁无码中文字幕 | 亚洲国产精品99久久久久久久久 | 国产精品久久国产愉拍 | 日本中文字幕在线视频 | 韩国av毛片 | 日韩不卡在线视频 | 天堂中文字幕在线观看 | 天堂在线视频观看 | 国产 日韩 欧美 精品 | 一区二区国产精品 | 精品亚洲aⅴ无码一区二区三区 | 午夜黄色大片 | 五月天堂网 | 奇米在线观看 | 亚洲一区二区三区乱码 | 成品人视频ww入口 | 国产欧美一区二区三区视频在线观看 | 亚洲一区在线观看视频 | 天天操你 | 裸体黄色片 | 国产精品扒开腿做爽爽 | 免费看一区二区三区 | 免费看污黄网站在线观看 | 在线的av | 91久久在线观看 | 日韩中文字幕 | www.久久艹 | 免费网站在线观看人数在哪动漫 | 国产精品99精品无码视亚 | 美女视频久久 | 欧美交换国产一区内射 | 911亚洲精品 | 69精品人人人人 | 成人麻豆视频 | 精品国产乱码一区二区 | 亚洲福利视频一区二区 | 91视频.com| 浪漫樱花在线观看高清动漫 | 日韩欧美国产网站 | 狠狠躁18三区二区一区传媒剧情 | 日韩免费在线观看 | 日日操天天 | 亚洲免费在线视频 | 亚洲色图第三页 | 成人久久免费 | 777奇米四色 | 日本日皮视频 | 久久久欧美 | 午夜影院h | 色伊人av| 视频在线观看视频 | 人人色视频 | 91在线无精精品入口 | 不卡视频一区二区三区 | 激情婷婷六月 | 九七超碰在线 | 精品国产伦一区二区三区 | 精品人妻无码一区二区色欲产成人 | 国产专区一 | 日韩av男人的天堂 | 好吊妞这里只有精品 | 麻豆国产一区二区三区四区 | 亚洲AV午夜福利精品一级无码 | 蜜桃成人在线视频 | 日韩欧美国产网站 | 嫩草影院av | 国产一级视频在线 | 天天色播 | 巨胸爆乳美女露双奶头挤奶 | 亚洲天堂二区 | 午夜精品久久久久久 | 国产精品va无码一区二区三区 | 久久xx| а√天堂资源中文最新版地址 | 欧美日韩在线视频一区 | 婷婷射图| 丰满岳妇乱一区二区三区 | 欧美少妇一区二区三区 | 奇米网狠狠干 | 日韩经典一区二区 | 国产在线xxxx | 久久久亚洲综合 | 国产尻逼 | 国产激情视频在线 | 加勒比综合 | 国产永久免费观看 | 国产精品久久久久永久免费看 | 国产91清纯白嫩初高中在线观看 | 国产精品视频自拍 | 国产成人精品一区二区三区视频 | 欧美精品一区二区三区视频 | 中文字幕一区二区久久人妻 | www.成人av | 国模一区二区 | a v免费视频 | 久久久久1 | 2020国产精品 | 东京av在线 | 精品999视频 | 无码日本精品xxxxxxxxx | 久久久99国产精品免费 | 一级做a视频| 神马午夜视频 | 色老大网站 | 日本免费网址 | 亚洲制服丝袜av | 久久不射网 | 日本www网站 | 永久黄网站色视频免费观看w | 福利视频在线播放 | 国产免费高清av | 欧美中文字幕在线 | www.youjizz国产| 国产 第1190页| 亚洲国产精品视频 | 国产大片aaa | 久久久久久久久久一区二区三区 | 韩日中文字幕 | 国产a∨精品一区二区三区仙踪林 | 玩偶游戏在线观看免费 | 欧美sm凌虐视频网站 | 九九av| 黄色免费看网站 | 日韩熟女一区二区 | 日韩欧美一 | 国产黄频在线观看 | 日韩免费在线播放 | 狠狠久 | 国产按摩一区二区三区 | 麻豆视频在线播放 | 欧美无遮挡高潮床戏 | 婷婷资源网 | 男人操女人的视频 | 邻家有女4完整版电影观看 日韩精品成人 | 香蕉av一区二区三区 | 成人av番号网| 日产av在线 | 美女交配 | 欧美另类专区 | 57pao国产精品一区 | 自拍啪啪 | 筱田优av| 美日韩黄色片 | а√在线中文网新版地址在线 | 久久久久免费看 | 日韩欧美四区 | 日本人添下边视频免费 | 免费看黄色片视频 | 成人在线网 | 日韩av专区| 一级片视频播放 | 成人在线超碰 | 亚洲精品久久 | 国产成人三级在线观看视频 | 日本欧美亚洲 | 尤物视频最新网址 | 国产午夜小视频 | 午夜视频黄色 | 五月婷婷六月色 | 手机看片亚洲 | 国产精品xxxx喷水欧美 | 欧美整片第一页 | 日韩电影网站 | 一区二区三区四区亚洲 | 国产免费黄色片 | 日韩一区二区三区电影 | 久精品在线 | 国产精品久久久久久久免费看 | 日本黄色网页 | 在线观看国产91 | 在线理论视频 | av手机天堂网 | 网友自拍第一页 | 男人操女人免费网站 | 伊人久久青青 | 嫩草一区二区三区 | а√在线中文网新版地址在线 | 婷婷色一区二区三区 | 91视频在线视频 | 精品国产成人av在线免 | 欧美日韩中文国产一区发布 | 国产中文字幕在线观看 | 天天干干 | www.色国产 | 欧美乱子伦 | 伊人艹| 久久视频一区二区三区 | 免费一级全黄少妇性色生活片 | 国产视频四区 | 成年人香蕉视频 | 无码人妻精品一区二区三区99不卡 | 男女拍拍拍网站 | 久久偷看各类wc女厕嘘嘘偷窃 | 久久人人爽人人爽人人片亚洲 | 尤物视频在线观看国产性感 | 一区二区三区黄色录像 | 久久大胆视频 | 亚洲色偷精品一区二区三区 | 欧美日韩成人网 | 中日韩中文字幕 | 久久老女人 | 91黑丝在线观看 | 老司机成人免费视频 | 欧美日韩综合一区二区三区 | 爱啪啪av| 日韩一级免费观看 | 制服丝袜国产在线 | 天堂网在线中文 | 干骚视频 | 亚洲私拍 | 欧美男女性生活视频 | 男人午夜网站 | www在线视频 | 牛牛av| 成人性生生活性生交全黄 | 国产色| 男女插插插视频 | 亚洲偷偷自拍 | 美女高潮在线 | 国产主播第一页 | 毛片毛片毛片毛片 | 善良的老师伦理bd中字 | 日韩中文字幕国产 | 欧美亚洲一 | 免费观看一区二区三区 | 激情91 | 91入囗| 天天综合网网欲色 | 成人午夜在线播放 | 调教丰满的已婚少妇在线观看 | aa片在线观看视频在线播放 | 欧美午夜在线观看 | 欧美日韩国产一级 | 成人18在线 | 日本亚洲欧美在线 | av影库| 欧美大片一区二区三区 | 秋霞视频在线观看 | 少妇视频网 | 免费a级黄色片 | 亚洲欧美国产视频 | 亚洲区精品 | 俺来也av | 国产探花一区二区三区 | 精品国产视频一区二区 | 人人看人人草 | 你懂的国产 | 香蕉视频网站在线 | 亚洲熟妇无码一区二区三区 | 黄页视频在线免费观看 | av免费资源 | 波多野结衣一二三四区 | 欧美一级一区二区 | 小小姑娘电影大全免费播放 | 亚洲精品97 | 麻豆传媒视频入口 | 日本在线观看一区二区 | 黄a免费网络 | 日韩免费av一区 | 欧美女同视频 | 国产精品第一国产精品 | 激情宗合网 | 男女做网站 | 二级毛片视频 | 亚洲精品一卡 | 91精产国品| 8090理论片午夜理伦片 | www.av在线 | 我要色综合网 | 青青视频免费观看 | 午夜剧场在线 | 91av亚洲| 日韩电影二区 | 少妇精品无码一区二区 | 成人免费视频网站 | 不卡视频在线 | 中文在线最新版天堂 | 国产亚洲精久久久久久无码77777 | 97免费在线观看 | 久久福利影院 | 四虎网址在线观看 | 中文视频在线 | 欧美大片免费观看 | 日韩视频在线免费播放 | 亚洲人午夜射精精品日韩 | 蜜桃香蕉视频 | 久久久999成人 | 91香蕉视频黄 | 男女激情大尺度做爰视频 | 1级黄色大片儿 | 国产视频精品免费 | 婷婷中文 | 91精品视频免费在线观看 | 黑森林福利视频导航 | 欧美黑人粗大 | 91免费在线 | 亚洲性综合 | 日韩精品视频中文字幕 | www.午夜av | 美女啪啪动态图 | 一级大片视频 | 亚洲精品高清在线观看 | 亚洲私人影院 | 婷婷一级片| 神马午夜电影一区二区三区在线观看 | 欧美丰满少妇 | 91久久婷婷 | 深爱激情五月婷婷 | 久久影视一区 | 少妇喷水在线观看 | 久久精品伊人 | 日韩福利片在线观看 | 蛇女欲潮性三级 | 冲田杏梨在线 | 农村少妇无套内谢粗又长 | 黄色在线播放视频 | 在线观看日韩av电影 | 欧美精品一区二区在线播放 | 亚洲图片小说视频 | 日本在线视频观看 | 制服丝袜天堂网 | 成年人免费观看网站 | 欧美日韩一二区 | 欧美日韩精品免费 | 一级大片视频 | 精品综合久久久久 | 青青草视频在线免费观看 | 亚洲av无码一区二区三区观看 | 男人在线视频 | 99久久一区二区 | 久久精品国产99精品国产亚洲性色 | 亚洲自拍偷拍一区二区 | 粉嫩av网 | 亚洲男人天堂2023 | 美乳人妻一区二区三区 | 嫩草精品 | 亚洲国产精品国自产拍久久 | 91av片 | 超碰在线98 | 亚洲私人影院 | 婷婷在线免费观看 | 国产精品国产三级国产aⅴ浪潮 | 亚洲av中文无码乱人伦在线观看 | 性色av网站| 日韩精品片 | 精品国产毛片 | 日韩在线www | 亚洲同性gay激情无套 | 国产7777777| 亚洲精品合集 | 波多野结衣视频免费观看 | 一区二区三区精品 | www.chengren| 尤物视频在线免费观看 | 极品美女销魂一区二区三区 | 天堂精品视频 | 国产精品美女 | 国产青青在线 | 欧美撒尿777hd撒尿 | 国产成人一区二区三区 | 欧洲精品视频在线 | 亚洲综合欧美 | 欧美高潮视频 | 亚洲一区二区三区久久 | 91色精品| 国产探花一区二区 | 成年人精品视频 | 91网站免费观看 | 国产亚洲精品久 | 中字幕视频在线永久在线观看免费 | 亚洲欧洲色 | 欧美黑大粗 | 中文字幕乱码中文乱码777 | 污污在线看| 91亚洲精品一区二区乱码 | 成人午夜精品福利免费 | 男人操女人动漫 | 每日更新在线观看av | 久久久噜噜噜久久久 | 国产做受麻豆动漫 | 欧美精品久久久久久久 | 制服丝袜在线第一页 | 99在线精品视频免费观看软件 | 亚洲一区二区自偷自拍 | 口述3p做爰全过程 | 亚洲精品97久久中文字幕 | 在线高清观看免费观看 | 四色最新网址 | 精品人妻一区二区三区免费看 | 看黄色一级视频 | 熟女少妇内射日韩亚洲 | 官场艳妇疯狂性关系 | 操欧美老逼| 黄色大片免费看 | 成人观看网站 | 黄色片在线观看视频 | 亚洲资源在线 | 欧美色频 | 男男肉耽高h彩漫 | 蜜乳av网站 | 日韩香蕉网 | 国产在线视频一区 | 麻豆porn| 尤物一区 | 天天爱天天爽 | 91嫩草网 | 99精品视频免费观看 | 黄色av网站免费看 | 日日碰碰 | 国产成人精品一区二区在线小狼 | 欧美日韩一级二级三级 | 制服丝袜影音先锋 | 四虎图库 | 无码无套少妇毛多18pxxxx | 中文字幕在线观看线人 | 国产午夜在线视频 | 黑人一级片| 91桃色在线 | 天天操天天拍 | 在线97视频| 乱一色一乱一性一视频 | 特黄级| 欧美日韩视频一区二区 | 无码久久精品国产亚洲av影片 | 中文字字幕在线中文乱码 | 国产毛毛片 | 超碰人人在线 | 国产主播在线播放 | 国产人成免费视频 | 国产日韩一区二区 | 成人性生交大全免 | 久久亚洲日本 | 美女网站免费 | 午夜精品久久久久久久久久久久 | 成人在线一区二区三区 | 少妇人妻真实偷人精品视频 | 久久精品99国产国产精 | 天堂中文在线官网 | 欧美熟妇另类久久久久久多毛 | 日韩精品一二区 | 中国少妇av| 亚洲一区,二区 | 二色av | 精品人妻一区二区色欲产成人 | 国产精品入口 | 手机看片日韩欧美 | 亚洲动漫精品 | 亚欧成人精品一区二区 | 精品三级国产 | 国产熟女一区二区丰满 | 国产色啪 | 国产激情综合五月久久 | 久久成人久久爱 | 国产三区在线观看 | 亚洲熟女一区二区 | 怡红院一区二区三区 | 91片黄在线观看喷潮 | 午夜电影一区二区三区 | 国模杨依粉嫩蝴蝶150p | 激情综合一区二区三区 | 久久午夜国产精品 | 久久女 | 亚洲无码高清精品 | 国产精品老牛影视 | 99久久久无码国产精品性波多 | 中国女人一级片 | 日韩日日日 | 久青草视频在线 | missav在线 | 久久久久久久久精 | 手机看片中文字幕 | 一区二区精 | 免费av黄色 | 国产精品无码白浆高潮 | 午夜精品福利一区二区 | 中文在线а√天堂官网 | 国产精品毛片 | 玉足女爽爽91 | 成人做受黄大片 | 99久热在线精品996热是什么 | 日韩三级久久 | 天天操 夜夜操 | 欧美特黄aaaaaa | 久久免费av | 麻豆91茄子在线观看 | 日韩欧美aⅴ综合网站发布 在线观看h网站 | 99国产在线观看 | 久久色网 | 日韩免费一区二区三区 | 男人久久久 | 日日射av | 亚洲欧美精品在线观看 | 亚洲高清毛片 | 西西人体44www大胆无码 | 在线免费 | 午夜精品在线 | 久久精品亚洲 | 99热99re6国产在线播放 | 国产精品高清无码 | av黄色一级片 | 午夜精品电影 | 少妇的被肉日常np | 欧美日韩一区电影 | 91九色视频| 91视频第一页 | 毛片123 | av片观看| 一道本在线视频 | 亚洲三级视频在线观看 | 成人免费看片载 | 天天摸天天碰 | 涩涩99| 午夜免费福利 | 日韩a级片在线观看 | 成人免费看黄 | 久久99精品久久久久久 | 伊人情人综合网 | 免费色站| 日日操夜夜操狠狠操 | 人人澡人人插 | 69久久| 夜夜视频 | 97插插插| 国产在线一区二区视频 | av爱爱爱| 久久精品视频在线免费观看 | zoo性欧美 | 成 人 黄 色 片 在线播放 | 偷拍综合网 | 99久久久无码国产精品性黑人 | 欧美日本日韩 | 久久露脸国语精品国产91 | 国产在线中文字幕 | 亚洲色欲一区二区三区在线观看 | 成人黄色a | 免费日本黄色片 | 玩日本老头很兴奋xxxx | 精产国品一区二区 | 日韩欧美网站 | 6080午夜| 一区免费在线观看 | 国产无遮挡裸体免费视频 | 巨胸爆乳美女露双奶头挤奶 | 国产一区二区三区久久 | 91精品国自产在线观看 | 久久久亚洲av波多野结衣 | 又大又长粗又爽又黄少妇视频 | 久热草 | 欧美特黄一区二区三区 | 国产精品99久 | 成人三级在线视频 | 在线中文av | 成人久久久久 | 亚洲二区在线观看 | 日本韩国视频 | 不卡视频一区二区 | 日韩av一区二区在线播放 | 亚洲偷偷自拍 | 日韩高清在线 | 男女男精品视频 | 婷婷伊人网| 欧美日韩免费一区二区 | 亚洲欧美综合精品久久成人 | 色婷婷网| 国产乱淫片视频 | 精品久久ai| 国产网站黄 | 国产精品免费无遮挡无码永久视频 | 在线播放一区二区三区 | 一级黄片毛片 | 亚洲国产成人精品女人久久 | 又大又粗欧美黑人aaaaa片 | 超碰98在线观看 | 毛片久久久久 | 天天操操 | 久久国产精品无码一级毛片 | 99免费在线 | 波多野结衣黄色片 | 国产日韩欧美视频在线观看 | 涩涩视频免费看 | 欧美aa视频 | 四虎永久网址 | 欧美日韩在线看 | 奇米影视奇米色 | 羞羞动漫免费观看 | 欧美高清性xxxxhdvideosex | 久久久一区二区三区 | 欧美xxxbbb| 欧美女优在线 | 中文字幕 亚洲一区 | 新版红楼梦在线高清免费观看 | 国产乱来视频 | 色欲一区二区三区精品a片 美日韩av在线 | 网站一区二区 | 91超碰免费在线 | 国产欧美一区二区在线观看 | 日韩三级电影网址 | 一级bbbbbbbbb毛片 | 日韩有码在线播放 | 国产中文字幕在线免费观看 | 日韩高清专区 | 性少妇xxxxx 青青草久久久 | 国产老妇视频 | 超能一家人电影免费喜剧在线观看 | 国产区一区二 | 亚洲高清中文字幕 | 粉嫩av一区二区三区四区五区 | 国产激情一区二区三区 | 天天舔天天射 | 国语对白做受欧美 | 91av久久久| 97麻豆视频 | 九九免费在线视频 | 爱豆国产剧免费观看大全剧集 | 99视频网| 日韩丰满少妇 | 神秘马戏团在线观看免费高清中文 | 一区二区三区国产av | 国产精品久久久久久久妇 | 日本高清免费视频 | 成人理论视频 | 午夜av一区二区三区 | 99精彩视频| 狠狠躁夜夜躁av无码中文幕 | 丁香网五月天 | 国产精品久热 | 99国产在线观看 | 色吧久久| 久久伊人热 | 91老师片黄在线观看 | 亚洲一区二区福利 | 在线免费观看av片 | 国产成a人亚洲精v品无码 | 亚洲国产欧美精品 | 国产一级久久久久毛片精品 | 色先锋影院 | 伊人手机在线视频 | 国产麻豆剧传媒精品国产 | 日本少妇高潮喷水xxxxxxx | 国产免费aa | 精品二区视频 | 久久丁香| 高级毛片 | 麻豆精品国产传媒mv男同 | 日本在线观看视频网站 | 嫩草影院在线观看视频 | 国产口爆吞精一区二区 | 91丨九色丨蝌蚪丨丝袜 | 中日韩在线视频 | 日韩精品视频在线观看网站 | 高清乱码免费 | 日韩三级中文 | 精品国产乱码久久久久久鸭王1 | 国产精品伦理 | 国产又白又嫩又爽又黄 | 国产婷婷色一区二区三区 | 五月激情小说网 | 欧美日韩国产精品成人 | 国产人与禽zoz0性伦 | 色久综合网 | 免费在线观看中文字幕 | 免费a视频在线观看 | 2019中文字幕在线 | 黄色污污视频 | 男女深夜福利 | 免费的黄色小视频 | 熟妇高潮一区二区三区 | 黄瓜污视频 | 国产探花精品一区二区 | www.日韩精品 | 成人av免费在线看 | 四虎国产精品成人免费入口 | 一级片视频免费观看 | 亚洲福利电影 | 17c一起操| 波多野结衣 一区 | 久久国产精品久久久久久电车 | 极品人妻一区二区三区 | 国产精品超碰 | 亚洲成人精品久久 | 影音先锋天堂网 | 日韩免费在线视频观看 | 日韩精品无码一区二区三区久久久 | 亚洲国产一区在线观看 | 精品日韩 | ts人妖在线 | 天堂在线观看免费视频 | 男人天堂手机在线 | www黄色在线观看 | 精品人妻无码一区二区 | 欧美一区二区在线观看 | 欧美18一20男同69gay | 亚洲激情偷拍 | 国产精品探花一区二区在线观看 | 成人免费视频国产在线观看 | 色一情一交一乱一区二区三区 | 精品国产一区二区三区四区 | 无码人妻一区二区三区精品视频 | 一级片视频在线观看 | 欧美高清 | 久久国产精品久久久 | 久草国产视频 | 国产精品一区二区三区免费 | 五月色综合 | 欧美成人区 | 一区在线视频 | 国产顶级毛片 | 高清福利视频 | 女同爱爱视频 | 欧美草b| 色综合久久五月 | 人妖一级片| 国产毛片91 | 久久久久久久久国产 | 茄子视频色 | 91在线一区| 中文字幕无线精品亚洲乱码一区 | 看看黄色片 | 欧美午夜精品久久久久免费视 | 这里只有精品视频在线观看 | 国产亚洲精品成人av久久ww | 亚洲欧美日韩电影 | 99夜色| 精品毛片在线观看 | 国产欧美中文字幕 | 欧美人与性囗牲恔配 | 老色批av | 姑娘第5集在线观看免费 | 婷婷另类小说 | 天天综合久久 | 亚洲性网| 韩日av一区二区 | 欧美一级二级在线观看 | 日韩av黄色片 | 内射国产内射夫妻免费频道 | 国产成人在线看 | 美女国产在线 | 欧美日批视频 | 国产一区二区三区视频在线播放 | 久久久久久久久久成人 | 日本三级久久 | 黄色日比视频 | 日日噜噜噜夜夜爽爽狠狠视频97 | 午夜国产福利 | 精品无码av一区二区三区不卡 | 欧美精品成人一区二区三区四区 | 亚洲色图校园春色 | www.色午夜 | 最新视频–x99av | 免费又黄又爽又色的视频 | 日本一区免费看 | 打屁股无遮挡网站 | 一区二区三区观看 | 中文有码在线观看 | 国产精品99久久久久久动医院 | 综合精品一区 | 一级免费视频 | 成人综合在线观看 | 人人爱爱 | 少妇熟女高潮流白浆 | 成人福利视频导航 | 日本xxxx高潮少妇 | 啊v视频在线 | 成人3d动漫在线观看 | 99热网址| 五月天精品视频 | 男同互操gay射视频在线看 | 日本黄色小视频 | 久草网站 | 天天干视频在线观看 | 成人蜜桃av | 91高清视频免费观看 | 人妻精品无码一区二区 | 少妇99| 五月开心网 | 日本xxxx裸体xxxx | 玖玖成人 | 日韩综合在线视频 | 国产在线拍揄自揄拍 | 上海女子图鉴 | 亚洲国产一区二区三区在线观看 | 日韩黄色影院 | 国产精品久久久久蜜臀 | 久草网在线视频 | 欧美黑人一区 | 五月婷婷色综合 | 日韩日日夜夜 | 区一区二区三 | 在线中文字幕播放 | 美色视频| 久久精品www人人爽人人 | 色天堂影院| 精品日韩在线视频 | 成年人视频在线免费看 | 狠狠躁夜夜躁人人爽视频 | 亚洲色图偷 | 天天看天天摸 | 日韩在线免费播放 | 亚洲综合a| 国产欧美日| 777精品视频 | 天天干天天干天天干 | 色蜜桃av| 四虎音影 | 性做爰裸体按摩视频 | 一区精品在线 | 国产一区二区三区免费视频 | 影音先锋中文字幕在线播放 | 君岛美绪在线 | 北条麻妃一区二区三区免费 | 色悠悠av | 日韩三级视频在线播放 | 伊人热久久 | 亚洲成av人片在线观看无码 | 久久99久久99精品蜜柚传媒 | jizzz18 | 中文av免费观看 | 久久女人天堂 | 精品无码在线观看 | jvid在线| 无码人妻丰满熟妇啪啪 | 欧洲精品一区二区三区 | 德国经典free性复古xxxx | 久久久久国产精品一区二区 | aaaa黄色 | 亚洲第一男人天堂 | 激情内射亚洲一区二区三区爱妻 | 青娱乐国产在线视频 | 国产精品色视频 | 双性尿奴穿贞c带憋尿 | 日本熟妇一区二区三区 | 精品久久久中文字幕 | 日本黄色免费观看 | 国产成人精品一区二区三区四区 | 国产视频xxx| 国产超碰在线观看 | 日本免费高清视频 | 欧美三级一区二区 | 亚洲色图校园春色 | 日韩无码精品一区二区 | 天天碰天天干 | 欧美福利社 | 亚洲a∨无码无在线观看 | 久久欲 | 精品人妻av一区二区三区 | 午夜精品久久久久久久爽 | 国产无套精品一区二区三区 | 青青草视频免费看 | 羞羞涩涩视频 | 亚洲免费一区 | 黄色草逼网站 | 国产91在线播放精品91 | 熟妇女人妻丰满少妇中文字幕 | 日韩少妇高潮抽搐 | 影音先锋男人资源网站 | 欧美精品一区二区性色a+v | 天天干夜夜草 | 黄色成人小视频 | 午夜精品福利在线观看 | 久免费一级suv好看的国产 | 天天天天干| 国产黄色av片 | 成人午夜大片 | 在线观看成人免费 | 在线免费观看污 | 桃色在线观看 | 日韩在线播放av | 涩涩视频免费观看 | 在线观看亚洲视频 | 欧美日韩在线观看一区二区 | 婷婷成人av | 亚洲精品视 | 高h大肚孕期孕妇play | 自拍偷拍视频网站 | 国产肉体xxxx裸体784大胆 | 国产日韩在线观看视频 | 黄a大片| 免费毛片一区二区三区 | 三上悠亚影音先锋 | 日韩在线精品 | 久久加久久 | 污污网站在线看 | 欧美日韩99 | 亚洲大逼| 欧美一区二区久久 | 日韩视频一区二区三区在线播放免费观看 | 少妇一级1淫片 | 国产调教在线观看 | 黄色激情小说视频 | 国产专区视频 | 欧美午夜三级 | 亚洲第八页 | 精品视频久久久久久 | 精品无码国产污污污在线观看 | 爆乳2把你榨干哦ova在线观看 | 久久综合中文 | 亚洲无码久久久久 | 日本三级一区 | 亚洲天堂一区二区在线观看 | 国产a网站 | 国产不卡a | 四色永久访问 | 无码h肉动漫在线观看 | 亚洲色图 欧美 | 久久综合久久综合久久 | 亚洲天堂8 | 亚洲高潮 | 911亚洲精品 | 女同一区二区三区 | 亚洲天堂视频网站 | 在线观看的网站 | 日韩一区二区a片免费观看 金瓶狂野欧美性猛交xxxx | 国产做受高潮 | 97在线观看免费视频 | 在线观看免费www | 少妇荡乳情欲办公室456视频 | chinese国产精品 | 国产人妻黑人一区二区三区 | 国产精品一区久久久 | 99久久婷婷国产一区二区三区 | 久草视频观看 | 99热只有| 美女啪啪网址 | 夫妻啪啪呻吟x一88av | 国产精品suv一区二区88 | 五月天伊人网 | 久久国产精品一区 | 国产精品福利影院 | 岛国精品视频 | 天堂av资源在线观看 | 欧美色婷婷 | 日韩欧美一区二区视频 | 欧美狠狠操 | 欧美激情五月 | 亚洲一区二区三区在线免费观看 | 国产人妻人伦精品1国产丝袜 | 青青免费在线视频 | 中文字幕一区二区三区精华液 | 中国三级黄色 | 野外(巨肉高h) | 日韩午夜| 怡红院国产| 性欧美丰满熟妇xxxx性久久久 | 女人扒开屁股让男人捅 | 成人六区| 欧美一区二区视频在线观看 | 高h在线观看 | 11一12免费毛片 | 不卡视频在线观看 | 欧美日韩精品久久 | 亚洲欧美乱综合图片区小说区 | 精品久久九九 | 又黄又爽无遮挡 | 18深夜在线观看免费视频 | 91国内精品久久久久 | 啪视频在线观看 | 全部孕妇毛片丰满孕妇孕交 | 久久久天堂国产精品女人 | 国产超碰人人模人人爽人人添 | 秋霞午夜视频 | 国产亚洲三级 | 奇米影视第四色7777 | 五月天色婷婷丁香 | 日本精品影院 | 欧美久久久久 | 人人舔人人插 | 国产精品15p | 国产精品永久久久久久久久久 | 四虎永久在线视频 | 艳妇臀荡乳欲伦交换h漫 | 亚洲一级Av无码毛片久久精品 | 成人黄色电影网址 | 欧美另类69 | 日本在线视频观看 | 经典三级av在线 | 色哟哟日韩精品 | av资源站 | 日韩欧美国产精品综合嫩v 日韩精品久久久久久久的张开腿让 | 99re久久 | 精品777| 国产午夜手机精彩视频 | 无码国产精品一区二区免费式直播 | 国内精品人妻无码久久久影院蜜桃 | 91美女网站 | 精品免费久久久 | 五月婷在线观看 | 91视频久久久 | 69激情网| 天天综合天天做天天综合 | 99热一区二区三区 | 亚洲精品视频网址 | 91精品美女 | 日产电影一区二区三区 | 色倩网站| 热久久这里只有精品 | 羞羞动态图 | 丝袜毛片| 福利一二三区 | 国产区在线观看 | 成人毛片在线免费观看 | 99久久99久久精品免费看蜜桃 | 中文字幕在线视频不卡 | 日日撸夜夜操 | 精品人伦一区二区三电影 | 香蕉在线视频观看 | 91精品国自产在线观看 | 色天使亚洲 | 网友自拍一区 | 国产乱码精品一区二三赶尸艳谈 | 亚洲一区免费观看 | 四虎国产成人永久精品免费 | 欧美日韩一区二区三 | 久久蜜桃av | 亚洲欧美日韩国产 | 黑人一区二区 | 丰满多毛的大隂户视频 | 91免费看国产 | 夜夜骚av一区二区三区 | 性高潮久久久久 | www.插插插 | 亚色中文字幕 | 国产日韩精品视频 | 国产精品无码毛片 | 噼里啪啦免费看 | 色呦呦在线免费观看 | 日本欧美色图 | 欧美三级在线视频 | 啪啪中文字幕 | 中文字幕人妻一区二区 | 黄色一级免费看 | 成人久久久 | 中国极品少妇xxxx做受 | www.久久久久久久久 | 污污网站在线看 | 2022精品国偷自产免费观看 | 色老妹| 久久亚洲色图 | 日日操日日爽 | 国产一级特黄aaa大片 | 日韩欧美一区二区三区视频 | 破处视频在线观看 | 欧美久久久 | 天天操夜夜骑 | 亚洲图片88 | 国产va视频 | 欧美sm极限捆绑bd | 日本少妇毛茸茸 | 国产成人精品电影 | 色老板最新地址 | 天堂国产精品 | 小视频在线播放 | 凸凹人妻人人澡人人添 | 美女插插| 亚洲综合一二三区 | 欧美综合视频在线 | 看毛片网站 | 国产精品毛片av | 国产www在线观看 | 精品国产九九九 | 欧美女同在线 | 国产精品一区二区三 | 丁香花高清在线观看完整动漫 | 五月婷婷综合在线观看 | 天天躁日日躁狠狠躁伊人 | 国产美女自慰在线观看 | 国产精品久久久国产盗摄 | 国产精品福利在线观看 | 日本性视频网站 | 亚洲日本成人 | 国产女人精品视频 | 国产欧美日韩另类 | 黄色片高清 | 一级a毛片免费观看久久精品 | 国产精品一区二区三区在线免费观看 | 女生鸡鸡软件 | 日韩综合精品 | 午夜狠狠干 | 91亚洲视频| 国产淫| 中文字幕最新 | 欧美视频免费在线观看 | 国产欧美中文字幕 | 精品人妻无码一区 | 99日韩精品 | 国产网友自拍视频 | 亚洲欧美日韩综合 | 精品国产乱码久久久久久蜜臀网站 | 黄色成人在线网站 | 成人免费网站视频 | 国语对白做受按摩的注意事项 | 日本视频网址 | 日本黄色美女网站 | 欧美做爰啪啪xxxⅹ性 | 欧美一级片在线视频 | 国产手机视频在线 | 东京久久久 | 免费看裸体网站 | 夜夜春夜夜爽 | 松本一香在线播放 | 欧美日韩国产在线一区 | 网址在线观看你懂的 | 国产精品久久久久久久久借妻 | 青青草在线免费视频 | 亚洲黄色大全 | 日本人妻一区 | 国产少妇自拍 | 国产激情网 | 九九热国产精品视频 | 天天综合一区 | 九草视频在线观看 | 一级久久久久 | 深爱综合网 | 自拍偷拍欧美日韩 | 18xxxx日本| 四色在线 | 极品尤物魔鬼身材啪啪仙踪林 | 在线观看福利网站 | 日韩深夜视频 | 91大神精品 | 免费黄色在线观看 | 欧美香蕉视频 | 成人尹人| www.av麻豆| 午夜香蕉| 日本精品视频在线播放 | 亚洲一区二区三区久久 | 米奇色| 黄色片网站在线播放 | 美女张开腿让人桶 | 草草视频在线观看 | 福利综合网 | 爱的色放在线 | 日韩精品www | 日本三级视频网站 | 最新国产拍偷乱偷精品 | 日韩精品中文字幕在线观看 | 在线免费观看一区 | 男人天堂久久 | 色悠悠国产精品 | 国产农村妇女精品一二区 | 国产网站无遮挡 | 日日射天天干 | 亚洲综合国产精品 | 97在线观看视频免费 | 日本老师巨大bbw丰满 | 六月丁香激情 | 99热在线只有精品 | 免费av影视 | 麻豆小视频 | 亚洲伊人精品 | 国产卡一卡二卡三无线乱码新区 | 国产一级片播放 | 视频一区二区中文字幕 | 久久午夜电影 | 91精品国产麻豆国产自产在线 | 老地方在线观看免费动漫 | 五月婷婷激情在线 | 97久久人人 | 超碰97在线免费观看 | 高清不卡一区二区 | 色大师av一区二区三区 | 男人插入女人下面视频 | 91福利在线视频 | 我们的2018中文免费看 | 葵司免费一区二区三区四区五区 | 国产在线123 | 亚洲女人网 | 手机在线观看免费av | 少妇精品无码一区二区免费视频 | 欧美一级大黄 | 欧美精品一二三四区 | 国产sm在线 | 国产成人毛毛毛片 | 无码人妻一区二区三区线 | 邻居少妇张开双腿让我爽一夜 | 欧美va在线观看 | 2019天天干| 新97超碰 | 美腿丝袜亚洲色图 | 推特裸体gay猛交gay | 成人网在线免费观看 | 婷婷久久久 | www.久久网 | 老版水浒传83版免费播放 | 影音先锋中文字幕资源 | 欧美一级片在线免费观看 | 成年人激情视频 | 奇米一区二区三区 | 中文字幕欧美人妻精品一区蜜臀 | 黄色片在哪里看 | 男人操女人动漫 | 亚洲免费小视频 | 成年人三级视频 | 少妇高潮一区二区三区 | freesex性hd公交车上 | 日本欧美久久久久免费播放网 | 欧美一区视频 | 亚洲综合小说网 | 日韩精品伦理 | 青青在线| 中文字幕在线亚洲 | 天天干人人 | 一区二区三区精品 | 国产视频最新 | 成人做爰69片免费 | 日韩电影在线一区 | 亚洲午夜视频 | 87福利视频| 激情综合五月婷婷 | 黄色片免费在线观看 | www国产无套内射com | 国产在线高潮 | 亚洲精品日韩丝袜精品 | 人人妻人人玩人人澡人人爽 | 女大学生的家政保姆初体验 | 可以在线观看av的网站 | 天堂在线8 | 色av网| 国产在线激情视频 | 国产欧美综合一区二区三区 | 夜夜爱夜夜操 | 天堂网国产 | 性欧美18一19内谢 | 国产美女在线观看 | 免费无码又爽又黄又刺激网站 | 美女黄色片网站 | 国产精品国产a级 | 精品动漫一区二区三区 | 日本不卡一区二区三区视频 | av中文字幕免费在线观看 | 日韩欧美亚洲视频 | 九九影院最新理论片 | 免费黄色大片 |