畢業(yè)設(shè)計(jì)--基于單片機(jī)的電子密碼鎖設(shè)計(jì)_第1頁
已閱讀1頁,還剩44頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  (2011屆)</b></p><p>  ??飘厴I(yè)設(shè)計(jì)(論文)資料</p><p><b>  摘要</b></p><p>  本次設(shè)計(jì)使用AT89C51實(shí)現(xiàn)一基于單片機(jī)的電子密碼鎖。本系統(tǒng)由單片機(jī)系統(tǒng)、矩陣鍵盤、LED顯示和報(bào)警系統(tǒng)組成。系統(tǒng)能完成開鎖、超次鎖定、修改用戶密碼基本的密碼鎖

2、的功能。除上述基本的密碼鎖功能外,還具有溫度顯示、時(shí)間顯示等功能,依據(jù)實(shí)際的情況還可以添加遙控功能。本系統(tǒng)成本低廉,功能實(shí)用。</p><p>  隨著人們生活水平的提高,電子密碼防盜鎖作為防盜衛(wèi)士的作用日趨重要。電子密碼防盜鎖用密碼代替鑰匙,不但省去了佩戴鑰匙的煩惱,也從根本上解決了普通門鎖保密性差的缺點(diǎn)。隨著人們生活水平的提高,如何實(shí)現(xiàn)家庭防盜這一問題也變的尤其的突出,傳統(tǒng)的機(jī)械鎖由于其構(gòu)造的簡(jiǎn)單,被撬的事件

3、屢見不鮮,機(jī)械鎖的這些弊端為一種新型的鎖---電子密碼鎖,提供了發(fā)展的空間。</p><p>  隨著人們對(duì)安全的重視和科技的發(fā)展,許多電子智能鎖已在國(guó)內(nèi)外相繼面世。但是這些產(chǎn)品的特點(diǎn)是針對(duì)特定的指紋和有效卡,只能適用于保密要求的箱、柜、門等。而且指紋識(shí)識(shí)別器若在公共場(chǎng)所使用存在容易機(jī)械損壞,IC卡還存在容易丟失、損壞等特點(diǎn)。加上其成本較高,一定程度上限制了這類產(chǎn)品的普及和推廣。電子鎖由于其保密性高,使用靈活性好

4、,安全系數(shù)高,受到了廣大用戶的歡迎。鑒于目前的技術(shù)水平與市場(chǎng)的接收程度,電子密碼鎖是這類電子防盜產(chǎn)品的主流。</p><p>  關(guān)鍵詞: 單片機(jī)AT89C51 LED顯示 矩陣鍵盤 自動(dòng)報(bào)警</p><p><b>  目錄</b></p><p>  1摘要………………………………………………………………1</p

5、><p>  2方案的比較與論證………………………………………………2</p><p>  3系統(tǒng)模塊電路的設(shè)計(jì)……………………………………………4</p><p>  3.1系統(tǒng)總框圖…………………………………………………………4</p><p>  3.2系統(tǒng)的模塊電路設(shè)計(jì)………………………………………………4</p><

6、p>  3.2..1單片機(jī)的最小系統(tǒng)模塊……………………………………………………..4</p><p>  3.2..2波形產(chǎn)生模塊………………………………………………………………..5</p><p>  3.2..3鍵盤模塊……………………………………………………………………..8</p><p>  3.2..4顯示模塊……………………………………………

7、………………………..9</p><p>  3.2..5電源模塊……………………………………………………………………11</p><p>  3.2..6溫度檢測(cè)模塊設(shè)計(jì)…………………………………………………………13</p><p>  3.2..7開鎖電路和報(bào)警電路模塊…………………………………………………14</p><p>  4系

8、統(tǒng)的軟件設(shè)計(jì)…………………………………………………15</p><p>  4.1軟件設(shè)計(jì)思路……………………………………………………...15</p><p>  4.2系統(tǒng)主流程圖……………………………………………………...15</p><p>  5總結(jié)………………………………………………………………16</p><p>  6致謝…

9、……………………………………………………………18</p><p>  7參考文獻(xiàn)…………………………………………………………18</p><p>  8附錄………………………………………………………………19</p><p><b>  2方案比較與論證</b></p><p>  方案一:采用數(shù)字電路控制。其原理方框

10、圖如圖1所示。</p><p>  圖1 數(shù)字密碼鎖電路方案</p><p>  采用數(shù)字密碼鎖電路的好處就是設(shè)計(jì)簡(jiǎn)單。用以74LS112雙JK觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,共設(shè)了9個(gè)用戶輸入鍵,其中只有6個(gè)是有效的密碼按鍵,其它的都是干擾按鍵,若按下干擾鍵,鍵盤輸入電路自動(dòng)清零,原先輸入的密碼無效,需要重新輸入;若電路連續(xù)報(bào)警三次,電路將鎖定鍵盤10秒,防止他人的非法操作

11、。</p><p>  電路由兩大部分組成:密碼鎖電路和備用電源(UPS),其中設(shè)置UPS電源是為了防止因?yàn)橥k娫斐傻拿艽a鎖電路失效,使用戶免遭麻煩。</p><p>  密碼鎖電路包含:鍵盤輸入、密碼修改、密碼檢測(cè)、開鎖電路、執(zhí)行電路、報(bào)警電路、鍵盤輸入次數(shù)鎖定電路。</p><p>  方案二:以AT89C51為核心的單片機(jī)控制方案。利用單片機(jī)靈活的編程設(shè)計(jì)和豐

12、富的IO端口,及其控制的準(zhǔn)確性,不但能實(shí)現(xiàn)基本的密碼鎖功能,還能添加溫度顯示、時(shí)間顯示甚至添加遙控控制功能。</p><p>  通過比較以上兩種方案,單片機(jī)方案有較大的活動(dòng)空間,不但能實(shí)現(xiàn)所要求的功能而且能在很大的程度上擴(kuò)展功能,而且還可以方便的對(duì)系統(tǒng)進(jìn)行升級(jí),所以我們采用后一種方案。</p><p>  3系統(tǒng)模塊電路的設(shè)計(jì)</p><p><b> 

