eda課程設(shè)計方案電子時鐘_第1頁
eda課程設(shè)計方案電子時鐘_第2頁
eda課程設(shè)計方案電子時鐘_第3頁
eda課程設(shè)計方案電子時鐘_第4頁
eda課程設(shè)計方案電子時鐘_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

EDA課程設(shè)計報告設(shè)計題目:專業(yè):姓名:學(xué)號:指導(dǎo)老師:前言隨著電子設(shè)計技術(shù)、ISP(在系統(tǒng)可編程)技術(shù),PLD(可編程邏輯器件),與EDA(電子設(shè)計自動化)緊密結(jié)合,它代表了數(shù)字系統(tǒng)設(shè)計領(lǐng)域的最高水平,給數(shù)字電路的設(shè)計帶來了革命性的變化。作為現(xiàn)在的大學(xué)生應(yīng)熟練掌握這門技術(shù),為以后的發(fā)展打下良好的基礎(chǔ),本實(shí)驗設(shè)計是應(yīng)用QuartusII環(huán)境及VHDL語言設(shè)計一個時間可調(diào)的數(shù)字時鐘。使自己熟練使用QuartusII環(huán)境來進(jìn)行設(shè)計,掌握VHDL語言的設(shè)計方法。要注重理論與實(shí)踐之間的不同,培養(yǎng)自己的實(shí)踐能力!目錄一、 課程設(shè)計任務(wù)及要求1實(shí)驗?zāi)康?功能設(shè)計1二、 整體設(shè)計思想2性能指標(biāo)及功能設(shè)計2總體方框圖2三、 詳細(xì)設(shè)計33.1數(shù)字鐘的基本工作原理:33.1.1時基T產(chǎn)生電路33.1.2調(diào)時、調(diào)分信號的產(chǎn)生33.1.3計數(shù)顯示電路3設(shè)計思路4設(shè)計步驟43.3.1工程建立及存盤43.3.2工程工程的編譯53.3.3目標(biāo)芯片的選擇63.3.4時序仿真73.3.5引腳鎖定83.3.6硬件測試83.3.7實(shí)驗結(jié)果9四、設(shè)計總結(jié)10五、附錄10VHDL源程序10配置符號圖12一、課程設(shè)計任務(wù)及要求1.1實(shí)驗?zāi)康?) 掌握VHDL語言的基本運(yùn)用2) 掌握Quartusll的簡單操作并會使用EDA實(shí)驗箱3) 掌握一個基本EDA課程設(shè)計的操作1.2功能設(shè)計1) 有時、分、秒計數(shù)顯示功能,小時為24進(jìn)制,分鐘和秒為60進(jìn)制以24小時循環(huán)計時2) 設(shè)置復(fù)位、清零等功能3) 有校時功能,可以分別對時及分進(jìn)行單獨(dú)校時,使其校正到標(biāo)準(zhǔn)時間4) 時鐘計數(shù)顯示時有LED燈顯示;、整體設(shè)計思想2.1性能指標(biāo)及功能設(shè)計時、分、秒計時器時計時器為一個24進(jìn)制計數(shù)器,分、秒計時器均為60進(jìn)制計數(shù)器。當(dāng)秒計時器接受到一個秒脈沖時,秒計數(shù)器開始從 1計數(shù)到60,此時秒顯示器將顯示00、01、02、…、59、00;每當(dāng)秒計數(shù)器數(shù)到00時,就會產(chǎn)生一個脈沖輸出送至分計時器,此時分計數(shù)器數(shù)值在原有基礎(chǔ)上加 1,其顯示器將顯示00、01、02、…、59、00;每當(dāng)分計數(shù)器數(shù)到00時,就會產(chǎn)生一個脈沖輸出送至?xí)r計時器,此時時計數(shù)器數(shù)值在原有基礎(chǔ)上加 1,其顯示器將顯示00、01、02、…、23、00。即當(dāng)數(shù)字鐘運(yùn)行到23點(diǎn)59分59秒時,當(dāng)秒計時器在接受一個秒脈沖,數(shù)字鐘將自動顯示00點(diǎn)00分00秒。校時電路當(dāng)開關(guān)撥至校時檔時,電子鐘秒計時工作,通過時、分校時開關(guān)分別對時、分進(jìn)行校對,開關(guān)每按1次,與開關(guān)對應(yīng)的時或分計數(shù)器加1,當(dāng)調(diào)至需要的時與分時,撥動reset開關(guān),電子鐘從設(shè)置的時間開始往后計時。2.2總體方框圖* 電控單元」■時顯TH** 電控單元」■時顯TH*+分顯示a秒顯示*逬制卩 >*D顯60逬制』-……?、詳細(xì)設(shè)計3.1數(shù)字鐘的基本工作原理:3.1.1時基T產(chǎn)生電路數(shù)字鐘以其顯示時間的直觀性、走時準(zhǔn)確性作為一種計時工具,數(shù)字鐘的基本組成部分離不開計數(shù)器,在控制邏輯電路的控制下完成預(yù)定的各項功能。由晶振產(chǎn)生的頻率非常穩(wěn)定的脈沖,經(jīng)整形、穩(wěn)定電路后,產(chǎn)生一個頻率為1Hz的、非常穩(wěn)定的計數(shù)時鐘脈沖。3.1.2調(diào)時、調(diào)分信號的產(chǎn)生由計數(shù)器的計數(shù)過程可知,正常計數(shù)時,當(dāng)秒計數(shù)器(60進(jìn)制)計數(shù)到59時,再來一個脈沖,則秒計數(shù)器清零,重新開始新一輪的計數(shù),而進(jìn)位則作為分計數(shù)器的計數(shù)脈沖,使分計數(shù)器計數(shù)加1。現(xiàn)在我們把電路稍做變動:把秒計數(shù)器的進(jìn)位脈沖和一個頻率為2Hz的脈沖信號同時接到一個2選1數(shù)據(jù)選擇器的兩個數(shù)據(jù)輸入端,而位選信號則接一個脈沖按鍵開關(guān),當(dāng)按鍵開關(guān)不按下去時(即為0),則數(shù)據(jù)選擇器將秒計數(shù)器的進(jìn)位脈沖送到分計數(shù)器,此時,數(shù)字鐘正常工作;當(dāng)按鍵開關(guān)按下去時(即為1),則數(shù)據(jù)選擇器將另外一個2Hz的信號作為分計數(shù)器的計數(shù)脈沖,使其計數(shù)頻率加快,當(dāng)達(dá)到正確時間時,松開按鍵開關(guān),從而達(dá)到調(diào)時的目的。調(diào)節(jié)小時的時間也一樣的實(shí)現(xiàn)。3.1.3計數(shù)顯示電路由計數(shù)部分、數(shù)據(jù)選擇器、譯碼器組成,是時鐘的關(guān)鍵部分。1、 計數(shù)部分:由兩個60進(jìn)制計數(shù)器和一個24進(jìn)制計數(shù)器組成,其中60進(jìn)制計數(shù)器可用6進(jìn)制計數(shù)器和10進(jìn)制計數(shù)器構(gòu)成;24進(jìn)制的小時計數(shù)同樣可用6進(jìn)制計數(shù)器和10進(jìn)制計數(shù)器得到:當(dāng)計數(shù)器計數(shù)到24時,“2”和“4”同時進(jìn)行清零,則可實(shí)現(xiàn)24進(jìn)制計數(shù)。2、 數(shù)據(jù)選擇器:84輸入14輸出的多路數(shù)據(jù)選擇器,因為本實(shí)驗用到了8個數(shù)碼管(有兩個用來產(chǎn)生隔離符號‘—')。3、 譯碼器:七段譯碼器。譯碼器必須能譯出‘—',由實(shí)驗二中譯碼器真值表可得:字母F的8421BCD碼為“1111”,譯碼后為“1000111”,現(xiàn)在如果只譯出‘—',即字母F的中間一橫,則譯碼后應(yīng)為“0000001”,這樣,在數(shù)碼管上顯示的就為‘—'。3.2設(shè)計思路根據(jù)系統(tǒng)設(shè)計要求,系統(tǒng)設(shè)計采用自頂向下設(shè)計方法,由時鐘分頻部分、計時部分、按鍵部分調(diào)時部分和顯示部分五個部分組成。這些模塊都放在一個頂層文件中。1)時鐘計數(shù):首先下載程序進(jìn)行復(fù)位清零操作,電子鐘從00:00:00計時開始。sethour可以調(diào)整時鐘的小時部分,setmin可以調(diào)整分鐘,步進(jìn)為1。由于電子鐘的最小計時單位是1s,因此提供給系統(tǒng)的內(nèi)部的時鐘頻率應(yīng)該大于1Hz這里取100HzCLK端連接外部10Hz的時鐘輸入信號elk。對elk進(jìn)行計數(shù),當(dāng)elk=10時,秒加1,當(dāng)秒加到60時分加1;當(dāng)分加到60時,時加1;當(dāng)時加到24時,全部清0,從新計時。用6位數(shù)碼管分別顯示“時”、“分”、“秒”,通過OUTPUT(6DOWNTO0)上的信號來點(diǎn)亮指定的LED七段顯示數(shù)碼管。時間設(shè)置:手動調(diào)節(jié)分鐘、小時,可以對所設(shè)計的時鐘任意調(diào)時間,這樣使數(shù)字鐘真正具有使用功能。我們可以通過實(shí)驗板上的鍵7和鍵4進(jìn)行任意的調(diào)整,因為我們用的時鐘信號均是1HZ的,所以每LED燈變化一次就來一個脈沖,即計數(shù)一次。清零功能:reset為復(fù)位鍵,低電平時實(shí)現(xiàn)清零功能,高電平時正常計數(shù)。可以根據(jù)我們自己任意時間的復(fù)位。3.3設(shè)計步驟3.3.1工程建立及存盤打開QuartusH,單擊“File”菜單,選擇File—NewProjectWizard,對話框如下:分別輸入工程的工作路徑、工程名和實(shí)體名,單擊Finish。單擊“File”菜單,選擇New彈出小對話框,雙擊“VHDLFile〃,即選中了文本編輯方式。在出現(xiàn)的“Vhdll?vhd”文本編輯窗中鍵入VHDL程序,輸入完畢后,選擇FilefSaveAs,即出現(xiàn)“SaveAs”對話框。選擇自己建立好的存放本文件的目錄,然后在文件名框中鍵入文件名,按“ Save”按鈕。建立工程工程,在保存VHDL文件時會彈出是否建立工程的小窗口,點(diǎn)擊“Yes”確定。即出現(xiàn)建立工程工程的導(dǎo)航窗口,點(diǎn)擊“Next”,最后在出現(xiàn)的屏幕中分別鍵入新工程的工作路徑、工程名和實(shí)體名。注意,原理圖輸入設(shè)計方法中,存盤的原理圖文件名可以是任意的,但 VHDLg序文本存盤的文件名必須與文件的實(shí)體名一致,輸入后,單擊“Finish”按鈕。3.3.2工程工程的編譯單擊工具條上的編譯符號開始編譯,并隨著進(jìn)度不斷變化屏幕,編譯成功,完成后的屏幕如圖3.2所示:ProjectNavigator 二!▲MEntityLcificCvIIk1LCR@£]盤Cyclosife:EPIC3I144;raKt4-ri由“ProjectNavigator 二!▲MEntityLcificCvIIk1LCR@£]盤Cyclosife:EPIC3I144;raKt4-ri由“蠢clock刑①】309TipsiTracks |尋Comp?HierarchpfFteT毋DesignUnits:|Tasks Flew:CttipilBtl4£l3?ConikileDesiETL7CompilationReport前LegalNoticeHowS>ummiary爭開AqwSettings眇FlowNon-DefaultGlobal尋翼IFlowElapsedTime邑皤FlowOSSLimmary昌崗FlowLog!*]■_]Analysis&SyntheEiEl±J-孕_Jfitter由?昏_]AssemblerE?昌TimingAnalyzerFlowSummaryQuirtusH¥■■G?walFitsL命1曲帯Devkt+1OpeiafinoSettnasdndCmcWiurtsBCompiUbctiPiooes:5兮!el問護(hù)+1-EDATfid5ding?BArdj'sk茜Bpnlhe血Sellhg"申-FitlBrSailingsPhpiiciJ$"rlh?£KQplimUkirts勻-TfnriQ?4na|y"T5-eWngslimvQwlTinwigAnalyzer由Cas:iclimnaAndyjwSettrngsA'embierOesiQTiAssislanlSaiiT4pHLogicAMjWLogLAndpzerInteilacc二15仆4風(fēng)生SeJbngiGimuhlioniVerficdm-15rffti4aliOT>0Upi4F4ssPc*MefF1ayPouterArulyzer5ellingsfamdif _*JnAvalable rrsl.立fKPdrpjFtjCotjjrr;.;|巧門創(chuàng)護(hù) |TQrp*1廠直btocfevmwfeclBd岡lheFinerfggt 1144一B■'*5吟At :出?:redin'Avh出!tvker1:映廣0卄1F*嚴(yán)f4" ■d” _ !■fc3 qyOTPEeJscf*ne-f:eyaiwar/仕?歸1刃l(wèi)or匚丄仃口L刮b*1ile?忡匕niciPLLE円匚HIM「日l.w25101CFICijTi44i:596032180A-jtiantorripahtnt,■MigrationDe'rtce-JII|_di r? &SynthitEiERillCompilationwassuccesshjl(4warnings)!?FitterGlice&Eeute.iRillCompilationwassuccesshjl(4warnings)!-"".5E?iablar(G?n?rprfelcs)岸ClassicTilting:tealyEisEMVeilistiVrittrFroffirfij*Deviee(Open.Fr'grwrmer)ur圖3.23.3.3目標(biāo)芯片的選擇選擇菜單Assignments選項的下拉菜單中選擇器件Device…,如圖3.3所示:Sectihgs-ADCINT葉-4Car'sl圖3.3在彈出的對話框中的Family(器件序列欄)對應(yīng)的序列名,EP1C3對應(yīng)的是Cyclone系列。在AvailableDevices里選擇EP1C3T144-C8 (有時需要把

