第五章-AT89S51中斷系統(tǒng)_第1頁(yè)
第五章-AT89S51中斷系統(tǒng)_第2頁(yè)
第五章-AT89S51中斷系統(tǒng)_第3頁(yè)
第五章-AT89S51中斷系統(tǒng)_第4頁(yè)
第五章-AT89S51中斷系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩52頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第五章

AT89S51的中斷系統(tǒng)5.1

中斷概述5.2中斷系統(tǒng)結(jié)構(gòu)5.3中斷的應(yīng)用及編程§5.1中斷概述什么叫中斷?在日常生活中:中斷即中途打斷某一正在進(jìn)行的工作,而去處理另外的緊急事件,待處理完后,再繼續(xù)原來(lái)的工作。在計(jì)算機(jī)中:計(jì)算機(jī)在運(yùn)行某個(gè)進(jìn)程的過(guò)程中,由于其他原因,有必要中止正在執(zhí)行的進(jìn)程,而去執(zhí)行引起中斷的事件進(jìn)程,待處理完畢后,再回到被中止進(jìn)程的被打斷的地方繼續(xù)執(zhí)行,這種情況稱為“中斷”。中斷的定義簡(jiǎn)單說(shuō):

中斷是指計(jì)算機(jī)暫時(shí)停止原程序的執(zhí)行轉(zhuǎn)而執(zhí)行中斷服務(wù)程序,并在服務(wù)完成后自動(dòng)返回原程序的過(guò)程。執(zhí)行主程序主程序繼續(xù)執(zhí)行主程序斷點(diǎn)中斷請(qǐng)求中斷響應(yīng)執(zhí)行中斷處理程序中斷返回日常生活中的中斷與計(jì)算機(jī)中斷的比較:某人看書(shū) 執(zhí)行主程序 日常事務(wù)電話鈴響 中斷信號(hào)如INT0=0

中斷請(qǐng)求暫??磿?shū)

暫停執(zhí)行主程序中斷響應(yīng)書(shū)中作記號(hào)當(dāng)前PC入棧 保護(hù)斷點(diǎn)電話談話 執(zhí)行中斷程序 中斷服務(wù)繼續(xù)看書(shū) 返回主程序 中斷返回中斷的作用

可以說(shuō),沒(méi)有中斷技術(shù),就沒(méi)有現(xiàn)在的計(jì)算機(jī)的高速發(fā)展和應(yīng)用,現(xiàn)在的計(jì)算機(jī)正是利用中斷技術(shù)改善機(jī)器性能和提高計(jì)算機(jī)的處理能力的。由于采用了中斷技術(shù),解決了快速CPU和慢速外設(shè)之間的矛盾;使得計(jì)算機(jī)能夠及時(shí)處理控制系統(tǒng)中許多隨機(jī)發(fā)生的突發(fā)事件;具備了處理故障的能力,提高了自身的可靠性;具有了并行運(yùn)行多個(gè)任務(wù)的能力?!?.2AT89S51的中斷系統(tǒng)

5.2.1中斷請(qǐng)求源

5.2.2中斷控制

5.2.3中斷處理過(guò)程

5.2.4中斷嵌套

5.2.5中斷請(qǐng)求的撤除是指能夠?qū)崿F(xiàn)中斷功能的那部分硬件電路和軟件程序。對(duì)AT89S51的中斷系統(tǒng)用一句話講叫:

“五源中斷,兩級(jí)管理”5.2.1中斷請(qǐng)求源(“五源中斷”)

8051的五個(gè)中斷源:

外部中斷

:INT0(由P3.2輸入)(2個(gè))INT1(由P3.3輸入)內(nèi)部中斷:片內(nèi)定時(shí)/計(jì)數(shù)器T0

(3個(gè))

片內(nèi)定時(shí)/計(jì)數(shù)器T1

片內(nèi)串行口中斷請(qǐng)求AT89S51P0口地址和數(shù)據(jù)總線P1口通用口P2口地址總線P3口RXDTXDINT0INT1T0T1WRRDVCCVSSRSTEA/VPPPSENALE/PROGXTAL1XTAL2