13、 3.1 系統(tǒng)總框圖</b></p><p><b>  圖2系統(tǒng)框圖</b></p><p>  3.2系統(tǒng)的模塊電路設(shè)計(jì)</p><p>  3.2.1 單片機(jī)最小系統(tǒng)模塊</p><p>  AT89C51是一種低功耗,高性能CMOS8位微控制器,具有8K在系統(tǒng)可編程Flash存儲(chǔ)器。使用Atmel公司

14、高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51產(chǎn)品指令和引腳完全兼容。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8位CPU和系統(tǒng)可編程Flash,使得AT89SC51為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活,超有效地解決方案。AT89C51是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MC

15、S-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器, AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。</p><p>  圖3 AT89C51管腳圖</p><p>  3.2.2時(shí)鐘電路模塊</p><p>  采用專用時(shí)鐘芯片DS1302,該芯片性能簡(jiǎn)介如下:

16、</p><p>  DS1302的結(jié)構(gòu)及工作原理 :</p><p>  DS1302 是美國(guó)DALLAS公司推出的一種高性能、低功耗、帶RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為2.5V~5.5V。采用三線接口與CPU進(jìn)行同步通信,并可采用突發(fā)方式一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)或RAM數(shù)據(jù)。DS1302內(nèi)部有一個(gè)31×8的用于

17、臨時(shí)性存放數(shù)據(jù)的RAM寄存器。DS1302是DS1202的升級(jí)產(chǎn)品,與DS1202兼容,但增加了主電源/后背電源雙電源引腳,同時(shí)提供了對(duì)后背電源進(jìn)行涓細(xì)電流充電的能力。 (1) 引腳功能及結(jié)構(gòu) 圖1示出DS1302的引腳排列,其中Vcc1為后備電源,VCC2為主電源。在主電源關(guān)閉的情況下,也能保持時(shí)鐘的連續(xù)運(yùn)行。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng)Vcc2大于Vcc1+0.2V時(shí),Vcc2給DS1302供電。當(dāng)Vc

18、c2小于Vcc1時(shí),DS1302由Vcc1供電。X1和X2是振蕩源,外接32.768kHz晶振。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次</p><p>  圖4 DS1302的管腳圖</p><p> ?。?) DS1302的控制字節(jié) </p><p

19、>  DS1302 的控制字如圖2所示??刂谱止?jié)的最高有效位(位7)必須是邏輯1,如果它為0,則不能把數(shù)據(jù)寫入DS1302中,位6如果為0,則表示存取日歷時(shí)鐘數(shù)據(jù),為1表示存取RAM數(shù)據(jù);位5至位1指示操作單元的地址;最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié)總是從最低位開始輸出。 </p><p>  圖5 DS1302的控制字節(jié)(3) 數(shù)據(jù)輸入輸出(I/O)

20、在控制指令字輸入后的下一個(gè)SCLK時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從低位即位0開始。同樣,在緊跟8位的控制指令字后的下一個(gè)SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位0位到高位7。 (4) DS1302的寄存器 DS1302有12個(gè)寄存器,其中有7個(gè)寄存器與日歷、時(shí)鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、時(shí)間寄存器及其控制字見表1。 </p><p>  圖6

21、日歷,時(shí)間寄存器及其控制字此外,DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與RAM相關(guān)的寄存器等。時(shí)鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302與RAM相關(guān)的寄存器分為兩類:一類是單個(gè)RAM單元,共31個(gè),每個(gè)單元組態(tài)為一個(gè)8位的字節(jié),其命令控制字為C0H~FDH,其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的RAM寄存器,此方式下可一次性讀寫所有的RAM的31個(gè)字節(jié),命

22、令控制字為FEH(寫)、FFH(讀)。 (5) DS1302與單片機(jī)連接如圖7所示:</p><p>  圖7 DS1302與單片機(jī)連接圖</p><p><b>  3.2.3鍵盤模塊</b></p><p>  使用矩陣鍵盤,所以本設(shè)計(jì)就采用行列式鍵盤,同時(shí)也能減少鍵盤與單片機(jī)接口時(shí)所占用的I/O線的數(shù)目,在按鍵比較多的時(shí)候,通常采用這樣

23、的方法。其原理如圖8所示:</p><p><b>  圖8 矩陣鍵盤</b></p><p>  每條水平(行線)與垂直線(列線)的交叉處不相通,而是通過一個(gè)按鍵來連通,利用這種行列式矩陣結(jié)構(gòu)只需N條行線和M條列線,即可組成具有N*M個(gè)按鍵的鍵盤。</p><p>  在這種行列式矩陣鍵盤非鍵盤編碼的單片機(jī)系統(tǒng)中,鍵盤處理程序首先執(zhí)行等待按鍵

24、并確認(rèn)有無按鍵按下的程序段。</p><p>  當(dāng)確認(rèn)有按鍵按下后,下一步就要識(shí)別哪一個(gè)按鍵按下。對(duì)鍵的識(shí)別通常有兩種方法:一種是常用的逐行掃描法;另一種是速度較快的線反轉(zhuǎn)法。</p><p>  對(duì)照?qǐng)D8所示的4*4鍵盤,說明線反轉(zhuǎn)個(gè)工作原理。</p><p>  首先辨別鍵盤中有無按鍵按下,由單片機(jī)I/O口向鍵盤送全掃描字,然后讀入行線狀態(tài)來判斷。方法是:向列

