電子琴畢業(yè)設計論文_第1頁
電子琴畢業(yè)設計論文_第2頁
電子琴畢業(yè)設計論文_第3頁
電子琴畢業(yè)設計論文_第4頁
電子琴畢業(yè)設計論文_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

簡易電子琴設計1緒論1.1課題的背景和目的在信息技術急速發(fā)展的今天,計算機科學日新月異。而單片機作為計算機科學的一個分支,在微機控制領域得到長足的發(fā)展。隨著單片機的發(fā)展與科學技術的提高,單片機已經成為人類生產生活中不可缺少的工具。現(xiàn)在,單片機的應用已經滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置、飛機上各種儀表的控制、計算機的網絡通訊與數(shù)據(jù)傳輸、工業(yè)自動化過程的實時控制和數(shù)據(jù)處理、廣泛使用的各種智能IC卡、民用豪華轎車的安全保障系統(tǒng)、錄象機、攝象機、全自動洗衣機的控制,以及程控玩具、電子寵物等等,這些都離不開單片機。更不用說自動控制的機器人、智能儀表、醫(yī)療器械了。單片機要解決的問題多數(shù)是仍是老問題,新穎之處是比以前用較少的元件。尤其是設計邏輯關系復雜的控制系統(tǒng),過去用通用的邏輯門集成電路芯片將需要幾十片甚至上百片,而現(xiàn)在只用幾片就能夠實現(xiàn),而且方便靈活,做設計修改或改動功能時,只消改寫軟件原文件重寫芯片,免去了在硬件線路上大動干戈的苦差事。大連減少芯片個數(shù)主要是靠單片機的可編程性和高度集成化。使開發(fā)周期更短,制造成本更低,用電更省和可靠性更高。要求用各種邏輯門芯片實現(xiàn)的邏輯電路,可以用一片單片機芯片加上相應的控制軟件就可以實現(xiàn)領域。該次的畢業(yè)設計課題是基于單片機基礎上的簡易電子琴設計。主要是用單片機的I/O端口的原理控制并制作的電子琴,設計出相應的琴鍵使之發(fā)出聲音。通過做這次畢業(yè)設計能使我對單片機知識的應用更為熟練一些,對單片機的興趣也將大大的增加,也能在這方面做出相應的成就。1.2國內外研究狀況技術工藝,是衡量一個企業(yè)是否具有先進性,是否具備市場競爭力,是否能不斷領先于競爭者的重要指標依據(jù)。隨著我國電子琴市場的迅猛發(fā)展,與之相關的核心生產技術應用與研發(fā)必將成為業(yè)內企業(yè)關注的焦點。了解國內外電子琴生產核心技術的研發(fā)動向、工藝設備、技術應用及趨勢對于企業(yè)提升產品技術規(guī)格,提高市場競爭力十分關鍵。國內外對電子琴的研究都很深也很廣泛,在電子琴領域也都取得了很多令人可喜的研究成果。如黑龍江省雙排鍵電子琴教學研究中心,曾多次被評為哈爾濱市甲級辦學單位,多年來一直以培養(yǎng)優(yōu)秀的音樂人才為教學宗旨,先后向國家重點音樂學院輸送了大批雙排鍵音樂人才,為我國雙排鍵音樂事業(yè)的發(fā)展起到了積極的推動作用。1.3課題的研究方法本課題是基于51系列單片機基礎上的簡易電子琴設計。該畢業(yè)設計要求設計出高、中、低音調的21個琴鍵,并使這21個琴鍵能發(fā)出聲音。所知道的是演奏音樂即是對音符和節(jié)拍的控制。音符對應不同的聲音頻率,節(jié)拍則是音符持續(xù)的時間。用單片機對這兩個參數(shù)實行控制方便且操作簡單。用定時器T0控制音符,用單片機的某個I/O端口(在這里我們選用的是P3.0)輸出音頻脈沖,脈沖的頻率由T0控制,是之對應1--7的高、中、低音。用延時程序來實現(xiàn)對節(jié)拍的控制。假設1個節(jié)拍為0.8秒,則1/4拍為0.2秒。以此做延時程序,使其延時為DELAY=1個節(jié)拍=0.2秒,則其它節(jié)拍就是DELAY的倍數(shù),該倍數(shù)作為DELAY的延時程序。鍵盤是計算機系統(tǒng)必不可少的輸入設備,鑒于該次設計的按鍵數(shù)目比較多,接成線性鍵盤,這種接法占用的口線相對較多。因此可將鍵盤接成矩陣的形式,該種接法既節(jié)省口線有操作起來較方便。在該設計中用P0、P1兩個端口來接成8*8矩陣形式的鍵盤,選用21個琴鍵作為設計中的按鍵,其余的留作備用。且由P3.0輸出的音頻脈沖,經音頻放大器LM386放大,推動喇叭。1.4論文的構成及研究內容該畢業(yè)設計主要包括封面、畢業(yè)設計任務書、中文摘要、英文摘要、目錄、正文、致謝、參考文獻、附錄。本次設計主要研究用單片機設計簡易電子琴,設計出21個琴鍵使之發(fā)出聲音。且每次的按鍵都有一定的延時作用。2設計的主題2.1畢業(yè)設計總體方案設計與選擇的論證(1) 方案一:單片機的選擇,MCS-51系列單片機有多種型號的產品,如基本型(51子系列)8031、8051、89C51、89S51等,增強型(52子系列)8032、8052、89C52、89S52等。它們的結構基本相同,其主要差別反映在存儲器的配置上°MCS-51增強型單片機的存儲容量是基本型的一倍。在這次設計中我選用的是AT89S51單片機。鍵盤的設計,鍵盤是計算機系統(tǒng)中不可缺少的輸入設備。鍵盤的接法接成線性鍵盤。(2) 方案二:單片機仍選用AT89S51單片機,鍵盤接成矩陣形式。由上面兩個方案的比較,選用方案二。因為本次的簡易電子琴設計要求設計出1—7的高、中、低音的21個按鍵,案件的數(shù)目較多,所以在這里才有矩陣鍵盤式接法。這種矩陣鍵盤式接法不僅能節(jié)省口線也操作起來比較方便。在本次設計中采用P0、P1兩個端口來控制接成8*8矩陣形式的鍵盤。這樣可以接成64個按鍵,選用其中21個按鍵作為本次電子琴設計中的琴鍵,其余的按鍵留作備用。矩陣鍵盤按鍵的狀態(tài)同樣需要變成數(shù)字量1和0。開關的一端(列線)通過電阻接電源端Vcc,開關的另一端(行線)的接地時通過程序輸出數(shù)字0實現(xiàn)的。矩陣鍵盤每個按鍵都有它的行值和列值,行值和列值的組合就是這個按鍵的編碼。矩陣鍵盤的行線和列線分別通過P0和P1這兩個并行接口和CPU實現(xiàn)通信,其中P0口輸出掃描碼,使按鍵逐行動態(tài)接地(稱為行掃描、行值),P1端口輸入按鍵狀態(tài)(稱為回饋信號、列值)。由行掃描值和列回饋信號共同構成按鍵編碼。因此采用矩陣式鍵盤,選用方案二是更為合理的選擇。2.2硬件部分的設計和計算2.2.1定時器的選擇演奏音樂是對音符和節(jié)拍兩個參數(shù)的控制。音符對應不同的聲音頻率,節(jié)拍則是音符持續(xù)的時間。單片機對這兩個參數(shù)的控制采用以下的方式°MCS-51系列單片機中,89S51單片機有兩個16位的定時/計數(shù)器T0、T1。在本次的設計中選用定時器T0,定時器T0由寄存器TH0、TL0組成。它們均為8位寄存器,映射在特殊功能寄存器中,地址為8AH~8DH。它們用于存放定時的初始值。2.2.2定時器的工作方式工作方式的選擇由單片機內部的八位方式控制寄存器TMOD和八位控制寄存器TCON來控制的°89S51單片機的定時器有四種工作方式,且不同的工作方式有不同的工作特點。方式0為13位定時/計數(shù)方式,最大計數(shù)值為8192個脈沖。方式1與方式0基本相同,唯一的區(qū)別在于寄存器的位數(shù)是16位的,最大計數(shù)值為65535個脈沖,是4種定時方式中計數(shù)值最大的方式。方式2是8位自動重裝載的定時方式,最大計數(shù)值為256個脈沖。方式3只適合定時器T0。根據(jù)上述4種定時方式的比較,在該設計中選用定時方式1。2.2.3初值的計算如音符1的中音頻率是523,使端口P3.0輸出頻率為523的脈沖即可輸出音符“1”的聲音。其周期T=1/523=0.001912=1912(us)。則定時器T0的定時時間=1912(us)/2=956(us)。選用單片機的晶體振蕩頻率為12MHz,即機器周期MC=1us,由前面選擇的工作方式1,則初始值:T0的初始值=65535-956=64580=FC44H已給出了1——7高、中、低音符的頻率,如:表2.1音符1234567低音頻率(HZ)262293329349392440494中音頻率(HZ)523586658697783879987高音頻率(HZ)1045117113161393156317551971經上面計算初值的處理,得到1—7高、中、低音符不同頻率對應的初值,如:音符1234567表2.2低音初值F743HF954HFA0FHFA66HFB03HFB8EHFC08H中音初值FC44HFCAAHFD07HFD31HFD8HFDC6HFE04H高音初值FE2HFDFHFE83HFE98HFEBFHFEE2HFF01H2.2.4用延時程序控制節(jié)拍按鍵在單片機智能控制系統(tǒng)中常用作為人機交互中輸入信息作用,通過按鍵輸入各種信息,調整各種參數(shù)或發(fā)出控制指令。按鍵處理是一個很重要的功能模塊。在單片機應用系統(tǒng)中,按鍵主要有兩種形式:(1)直接按鍵(2)矩陣編碼鍵盤。在該畢業(yè)設計中采用的是矩陣鍵盤。矩陣鍵盤通過行列交叉按鍵編碼進行識別。通常所用的按鍵為輕觸機械開關,正常情況下按鍵的接點是斷開的,當按下按鈕時,由于機械觸點的彈性作用,按鍵在閉合時不會馬上穩(wěn)定地接通,在斷開時也不會一下子斷開。因而機械觸點在閉合及斷開的瞬間均伴隨有一連串的抖動,抖動時間的長短由按鍵的機械特性及操作人員按鍵動作決定,一般為5ms?20ms。按鍵閉合時間的長短由操作人員按壓時間的長短來決定,一般為零點幾秒至數(shù)秒不等。在這里假設1拍為0.8秒,則1/4拍為0.2秒。用此做延時程序,使其延時DELAY=1個節(jié)拍=0.2秒,則其它節(jié)拍就是DELAY的倍數(shù),該倍數(shù)作為DELAY的延時常數(shù),按表格方式存儲起來,如:表2.3音符1234567低音延時(秒)0.810.81.21.41.61.2中音延時(秒)0.60.80.611.21.41高音延時(秒)0.40.60.40.811.20.8音頻放大器LM386LM386是一種音頻集成功放,具有自身功耗低、電壓增益可調整、電源電壓范圍大、外接元件少和總諧波失真小等優(yōu)點,廣泛應用于錄音機和收音機之中。由P3.0輸出的音頻脈沖,經音頻放大器LM386放大,才能推動喇叭。喇叭是一種電聲元件,其作用是將電信號轉換為聲音,也叫揚聲器。電源選用的電源模塊AC/DC,兩輸入端輸入的是交流220V,兩個輸出端其中一段輸出為+5V(電源端),另一端的0V(接地端)。硬件方框圖,如:圖2.1由上面的硬件方框圖可知,鍵盤是輸入設備,也即是本次所設計的簡易電子琴的琴鍵,外界的信息通過鍵盤輸送給單片機。在這里即是通過按下鍵盤上某個按鍵,該鍵值所確定的某音符的頻率,經由單片機處理,由單片機的某個端口輸出對應的該音符的音頻脈沖,輸出端接有喇叭,這樣前面輸出的音頻脈沖經由喇叭發(fā)出聲音。這也是用單片機制作簡易電子琴的原理。硬件原理圖,見附錄A元器件明細表,見附錄B2.3軟件部分的設計