XTAL1輸入端

XTAL2輸出端2.時(shí)鐘引腳引腳轉(zhuǎn)義引腳功能說(shuō)明P3.0RXD串行數(shù)據(jù)接收端P3.1TXD串行數(shù)據(jù)發(fā)送端P3.2INT0外部中斷0請(qǐng)求P3.3INT1外部中斷1請(qǐng)求P3.4T0定時(shí)/計(jì)數(shù)器0外部輸入P3.5T1定時(shí)/計(jì)數(shù)器1外部輸入P3.6WR外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通P3.7RD外部數(shù)據(jù)存儲(chǔ)器讀選通

P3口第二功能:圖2-1

AT89S51單片機(jī)片內(nèi)結(jié)構(gòu)AT89S51的硬件組成單片機(jī)INT0或INT1或T0T1串行口外部中斷內(nèi)部中斷電平觸發(fā)跳變觸發(fā)/有了中斷請(qǐng)求,如何通知CPU?通過(guò)中斷請(qǐng)求標(biāo)志位來(lái)通知CPU外部中斷源、定時(shí)/計(jì)數(shù)器的中斷請(qǐng)求標(biāo)志位分布在定時(shí)器控制寄存器TCON中串行口中斷標(biāo)志位分布在串行口控制寄存器SCON中D7D6D5D4D3D2D1D0TF1TF0IE1IT1IE0IT0中斷請(qǐng)求標(biāo)志觸發(fā)方式選擇0低電平1下降沿1.定時(shí)器控制寄存器TCONTCONIT0:外部中斷0觸發(fā)類型控制位

IT0=0時(shí):INT0低電平觸發(fā)(電平觸發(fā))IT0=1時(shí):INT0負(fù)邊沿觸發(fā)(跳變觸發(fā))IT1:外部中斷1觸發(fā)類型控制位用法同IT0

注:IT0,IT1可由軟件置“1”或清“0”。D7D6D5D4D3D2D1D0TF1TF0IE1IT1IE0IT0TCONIE0:外部中斷0請(qǐng)求標(biāo)志當(dāng)IT0=0即電平觸發(fā)方式時(shí),每個(gè)機(jī)器周期的S5P2采樣INT0,若INT0為低電平,將直接觸發(fā)外部中斷;當(dāng)IT0=1即邊沿觸發(fā)方式時(shí),當(dāng)?shù)谝粋€(gè)機(jī)器周期采樣到INT0為高電平,第二個(gè)機(jī)器周期采樣到INT0為低電平時(shí),由硬件置位IE0,并以此來(lái)向CPU請(qǐng)求中斷,當(dāng)CPU響應(yīng)中斷,轉(zhuǎn)向中斷服務(wù)程序時(shí)由硬件清零IE0。IE1:外部中斷1請(qǐng)求標(biāo)志,用法同IE0TR0:

定時(shí)器T0的啟停控制位,由軟件置位/清除來(lái)控制其開(kāi)啟/關(guān)閉。若使TR0=1,則定時(shí)器T0開(kāi)始計(jì)數(shù);若使TR0=0,則定時(shí)器T0停止計(jì)數(shù)。TR1:

定時(shí)器T1的啟停控制位,用法同TR0。D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0TCONTF0:定時(shí)/計(jì)數(shù)器0溢出中斷請(qǐng)求標(biāo)志位在啟動(dòng)T0計(jì)數(shù)后,定時(shí)/計(jì)數(shù)器0從初值開(kāi)始加1計(jì)數(shù),當(dāng)最高位產(chǎn)生溢出時(shí),由硬件置位TF0,向CPU申請(qǐng)中斷,CPU響應(yīng)TF0中斷后清零該標(biāo)志位,TF0也可用軟件清零(查詢方式)。TF1:定時(shí)/計(jì)數(shù)器1溢出中斷請(qǐng)求標(biāo)志位D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0TCON2.串行口控制寄存器SCON串行口中斷分為兩種:串行口發(fā)送中斷串行口接收中斷D7D6D5D4D3D2D1D0TIRI串行中斷請(qǐng)求標(biāo)志SCONTI=1:有發(fā)送中斷RI=1:有接收中斷5.2.2中斷控制(“兩級(jí)管理”)對(duì)中斷允許的控制:中斷允許控制寄存器IE