25、線輸出全掃描字00H,把全部列線置為低電平,然后將行線的電平狀態(tài)讀入累加器A中。如果有按鍵按下,總會(huì)有一根行線電平被拉至低電平從而使行線不全為1。</p><p>  判斷哪個(gè)鍵被按下:將P1.0~P1.3都置低,檢測(cè)P1.4~P1.7是否有低的,若有,則證明有鍵按下,記下低的端口。然后,將P1.4~P1.7置低,檢測(cè)P1.0~P1.3是否有低的端口,如有,則證明端口與上次的一個(gè)為地的端口交叉位置的鍵被按下。&l

26、t;/p><p><b>  3.2.4顯示模塊</b></p><p>  電子密碼鎖系統(tǒng)中,需要現(xiàn)實(shí)的信息較少,因此采用七段LED數(shù)碼顯示管作為顯示器。數(shù)據(jù)傳輸采用串行方式,有單片機(jī)串行數(shù)據(jù)口P3.0發(fā)送,在經(jīng)過74HC164串行移位器把串行數(shù)據(jù)轉(zhuǎn)換成8位并行數(shù)據(jù),用以驅(qū)動(dòng)七段LED數(shù)碼顯示管。由于74HC164芯片中,沒有數(shù)據(jù)鎖存器,串行數(shù)據(jù)每到達(dá)一位,都會(huì)直接送到

27、七段顯示管中,造成所有數(shù)據(jù)都會(huì)經(jīng)過其短線是數(shù)碼管的每一個(gè)LED燈,是數(shù)據(jù)顯示不穩(wěn)定。因此在74HC164串行移位寄存器和七段數(shù)碼顯示管之間,加入數(shù)據(jù)鎖存器(74273芯片),以穩(wěn)定數(shù)碼顯示管的數(shù)據(jù)顯示。</p><p>  在按下開啟按鍵后,顯示器處于開啟狀態(tài),同理只有按下關(guān)閉鍵后顯示器處于關(guān)閉狀態(tài),當(dāng)需要對(duì)密碼鎖進(jìn)行開鎖時(shí),按下鍵盤上的開鎖鍵后利用鍵盤上的數(shù)字鍵0——9輸入密碼,每按下一個(gè)數(shù)字鍵后在顯示器上顯示

28、一個(gè)“-”,輸入六個(gè)數(shù)有六個(gè)“-”出現(xiàn)。當(dāng)密碼輸入完成時(shí),按下確認(rèn)鍵。如果正確的話LED顯示“111111”,單片機(jī)其中P2.0出現(xiàn)低電平,使三極管T2導(dǎo)通,電磁鐵吸合,電子密碼鎖被打開,如果密碼錯(cuò)誤,LED顯示”000000”,單片機(jī)P2.0輸出的是高電平,電子密碼鎖不能被打開。在LED屏上時(shí)間出錯(cuò)時(shí),可通過“#”鍵修改時(shí)間設(shè)定。</p><p><b>  圖9顯示電路</b></

29、p><p><b>  。</b></p><p>  3.2.5電源模塊 </p><p>  為了防止停電情況的發(fā)生,本電路后備了UPS電源,它包括市電供電電路,停電檢測(cè)電路,電子開關(guān)切換電路,蓄電池充電電路和蓄電池組成。電源電路圖如圖5所示。</p><p><b>  圖12供電電路</b>&

30、lt;/p><p>  220V市電通過變壓器降壓成12V的交流電,再經(jīng)過整流橋整流,7805穩(wěn)壓到5V送往電子切換電路,由于本電路功耗較少,所以選用10W的小型變壓器。</p><p>  由R8,R9,R6,R7及IC14構(gòu)成電壓比較器,正常情況下,V+<V- IC14輸出高電平,繼電器的常閉觸點(diǎn)和市電相連;當(dāng)市電斷開,V+>V- IC14輸出高電平,由T3,T4構(gòu)成的達(dá)林頓管

31、使繼電器J開啟,將其常開觸電將蓄電池和電路相連,實(shí)現(xiàn)市電和蓄電池供電的切換,保證電子密碼鎖的正常工作(視電池容量而定持續(xù)時(shí)間)。其電路圖如下圖6所示:</p><p>  圖13 停電檢測(cè)及電子開關(guān)切換電路</p><p>  T1,T2構(gòu)成的蓄電池自動(dòng)充電電路,它在電池充滿后自動(dòng)停止充電,其中D1亮為正在充電,D2為工作指示。由R4,R5,T1構(gòu)成電壓檢測(cè)電路,蓄電池電壓低,則T1,T2

32、導(dǎo)通,實(shí)現(xiàn)對(duì)其充電;充滿后,T1,T2截止,停止充電,同時(shí)D1熄滅,電路中C4的作用是濾除干擾信號(hào)。其電路圖如圖7所示:</p><p>  圖14 蓄電池自動(dòng)充電電路 </p><p>  3.2.6 溫度檢測(cè)電路設(shè)計(jì)</p><p>  采用一線總線式溫度傳感器DS18B20,該傳感器性能如下:</p><p>  (1) DS18

33、B20的主要特性:</p><p> ?。╝)適應(yīng)電壓范圍更寬,電壓范圍:3.0~5.5V,在寄生電源方式下可由數(shù)據(jù)線供電</p><p> ?。╞)獨(dú)特的單線接口方式,DS18B20在與微處理器連接時(shí)僅需要一條口線即可實(shí)現(xiàn)微處理器與DS18B20的雙向通訊</p><p> ?。╟)DS18B20支持多點(diǎn)組網(wǎng)功能,多個(gè)DS18B20可以并聯(lián)在唯一的三線上,實(shí)現(xiàn)組網(wǎng)

34、多點(diǎn)測(cè)溫</p><p> ?。╠)DS18B20在使用中不需要任何外圍元件,全部傳感元件及轉(zhuǎn)換電路集成在形如一只三極管的集成電路內(nèi)</p><p>  (e)溫范圍-55℃~+125℃,在-10~+85℃時(shí)精度為±0.5℃</p><p>  (f)可編程的分辨率為9~12位,對(duì)應(yīng)的可分辨溫度分別為0.5℃、0.25℃、0.125℃和0.0625℃,可實(shí)