2.3.1軟件流程圖,見附錄C2.3.2程序⑴源程序 初始化PULSEEQU10h;聲音脈沖輸出位(“1”或“0”)TONEHIGHEQU40h;音調高字節(jié)TONELOWEQU41h;音調低字節(jié)SPEAKERBITP2.0;揚聲器ORG0000H;主程序開始地址LJMPSTART;轉移到主程序進行ORG000BH;定時器T0中斷入口地址LJMPTIMER0;轉移到T0中斷子程序進行—主程序START:-MOVSP,#70h;設置棧底地址MOVTMOD,#01;設置1'0工作在方式1,MOVIE,#82H;開中斷MLOOP:MOVP1,#0FFHMOVA,P1CPLA;掃描鍵盤,讀入鍵狀態(tài)JZMLOOP;判斷有無鍵按下CALLGETKEY;調用按鍵子程序處理MOVB,AJZMLOOP;=0,<1ANLA,#8JNZMLOOP;>8DECBMOVA,BRLA ;A=A*2MOVB,AMOVDPTR,#TONETABLEMOVCA,@A+DPTRMOVTONEHIGH,AMOVTH0,AMOVA,BINCAMOVCA,@A+DPTRMOVTONELOW,AMOVTL0,ASETBTR0MOVP1,#0FFHWAIT:MOVA,P1CJNEA,#0FFH,WAITMOVR6,#10ACALLDELAYCLRTR0LJMPMLOOP----獲取鍵碼子程序-GETKEY: MOVR6,#10ACALLDELAY;延時去抖動MOVA,P1CJNEA,#0FFH,K01;確有鍵按下分析鍵碼LJMPMLOOP;無鍵按下重新掃描盤K01: MOVR3,#7;7個鍵MOVR2,#0;鍵碼的指針