對(duì)中斷優(yōu)先級(jí)的控制:中斷優(yōu)先級(jí)控制寄存器IP

D7D6D5D4D3D2D1D0EAESET1EX1ET0EX00禁止,1允許D7D6D5D4D3D2D1D0PSPT1PX1PT0PX00低級(jí)別,1高級(jí)別總的開(kāi)關(guān)中斷控制位EA:EA=0:所有中斷請(qǐng)求被屏蔽。

EA=1:CPU開(kāi)放中斷,但五個(gè)中斷源的中斷請(qǐng)求是否允許,還要由IE中的5個(gè)中斷請(qǐng)求允許控制位決定。1.中斷允許控制寄存器IED7D6D5D4D3D2D1D0EAESET1EX1ET0EX0IE(1)EA:中斷允許總控制位

0:CPU屏蔽所有的中斷請(qǐng)求;

1:CPU開(kāi)放所有中斷。(2)ES:串行口中斷允許位

0:禁止串行口中斷;

1:允許串行口中斷。(3)ET1:定時(shí)/計(jì)數(shù)器T1的溢出中斷允許位

0:禁止T1溢出中斷;

1:允許T1溢出中斷。

D7D6D5D4D3D2D1D0EAESET1EX1ET0EX0IE(4)EX1:外部中斷1中斷允許位

0:禁止外部中斷1中斷;

1:允許外部中斷1中斷。(5)ET0:定時(shí)/計(jì)數(shù)器T0的溢出中斷允許位

0:禁止T0溢出中斷;

1:允許T0溢出中斷。(6)EX0:外部中斷0中斷允許位。

0:禁止外部中斷0中斷;

1:允許外部中斷0中斷。

D7D6D5D4D3D2D1D0EAESET1EX1ET0EX0IE

1:高優(yōu)先級(jí)中斷

0:低優(yōu)先級(jí)中斷

(1)PS—串行口中斷優(yōu)先級(jí)控制位

(2)PT1—定時(shí)器T1中斷優(yōu)先級(jí)控制位(3)PX1—外部中斷1中斷優(yōu)先級(jí)控制位(4)PT0—定時(shí)器T0中斷優(yōu)先級(jí)控制位(5)PX0—外部中斷0中斷優(yōu)先級(jí)控制位2.中斷優(yōu)先級(jí)控制寄存器IPD7D6D5D4D3D2D1D0PSPT1PX1PT0PX0IP為什么要有中斷優(yōu)先級(jí)?CPU同一時(shí)間只能響應(yīng)一個(gè)中斷請(qǐng)求。若同時(shí)來(lái)了兩個(gè)或兩個(gè)以上中斷請(qǐng)求,就必須有先有后。為此將5個(gè)中斷源分成高級(jí)、低級(jí)兩個(gè)級(jí)別,高級(jí)優(yōu)先,由IP控制。若同時(shí)來(lái)了兩個(gè)或兩個(gè)以上優(yōu)先級(jí)相同的中斷請(qǐng)求時(shí),則由“同級(jí)內(nèi)的中斷優(yōu)先順序”確定。

中斷源中斷標(biāo)志優(yōu)先級(jí)順序

INT0IE0最高定時(shí)器T0TF0INT1IE1

定時(shí)器T1TF1串行口中斷TI或RI最低出現(xiàn)同級(jí)中斷請(qǐng)求時(shí)按以下順序:中斷優(yōu)先原則:(概括為四句話)1、低級(jí)不打斷高級(jí)2、高級(jí)不睬低級(jí)3、同級(jí)不能打斷4、同級(jí)同時(shí)中斷,事先約定MCS-51中斷系統(tǒng)內(nèi)部結(jié)構(gòu)