35、現(xiàn)高精度測(cè)溫</p><p>  (g)在9位分辨率時(shí)最多在93.75ms內(nèi)把溫度轉(zhuǎn)換為數(shù)字,12位分辨率時(shí)最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快</p><p> ?。╤)測(cè)量結(jié)果直接輸出數(shù)字溫度信號(hào),以"一線總線"串行傳送給CPU,同時(shí)可傳送CRC校驗(yàn)碼,具有極強(qiáng)的抗干擾糾錯(cuò)能力</p><p>  (i)負(fù)壓特性:電源極性接反時(shí),芯

36、片不會(huì)因發(fā)熱而燒毀,但不能正常工作。(2)DS18B20與單片機(jī)接口電路圖如圖15:</p><p>  3.2.7開鎖電路與報(bào)警電路設(shè)計(jì)</p><p><b>  開鎖電路</b></p><p>  在本次設(shè)計(jì)中,基于節(jié)省材料的原則,暫時(shí)用發(fā)光二極管代替電磁鎖,發(fā)光管亮,表示開鎖;滅,表示沒有開鎖。電路圖如3.3所示。當(dāng)P2.0口輸出低電

37、平時(shí),二極管發(fā)光,表示開鎖。</p><p><b>  圖16 開鎖電路</b></p><p><b>  報(bào)警電路</b></p><p>  報(bào)警模塊由蜂鳴器和單片機(jī)組成。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時(shí)需要100mA驅(qū)動(dòng)電流。當(dāng)89c51的P2.1口輸出低電平時(shí),蜂鳴器產(chǎn)生蜂音,</p>&

38、lt;p>  89c51輸出高電平時(shí),蜂鳴器不發(fā)聲。 </p><p><b>  圖17 報(bào)警電路</b></p><p><b>  4 系統(tǒng)的軟件設(shè)計(jì)</b></p><p>  4.1 軟件設(shè)計(jì)思路</p><p>  電子密碼鎖工作的主要過程是LED數(shù)碼管提示開始輸入密碼,通過鍵

39、盤輸入密碼,同時(shí)LED顯示密碼輸入狀況,接下來確認(rèn)密碼的判斷,做出開鎖或報(bào)警處理。當(dāng)輸入密碼連續(xù)輸入錯(cuò)誤3次時(shí),系統(tǒng)報(bào)警。其中還有溫度和時(shí)間顯示。 </p><p>  多功能電子密碼鎖的基本要求:</p><p>  1、通過鍵盤修改、輸入密碼。</p><p>  2、連續(xù)三次輸入密碼錯(cuò)誤后鎖定鍵盤10秒,并給出提示。</p><p> 

40、 3、具有日期時(shí)間設(shè)置(小時(shí)和分鐘)、顯示,環(huán)境溫度顯示功能。</p><p>  4、220V供電下,設(shè)計(jì)系統(tǒng)所需電源,并考慮掉電后原始數(shù)據(jù)的保存。</p><p><b>  4.2系統(tǒng)主流程圖</b></p><p>  圖21報(bào)警流程圖 </p><p>&l

41、t;b>  5 總結(jié)</b></p><p>  在沒有做畢業(yè)設(shè)計(jì)前覺得畢業(yè)設(shè)計(jì)只是對(duì)所學(xué)知識(shí)的單純總結(jié),但是通過這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。通過這次畢業(yè)設(shè)計(jì)使我明白了自己原來知識(shí)還比較欠缺。自己要學(xué)習(xí)的東西還太多,以前老是覺得自己什么東西都會(huì),什么東西都懂,有點(diǎn)眼高手低。通過這次課程設(shè)計(jì),我才明白學(xué)習(xí)是一個(gè)長(zhǎng)期積

42、累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識(shí)和綜合素質(zhì)。</p><p>  在這次畢業(yè)設(shè)計(jì)中也使我們的同學(xué)關(guān)系更進(jìn)一步了,同學(xué)之間互相幫助,有什么不懂的大家在一起商量,聽聽不同的看法對(duì)我們更好的理解知識(shí)。在多人做項(xiàng)目的時(shí)候,隊(duì)員的交流是非常重要的,是很關(guān)鍵的部分。這次的畢業(yè)設(shè)計(jì)也讓我看到了團(tuán)隊(duì)的力量,我認(rèn)為我們的工作是一個(gè)團(tuán)隊(duì)的工作,團(tuán)隊(duì)需要個(gè)人,個(gè)人也離不開團(tuán)隊(duì),必須發(fā)揚(yáng)團(tuán)結(jié)協(xié)作的精神。剛

43、開始的時(shí)候,大家就分配好了各自的任務(wù),大家有的繪制原理圖,進(jìn)行仿真實(shí)驗(yàn),有的積極查詢相關(guān)資料,并且經(jīng)常聚在一起討論各個(gè)方案的可行性。在畢業(yè)設(shè)計(jì)中只有一個(gè)人知道原理是遠(yuǎn)遠(yuǎn)不夠的,必須讓每個(gè)人都知道,否則一個(gè)人的錯(cuò)誤,就有可能導(dǎo)致整個(gè)工作失敗。團(tuán)結(jié)協(xié)作是我們成功的一項(xiàng)非常重要的保證。</p><p>  不管學(xué)會(huì)的還是學(xué)不會(huì)的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。最后終于做完了有種如釋重負(fù)的感覺。此外,

44、還得出一個(gè)結(jié)論:知識(shí)必須通過應(yīng)用才能實(shí)現(xiàn)其價(jià)值!有些東西以為學(xué)會(huì)了,但真正到用的時(shí)候才發(fā)現(xiàn)是兩回事,所以我認(rèn)為只有到真正會(huì)用的時(shí)候才是真的學(xué)會(huì)了。程序的設(shè)計(jì)思想的精巧的重要性,是不管怎么說都不為過的,好的設(shè)計(jì)可以讓大家很快的明白你的思想,而且很方便的來實(shí)現(xiàn)它。良好的編程習(xí)慣,它可以使你的程序很方便的被別人閱讀,也很方便的被更改,所以可以的話,盡可能多的寫出注釋,沒有人會(huì)閑你寫的太多。 </p><p>  在設(shè)計(jì)