MOVB,A;暫存鍵值MOVDPTR,#KEYTABLE;DPTR指向鍵值表首兀K02: MOVA,R2MOVCA,@A+DPTR;從鍵值表中取鍵值CJNEA,B,K04;鍵值比較MOVA,R2;得鍵碼INCAAJMPRET1K04: INCR2DJNZR3,K02MOVA,#0FFH ;鍵值不在鍵值中,即多鍵按下RET1:RET—- 延時子程序—DELAY:MOVR7,#0DLOOP: DJNZR7,DLOOPDJNZR6,DELAYRET—- 定時器T0中斷子程序—TIMER0: PUSHPSW;將psw壓入堆棧,斷點CLRTR0;關丁0中斷MOVTH0,TONEHIGHMOVTL0,TONELOW;重新給T0賦初值SETBTR0;開丁0中斷MOVC,PULSEMOVSPEAKER,C;輸出聲音CPLPULSE;將聲音輸出關閉POPPSW;將psw彈出堆棧斷點RETI;返回主程序 音調數(shù)據(jù)表TONETABLE:DW64578,64686,64778,64821DW64898,64968,65029 鍵值表KEYTABLE:DB0FEH,0FDH,0FBH,0F7HDB0EFH,0DFH,0BFH,07FHEND⑵目標程序0000H02000ELJMP000EH0003HFFMOVR7,A0004HFFMOVR7,A0005HFFMOVR7,A0006HFFMOVR7,A0007HFFMOVR7,A0008HFFMOVR7,A0009HFFMOVR7,A000AHFFMOVR7,A000BH02007FLJMP007FH000EH758170MOVSP,#70H0011H758901MOVTMOD,#01H0014H75A882MOVIE,#82H0017H7590FFMOVP1,#FFH001AHE590MOVA,P1001CHF4CPLA001DH60F8JZ0017H001FH120054LCALL0054H0022HF5F0MOVB,A0024H60F1JZ0017H