5.2.3中斷處理過(guò)程中斷處理過(guò)程可分為四個(gè)階段:(一)中斷采樣(二)中斷查詢

(三)中斷響應(yīng)(四)中斷返回(一)中斷采樣

采樣是中斷處理的第一步,主要針對(duì)外部中斷請(qǐng)求信號(hào)。所謂采樣,就是在每個(gè)機(jī)器周期的S5P2期間對(duì)INT0和INT1引腳進(jìn)行檢測(cè),根據(jù)檢測(cè)的結(jié)果,設(shè)置相應(yīng)中斷標(biāo)志位IE0或IE1的狀態(tài)。(二)中斷查詢

MCS-51系列單片機(jī),在每個(gè)機(jī)器周期的最后一個(gè)狀態(tài)S6期間,都要按先后順序?qū)Ω鱾€(gè)中斷標(biāo)志位進(jìn)行查詢,以確定是否有中斷發(fā)生。若有則在下個(gè)機(jī)器周期S1期間按優(yōu)先級(jí)進(jìn)行中斷處理。

中斷查詢由硬件自動(dòng)完成,查詢順序:

IE0(外部中斷0)→TF0(T0)→IE1(外部中斷1)→TF1(T1)

→RI和TI(串行口收發(fā)中斷)(三)中斷響應(yīng)中斷響應(yīng)就是對(duì)中斷源提出的中斷請(qǐng)求的接受,當(dāng)CPU查詢到有效的中斷請(qǐng)求時(shí),緊接著就進(jìn)行中斷的響應(yīng)。1.中斷響應(yīng)的條件:

1)有中斷源發(fā)出中斷請(qǐng)求2)系統(tǒng)處于開(kāi)中斷狀態(tài),即EA=13)申請(qǐng)中斷的中斷源中斷允許,即相應(yīng)的中斷允許標(biāo)志位為1。

1)CPU正處理相同級(jí)別或更高級(jí)別的中斷;

2)正在執(zhí)行指令還未到最后一個(gè)機(jī)器周期;

3)正在執(zhí)行的指令是RETI或訪問(wèn)IP、IE指令,則執(zhí)行完上述指令后,還應(yīng)再執(zhí)行一條指令,才會(huì)響應(yīng)新中斷。響應(yīng)的具體條件:滿足以上條件時(shí),CPU一般會(huì)響應(yīng)中斷。但如果有下列情況之一時(shí),中斷響應(yīng)被暫時(shí)擱置,中斷查詢結(jié)果即被取消。2.中斷響應(yīng)過(guò)程中斷響應(yīng)過(guò)程包括保護(hù)斷點(diǎn)和將程序轉(zhuǎn)向中斷服務(wù)程序的入口地址。具體過(guò)程如下:首先,中斷系統(tǒng)通過(guò)硬件自動(dòng)生成長(zhǎng)調(diào)用指令(LCALL),該指令將自動(dòng)把斷點(diǎn)地址壓入堆棧保護(hù)。然后,將對(duì)應(yīng)的中斷入口地址裝入PC,使程序轉(zhuǎn)向該中斷入口地址,執(zhí)行中斷服務(wù)程序。單片機(jī)的中斷為固定入口式中斷,即一響應(yīng)中斷就轉(zhuǎn)入固定入口地址執(zhí)行中斷服務(wù)程序。具體入口如下:中斷源入口地址INT00003HT0000BHINT10013HT1001BHRI/TI0023H在這些單元中往往是一些跳轉(zhuǎn)指令,跳到真正的中斷服務(wù)程序,這是因?yàn)榻o每個(gè)中斷源安排的空間只有8個(gè)單元。