45、過程中,通過查閱大量有關(guān)資料,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方式,使自己學(xué)到了不少知識(shí),也經(jīng)歷了不少艱辛,但收獲同樣巨大。在整個(gè)設(shè)計(jì)中我懂得了許多東西,也培養(yǎng)了我獨(dú)立工作的能力,樹立了對(duì)自己工作能力的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響。而且大大提高了動(dòng)手的能力,使我充分體會(huì)到了在創(chuàng)造過程中探索的艱難和成功時(shí)的喜悅。雖然這個(gè)設(shè)計(jì)做的也不太好,但是在設(shè)計(jì)過程中所學(xué)到的東西是這次畢業(yè)設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。&l

46、t;/p><p>  對(duì)我而言,知識(shí)上的收獲重要,精神上的豐收更加可喜。讓我知道了學(xué)無止境的道理。我們每一個(gè)人永遠(yuǎn)不能滿足于現(xiàn)有的成就,人生就像在爬山,一座山峰的后面還有更高的山峰在等著你。挫折是一份財(cái)富,經(jīng)歷是一份擁有。</p><p><b>  6 致謝</b></p><p>  本論文雖然凝聚著自己的汗水,但卻不是個(gè)人智慧的產(chǎn)品,沒有父母

47、和朋友的幫助和支持,我在大學(xué)的學(xué)術(shù)成長(zhǎng)肯定會(huì)大打折扣。當(dāng)我打完畢業(yè)論文的最后一個(gè)字符,涌上心頭的不是長(zhǎng)途跋涉后抵達(dá)終點(diǎn)的欣喜,而是源自心底的誠摯謝意。我首先要感謝我的導(dǎo)師xx老師,對(duì)我的構(gòu)思以及論文的內(nèi)容不厭其煩的進(jìn)行多次指導(dǎo)和悉心指點(diǎn),xx老師多次詢問進(jìn)程,并為我指點(diǎn)迷津,幫助我開拓研究思路,精心點(diǎn)撥、熱忱鼓勵(lì)。周老師一絲不茍的作風(fēng),嚴(yán)謹(jǐn)求實(shí)的態(tài)度,踏踏實(shí)實(shí)的精神,不僅授我以文,而且教我做人,雖歷時(shí)三載,卻給以終生受益無窮之道。對(duì)xx

48、老師的感激之情是無法用言語表達(dá)的,使我在完成論文的同時(shí)也深受啟發(fā)和教育。</p><p>  再次由衷感謝答辯組的各位老師對(duì)學(xué)生的指導(dǎo)和教誨,我也在努力的積蓄著力量,盡自己的微薄之力回報(bào)母校的培育之情,爭(zhēng)取使自己的人生對(duì)社會(huì)產(chǎn)生些許積極的價(jià)值</p><p><b>  參考文獻(xiàn)</b></p><p>  [1]《MCS-51單片機(jī)原理及應(yīng)用

49、教程》 劉迎春等 清華大學(xué)出版社</p><p>  [2]《單片機(jī)外圍電路設(shè)計(jì)》 沙占友等 電子工業(yè)出版社</p><p>  [3]《單片機(jī)原理機(jī)應(yīng)用》 李念強(qiáng)等 機(jī)械工業(yè)出版社</p><p>  [5]《單片機(jī)應(yīng)用技術(shù)教程》 張洪潤(rùn) 北京:清華大學(xué)出版社,1997</p><p>  [6]《單片機(jī)應(yīng)用程序設(shè)計(jì)技術(shù)》 周航

50、慈 著 北京航空航天大學(xué)出版社 </p><p>  [7]《單片機(jī)原理及及應(yīng)用》王迎旭編 機(jī)械工業(yè)出版社 2001</p><p><b>  附錄1</b></p><p><b>  主電路圖</b></p><p><b>  圖20主電路圖</b></

51、p><p><b>  附錄2</b></p><p>  LED1 EQU 6FH</p><p>  BUFF EQU 6EH</p><p>  TIMERS1 EQU 6DH ;輸入回車的次數(shù)</p><p>  TIMERS2 EQU 6CH

52、 ;報(bào)警的次數(shù)</p><p>  TIMERS EQU 6BH ;輸入數(shù)字的位數(shù)</p><p>  ;LED6 EQU 6AH</p><p><b>  ;密碼緩沖區(qū)</b></p><p>  PS1 EQU 69H</p><p>  PS2 EQ

53、U 68H</p><p>  PS3 EQU 67H</p><p>  PS4 EQU 66H</p><p>  PS5 EQU 65H</p><p>  PS6 EQU 64H</p><p>  ;AT24C02讀取緩沖區(qū)</p><p>

54、;  AT1 EQU 63H</p><p>  AT2 EQU 62H</p><p>  AT3 EQU 61H</p><p>  AT4 EQU 60H</p><p>  AT5 EQU 5FH</p><p>  AT6 EQU 5EH</p

55、><p><b>  ;按鍵標(biāo)志位</b></p><p>  F_1 BIT 20H</p><p>  F_2 BIT 21H</p><p>  F_3 BIT 22H</p><p>  F_4 BIT 23H</p><p>  BUF

56、_FULL BIT 24H ;密碼已經(jīng)夠六位的標(biāo)志位,為1表示滿</p><p>  CH_STATE BIT 25H ;系統(tǒng)更改的狀態(tài)標(biāo)志位,為1表示busy</p><p>  FLAG1 BIT 26H ;功能鍵標(biāo)志位,為1表示功能按鍵。</p><p>  F_F1 BIT 27H</p><p>  