Showadvaneeddevices的勾消去,以便顯示出所有速度級別的器件)。注意:所選器件必須與目標(biāo)板的器件型號完全一致。在圖中,單擊“DeviceandPinOptions…”,在彈出的“DeviceandPinOptio

ns…”窗口中,單擊“UnusedPins”標(biāo)簽。選擇“Asoutputdrivinganunspecifiedsignal”(由于學(xué)習(xí)機(jī)的“FPGA具有很多功能,為了避免使用引腳對其它器件造成影響,保證本系統(tǒng)可靠工作,將未使用引腳設(shè)定為輸出不定狀態(tài))后,單擊確定后,無誤后單擊“ OK。3.3.4時序仿真3.3.4時序仿真建立波形文件:選擇File—New在New窗中選中“OtherFile”標(biāo)簽。在出現(xiàn)的屏幕中選擇“VectorWaveformFile”項出現(xiàn)一新的屏幕。在出現(xiàn)的新屏幕中,雙擊“Name下方的空白處,彈出“InsertNodorBus”對話框,單擊該對話框的“NodeFinder”。在屏幕中的Filter中選擇Pins,單擊“List”。而后,單擊“>>”,所有輸入/輸出都被拷貝到右邊的一側(cè),這些正是我們希望的各個引腳,也可以只選其中的的一部分,根據(jù)實(shí)際情況決定。然后單擊屏幕右上腳的“OK。在出現(xiàn)的小屏幕上單擊“OK。設(shè)定仿真時間寬度。選擇Edit—Endtime…選項,在Endtime選擇窗中選擇適當(dāng)?shù)姆抡鏁r間域,以便有足夠長的觀察時間。波形文件存盤。選擇File—Saveas選項,直接存盤即可。運(yùn)行仿真器。在菜單中選擇項,直到出現(xiàn),仿真結(jié)束。SimuliaitionWaveforimiSSknhul6?1i〈ciEiniod"Tikiiig.16.6msWilsit13a“*|*—\Pointer8.2nsIhlervai:—0.<nsStait:|End:—514]送O呂-3]-.2]--0]12EU1曰MB-...B]EDIT13150TS心213TQ1X匍2曲th.c〈ur-..5]-4]..unns 10. 0仙 16.6msWilsit13a“*|*—\Pointer8.2nsIhlervai:—0.<nsStait:|End:—514]送O呂-3]-.2]--0]12EU1曰MB-...B]EDIT13150TS心213TQ1X匍2曲th.c〈ur-..5]-4]..unns 10. 0仙 20” □、弟iseZizGr n r』1 rC OOODOO"OOOODlFC 0 - X: X —( ooaoooo□OOOOQOi 001)0001 OOOOOTOn, n*BiB000000B□B0BDBOB0B0BDBOOiQOaOOB0E0B0B0編輯過程的仿真波形圖3-...D]set凹£ftc-ortd?3?3?5引腳鎖定將設(shè)計編程下載進(jìn)選定的目標(biāo)器件中,如 EPF10K10作進(jìn)一步的硬件測試,將設(shè)計的所有輸入輸出引腳分別與目標(biāo)器件的 EPF10K1O勺部分引腳相接,操作如下:1.選擇Assignments—AssignmentsEditor,即進(jìn)入AssignmentsEditor編輯器。在Category欄選擇Pin,或直接單擊右上側(cè)的Pin按鈕。雙擊TO欄的《new〉,在出現(xiàn)的的下拉欄中選擇對應(yīng)的端口信號名 (如D[0]);然后雙擊對應(yīng)的欄的《new〉,在出現(xiàn)的下拉欄中選擇對應(yīng)的端口信號名的期間引腳號。最后存儲這些引腳鎖定信息后,必須再編譯(啟動 )一次,才能將引腳鎖定信息編譯進(jìn)編程下載文件中。此后就可以準(zhǔn)備將編譯好的 SOF文件下載到實(shí)驗系統(tǒng)的FPGA中去了。dkhou[4]〉hoix[5]ho*問tiour[jhour[2]abour[3]:*min[5]Ass*gnmentNameLocationLocabonLocaOwloatiortLocaticnLocationLOCdtiWlLocation]LocationLocatiDriLocationLocation-ninlO]LocationLocahcnmin[3]LocatiDrLocationseconcisecwidfO]汨訃更匚and國>"ecwidl2l鋁axid⑶Preset4speakl-wthourseunntikLampfOjC"kamp[l]■4〉drro[2]Vak>ePIM93Fm77PIN.78PIN73PIN74PrN75PIN716PIM.69PIN7DPIN71prN.siPrN52iPIMiSJPILbcPIN7PM卑LxatiginLocationLocaboriLocaHwLocationLocationLocationLocationLocation]LocationLocationLDcahorPIN4gPIN39dkhou[4]〉hoix[5]ho*問tiour[jhour[2]abour[3]:*min[5]Ass*gnmentNameLocationLocabonLocaOwloatiortLocaticnLocationLOCdtiWlLocation]LocationLocatiDriLocationLocation-ninlO]LocationLocahcnmin[3]LocatiDrLocationseconcisecwidfO]汨訃更匚and國>"ecwidl2l鋁axid⑶Preset4speakl-wthourseunntikLampfOjC"kamp[l]■4〉drro[2]Vak>ePIM93Fm77PIN.78PIN73PIN74PrN75PIN716PIM.69PIN7DPIN71prN.siPrN52iPIMiSJPILbcPIN7PM卑LxatiginLocationLocaboriLocaHwLocationLocationLocationLocationLocation]LocationLocationLDcahorPIN4gPIN39prNoPIN.1PrN42PIN10PIN129PIN7PIM4PIN8.5PrN96PrN97圖3.5引腳鎖定圖EnabledYes仕 YesYmYes?心 Y?Yes?心—YesYesYesYesYMYmYmYesg—YesYesYes?心—Y?YesYesYes心3.3.6硬件測試首先將下載線把計算機(jī)的打印機(jī)口與目標(biāo)板(如開發(fā)板或?qū)嶒灠澹┻B接好,打開電源,選擇模式7。打開編輯窗和配置文件。選擇,彈出一個編輯窗。在Mode欄中選擇JTAG并在選項下的小方框打勾。注意核對下載文件路徑與文件名。如果文件