3.中斷處理中斷處理就是執(zhí)行中斷服務(wù)程序。中斷服務(wù)程序從中斷入口地址開(kāi)始執(zhí)行,到返回指令RETI為止。一般包括兩部分內(nèi)容:一是保護(hù)現(xiàn)場(chǎng),二是完成中斷源請(qǐng)求的服務(wù)。保護(hù)現(xiàn)場(chǎng)包括保護(hù):累計(jì)器A、PSW、及其他一些寄存器。4.中斷響應(yīng)時(shí)間所謂中斷響應(yīng)時(shí)間是指:CPU檢測(cè)到中斷請(qǐng)求信號(hào)到轉(zhuǎn)入中斷服務(wù)程序入口所需要的機(jī)器周期數(shù)。MCS-51單片機(jī)響應(yīng)中斷的最短時(shí)間為3個(gè)機(jī)器周期,時(shí)間最長(zhǎng)需要8個(gè)機(jī)器周期。

(1)最快響應(yīng)時(shí)間以外部中斷的電平觸發(fā)為最快。從查詢中斷請(qǐng)求信號(hào)到中斷服務(wù)程序需要三個(gè)機(jī)器周期:

1個(gè)周期(查詢)+2個(gè)周期(長(zhǎng)調(diào)用LCALL)(2)最長(zhǎng)時(shí)間若當(dāng)前指令是RET、RETI和IP、IE指令,緊接著下一條是乘除指令發(fā)生,則最長(zhǎng)為8個(gè)周期:2個(gè)周期執(zhí)行當(dāng)前指令(其中含有1個(gè)周期查詢)+4個(gè)周期乘除指令+2個(gè)周期長(zhǎng)調(diào)用=8個(gè)周期。為什么要計(jì)算中斷響應(yīng)時(shí)間?

關(guān)系到MCS-51對(duì)外中斷的響應(yīng)速度,在系統(tǒng)設(shè)計(jì)中十分重要。中斷響應(yīng)時(shí)間是選擇處理器的指標(biāo)?。ㄋ模┲袛喾祷豏ETI指令是專用于中斷服務(wù)程序的返回指令,占兩個(gè)機(jī)器周期。RETI指令的作用:除正確返回中斷斷點(diǎn)處繼續(xù)執(zhí)行主程序外,并告之中斷系統(tǒng),表示已結(jié)束中斷服務(wù)程序的執(zhí)行,恢復(fù)中斷邏輯可以接受新的中斷請(qǐng)求。中斷源發(fā)中斷請(qǐng)求中斷響應(yīng)條件滿足中斷受阻把PC斷點(diǎn)地址壓入堆棧相應(yīng)中斷源的入口地址送PCYNYN硬件自動(dòng)完成中斷處理流程保護(hù)現(xiàn)場(chǎng)和恢復(fù)現(xiàn)場(chǎng)的過(guò)程中不允許中斷,以免現(xiàn)場(chǎng)遭到破壞。保護(hù)和恢復(fù)現(xiàn)場(chǎng)之后的開(kāi)中斷是為了允許有更高級(jí)中斷打斷此中斷服務(wù)程序。

5.2.4中斷嵌套

在某一瞬間,CPU因響應(yīng)某一中斷源的中斷請(qǐng)求而正在執(zhí)行它的中斷服務(wù)程序時(shí),若CPU此時(shí)的中斷是開(kāi)放的,那它必然可以把正在執(zhí)行的中斷服務(wù)程序暫停下來(lái)轉(zhuǎn)而響應(yīng)和處理中斷優(yōu)先權(quán)更高中斷源的中斷請(qǐng)求,等到處理完后再轉(zhuǎn)回繼續(xù)執(zhí)行原來(lái)的中斷服務(wù)程序,這就是中斷嵌套。

中斷嵌套的先決條件:1.中斷服務(wù)程序開(kāi)頭應(yīng)設(shè)置一條開(kāi)中斷指令。

(因?yàn)镃PU會(huì)因響應(yīng)中斷而自動(dòng)關(guān)閉中斷)2.要有中斷優(yōu)先權(quán)更高的中斷請(qǐng)求存在。兩者缺一不可,都是實(shí)現(xiàn)中斷嵌套的必要條件。MCS-51中斷嵌套示意圖5.2.5中斷請(qǐng)求的撤除