57、F_F2 BIT 28H</p><p>  PSW_F BIT 29H ;密碼是否正確的標(biāo)志位</p><p><b>  ;口資源定義</b></p><p>  SPK BIT P2.1</p><p>  JDQ BIT P2.3</p><p> 

58、 SDA BIT P2.4 ;定義串口數(shù)據(jù)端</p><p>  SCL BIT P2.5</p><p><b>  ;發(fā)光二極管燈</b></p><p>  L1 BIT P1.0</p><p>  L2 BIT P1.1</p><p> 

59、 L3 BIT P1.2</p><p><b>  ;</b></p><p>  ORG 0000H</p><p>  AJMP MAIN</p><p>  ORG 000BH</p><p>  ;AJMP TIMER0</p><p> 

60、 ORG 001BH</p><p>  ;AJMP TIMER1</p><p>  ORG 0030H</p><p>  MAIN:MOV SP, #70H</p><p>  MOV TMOD, #11H</p><p>  MOV TH0, #3CH</p>&

61、lt;p>  MOV TL0, #0B0H</p><p>  MOV TH1, #3CH</p><p>  MOV TL1, #0B0H</p><p>  CLR F_1 ;清除標(biāo)志位</p><p><b>  CLR F_2</b></p>

62、;<p><b>  CLR F_3</b></p><p><b>  CLR F_4</b></p><p>  CLR BUF_FULL</p><p>  CLR CH_STATE</p><p>  CLR FLAG1</p><p&g

63、t;  CLR F_F1</p><p>  CLR F_F2</p><p>  CLR PSW_F</p><p>  MOV BUFF,#00H ;調(diào)用</p><p>  LCALL INITPS ;初始化環(huán)境</p><p>  LCALL INITAT<

64、;/p><p>  LCALL XSA ;調(diào)用默認(rèn)顯示</p><p>  MOV TIMERS1,#00H</p><p><b>  NOP</b></p><p>  MOV PS1, #11H ;初始化密碼830620</p><p>  MOV

65、 PS2, #0AH</p><p>  MOV PS3, #02H</p><p>  MOV PS4, #13H</p><p>  MOV PS5, #0BH</p><p>  MOV PS6, #02H</p><p>  START:NOP ;程序

66、開始</p><p>  LCALL CH_KEY ;檢查鍵盤</p><p>  AJMP START ;返回</p><p>  CH_KEY:LCALL KS ;檢查有沒有按鍵按下</p><p><b>  JNZ LK1</b></p>

67、<p>  AJMP CH_KEY</p><p><b>  LK1:</b></p><p>  LCALL T12MS</p><p><b>  ACALL KS</b></p><p><b>  JNZ LK2</b></p>&l

68、t;p><b>  RET</b></p><p><b>  LK2:</b></p><p><b>  NOP</b></p><p>  LCALL SBIE ;按鍵識(shí)別子程序</p><p>  MOV BUFF, A

69、;送緩沖區(qū)以識(shí)別是數(shù)字鍵還是功能鍵?</p><p>  LCALL CH_KF ;判斷按鍵功能。</p><p>  JB FLAG1 ,KEY_FUN ;標(biāo)志為1,則為功能鍵</p><p>  ;***********數(shù)字按鍵輸入并且存放到緩沖區(qū)內(nèi)等待比較***********</p><p>  KEY_D

70、IG:NOP ;設(shè)一標(biāo)志,辨別輸入是否滿</p><p>  ;SETB TR0</p><p>  INC TIMERS ;輸入數(shù)字的位數(shù)</p><p>  MOV A, TIMERS</p><p><b>  CLR C</b></p

71、><p>  SUBB A, #01H</p><p>  JNZ PS_2</p><p>  MOV PS1, BUFF ;依照順序存放密碼</p><p>  AJMP NEXT</p><p>  PS_2:MOV A, TIMERS</p><p&g

72、t;  SUBB A, #02H</p><p><b>  CLR C</b></p><p>  JNZ PS_3</p><p>  MOV PS2, BUFF</p><p>  AJMP NEXT</p><p>  PS_3:MOV A, TIMERS

73、</p><p><b>  CLR C</b></p><p>  SUBB A, #03H</p><p>  JNZ PS_4</p><p>  MOV PS3, BUFF</p><p>  AJMP NEXT</p><p>  PS_

74、4:MOV A, TIMERS</p><p><b>  CLR C</b></p><p>  SUBB A, #04</p><p>  JNZ PS_5</p><p>  MOV PS4, BUFF</p><p>  AJMP NEXT</p&g

75、t;<p>  PS_5:MOV A, TIMERS</p><p><b>  CLR C</b></p><p>  SUBB A, #05</p><p>  JNZ PS_6</p><p>  MOV PS5, BUFF</p><p>  

76、AJMP NEXT</p><p>  PS_6:MOV A, TIMERS</p><p><b>  CLR C</b></p><p>  SUBB A, #06H</p><p>  JNZ CH_KEY</p><p>  MOV PS6, BUFF&l

77、t;/p><p>  NEXT:LCALL XSC</p><p>  MOV R7, TIMERS ;比較輸入的次數(shù)。</p><p>  CJNE R7, #06H ,FULL</p><p>  FULL:JC NEXT9</p><p>  SETB BUF_FULL</p>

78、;<p>  MOV TIMERS,#06H</p><p><b>  CLR L3</b></p><p><b>  NOP</b></p><p>  CLR P2.1</p><p>  LCALL T100MSD</p><p>  SE

79、TB P2.1</p><p><b>  NOP</b></p><p>  AJMP CH_KEY</p><p>  NEXT9:CLR P2.1 ;密碼輸入一位,鳴叫一聲。</p><p><b>  CLR L3</b></p><p&