沒有出現(xiàn)或者出錯,單擊左Addfile側(cè)按鈕,手動選擇配置文件clock.sof。最后單擊下載標(biāo)符Start,即進(jìn)入對目標(biāo)器件FPGA的配置下載操作。當(dāng)Progress顯示100%以及在底部的處理欄中出現(xiàn)ConfigurationSucceeded時,表示編程成功,如圖所示。注意,如果必要時,可再次單擊 Start,直至編程成功。Mode-piAfiF狛DeviceEP1C3T1計Hr蠱比亦*£就嘰INdHard謂阻EnabteledHinwISP1Ioallowbackgroundpfogiarrnirg|fc(MAXIIdevices]Blank-Check博改日朋sol色SelectprogrzarnmingFile査扶范固Mode-piAfiF狛DeviceEP1C3T1計Hr蠱比亦*£就嘰INdHard謂阻EnabteledHinwISP1Ioallowbackgroundpfogiarrnirg|fc(MAXIIdevices]Blank-Check博改日朋sol色SelectprogrzarnmingFile査扶范固tnclock匚hmd僦mUSEfCOtfeCbnhgure?VerilyO0O4FDD1FFFFFFFF2ZJcj'鏗LJdo出卻2011/4/2014:041JIclocksof2011廠1/2014:0422011/4/2014:49玄件容Of)cL*ek.sef打開aw圖3.6下載完成后,通過硬件測試進(jìn)一步確定設(shè)計是否達(dá)到所有的技術(shù)指標(biāo),如未達(dá)到,可逐步檢查,哪部分出現(xiàn)問題。如果是代碼出現(xiàn)問題,須修改代碼;若是時序波形圖有問題,須重新設(shè)置。3.3.7 實(shí)驗結(jié)果實(shí)驗箱使用模式7,鍵8為復(fù)位按鍵,鍵8為1時正常工作。鍵4設(shè)置小時,鍵7設(shè)置分鐘。下載成功后,按下鍵&及使六個LED復(fù)位清零,顯示數(shù)秒的自動計時,可以通過4鍵設(shè)置小時數(shù),7鍵設(shè)置分鐘數(shù)。當(dāng)秒數(shù)滿60則進(jìn)一位,分鐘數(shù)滿60進(jìn)一位,當(dāng)顯示為23:59:59時,秒數(shù)在加一則顯示00:00:00,之后從新計時。四、設(shè)計總結(jié)五、附錄5.1VHDL源程序Alert模塊LIBRARYIEEEUSEIEEE.STD_LOGIC_1164.ALLUSEIEEE.STD_LOGIC_UNSIGNED.ALLENTITYalertISPORT(clk:INSTD_LOGICdain:INSTD_LOGIC_VECTOR(6DOWNTO0)speak:OUTSTD_LOGIClamp:OUTSTD_LOGIC_VECTOR(2DOWNTO0))ENDalert。ARCHITECTUREfunOFalertISSIGNALcount:STD_LOGIC_VECTOR(1DOWNTO0)SIGNALcount1:STD_LOGIC_VECTOR(1DOWNTO0)BEGINspeaker:PROCESS(clk)BEGIN--speak<=count1(1)IF(clk'eventandclk='1')THENIF(dain="0000000")THENspeak<=count1(1)IF(count1>="10")THENcountl〈二"00"—countl為三進(jìn)制加法計數(shù)器ELS

溫馨提示

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

最新文檔

評論

0/150

提交評論