單片機(jī)原理及接口技術(shù)課后答案李朝青第三版_第1頁(yè)
單片機(jī)原理及接口技術(shù)課后答案李朝青第三版_第2頁(yè)
單片機(jī)原理及接口技術(shù)課后答案李朝青第三版_第3頁(yè)
已閱讀5頁(yè),還剩26頁(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)介

第一題8051單片機(jī)內(nèi)包含哪些主要邏輯功能部件?CPUROMRAMTimer/CounterUART(串口)(通用異步串行接收機(jī)發(fā)送機(jī))48bitsPort(并口)Int0,int1(外部中斷)第二題8051的/EA端有什么用處?EAEnableAddress(外部程序存儲(chǔ)器地址允許輸入端)低電平有效EA=0(低電平有效)時(shí),只允許訪問(wèn)外部存儲(chǔ)器EA=1時(shí),可以訪問(wèn)內(nèi)部和外部存儲(chǔ)器EA還有復(fù)用功能,Vpp(PulseofProgramming)(編程脈沖)(程電壓輸入端)第三題8051的存儲(chǔ)器分為那幾個(gè)空間?怎樣區(qū)別不同空間的尋址?ROMROM統(tǒng)一編址令)(16bits地址)(64KB)RAM(MOVX)(16bits地址)(64KB)RAM(MOV)(8bits地址什么是普林斯頓結(jié)構(gòu)?哈佛結(jié)構(gòu)?普林斯頓結(jié)構(gòu),ROMRAM統(tǒng)一編址哈佛結(jié)構(gòu),ROMRAM分開編址第四章8051片內(nèi)RAM的空間是怎樣分配的?RAM256B128BRAM區(qū)128BSFR(特殊功能寄存器)區(qū)RAM4個(gè)工作寄存器區(qū)(R0~R7)位尋址區(qū)RAM區(qū)第五題簡(jiǎn)述布爾處理存儲(chǔ)器的空間分配,片內(nèi)RAM中包含哪些可位尋址單元?RAM00H~FFH(256B)20H~2FH(字節(jié)地址)是位尋址區(qū)00H~7FH第六題如何簡(jiǎn)潔地判斷8051正在工作?80518051XTAL2端是否有脈沖信號(hào)輸出(判斷震蕩電路工作是否正常?)作是否正常?)2.ALE(地址鎖存允許)(AddressLatchEnable)輸出是fosc的6分頻ALEALE是否有脈沖輸出(判斷8051芯片的好壞?)PSENPSEN(8051EPROMROM中讀取指令碼?)因?yàn)?PSENEPROM(ROM)的/OE端子OE=OutputEnable(輸出允許)第七題8051如何確定和改變當(dāng)前工作寄存器組?PSW(程序狀態(tài)字)(ProgramStatusWord)RS1RS04中組合4組工作寄存器組中進(jìn)行選擇PSW屬于SFR(SpecialFunctionRegister)(特殊功能寄存器)8051的/EA8031何處理?EA=EnableAddress(外部程序存儲(chǔ)器地址允許輸入端)EA=0(低電平有效)只允許訪問(wèn)外部存儲(chǔ)器EA=1ROM都可以訪問(wèn)8031ROMEPROMEA=0(有效)RAM128B么?當(dāng)前工作寄存器組(4組)(00H~1FH)位尋址區(qū)(20H~2FH)RAM區(qū)(30H~7FH)第十三題使單片機(jī)復(fù)位有哪幾種方法?復(fù)位后機(jī)器的初始狀態(tài)如何?上電復(fù)位上電復(fù)位+手動(dòng)復(fù)位脈沖復(fù)位復(fù)位會(huì)重置一些寄存器第十四題開機(jī)復(fù)位后,CPU使用的是哪組工作寄存器?它們的地址什么什么?80514個(gè)工作寄存器組R0~R7分別位于00H~07H分別位于00H~07H,08H~0FH,10H~17H,18H~1FH00第十五題PSW的作用是什么?作用是什么?PSW是一個(gè)SFR(特殊功能寄存器)RAM128BD0H(00H~FFH)(RAM的編址)(8bits編址方法)PSW=ProgramStatusWord(程序狀態(tài)字PSW的常用標(biāo)志位有哪些?CY=Carry(進(jìn)位標(biāo)志位)AC=AuxiliaryCarry(輔助進(jìn)位標(biāo)志位)(半進(jìn)位標(biāo)志位)F0用戶標(biāo)志位RS1,RS0,用來(lái)選擇當(dāng)前工作寄存器組(R0~R7)(41)OV=Overflow(溢出標(biāo)志位)P=Parity(奇偶校驗(yàn)位)7CH7CH7CH在片內(nèi)RAM么地方?RAM00H~FFH20H~2FH(字節(jié)地址)是位尋址區(qū)(bits)00H~7FH7CH2FH可以從尋址方式來(lái)區(qū)分位地址使用位尋址方式字節(jié)地址使用直接尋址,間接尋址第十七題8051的時(shí)鐘周期,震蕩周期有什么關(guān)系?震蕩周期時(shí)鐘周期=2*振蕩周期時(shí)鐘周期=狀態(tài)周期時(shí)鐘周期=2*振蕩周期機(jī)器周期=6*時(shí)鐘周期=12*震蕩周期指令周期=1~4個(gè)機(jī)器周期第十八題一個(gè)機(jī)器周期的時(shí)序如何劃分?1.一個(gè)機(jī)器周期=12個(gè)震蕩周期=6個(gè)時(shí)鐘周期(狀態(tài)周期)2.S1P1,S1P2,S2P1,S2P2,S3P1,S3P2,S4P1,S4P2,S5P1,S5P2,S6P1,S6P23.其中s=state(狀態(tài)),p=phase(相位)第十九題什么叫做堆棧?SP是什么?它的作用是什么?8051堆棧的容量不能超過(guò)多少個(gè)字節(jié)?Stack(堆棧)FILO,LIFO的特性SP=StackPointer(堆棧指針)SP是棧頂指示器評(píng)論這張微處理器,RAM,ROM,I/O稱為單片機(jī)。;對(duì)操作碼進(jìn)行譯碼。3.程序計(jì)數(shù)器8位計(jì)數(shù)器PCHPCL組成。4.80C314KBROM程序存儲(chǔ)器,87C5180C51ROMEPROM,89C514KBFLASHROM,512倍。5.89C51880C51256字節(jié)數(shù)RAM/SFR/4KB程序存儲(chǔ)器FLASHROM4個(gè)8位并行I/O端口16/計(jì)數(shù)器,5個(gè)中斷源、兩個(gè)中斷個(gè)優(yōu)先級(jí)的中斷UARTI/O口,片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,休閑方式和掉電方式。6.89C514KB0000-0FFFH開始,64KBROM256128128個(gè)單元。低128字節(jié)又分成3個(gè)區(qū)域:工作寄存器區(qū)00H~1F,位尋址區(qū)(20H~2FH)和用戶RAM區(qū)(30H~7FH)存放中間結(jié)果,128字節(jié)是供給特殊功能寄存器使用的,因此稱之為特殊功能寄存器區(qū)(80H~FFH,訪問(wèn)它只能用直接尋址。8031片內(nèi)無(wú)程序存儲(chǔ)器,80514KB掩模ROM,87514KBEPROM。引腳是片內(nèi)外程序存儲(chǔ)器的選擇信號(hào)。當(dāng)端保持高電平時(shí),訪問(wèn)內(nèi)部程序存儲(chǔ)器,但在PC(程序計(jì)數(shù)器)值超過(guò)0FFFH(對(duì)于8051/8751/80C51)1FFFH(8052)程序存儲(chǔ)器。當(dāng)端保持低電平時(shí),不管是否有內(nèi)部程序存儲(chǔ)器,則80318031RST復(fù)位信號(hào)輸入端,高電平有效。保持兩個(gè)機(jī)器周期個(gè)時(shí)鐘振蕩周期)CPU和系統(tǒng)都處默認(rèn)值,除SP=07H,P0~P3口為FFH0。ALE/輸出正脈沖,頻率為振蕩周期的1/6,CPU訪問(wèn)片外存儲(chǔ)器時(shí),ALE8位地址的控制信號(hào),看芯片好壞可以用示波器看ALEPSEN程序存儲(chǔ)允許輸10.P0作為輸出口時(shí),必須外接上拉電阻才能有高電平輸出,作為I/O口使用或低8位地址/數(shù)據(jù)總線使用。P1FLASHROM編程和校驗(yàn)是P1只用作普通I/O口使用。P2口比P1口多了一個(gè)轉(zhuǎn)換控制開關(guān);作為普通I/O8位16位地址的外部數(shù)據(jù)存儲(chǔ)器。P3口比P1口增加了與非門和緩沖器;具有準(zhǔn)雙向I/O功能和第二功準(zhǔn)雙向口。上述41哈佛結(jié)構(gòu):程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分開的結(jié)構(gòu)。12.RS1RS0當(dāng)前寄存器組片內(nèi)RAM地址00第012.RS1RS0當(dāng)前寄存器組片內(nèi)RAM地址00第0組工作寄存器00H~07H01第1組工作寄存器08H~0FH10第2組工作寄存器10H~17H11第3組工作寄存器18H~1FHSPRAM07H,堆棧的操作;PUSH、POPDPTR1616RAM作間接尋址。DPTRDPHDPL組成。13.指令周期:執(zhí)行一條指令所需要的時(shí)間。機(jī)器周期:CPU周期。12MHz1μs;當(dāng)晶振頻率為6MHz機(jī)器周期為2μs,復(fù)位時(shí)間超過(guò)4μs。14.復(fù)位操作有:電自動(dòng),按鍵手動(dòng),看門狗。15.空閑方式是CPU停止工作而RAM,定時(shí)器/計(jì)數(shù)器,串行口及中斷系統(tǒng)都工作。掉電一切功能都暫停,保存RAM中內(nèi)容。退出空閑方式;硬件將PCON.0清0,硬件復(fù)位。當(dāng)CPU?qǐng)?zhí)行PCON.1為1,系統(tǒng)進(jìn)入掉電方式。推出掉電只有硬件復(fù)位。保留的存儲(chǔ)單元存儲(chǔ)單元存儲(chǔ)單元0000H~0002H0003H~000AH000BH~0012H0013H~001AH001BH~0022H0023H~002AH002BH保留目的復(fù)位后初始化引導(dǎo)程序地址0011串行端口中斷2中斷變址尋址,相對(duì)尋址,位尋址。AJMP和SJMP的區(qū)別有:AJMPaddr1;短跳轉(zhuǎn)范圍:2KB。SJMPrel;相對(duì)跳轉(zhuǎn)范圍:-128~+127(2)指令長(zhǎng)度不同。(3)指令構(gòu)成不同。AJMP、LJMP后跟的SJMP后跟的是相對(duì)地址。不能用AJMP指令代替程序中的SJMP指令,因?yàn)槿绻淖兊脑?,程序跳轉(zhuǎn)到的新PC出現(xiàn)錯(cuò)誤。1989c51RAM30H)=38H,38H=40H,40H=48H,48H=90H。情分析下面各是什么指令,說(shuō)明源操作數(shù)的尋址方式以及按順序執(zhí)行每條指令后的結(jié)果?MOV A,40H ;直接尋址 (40H)→AMOV R0,A ;寄存器尋址 MOV P1,#0F0H ;立即數(shù)尋址 0F0→P1MOV @R0,30H ;直接尋址(30H)→(R0)MOV DPTR,#3848H ;立即數(shù)尋址 3848H→DPTRMOV 40H,38H ;直接尋址(38H)→40HMOV R0,30H ;直接尋址(30H)→R0MOV P0,R0 ;寄存器尋址 (R0MOV 18H,#30H ;立即數(shù)尋址 30H→18HMOV A,@R0 ;寄存器間接尋址((R0))→AMOV P2,P1 ;直接尋址(P1)→P2R0=38(=40(P0=38H(P1(P2=0F0H(DPTR)=3848(18=3030=38(38=40(40=40(48=38H注意:→左邊是內(nèi)容,右邊是單元R3R416R3R4中,請(qǐng)編程將其求補(bǔ),并存回原處。MOV A,R3 ;取該數(shù)高8位ANL A,#80H ;取出該數(shù)符號(hào)判斷JZ L1 L1MOVA,R48位→ACPLA;低8位取反ADDA,#01H;加1MOVR4,A;低8位取反加1后→R4MOVA,R3;將該數(shù)高8位→ACPLA;高8位取反ADDC A,#00H ;加上低8位加1時(shí)可能產(chǎn)生的進(jìn)MOV R3,A ;高8位取反加1后→R3L1:RET已知30H31H162,在存回原單元中。CLR C CMOV A,31H ;取該數(shù)低8位→ARLC A ;帶進(jìn)位位左移1MOV 31H,A ;結(jié)果存回31HMOV A,30H ;取該數(shù)高8位→ARLC A ;帶進(jìn)位位左移1MOV 30H,A ;結(jié)果存回30H假設(shè)允許片內(nèi)定時(shí)器/IE值。用字節(jié)操作指令:MOVIE#8AHMOVA8H,#A8H用位操作指令:SETBET0SETBET1SETBEA設(shè)89C51的片外中斷為高優(yōu)先級(jí),片內(nèi)為低優(yōu)先級(jí),設(shè)置IP值用字節(jié)操作指令:MOV IP,#05H或MOV 0B8H,#05H用位操作指令:SETB PX0SETB CLR PSCLR PT0CLE PT124.89C51單片機(jī)內(nèi)有兩個(gè)16位定時(shí)器/計(jì)數(shù)器,即T0,T1.第三章1、指令:CPU根據(jù)人的意圖來(lái)執(zhí)行某種操作的命令指令系統(tǒng):一臺(tái)計(jì)算機(jī)所能執(zhí)行的全部指令集合機(jī)器語(yǔ)言:用二進(jìn)制編碼表示,計(jì)算機(jī)能直接識(shí)別和執(zhí)行的語(yǔ)言匯編語(yǔ)言:用助記符、符號(hào)和數(shù)字來(lái)表示指令的程序語(yǔ)言的通用性語(yǔ)言21題3、操作碼 [目的操作] [,源操作]尋址方式尋址空間立即數(shù)尋址尋址方式尋址空間立即數(shù)尋址ROM直接尋址RAM128B、特殊功能寄存器寄存器尋址工作寄存器R0-R7、A、B、C、DPTR寄存器間接尋址RAM128BRAM變址尋址程序存儲(chǔ)器(@A+PC,@A+DPTR)相對(duì)尋址256B范圍(PC+偏移量)位尋址RAM20H-2FHSFR5、SFR:直接尋址,位尋址,寄存器尋址;片外RAM:寄存器間接尋址6、MOV A,40H ;直接尋址 (40H)→AMOV R0,A ;寄存器尋址 (A)→R0MOV P1,#0F0H ;立即數(shù)尋址 0F0→P1MOV @R0,30H ;直接尋址(30H)MOV DPTR,#3848H ;立即數(shù)尋址 3848H→DPTRMOV 40H,38H ;直接尋址(38H)→40HMOV R0,30H ;直接尋址(30H)→R0MOV P0,R0 ;寄存器尋址 (R0MOV 18H,#30H ;立即數(shù)尋址 30H→18HMOV A,@R0 ;寄存器間接尋址((R0))→AMOV P2,P1 ;直接尋址(P1)→P2R0=38(=40(P0=38H(P1(P2=0F0H(DPTR)=3848(18=3030=38(38=40(40=40(48=38H注意:→左邊是內(nèi)容,右邊是單元7、用直接尋址,位尋址,寄存器尋址8、MOVA,DATA;直接尋址21周期MOVA,#DATA;立即數(shù)尋址21MOVDATA1,DATA2直接尋址32MOV74H,#78H;立即數(shù)尋址329、MOV A,@R0;((R0))=80H→AMOV @R0,40H MOV 40H,A ;(A)=80→40HMOV R0,#35H ;35H→R0最后結(jié)果R0)=35H H10、用直接尋址,位尋址,寄存器尋址11、只能采用寄存器間接尋址(用MOVX指令)12128字節(jié):直接尋址,位尋址,寄存器間接尋址,寄存器尋址128字節(jié):直接尋址,位尋址,寄存器尋址13、采用變址尋址(用MOVC指令)14、壓縮BCD碼在進(jìn)行加法運(yùn)算時(shí)應(yīng)逢十進(jìn)一,而計(jì)算機(jī)只將其當(dāng)作十六進(jìn)數(shù)處理,此時(shí)得到的結(jié)果不正確。用DA A指令調(diào)整(加06H,60H,66H)15、用來(lái)進(jìn)行位操作16、ANLA,#17H ORL17H,A ;34H∨03H=37H→17HXRLA,@R0 ;03H⊕37H=34HCPL A ;34HCBH所以(A)=CBH17(1)SETB ACC.0或SETB E0H ;E0H是累加器的地址CLRACC.7CLR CLR CLR CLR ACC.6CLR CLR CLR ACC.318、MOV27H,R7MOV26H,R6MOV25H,R5MOV24H,R4MOV23H,R3MOV22H,R2MOV21H,R1MOV20H,R019、MOV2FH,20MOV2EH,21MOV20、CLRCMOVA,#5DH;被減數(shù)的低8位→AMOVR2,#B4H;減數(shù)低8位→R2SUBBA,R2;被減數(shù)減去減數(shù),差→AMOV30H,A;低8位結(jié)果→30HMOVA,#6FH;被減數(shù)的高8位→AMOVR2,#13H;減數(shù)高8位→R2SUBBA,R2;被減數(shù)減去減數(shù),差→AMOV31H,A;高8位結(jié)果→30H021(1)A≥10CJNE A,#0A,L1 ()與10比較,不等轉(zhuǎn)LJMP LABEL ;相等轉(zhuǎn)LABELL:JNC LABEL ()10LABEL或者:CLRCSUBB JNC LABEL(2)A>10CJNE A,#0A,L1 ()與10比較,不等轉(zhuǎn)RET ;相等結(jié)束L:JNC LABEL ()大于10,轉(zhuǎn)RET ()小于10,結(jié)束或者:CLRCSUBB JNC L1RETL1:JNZ RET(3)A≤10CJNE ,#0A,L1 ()10L1L2:LJMP LABEL LABELL:JC L2 ()10RET或者:CLRCSUBB JC LABELJZ RET2(SP)=23(P)=3412H參看書上80頁(yè)2(SP)=27(26)=48(27)=23HPC)=3456H參看書上79頁(yè)24、不能。ACALL是短轉(zhuǎn)指令,可調(diào)用的地址范圍是2KB。在看這個(gè)題的時(shí)候同時(shí)看一下AJMPACALL和LCALL指令和RET指令的關(guān)系。25、MOVR2,#31H;數(shù)據(jù)塊長(zhǎng)度→R2MOVR0,#20H;數(shù)據(jù)塊首地址→R0LOOP:MOVA,@R0;待查找的數(shù)據(jù)→ACLRC;清進(jìn)位位SUBB;待查找的數(shù)據(jù)是0AAHJZ L1 ;是,轉(zhuǎn)L1INC R0 ;不是,地址增1,指向下一個(gè)待查數(shù)DJNZ R2,LOOP ;數(shù)據(jù)塊長(zhǎng)度減1,不等于0,繼續(xù)查找MOV 51H,#00H ;等于0,未找到,00H→51HRETL1:MOV 51H,#01H RET26、 MOV R2,#31H ;數(shù)據(jù)塊長(zhǎng)度MOV R0,#20H ;數(shù)據(jù)塊首地址LOOP:MOV A,@R0 ;待查找的數(shù)據(jù)JNZ L1 ;不為0,轉(zhuǎn)L1INC 51H 0,00H1L1:INC R0 ;地址增1,指向下一個(gè)待查數(shù)據(jù)DJNZ R2,LOOP ;數(shù)據(jù)塊長(zhǎng)度減1,不等于0,繼續(xù)查RET27、MOVDPTR,#SOURCE;源首地址→DPTRMOVR0,#DIST;目的首地址→R0LOOP:MOVX A,@DPTR ;傳送一個(gè)字符MOV @R0,AINC DPTR ;指向下一個(gè)字符INC R0CJNE A,#24H,LOOP ;傳送的是“$”字符嗎?不是,傳送28、 28、 MOV A,R3;取該數(shù)高8位→AANL JZ L1MOV CPL AADD MOV R4,AMOV A,R3CPL AADDC MOV R3,AL1:RET29、 CLR CMOVRLCAMOVMOVRLCAMOV30H,A30、MOVR2,#04HMOVR0,#30HMOVR1,#40HCLRCLOOP:MOVA,@R0ADDCA,@R1;取出該數(shù)符號(hào)判斷;是正數(shù),轉(zhuǎn)L1;是負(fù)數(shù),將該數(shù)低8位→A;低8位取反;加1;低8位取反加1后→R4;將該數(shù)高8位→A;高8位取反81時(shí)可能產(chǎn)生的進(jìn)位;高8位取反加1后→R3;清進(jìn)位位C;取該數(shù)低8位→A;帶進(jìn)位位左移1位;結(jié)果存回31H;取該數(shù)高8位→A;帶進(jìn)位位左移1位;結(jié)果存回30H;字節(jié)長(zhǎng)度→R2;一個(gè)加數(shù)首地址→R0;另一個(gè)加數(shù)首地址→R1;清進(jìn)位位;取一個(gè)加數(shù);兩個(gè)加數(shù)帶進(jìn)位位相加DA A;十進(jìn)制調(diào)整MOV @R0,A;存放結(jié)果INC R0;指向下一個(gè)字節(jié)INC R1 ;DJNZ R2,LOOP 10RET31、 MOV R2,#08H;數(shù)據(jù)塊長(zhǎng)度→R2MOV R0,#30H;數(shù)據(jù)塊目的地址→R0MOV DPTR,#2000H ;數(shù)據(jù)塊源地址→DPTRLOOP:MOVX A,@DPTR ;傳送一個(gè)數(shù)據(jù)MOV @R0,AINC DPTR;指向下一個(gè)數(shù)據(jù)INC R0 ;DJNZ R2,LOOP 1RET32(1)MOV R0,0FH ;2字節(jié),2周期 4字節(jié)4周期MOV B,R0 ;2字節(jié),2周期RET查找傳送差(2)MOVR0,#0FH;2字節(jié),1周期43周期(中)MOVB,@R0;2字節(jié),2周期(3)MOVB,#0FH;3字節(jié),2周期3字節(jié)2周期(好)33(1)RAM50H~51H0。(放的是立即數(shù))7850(010R2R078,后一個(gè)字節(jié)存放的是立即數(shù))DAFC(56頁(yè))3、 INC @R0 INC R0 (R0)=7FHINC @R0 (7F)=39HINCDPTRINCDPTR(DPTR)=1100HINCDPTR(DPTR)=1101H3、解(1000)=53H (1001)=54H (1002)=41H(1003H)=52H (1004H)=54H (1005H)=12H(1006H)=34H (1007H)=30H (1008H)=00H(1009H)=70H36、MOV R0,#40H MOV A,@R0 ;98H→AINC R0 ;41H→R0ADD A,@R0 ;98H+(41H)=47H→AINC R0MOV @R0,A 42H單元CLR A AADDC A,#0 ;進(jìn)位位存入INC R0MOV @R0,A 43H功能:將40H,41H單元中的內(nèi)容相加結(jié)果放在42H單元,進(jìn)位放在43H單元,R0=43(=(40=98(41=AF(42H=47(43=01H37、 MOV A,61H ;F2H→AMOV B,#02H ;02H→BMUL AB ;F2H×O2H=E4H→AADD8CCH→AMOV 63H,A ;結(jié)果送CLR A ;清AADDC A,B 8位加進(jìn)位位→AMOV 64H,A 64H61H2862H63H,將結(jié)864H(=02(=01H(61=F2(62H=CCH,63)=B0(64H)=02H39、MOV A,XXHORL MOV40(2)MOV A,XXHMOV R0,AXRL A,R0第五章1、什么是中斷和中斷系統(tǒng)?其主要功能是什么?CPUCPU處理,于是,CPU暫時(shí)中止當(dāng)前的工作,轉(zhuǎn)去處理所發(fā)生的事件,中斷服務(wù)處斷,實(shí)現(xiàn)這種功能的部件稱為中斷系統(tǒng)。功能:使計(jì)算機(jī)具有實(shí)時(shí)處理能力,能對(duì)外界異步發(fā)生的事件作出及時(shí)的處理CPUCPU率實(shí)現(xiàn)實(shí)時(shí)控制2INT0,INT1,TOT0中斷為高優(yōu)先級(jí)中斷。解:MOV MOV IP,#02H3、在單片機(jī)中,中斷能實(shí)現(xiàn)哪些功能?答:有三種功能:分時(shí)操作,實(shí)時(shí)處理,故障處理4、89C511)89C51有如下中斷源:0請(qǐng)求,低電平有效:1請(qǐng)求,低電平有效③T00溢出中斷請(qǐng)求④T11溢出中斷請(qǐng)求⑤TX/RX:串行接口中斷請(qǐng)求(2)TCON、SCON、、IP操作,可實(shí)現(xiàn)各種中斷控制功能5、什么是中斷優(yōu)先級(jí)?中斷優(yōu)先處理的原則是什么?答:中斷優(yōu)先級(jí)是CPU相應(yīng)中斷的先后順序。原則:先響應(yīng)優(yōu)先級(jí)高的中斷請(qǐng)求,再響應(yīng)優(yōu)先級(jí)低的如果一個(gè)中斷請(qǐng)求已經(jīng)被響應(yīng),同級(jí)的其它中斷請(qǐng)求將被禁止如果同級(jí)的多個(gè)請(qǐng)求同時(shí)出現(xiàn),則CPU順序確定應(yīng)該響應(yīng)哪個(gè)中斷請(qǐng)求0011中斷6、說(shuō)明外部中斷請(qǐng)求的查詢和響應(yīng)過(guò)程。CPUKCPU發(fā)出中斷請(qǐng)求,CPUCPUS5P2S61S1K+17、89C51在什么條件下可響應(yīng)中斷?答:有中斷源發(fā)出中斷請(qǐng)求EA=1.CPU開中斷1,即中斷沒(méi)有被屏蔽無(wú)同級(jí)或更高級(jí)中斷正在服務(wù)當(dāng)前指令周期已經(jīng)結(jié)束RETIIEIP指令已執(zhí)行完畢8、簡(jiǎn)述89C51單片機(jī)的中斷響應(yīng)過(guò)程。S5P2在下一個(gè)機(jī)器周S61,將在接下S1期間按優(yōu)先級(jí)進(jìn)行中斷處理,中斷系統(tǒng)通過(guò)硬件自動(dòng)將相應(yīng)的中斷矢量地址裝入PC89C51首先置位相應(yīng)的中斷“優(yōu)先級(jí)生效”觸發(fā)器,然后由硬件執(zhí)行一條長(zhǎng)調(diào)用指令,把當(dāng)前的PCCPU在響應(yīng)中斷后會(huì)自動(dòng)清除中斷標(biāo)志。9、在89C51內(nèi)存中,應(yīng)如何安排程序區(qū)?0030H個(gè)大家還要清除各個(gè)中斷的中斷矢量地址。10、試述中斷的作用及中斷的全過(guò)程。答:作用:對(duì)外部異步發(fā)生的事件作出及時(shí)的處理過(guò)程:中斷請(qǐng)求,中斷響應(yīng),中斷處理,中斷返回問(wèn)在什么情況下可響應(yīng)新的中斷請(qǐng)求?在什么情況下不能響應(yīng)新的中斷請(qǐng)求?1)6個(gè)條件可響應(yīng)新的中斷請(qǐng)求:有中斷源發(fā)出中斷請(qǐng)求EA=1CPU開中斷1,即中斷沒(méi)有被屏蔽無(wú)同級(jí)或更高級(jí)中斷正在被服務(wù)當(dāng)前的指令周期已結(jié)束RETIIEIP指令已被執(zhí)行完1289C51答:有兩種方式:電平觸發(fā)和邊沿觸發(fā)CPU在每個(gè)機(jī)器周期的S5P2IE1(IE0置“1IE1(IE0清零。S5P2期間采樣外部中斷請(qǐng)求引腳的輸入電置“1”申請(qǐng)中斷;否則,IE1(IE0)0。1389C51單片機(jī)有五個(gè)中斷源,但只能設(shè)置兩個(gè)中斷優(yōu)先級(jí),因此,在中斷優(yōu)(級(jí)別由高到低是否可能:若可能,則應(yīng)如何設(shè)置中斷源的中斷級(jí)別:否則,請(qǐng)簡(jiǎn)述不可能的理由。0101可以,MOVIP,#0AH0011可以,MOVIP,#10H⑶外中斷0,定時(shí)器1,外中斷1,定時(shí)器0,串行口中斷。INT0,T1T0INT1.⑷ 外中斷0,外中斷1,串行口中斷,定時(shí)器0,定時(shí)器1可以,MOV IP,#15H⑸ 0011不可以⑹ 0101不可以⑺ 外中斷0,定時(shí)器1,定時(shí)器0,外中斷1,串行口中斷可以,MOV IP,#09H14、89C510的?CPU斷時(shí),中斷入口地址各是多少?答:各中斷標(biāo)志的產(chǎn)生和清“0”如下:外部中斷類01輸入信號(hào)。外部中斷0請(qǐng)求信號(hào),由P3.2腳輸入。通過(guò)IT0來(lái)決定中斷請(qǐng)求信號(hào)是低電平有效還是下跳變有效。一旦輸入信號(hào)有效,則向CPU申請(qǐng)中斷,并且使IE0=1。硬件復(fù)位。外部中斷1請(qǐng)求信號(hào),功能與用法類似外部中斷0定時(shí)中斷類/計(jì)數(shù)器中的計(jì)T0T0T0請(qǐng)求標(biāo)志TF0=1TF1T1T0串行口中斷類RI入芯片,才可能引發(fā)中斷。RITIRITI=1,并請(qǐng)求中斷。響應(yīng)后必須軟件復(fù)位。CPU響應(yīng)中斷時(shí),中斷入口地址如下:中斷源入口地址外部中斷00003HT0中斷000BH外部中斷10013HT1中斷001BH串行口中斷0023H15、中斷響應(yīng)時(shí)間是否為確定不變的?為什么?CPU為例,說(shuō)明中斷響應(yīng)的時(shí)間。S5P2TCONIE0位,CPU在下LCAL23個(gè)機(jī)器周期,這是最短的響應(yīng)時(shí)間。如果遇到中斷受阻的情況,這中斷響應(yīng)時(shí)間會(huì)更長(zhǎng)一些。例如,當(dāng)一個(gè)同級(jí)或更1~3RETIIEIP5個(gè)機(jī)器周期內(nèi)。3~8個(gè)機(jī)器周期。、中斷響應(yīng)過(guò)程中,為什么通常要保護(hù)現(xiàn)場(chǎng)?如何保護(hù)?答:因?yàn)橐话阒鞒绦蚝椭袛喾?wù)程序都可能會(huì)用到累加器,PSW一些寄存器。CPU在進(jìn)入中斷服務(wù)程序后,用到上述寄存器時(shí),就會(huì)破壞它原前再恢復(fù)現(xiàn)場(chǎng)。保護(hù)方法一般是把累加器、PSW寄存器及其他一些與主程序有關(guān)的寄存器壓入CPU的中斷打斷它,則在保護(hù)現(xiàn)場(chǎng)之后再開中斷,恢復(fù)現(xiàn)場(chǎng)之前關(guān)中斷。17CPUCPU過(guò)程?答:在中斷響應(yīng)中,CPU要完成以下自主操作過(guò)程:置位相應(yīng)的優(yōu)先級(jí)狀態(tài)觸發(fā)器,以標(biāo)明所響應(yīng)中斷的優(yōu)先級(jí)別中斷源標(biāo)志清零(TI、RI除外)中斷斷點(diǎn)地址裝入堆棧保護(hù)(PSW)PC,以便使程序轉(zhuǎn)到中斷入口地址處CPU的微查詢操作。89C51單片機(jī)中,CPU在每個(gè)S6S1狀態(tài)中,響應(yīng)最高級(jí)中斷請(qǐng)求。但是以下情況除外:CPU正在處理相同或更高優(yōu)先級(jí)中斷多機(jī)器周期指令中,還未執(zhí)行到最后一個(gè)機(jī)器周期SFRRETI、IP要延后一條指令18、在中斷請(qǐng)求有效并開中斷狀況下,能否保證立即響應(yīng)中斷?有什么條件?答:在中斷請(qǐng)求有效并開中斷狀況下,并不能保證立即響應(yīng)中斷。這是因?yàn)?,在CPU的微查詢操作。89C51單片機(jī)中,CPU在每個(gè)機(jī)S6S1狀態(tài)中,響應(yīng)最高級(jí)中斷請(qǐng)求。在以下情況下,還需要有另外的等待:CPU正在處理相同或更高優(yōu)先級(jí)中斷多機(jī)器周期指令中,還未執(zhí)行到最后一個(gè)機(jī)器周期SFRRETI、IP要延后一條指令第6章習(xí)題答案12答:2TL0(TL1)8/計(jì)數(shù)器。TL0TF01,TH0TL0TL08,TH0用于定時(shí)工作方式時(shí)間)最大計(jì)數(shù)長(zhǎng)度(TH0=0)28=256別適于作串行波特率發(fā)生器。2100KHZ12MHZ,請(qǐng)編程實(shí)現(xiàn)。答:T05:1BHT08:FFHMOV TMOD,#00H T00MOV TL0,#1BH ;設(shè)置5ms定時(shí)初MOV TH0,#0FFHSETB TR0 T0LOOP:JBC TF0,L1 ;查詢到定時(shí)時(shí)間到?時(shí)間到轉(zhuǎn)SJMP LOOP ;時(shí)間未到轉(zhuǎn)LOOP,繼續(xù)查詢L1:MOV TL0,#1BH ;重新置入定時(shí)初MOV TH0,#0FFHCPL P1.0 ;輸出取反,形成等寬矩形波SJMP LOOP ;重復(fù)循環(huán)3、89C51定時(shí)器有哪幾種工作模式?有何區(qū)別?答:有四種工作模式:模式0,模式1,模式2,模式38513/TL5TH,THTF定時(shí)時(shí)間t=(213-初值)×振蕩周期×12;計(jì)數(shù)長(zhǎng)度位213=8192個(gè)外部脈沖1:0THTL16t=(216-初值)×振蕩周期×12;216=65536沖2:把TL0TL18/TL8,THTLTF01,而且還THTL定時(shí)時(shí)間t=(28-初值)×振蕩周期×12;計(jì)數(shù)長(zhǎng)度位28=256個(gè)外部脈沖3:T0T1T0TH08TL0801TH0T1TR1TF1,TR1T13,T03T10~24、89C51/答:89C5116/T0T1。T08TH0TL0;T1TH1TL15、定時(shí)器用作定時(shí)器時(shí),其定時(shí)時(shí)間與哪些因素有關(guān)?作計(jì)數(shù)器時(shí),對(duì)外界計(jì)數(shù)頻率有何限制?答:定時(shí)時(shí)間與定時(shí)器的工作模式,初值及振蕩周期有關(guān)。1/2464答:8513/TL5TH,THTFt=(213-初值)×振蕩周期×12;213=8192TMODM1M0001:0THTL16t=(216-初值)×振蕩周期×12;216=65536沖TMODM1M0012:把TL0TL18/TL8,THTLTF01,而且還THTLt=(28-初值)×振蕩周期×12;28=256TMODM1M0103:T0T1T0TH08TL0801TH0T1TR1TF1,TR1T13,T03T1TMODM1M0117T03TR1T0T1T1C/TT1T13,T13,T18/11000/110ms6WHZ1解:T1T1所以:L1:MOV TMOD,#50H ;設(shè)置T1為計(jì)數(shù)方式且工作模式為MOV TH1,#0FCH ;置入計(jì)數(shù)初值MOV TL1,#18HSETB TR1 T1LOOP1:JBC TF1,L2 ;查詢計(jì)數(shù)溢出?有溢出(計(jì)數(shù)滿1000個(gè))轉(zhuǎn)SJMP LOOP1 ;無(wú)溢出轉(zhuǎn)LOOP1,繼續(xù)查詢L2:CLR TR1 T1MOV TMOD,#10H ;設(shè)置T1為定時(shí)方式且工作與模式MOV TH1,#0ECH ;置入定時(shí)10ms初值MOV TL1,#78HSETB TR1 T1LOOP2:JBC TF1,L1 ;查詢10ms時(shí)間到?時(shí)間到,轉(zhuǎn)SJMP LOOP2 ;時(shí)間未到,轉(zhuǎn)LOOP2,繼續(xù)查詢9、一個(gè)定時(shí)器定時(shí)時(shí)間有限,如何實(shí)現(xiàn)兩個(gè)定時(shí)器的串行定時(shí)以滿足較長(zhǎng)定時(shí)時(shí)間的要求?答:當(dāng)一個(gè)定時(shí)器溢出時(shí),設(shè)置另一個(gè)定時(shí)器的初值為0開始定時(shí)。10、使用一個(gè)定時(shí)器,如何通過(guò)軟硬件結(jié)合方法實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)?數(shù)累計(jì),從而得到較長(zhǎng)的時(shí)間。11、89C51定時(shí)器作定時(shí)和計(jì)數(shù)時(shí)其計(jì)數(shù)脈沖分別由誰(shuí)提供?89C5112P3.4P3.5提供。12、89C51定時(shí)器的門控信號(hào)GATE設(shè)置為1時(shí)定時(shí)器如何啟動(dòng)?(或)TR1)1器工作。1389C51fosc=6MHz,T0P1.050μs300μs。解:T0250μs所以300μs所以MOV TMOD,#02H ;設(shè)置定時(shí)器T0工作于模式L2:CLR P1.0 ;P1.0輸出低電平MOV TH0,#6AH ;300μs初值MOV TL0,#6AHSETB TR0 ;T0LOOP1:JBC TF0,L1 ;查詢300μs時(shí)間到?時(shí)間到,轉(zhuǎn)SJMP LOOP1 ;時(shí)間未到,轉(zhuǎn)LOOP1,繼續(xù)查詢L1:SETB P1.0 ;P1.0輸出高電平CLR TR0 ;T0MOV TH0,#0E7H ;300μs初值MOV TL0,#0E7HSETB TR0 ;T0LOOP2:JBC TF0,L2 ;查詢50μs時(shí)間到?時(shí)間到,轉(zhuǎn)SJMP LOOP2 ;時(shí)間未到,轉(zhuǎn)LOOP2,繼續(xù)查詢1489C51單片機(jī)的fosc=12MHz,T1定時(shí)。試編程由P1.0P1.1分別輸出周期為2ms500μs的方波。解:采用模式0作定時(shí)初值所以MOV R2,#04H ;R2為“250μs”計(jì)數(shù)器,置入初值CLR P1.0 ;P1.0輸出低電平CLR P1.1 ;P1.1輸出低電平MOV TMOD,#00HL2:MOV TH1,#0F8H ;250μs初值MOV TL1,#06HSETB TR1 ;T1LOOP:JBC TF1,L1 ;250μsL1SJMPL1:CPLCLRLOOPP1.1TR1;時(shí)間未到,轉(zhuǎn)LOOP,繼續(xù)查詢;P1.1輸出取反,形成周期為500μs;關(guān)閉T1DJNZR2,L2;“250μs11msL2CPLP1.0;P1.0輸出取反,形成周期為2ms方波MOVR2,#04H;重置“250μs”計(jì)數(shù)器初值4LJMPL2;重復(fù)循環(huán)1580316MHz,0.1ms,1ms,10ms,0012時(shí),其定時(shí)器初值各應(yīng)是多少?解:(1) 0.1ms模式0:T0低5位01110B=0EHT0高8位:11111110B=FEH模式1:模式2:1ms模式0:T0低5位01100B=0CHT0高8位:11110000B=F0H模式1:模式2:在此情況下最長(zhǎng)定時(shí)為512μs,無(wú)法一次實(shí)現(xiàn)定時(shí)1ms,可用0.1ms循環(huán)10次10ms模式0:T0低5位11000B=18HT0高8位:01100011B=63H模式1:模式2:在此情況下最長(zhǎng)定時(shí)為512μs,無(wú)法一次實(shí)現(xiàn)定時(shí)10ms,可用0.1ms循環(huán)100次16、89C51單片機(jī)的定時(shí)器在何種設(shè)置下可提供三個(gè)8位計(jì)數(shù)器定時(shí)器?這時(shí)定時(shí)器1 可作為串行口波特率發(fā)生器。若波特率按9600b/s,4800b/s,2400b/s,1200b/s,600b/s,100b/s來(lái)考慮,則此時(shí)可選用的波特率是多少(允許存在一定誤差)?設(shè)fosc=12MHz。T03,T1238100b/s17P1.2P1.1P1.2R6,R7。解:MOVTMOD,#05H;T0為計(jì)數(shù)方式且工作于模式1JNBP1.2,$;等待P1.2引腳電平上跳MOVTH0,#00H;P1.2電平上跳,置入計(jì)數(shù)初值MOVTL0,#00HSETBTR0;啟動(dòng)T0JBP1.2,$;等待P1.2引腳電平下跳CLRTR0;電平下跳,關(guān)閉T0MOVR7,TH0;計(jì)數(shù)初值寫入R7,R6MOVR6,TL018fosc=12MHz。試編制一段程序,功能為:對(duì)定時(shí)器T02200μsT0溢出標(biāo)志的方法,控制P1.02ms的方波。解:T0作定時(shí)器時(shí)初值:所以程序1:CLR P1.0 ;P1.0輸出低電平MOV R2,#05H ;R2為“200μs”計(jì)數(shù)器,置入初值5,計(jì)MOV TMOD,#02H ;設(shè)定時(shí)器T0工作于模式2L2:MOV TH0,#38H ;置入定時(shí)初MOV TL0,#38HSETB TR0 ;T0LOOP:JBC TF0,L1 ;查詢200μs時(shí)間到?時(shí)間到,轉(zhuǎn)SJMP LOOP ;時(shí)間未到,轉(zhuǎn)LOOP,繼續(xù)查詢L1:CLR TR0 ;T0DJNZR2,L2;“200μs”計(jì)數(shù)器減1,到1ms嗎?未到,轉(zhuǎn)L2CPLP1.0 ;到1ms,P1.0取反,形成周期為2ms的方MOVR2,#05H ;重置“200μs”計(jì)數(shù)器初值LJMP L2 ;2:MAIN:MOV TMOD,#02H ;設(shè)定時(shí)器T0工作于模式CLR P1.0 ;P1.0輸出低電平LOOP1:MOV R2,#05H ;R2為“200μs”計(jì)數(shù)器,置入初值5,計(jì)LOOP:MOV TH0,#38H ;置入定時(shí)初值MOV TL0,#38HSETB TR0 ;T0JNB TF0,$ ;200μs時(shí)間到?時(shí)間到,繼續(xù)查詢CLR TR0 ;T0DJNZ R2,LOOP ;“200μs”計(jì)數(shù)器減1,到1ms嗎?未到,轉(zhuǎn)CPL P1.0 ;到1ms,P1.0取反,形成周期為2ms的方波SJMP LOOP1 ;重復(fù)循環(huán)19P1.01期的正脈沖,P1.11個(gè)周期的正脈沖。參考書上例題6-6第七章第7章 習(xí)題1、什么是串行異步通信,它有哪些作用?答:在異步串行通信中,數(shù)據(jù)是一幀一幀(包括一個(gè)字符代碼或一字節(jié)數(shù)據(jù))傳送的,每一幀的數(shù)據(jù)格式參考書。通信采用幀格式,無(wú)需同步字符。存在空閑位也是異步通信的特征之一。2、89C51單片機(jī)的串行口由哪些功能部件組成?各有什么作用?答:89C51SBUFSBUF、輸入移SCONT1SBUFSBUFSCON控制和T1產(chǎn)生串行通信所需的波特率。3、簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過(guò)程。答:串行接口的接收和發(fā)送是對(duì)同一地址兩個(gè)物理空間的特殊功能寄存器SBUF進(jìn)行讀和寫的。當(dāng)向SBUF發(fā)“寫”命令時(shí)(執(zhí)行MOV SBUFTXDTI=1。REN(SCON.4)=1,就會(huì)接收一幀數(shù)據(jù)進(jìn)入移位寄存器,并裝載到接收SBUFRI=SBUF命令時(shí)(執(zhí)行“MOVA,SBUF,便由接收緩沖期SBUF89C51CPU。4、89C51定?答:89C51串行口有4種工作方式:0(8位同步移位寄存器1(10位異步收發(fā)2(11發(fā)3(11位異步收發(fā)。有2種幀格式:10位,11位方式0:方式0的波特率≌f(shuō)osc/12(波特率固定為振蕩頻率1/12)方式2:方式2波特率≌2SMOD/64×fosc方式1和方式3:方式1和方式3波特率≌2SMOD/32×(T1溢出速率)如果T1采用模式2則:533600多少?3600311波特率字符)×(3600字符/60s)=660b/s6、89C51中SCON的SM2,TB8,RB8有何作用?答:89c51SCON的SM2是多機(jī)通信控制位,主要用于方式2和方式3.若置SM2=1,則允許多機(jī)通信TB8923幀或數(shù)據(jù)幀的標(biāo)志位。RB8是接收數(shù)據(jù)的第9位,在方式2或方式3中接收到的第9位數(shù)據(jù)放在RB8位。它或是約定的奇偶校驗(yàn)位,或是約定的地址/數(shù)據(jù)標(biāo)示位。7、設(shè)fosc=11.059MHz,試編寫一段程序,其功能為對(duì)串行口初始化,使之工11200b/s的數(shù)據(jù)并回送到發(fā)送緩沖器。解:START:MOV SCON,#40H ;串行接口工作于方式MOV TMOD,#20H ;定時(shí)器T1工作于模式2MOV TH1,#0E8H ;賦定時(shí)器計(jì)數(shù)初值MOV TL1,#0E8HSETB TR1 ;T1MOV A,SBUF ;讀出接收緩沖器數(shù)據(jù)MOV SBUF,A ;啟動(dòng)發(fā)送過(guò)程JNB TI,$ ;等待發(fā)送完CLR TI ;TI標(biāo)志SJMP $ ;結(jié)束811.0592MHz14800b/sT1作為波特率發(fā)生器的方式字和計(jì)數(shù)初值。解:MOVTMOD,#20H;T12MOVTH1,#0FAH;賦定時(shí)器計(jì)數(shù)初值MOVTL1,#0FAH9T12統(tǒng)時(shí)鐘頻率和通信用的波特率,如何計(jì)算其初值?2(計(jì)數(shù)初值,比較使用。若選用工作模式01,當(dāng)定時(shí)器T1斷服務(wù)程序中重裝初值。foscfbaudT12值10T12fosc=6MHz的最高和最低的波特率。T1255SMOD=1T10SMOD=0,有:11、串行通信的總線標(biāo)準(zhǔn)是什么?有哪些內(nèi)容?(EIA)RS-232C,RS-422,RS-423和RS-485等。在異步串行通信中應(yīng)用最廣的標(biāo)準(zhǔn)總線是RD-232C。它包括了按位串行傳輸?shù)碾姎夂蜋C(jī)械方面的規(guī)定,如適用范圍、信號(hào)特性、接口信號(hào)及引腳說(shuō)明等,適用于短距離(<15m)或帶調(diào)制解調(diào)的通信場(chǎng)合。采用RS-422,RS-485標(biāo)準(zhǔn)時(shí),通信距離可達(dá)1000m。12、簡(jiǎn)述單片幾多機(jī)通信的原理。89C51(主機(jī))89C51

溫馨提示

  • 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)論