80、gt;  LCALL T100MSD ;延時(shí)100ms</p><p><b>  SETB L3</b></p><p>  SETB P2.1</p><p>  AJMP CH_KEY</p><p>  ;*****************功能按鍵比較并且跳轉(zhuǎn)*************<

81、;/p><p><b>  KEY_FUN:</b></p><p>  CLR FLAG1</p><p><b>  CLR C</b></p><p>  MOV A, BUFF</p><p>  SUBB A, #03H ;按鍵CL跳轉(zhuǎn)&l

82、t;/p><p>  JNZ EN_C</p><p><b>  AJMP CL</b></p><p>  EN_C:CLR C</p><p>  MOV A, BUFF ;按鍵EN跳轉(zhuǎn)</p><p>  SUBB A, #00H</p><

83、p>  JNZ F1_C</p><p><b>  AJMP EN</b></p><p>  F1_C:CLR C</p><p>  MOV A, BUFF</p><p>  SUBB A, #1BH</p><p>  JNZ F2_C</p>

84、;<p><b>  AJMP FU1</b></p><p>  F2_C:CLR C</p><p>  MOV A, BUFF</p><p>  SUBB A, #1AH</p><p>  JNZ F3_C</p><p><b>  AJ

85、MP FU2</b></p><p>  F3_C:CLR C</p><p>  MOV A, BUFF</p><p>  SUBB A, #19H</p><p>  JNZ F4_C</p><p><b>  AJMP FU3</b></p&g

86、t;<p>  F4_C:CLR C</p><p>  MOV A, BUFF</p><p>  SUBB A, #18H</p><p><b>  JZ FU4</b></p><p><b>  EXIT8:NOP</b></p><

87、;p>  LJMP CH_KEY</p><p>  ;***************開門子程序 ********************************</p><p><b>  CL:NOP</b></p><p><b>  SETB L3</b></p><p>  MO

88、V BUFF, #00H ;消密碼緩沖</p><p>  MOV TIMERS,#00H</p><p>  LCALL INITPS ;消除AT緩沖,加調(diào)電存儲(chǔ)后一定要加上</p><p><b>  LCALL XSC</b></p><p><b&g

89、t;  LCALL BP</b></p><p><b>  LCALL BP</b></p><p>  LCALL T100MSD</p><p><b>  LCALL BP</b></p><p>  CLR FLAG1</p><p>  AJMP

90、 CH_KEY</p><p><b>  FU4:NOP</b></p><p><b>  LCALL BP</b></p><p>  LCALL T100MSD</p><p><b>  LCALL BP</b></p><p>  LCALL

91、 T100MSD</p><p><b>  LCALL BP</b></p><p>  LCALL T100MSD</p><p><b>  LCALL BP</b></p><p>  LCALL T100MSD</p><p><b>  LCALL BP

92、</b></p><p>  CLR FLAG1</p><p>  AJMP CH_KEY</p><p><b>  FU3:NOP</b></p><p><b>  LCALL BP</b></p><p>  LCALL T100MSD</p

93、><p><b>  LCALL BP</b></p><p>  LCALL KILLXS ;關(guān)閉顯示</p><p>  CLR FLAG1</p><p>  AJMP CH_KEY</p><p><b>  FU1:NOP</b></p><p

94、><b>  LCALL XSC</b></p><p>  JB F_F1, NEXT_F1</p><p><b>  CLR L1</b></p><p><b>  LCALL BP</b></p><p>  SETB F_F1</p>

95、;<p>  AJMP CH_KEY</p><p>  NEXT_F1:SETB L1</p><p><b>  LCALL BP</b></p><p>  CLR F_F1</p><p>  ;LCALL CH_STATE ;查看現(xiàn)在的狀態(tài)以防誤按</p>

96、<p>  ;SETB TR1 ;報(bào)警限制暫時(shí)不開</p><p>  ;INC F_F1</p><p>  CLR FLAG1</p><p>  AJMP CH_KEY</p><p><b>  FU2:NOP</b></p><p&g

97、t;  JB F_F2, NEXT_F2</p><p><b>  CLR L2</b></p><p><b>  LCALL BP</b></p><p>  SETB F_F2</p><p>  AJMP CH_KEY</p><p>  NEXT

98、_F2:SETB L2</p><p><b>  LCALL BP</b></p><p>  CLR F_F2</p><p>  CLR FLAG1</p><p>  AJMP CH_KEY</p><p>  ;***************按鍵的功能描述**********

99、***************</p><p><b>  EN:NOP</b></p><p>  JB BUF_FULL, GOON</p><p>  AJMP EXIT</p><p>  GOON:CLR BUF_FULL</p><p>  JB F_F2, AT

100、_WRON ;F2按鍵標(biāo)志,若為1,則調(diào)用修改密碼子程序。</p><p>  LCALL AT_RADE</p><p>  LCALL C_PSW ;比較密碼子程序</p><p>  JB PSW_F,OPEN ;密碼比較正確,則調(diào)用開鎖子程序</p><

101、;p><b>  LCALL XSD</b></p><p>  INC TIMERS2</p><p>  MOV R7,TIMERS2 ;密碼錯(cuò)誤,調(diào)入輸入密碼輸入次數(shù),準(zhǔn)備鎖定鍵盤</p><p>  CJNE R7,#03H,D0</p><p>  D0:JC NEX

102、T1 ;錯(cuò)誤次數(shù)小3次</p><p>  LCALL XSE ;鎖定5分鐘</p><p>  LCALL WARN2S</p><p>  LCALL LOCK_1M</p><p>  NEXT1:LCALL WARN2S ;報(bào)警2分鐘</p>

103、<p><b>  LCALL XSA</b></p><p>  EXIT:LCALL INITPS</p><p>  MOV BUFF, #00H</p><p>  CLR FLAG1</p><p>  MOV TIMERS, #00H</p><p>  