CPU響應(yīng)某中斷請(qǐng)求后,在中斷返回前應(yīng)撤除該中斷請(qǐng)求,否則會(huì)引起另一次中斷。

1.

定時(shí)/計(jì)數(shù)器中斷請(qǐng)求的撤除:由硬件電路自動(dòng)撤除的

2.

串行口中斷請(qǐng)求的撤除:

要靠軟件來(lái)清除相應(yīng)的標(biāo)志

3.

外部中斷請(qǐng)求的撤除:(分兩種情況)

﹡邊沿觸發(fā):自動(dòng)撤除

﹡電平觸發(fā):硬件、軟件相配合當(dāng)外部請(qǐng)求為電平觸發(fā)方式時(shí),IE1或IE0是依靠檢測(cè)INT0或INT1引腳上的低電平而置位的。盡管CPU在響應(yīng)中斷時(shí)IE1或IE0被自動(dòng)復(fù)位“0”,但如果外部中斷源不能及時(shí)撤除在INT0或INT1引腳上的低電平,就會(huì)再次置位IE1或IE0

。

而在硬件上,CPU對(duì)INT0和INT1引腳的信號(hào)不能控制,所以這個(gè)問(wèn)題要通過(guò)硬件,再配合軟件來(lái)解決?!?.3中斷的應(yīng)用及編程

[例1]若要求外部中斷INT1引腳為邊沿觸發(fā)方式,以及處于高中斷優(yōu)先級(jí),編寫(xiě)中斷系統(tǒng)初始化程序。

解:程序的編制有兩種方法:采用位操作指令進(jìn)行編制:

SETBbit或CLRbit

字節(jié)型指令編制

方法一:

SETBEA;開(kāi)中斷

SETBEX1;開(kāi)INT1中斷

SETBPX1;令I(lǐng)NT1為高優(yōu)先級(jí)

SETBIT1;令I(lǐng)NT1為邊沿觸發(fā)方式

方法二:

MOVIE,#84H;開(kāi)INT1中斷

ORL IP, #04H;令I(lǐng)NT1為高優(yōu)先級(jí)

ORLTCON,#04H;令I(lǐng)NT1為邊沿觸發(fā)方式例2:利用8031的外部中斷,實(shí)現(xiàn)單步操作。INT08031+5V1K?硬件組成:?jiǎn)尾讲僮鞯墓ぷ髟恚?1)根據(jù)MCS-51單片機(jī)中斷系統(tǒng)的一個(gè)重要特性:在執(zhí)行完中斷處理程序的RETI指令后,必須返回主程序執(zhí)行一條指令,然后才能響應(yīng)新的中斷。

(2)因此,在硬件電路上,只需通過(guò)按鍵或微動(dòng)開(kāi)關(guān),實(shí)現(xiàn)按鍵彈起為高電平,按下為低電平,將此信號(hào)與INTx引腳相連,且設(shè)為電平觸發(fā)方式。當(dāng)按下按鍵產(chǎn)生低電平,經(jīng)INTx請(qǐng)求中斷,主機(jī)響應(yīng)中斷,進(jìn)入中斷服務(wù)程序,等待從INTx引腳上接收到一個(gè)脈沖(從低→高→低),才結(jié)束中斷服務(wù)程序,返回主程序并執(zhí)行完一條指令后,又立即進(jìn)入INTx中斷服務(wù)程序,等待下一個(gè)脈沖的到來(lái)。(3)不斷按鍵,反復(fù)產(chǎn)生脈沖,就可以單步方式執(zhí)行完整個(gè)程序段。初始化程序?yàn)椋篊LR IT0;外部中斷0為電平觸發(fā)SETBEA;CPU開(kāi)中斷SETBPX0;外部中斷0置為高優(yōu)先級(jí)SETBEX0;允許外部中斷0中斷

外部中斷0的中斷服務(wù)程序?yàn)椋?/p>

JNB P3.2,$;INT0為低電平等待JB P3.2,$;INT0為高電平等待RETI

練習(xí):試編寫(xiě)一段對(duì)中斷系統(tǒng)初始化的程序,使之允許、T1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論