0026H5408ANLA,#08H0028H70EDJNZ0017H002AH15F0DECB002CHE5F0MOVA,B002EH23RLA002FHF5F0MOVB,A0031H900094MOVDPTR,#0094H0034H93MOVCA,@A+DPTR0035HF540MOV40H,A0037HF58CMOVTH0,A0039HE5F0MOVA,B003BH04INCA003CH93MOVCA,@A+DPTR003DHF541MOV41H,A003FHF58AMOVTL0,A0041HD28CSETBTR00043H7590FFMOVP1,#FFH0046HE590MOVA,P10048HB4FFFBCJNEA,#FFH,0046H004BH7E0AMOVR6,#0AH004DH1178ACALL0078H004FHC28CCLRTR00051H020017LJMP0017H0054H7E0AMOVR6,#0AH0056H1178ACALL0078H0058HE590MOVA,P1005AHB4FF03CJNEA,#FFH,0060H005DH020017LJMP0017H0060H7B07MOVR3,#07H0062H7A00MOVR2,#00H0064HF5F0MOVB,A0066H9000A2MOVDPTR,#00A2H0069HEAMOVA,R2006AH93MOVCA,@A+DPTR006BHB5F004CJNEA,B,0072H006EHEAMOVA,R2006FH04INCA0070H0177AJMP0077H0072H0AINCR20073HDBF4DJNZR3,0069H0075H74FFMOVA,#FFH0077H22RET0078H7F00MOVR7,#00H007AHDFFEDJNZR7,007AH007CHDEFADJNZR6,0078H007EH22RET007FHC0D0PUSHPSW0081HC28CCLRTR00083H85408CMOVTH0,40H0086H85418AMOVTL0,41H0089HD28CSETBTR0008BHA210MOVC,10H008DH92A0MOVP2.0,C008FHB210CPL10H0091HD0D0POPPSW0093H32RETI0094HFCMOVR4,A0095H42FCORLFCH,A0097HAEFDMOVR6,FDH0099H0AINCR2009AHFDMOVR5,A009BH35FDADDCA,FDH009DH82FDANLC,F8H.5009FHC8XCHA,R000A0HFEMOVR6,A00A1H05FEINCFEH00A3HFDMOVR5,A00A4HFBMOVR3,A00A5HF7MOV@R1,A00A6HEFMOVA,R700A7HDFBFDJNZR7,0068H00A9H7FFFMOVR7,#FFH2.4試驗方案設計的可行性、有效性以選用設計簡易電子琴的方案具有一定的可行性和有效性。用AT89S51單片機滿足設計電子琴的要求,音頻放大器LM386,喇叭,AC/DC電源模塊都是經過一定的條件選出來用的。矩陣形式的鍵盤能節(jié)省口線的使用,并且操作簡單。音符初值的計算和處理都是根據(jù)相應的公式來計算的,因此該實驗方案具有可行性和有效性。2.5對本次研究的內容及研究成果較全面、較客觀的理論闡述本次研究是用單片機制作簡易電子琴,鍵盤作為琴鍵,輸出端接上喇叭。通過按下鍵盤中的某個按鍵,再由單片機處理后,有單片機某個輸出端口輸出對應的音頻脈沖,利用定時器可發(fā)出不同頻率的脈沖,不同頻率的脈沖經喇叭驅動放大濾波后,就會發(fā)出不同音調。另外,定時器設置的定時參數(shù)產生中斷,這一次終端發(fā)出脈沖低電平,下一次反轉發(fā)出脈沖高電平,由于定時器參數(shù)不同,就會發(fā)出不同頻率的脈沖。本次設計中按鍵以此,會發(fā)出一定數(shù)量的脈沖,松開后有一定的延時,但在延時期間繼續(xù)檢測鍵盤,若此時又有鍵按下,若被按下的仍未原鍵則聲音不變。否則鍵盤會譯出被按下的另一個鍵的音調。結論通過本次設計,我懂得了如何解決電路中出現(xiàn)的問題,從而能夠使自己跟很好的學習和掌握一些電路常識。在本次畢業(yè)設計中,我又相當于把以前學過的知識重新溫習了一遍,對以前學過的知識加以鞏固。我又對一些電子元件有了進一步的了解,如:電阻、電容、晶體振蕩器、電位器、等。還對一些常用的集成模塊有也有了一些了解。如:電源模塊、AT89S51。在Protel99SE繪制硬件原理圖和電路印制板時也用到了許多知識,也發(fā)現(xiàn)有很多的問題需要解決。還有之前上課沒有學到的知識,這些問題我可以去圖書館查些相關的資料,不好的是有些資料不是最新的,參考價值不很大?,F(xiàn)在是信息發(fā)展的高速時代,網絡的應用很廣泛,這就可以上網查到很多有用的且最新的資料,這些資料都還需要整理篩選出來使用。另外還可以通過同學及指導老師來共同探討和解決問題。這次畢業(yè)設計對用Protel99SE繪制硬件原理圖和電路印制版圖的知識得到了更深的鞏固。由于對以前學過的知識掌握的不是很牢固,所以在本次設計中遇到了許多問題,不過經過指導老師及同學的共同探討,最后根據(jù)大家掌握的知識和查到的相關的資料,把簡易電子琴順利完成設計??傊?,通過這次畢業(yè)設計我的確感受到自己還有許多的不足之處,在以后的工作和學習中繼續(xù)學習,從而充實自己,并且在本次設計中使我學到了不少的東西,有的是我以前沒有學過的東西,也有的是我以前沒有掌握牢固的知識。我會在日后的開發(fā)中深入學習加深研究我會爭取把本系統(tǒng)應用到實際工作中,使之產生商業(yè)價值。當今電子技術發(fā)展日新月異,我會在以后的研發(fā)中加入新技術,使之更趨完善,總之本次畢業(yè)設計我的電子研發(fā)之路的良好開端。我會以此為挈機,在以后的電子開發(fā)工作中取得更好的成績。經過這一階段的畢業(yè)設計,我深刻明白了理論知識和社會實踐相結合的重要性,從中得到了以前課本知識所不曾得到的知識,更加明白了如今信息時代電子技能知識的重要性。通過這次的畢業(yè)設計,我對自己的動手能力有了一定的信心。面臨著就業(yè)。我將充分發(fā)揮我的主觀能動性和在學校得到的一切知識。為母校添光加瓦,為自己的前程奮斗!這次的畢業(yè)設計我感覺還好,我會利用這次的機會再努力的提高自己的能力。也增強了我對實際工藝技術、電子技術和設備技術等方面的認識,掌握了分析處理的方法,調試、計算等基本技能的訓練,具有一定程度的實際工作能力。面對如此激烈的市場競爭體系,只有努力掌握好電子技能知識方可在競爭中立于不敗之地,我對從事電子產品的開發(fā)和研究有興趣。希望能通過以后的不斷努力能獲得更多的工藝和電子技術。增強了我對實際工藝技術、電子技術和設備技術等方面的認識,掌握了分析處理方法,有一定的實際工作能力。作為新時代的我們更應該知道現(xiàn)在的科學發(fā)展動向,隨著知識經濟和經濟全球化的來臨,通信技術和電子得到了快速的發(fā)展,帶來了產業(yè)結構的調整和電子行業(yè)工作崗位的變化,電子技術應用型人才需求由操作型、技能型轉向智能型、技術型,向高層次、復合型、綜合性、多樣性發(fā)展。作為電子行業(yè)的我們更應該了解當前的科學發(fā)展,特別是作為電子專業(yè)的我們更應該了解這些基本知識,才能在以后的學習和工作中發(fā)揮特長。致謝在這里我首先衷心的感謝我的導師王質樸老師,本文不論是從選題到完成,還是從理論上的探討到實際問題的解決,無不包含著王老師的心血,并且其他同學的相互鼓勵和幫助為畢業(yè)設計的正常進行起到了非常大的效果。在整個畢業(yè)設計的過程中我懂得了許

溫馨提示

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

最新文檔

評論

0/150

提交評論