104、AJMP CH_KEY ;跳出</p><p>  AT_WRON:LCALL AT_WR</p><p><b>  LCALL XSF</b></p><p><b>  LCALL BP</b></p><p>  LCALL T100MSD</p>

105、;<p><b>  LCALL BP</b></p><p>  LCALL T500MSD</p><p>  LCALL KILLXS</p><p>  LCALL T500MSD</p><p><b>  LCALL XSF</b></p><p>

106、  LCALL T500MSD</p><p>  LCALL KILLXS</p><p>  LCALL T500MSD</p><p><b>  LCALL XSF</b></p><p>  LCALL T500MSD</p><p><b>  NOP</b>&l

107、t;/p><p><b>  NOP</b></p><p><b>  LCALL XSA</b></p><p>  AJMP EXIT</p><p>  OPEN:MOV A, TIMERS1</p><p>  CJNE A, #09H,CLT1&l

108、t;/p><p>  CLT1:JC GOON1</p><p>  MOV TIMERS1,#00H</p><p>  GOON1:INC TIMERS1 ;輸入回車的次數(shù)</p><p>  MOV TIMERS2,#00H</p><p><b>  SETB L

109、3</b></p><p>  CLR PSW_F</p><p><b>  LCALL XSB</b></p><p>  CLR JDQ ;開門</p><p><b>  LCALL BP</b></p><p><b&

110、gt;  LCALL BP</b></p><p><b>  LCALL BP</b></p><p><b>  LCALL BP</b></p><p><b>  LCALL SEC</b></p><p><b>  LCALL SEC</

111、b></p><p><b>  LCALL SEC</b></p><p><b>  LCALL SEC</b></p><p><b>  LCALL SEC</b></p><p><b>  LCALL SEC</b></p>

112、<p><b>  LCALL SEC</b></p><p><b>  LCALL SEC</b></p><p><b>  SETB JDQ</b></p><p><b>  LCALL XSA</b></p><p><b&

113、gt;  NOP</b></p><p>  AJMP EXIT</p><p>  ;**************各類子程序********************************</p><p>  ;**** 注意清楚緩沖區(qū)時(shí)AT1...AT6不應(yīng)在初始化中執(zhí)行,以 ***</p><p>  ;**** 防兩

114、緩沖區(qū)都為0,相同開鎖 ***</p><p>  ;********************************************************</p><p>  CLR_BUF:MOV R7, #06H</p><p>  MOV R0, #6FH</p><p&

115、gt;  LOOP1:MOV A, #00H</p><p>  MOV @R0, A</p><p><b>  DEC R0</b></p><p>  DJNZ R7,LOOP1</p><p><b>  RET</b></p><p>  ;***

116、**********初始化顯示緩沖區(qū)以及其他緩沖區(qū)**************</p><p>  INITPS:PUSH ACC</p><p><b>  PUSH PSW</b></p><p>  MOV R7, #06H</p><p>  MOV R1, #PS1</p><

117、;p>  MOV A, #00H</p><p>  INIT_PS:MOV @R1, A</p><p><b>  DEC R1</b></p><p>  DJNZ R7, INIT_PS</p><p><b>  POP PSW</b></p>

118、<p><b>  POP ACC</b></p><p><b>  NOP</b></p><p><b>  RET</b></p><p>  INITAT:PUSH ACC</p><p><b>  PUSH PSW</b>&

119、lt;/p><p>  MOV R7,#06H</p><p>  MOV R1,#AT1</p><p>  MOV A, #00H</p><p>  INIT_AT:MOV @R1, A</p><p><b>  DEC R1</b></p><p>

120、;  DJNZ R7, INIT_AT</p><p>  MOV TIMERS,#00H ;密碼輸入的次數(shù)清零。</p><p><b>  POP PSW</b></p><p><b>  POP ACC</b></p><p><b>  RET</b

121、></p><p>  ;************* 按鍵識(shí)別子程序 ***************************</p><p>  SBIE:MOV R2, #0EFH ;識(shí)別按鍵子程序,數(shù)據(jù)送A保存,課本P146頁。</p><p>  MOV R4, #00H</p><p>  LK4:

122、MOV A, R2</p><p>  MOV P0, A</p><p><b>  NOP</b></p><p>  MOV A, P0</p><p>  JB ACC.0,LONE</p><p>  MOV A, #00H</p>

123、<p><b>  AJMP LKP</b></p><p>  LONE:JB ACC.1,LTWO</p><p>  MOV A, #08H</p><p><b>  AJMP LKP</b></p><p>  LTWO:JB ACC.2,LTHR&

124、lt;/p><p>  MOV A, #10H</p><p><b>  AJMP LKP</b></p><p>  LTHR:JB ACC.3,NEXTT ;判斷下一列</p><p>  MOV A, #18H</p><p>  LKP:ADD A,

125、R4</p><p><b>  PUSH ACC</b></p><p>  LK3:ACALL KS</p><p><b>  JNZ LK3</b></p><p><b>  POP ACC</b></p><p><b>

126、  RET</b></p><p>  NEXTT:INC R4</p><p>  MOV A, R2</p><p>  JNB ACC.7,KND</p><p><b>  RL A</b></p><p>  MOV R2, A</p>

127、<p><b>  AJMP LK4</b></p><p>  KND:AJMP CH_KEY</p><p>  KS:MOV P0, #0FH</p><p><b>  NOP</b></p><p>  MOV A, P0</p>&l

128、t;p><b>  CPL A</b></p><p>  ANL A, #0FH</p><p><b>  NOP</b></p><p><b>  RET</b></p><p>  CH_KF:CLR C</p><p&g

129、t;  MOV A, BUFF ;判斷是數(shù)字按鍵還是功能按鍵,為1表示功能鍵</p><p>  CJNE A, #17H, KY</p><p>  KY:JC SET_CH ;假若是數(shù)字按鍵則標(biāo)志置為0</p><p>  SETB FLAG1 ;假若是功能按鍵則標(biāo)志置為1</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲(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)論