版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本科論文目錄摘要 ⅠAbstract Ⅱ引言 11系統(tǒng)總體設(shè)計(jì) 31.1系統(tǒng)設(shè)計(jì)要求 31.2系統(tǒng)設(shè)計(jì)思路 32系統(tǒng)硬件設(shè)計(jì) 52.1設(shè)計(jì)原理 52.2主控模塊 52.3芯片模塊 82.4矩陣鍵盤模塊 92.5液晶顯示模塊 102.6繼電器驅(qū)動(dòng)模塊 122.7蜂鳴器模塊 132.8藍(lán)牙模塊 143系統(tǒng)軟件設(shè)計(jì) 163.1軟件設(shè)計(jì)開(kāi)發(fā)環(huán)境 163.2編程語(yǔ)言選擇 163.3程序流程圖 174系統(tǒng)調(diào)試 204.1硬件調(diào)試 204.2軟件調(diào)試 204.3問(wèn)題及解決方法 21結(jié)論 23參考文獻(xiàn) 24附錄1硬件原理圖 26附錄2源程序清單 27致謝 34摘要在我們的生活當(dāng)中,處處都能看到鎖的身影,小到家門上的鎖,大到銀行保險(xiǎn)柜上的鎖。當(dāng)人們想要保護(hù)貴重物品時(shí),鎖往往會(huì)被廣泛使用。隨著時(shí)代的不斷發(fā)展與進(jìn)步,人們對(duì)鎖的安全性越來(lái)越重視。傳統(tǒng)機(jī)械鎖,由于其內(nèi)部結(jié)構(gòu)簡(jiǎn)單,使用安全性低,所以慢慢的淡出了人們的視野。具有藍(lán)牙功能的電子密碼鎖漸漸受到了大家的喜愛(ài)。和傳統(tǒng)機(jī)械鎖相比,運(yùn)用藍(lán)牙技術(shù)的密碼鎖,能夠成功地保障用戶的安全信息,可以極大程度的解決舊鎖具的不足,滿足了人們對(duì)于鎖的安全性的要求。在基于單片機(jī)的藍(lán)牙無(wú)線密碼鎖設(shè)計(jì)中,將藍(lán)牙技術(shù)作為本次設(shè)計(jì)的核心內(nèi)容,通過(guò)運(yùn)用STC89C52單片機(jī),加上LCD液晶顯示器模塊,以及多種類的相關(guān)零件,可以提供多種較為便利的設(shè)定,成功幫助用戶解決開(kāi)鎖以及閉鎖等諸多方面的內(nèi)容,且將整個(gè)過(guò)程科學(xué)合理化,最大程度地保障人們的安全。經(jīng)實(shí)驗(yàn)驗(yàn)證,相比于傳統(tǒng)機(jī)械鎖,藍(lán)牙無(wú)線密碼鎖具有安全便捷成本低等優(yōu)點(diǎn),可普遍應(yīng)用于家庭、賓館、辦公大樓、銀行等地方。這樣安全便捷的開(kāi)鎖方式給人們的日常生活和工作提供了保障,保護(hù)了人員和財(cái)產(chǎn)的安全,大大提高了安全系數(shù)。關(guān)鍵詞:?jiǎn)纹瑱C(jī);藍(lán)牙模塊;LCD1602;密碼鎖AbstractInourlife,everywherecanseethefigureofthelock,smalltothedooronthelock,bigtothebanksafeonthelock.Locksareoftenwidelyusedwhenpeoplewanttoprotectvaluables.WiththecontinuousdevelopmentandprogressofTheTimes,peoplepaymoreandmoreattentiontothesecurityoflocks.Becauseofitssimpleinternalstructureandlowsafety,traditionalmechanicallocksgraduallyfadeoutofpeople'ssight.Theelectronicpasswordlockwithbluetoothwirelessfunctionhasgraduallybecomepopular.Comparedwiththetraditionalmechanicallock,thepasswordlockofbluetoothtechnologycansuccessfullyguaranteetheuser'ssecurityinformation,andcangreatlysolvetheshortageoftheoldlock,meetingpeople'srequirementsforthesecurityofthelock.Inbluetoothwirelesscombinationlockdesignbasedonsinglechipmicrocomputer,thebluetoothtechnologyasthecorecontentofthisdesign,usingSTC89C52single-chipcomputer,andLCDliquidcrystaldisplaytemplate,andavarietyofrelatedparts,undertheauthor'spersonaltest,itcanprovideavarietyofmoreconvenientsetting,successtohelpuserssolvethelockandclosureofmanyaspects,suchascontent,andthewholeprocesswillbescientificandrational,toguaranteethesafetyofthepeople.Verifiedbytheexperiment,comparedwiththetraditionalmechanicallocks,bluetoothwirelesscombinationlockhasconvenientsafelowcostadvantages,canbewidelyusedinhome,hotel,officebuildings,Banksandotherplaces,sosafeandconvenientwaytoopenthelockhasprovidedthesafeguardforPeople'sDailylifeandwork,toprotectthesafetyofpersonsandproperty,hasgreatlyincreasedthesafetycoefficient.Keywords:singlechipmicrocomputer;bluetoothmodule;LCD1602;combinationlock引言在很久以前,鎖就被廣泛使用,人們大多數(shù)用它來(lái)防盜。因此,鎖對(duì)人們來(lái)說(shuō)很重要。人們的追求一直是鎖匠的目標(biāo),最大程度上迎合人們的追求也是鎖匠的心愿。人們對(duì)鎖的要求越高,對(duì)大小、形狀、安全性就越苛刻,鎖已經(jīng)隨著人們的需求而變化。隨著技術(shù)的飛速發(fā)展,人們對(duì)安全越來(lái)越重視,藍(lán)牙密碼鎖越來(lái)越受歡迎。它彌補(bǔ)了傳統(tǒng)密碼鎖的安全性低、體積大、設(shè)置密碼復(fù)雜等缺點(diǎn)。使用單片機(jī)控制的藍(lán)牙無(wú)線密碼鎖[1],不但在功能上遠(yuǎn)勝于傳統(tǒng)密碼鎖,而且具有更高的靈活性和穩(wěn)定性,并且藍(lán)牙無(wú)線密碼鎖可以實(shí)現(xiàn)密碼掉電保存的功能。隨著我國(guó)藍(lán)牙技術(shù)的不斷提升,藍(lán)牙無(wú)線密碼鎖將越來(lái)越受到人們的喜愛(ài)。在當(dāng)今的網(wǎng)絡(luò)時(shí)代,每個(gè)人在互聯(lián)網(wǎng)進(jìn)行相關(guān)瀏覽時(shí),都會(huì)設(shè)定大量的密碼,比如QQ賬戶的密碼以及微信賬戶的密碼等等,然而許多用戶在使用完密碼之后都會(huì)將其遺忘,亦或是被不法分子冒用,因此傳統(tǒng)的安全密碼依然不能夠滿足目前時(shí)代的需求。如今在生活之中,鑰匙分布在各個(gè)領(lǐng)域之中,例如汽車的鑰匙以及大門的鑰匙,隨著科學(xué)技術(shù)的不斷發(fā)展這些原有的鎖具并不能提供足夠的安全性,然而我們的生活又不能離開(kāi)這些鎖具,這是我們必須要直面的問(wèn)題。當(dāng)今時(shí)代要求我們?cè)絹?lái)越重視深化和權(quán)威化,在這個(gè)信息時(shí)代之下,對(duì)于信息的保存也變得越來(lái)越重要。為了解決這個(gè)存在已久的難題,在近些年來(lái),有不少專家學(xué)者將視線瞄向了新興的藍(lán)牙技術(shù)。該技術(shù)能夠運(yùn)用數(shù)據(jù)交換的方式來(lái)幫助用戶實(shí)現(xiàn)信息以及設(shè)備的轉(zhuǎn)移,并且通過(guò)加密算法來(lái)處理數(shù)據(jù),極大的提高了安全性[2]。在20世紀(jì)70年代之后,由于大規(guī)模集成電路出現(xiàn),使得電子密碼鎖在體積上大大減小,重量減輕很多,但價(jià)格變得越來(lái)越高,這使得大多數(shù)人都不能接受,因此它使用的范圍非常有限,難以普及。此時(shí)電子密碼鎖的研究處于停滯不前的狀態(tài),技術(shù)一直沒(méi)有進(jìn)步。到20世紀(jì)90年代后,由于一些發(fā)達(dá)國(guó)家的電子技術(shù)和藍(lán)牙技術(shù)的不斷發(fā)展,人們開(kāi)始進(jìn)一步研究電子密碼鎖,使得電子密碼鎖的技術(shù)進(jìn)步了很多,這也為藍(lán)牙密碼鎖的出現(xiàn)提供了技術(shù)上的支持。如今,隨著藍(lán)牙技術(shù)的應(yīng)用不斷擴(kuò)大,藍(lán)牙技術(shù)已相當(dāng)成熟,藍(lán)牙功能的密碼鎖越來(lái)越多。智能電子密碼鎖已經(jīng)發(fā)展到很高的水平,近年來(lái)單片機(jī)的應(yīng)用也取得了全面的發(fā)展。它在國(guó)外很早就發(fā)展起來(lái),因此也被廣泛使用,它主要用于昂貴的房屋,銀行和保險(xiǎn)箱。在國(guó)內(nèi)這方面發(fā)展也很迅速,無(wú)論是自行開(kāi)發(fā)還是引入外來(lái),它在重要的地方都很常見(jiàn),因?yàn)閮r(jià)格比普通的鎖貴,所以在早期僅僅擁有著較少的用戶能夠擔(dān)負(fù)起高額的費(fèi)用,然而目前隨著科學(xué)技術(shù)的普及,越來(lái)越多的人群開(kāi)始接受這一設(shè)計(jì)。藍(lán)牙技術(shù)的飛速發(fā)展得益于低成本設(shè)備的推出及其快速發(fā)展,以及可靠加密算法的研究與開(kāi)發(fā)[3]。另一方面,藍(lán)牙技術(shù)與許多其他技術(shù)一樣,也正從私有技術(shù)轉(zhuǎn)變?yōu)楣布夹g(shù),逐漸成為尖端高科技產(chǎn)品之一,現(xiàn)在它已成為各種高科技產(chǎn)品的標(biāo)志。跟傳統(tǒng)密碼鎖相比,藍(lán)牙無(wú)線密碼鎖組合量大,不易被破譯,而且在密碼不具有安全性的情況下還可以更換密碼,比傳統(tǒng)密碼鎖應(yīng)用要靈活的多,而且還伴隨報(bào)警機(jī)制,在密碼連續(xù)輸入錯(cuò)誤3次的情況下可以發(fā)出報(bào)警聲音。本篇文章共分為四個(gè)章節(jié),具體內(nèi)容如下:第一章著重于系統(tǒng)總體設(shè)計(jì),主要闡述了系統(tǒng)設(shè)計(jì)要求和思路,并根據(jù)設(shè)計(jì)目的選擇合適的主控系統(tǒng)。第二章介紹了系統(tǒng)的硬件設(shè)計(jì),其中包括每個(gè)模塊的設(shè)計(jì)原理,并根據(jù)系統(tǒng)的設(shè)計(jì)要求選取單片機(jī)型號(hào),選擇最適合要求的藍(lán)牙模塊和液晶顯示屏。第三章講述了系統(tǒng)的軟件設(shè)計(jì),簡(jiǎn)要介紹了系統(tǒng)的開(kāi)發(fā)環(huán)境以及編程語(yǔ)言選擇和系統(tǒng)流程圖。第四章是系統(tǒng)的調(diào)試部分,包括系統(tǒng)的硬件測(cè)試以及軟件測(cè)試,并對(duì)設(shè)計(jì)中出現(xiàn)的問(wèn)題進(jìn)行了簡(jiǎn)單的討論和解決。
1系統(tǒng)總體設(shè)計(jì)為了實(shí)現(xiàn)遠(yuǎn)程開(kāi)鎖,保護(hù)人們財(cái)產(chǎn)和信息安全,本文設(shè)計(jì)了一個(gè)具有報(bào)警、遠(yuǎn)程控制、修改密碼、虛假密碼等功能于一體的基于單片機(jī)的藍(lán)牙無(wú)線密碼鎖系統(tǒng),以此來(lái)對(duì)鎖的安全性進(jìn)行改善。1.1系統(tǒng)設(shè)計(jì)要求(1)采用AT24C02芯片,用于儲(chǔ)存設(shè)置的密碼,并具有掉電之后保存密碼功能;(2)用戶可以自行設(shè)定對(duì)應(yīng)的密碼,想要更換成新密碼,必須要重新輸入原有密碼兩次才可以通過(guò)系統(tǒng)的審核;(3)密碼輸入錯(cuò)誤3次,蜂鳴器響,報(bào)警鎖死,屏幕顯示ERROR;(4)輸入正確的密碼繼電器吸合,開(kāi)鎖指示燈亮,屏幕顯示OPEN;(5)4×4矩陣鍵盤包括0~9的數(shù)字鍵和A~D的功能鍵以及*、#按鍵;(6)液晶屏幕采用了新型的光學(xué)感應(yīng)系統(tǒng),能夠成功地對(duì)應(yīng)天氣進(jìn)行相應(yīng)的屏幕轉(zhuǎn)變,從而最大程度的節(jié)約電能;(7)可以使用虛假密碼,開(kāi)鎖時(shí)可以隨意輸入虛假密碼掩人耳目,防止他人竊取密碼;(8)采用藍(lán)牙模塊,可以實(shí)現(xiàn)遠(yuǎn)程開(kāi)鎖。1.2系統(tǒng)設(shè)計(jì)思路在總體方案的選定上,最初考慮了兩種方案,一種是利用數(shù)字電路來(lái)實(shí)現(xiàn)密碼鎖的功能,配合其他主控芯片,結(jié)合藍(lán)牙模塊來(lái)實(shí)現(xiàn)預(yù)期的功能,另一種是使用單片機(jī)作為主控芯片[4],利用其可編程性,來(lái)實(shí)現(xiàn)密碼鎖功能,同時(shí)兼顧了藍(lán)牙模塊的使用。方案一:用數(shù)字電路控制系統(tǒng)運(yùn)用觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,當(dāng)用戶想要避免自己的信息泄露時(shí),只需要按下對(duì)應(yīng)的干擾按鍵,就能夠成功的終止當(dāng)前的密碼輸入行為,而且如果該用戶在進(jìn)行密碼輸入時(shí),使用了過(guò)長(zhǎng)的時(shí)間那么系統(tǒng)會(huì)判定此次輸入無(wú)效并發(fā)出警報(bào),通過(guò)這種方式能夠使整個(gè)系統(tǒng)的操作較為便捷,易操作,缺點(diǎn)就是靈活性太差,容易給用戶帶來(lái)不必要的麻煩,并且在加入藍(lán)牙模塊時(shí),還要額外加入主控芯片,實(shí)行起來(lái)復(fù)雜且成本高,使用效果也不是很好。因此,這種方案沒(méi)有得到實(shí)際的應(yīng)用。方案二:用單片機(jī)控制系統(tǒng)運(yùn)用單片機(jī)作為主要控制系統(tǒng),單片機(jī)是一種雖然小但很完整的芯片,應(yīng)用在集成電路中,也可以稱之為微型計(jì)算機(jī)系統(tǒng)。它很穩(wěn)定并且能夠?qū)邮盏臄?shù)據(jù)進(jìn)行實(shí)時(shí)反應(yīng),常運(yùn)用在工業(yè)環(huán)境中。再外接液晶顯示器、藍(lán)牙模塊、矩陣鍵盤、存儲(chǔ)芯片等器件,單片機(jī)通過(guò)I/O口控制外接設(shè)備。用戶可以有兩種方式輸入密碼,可以使用矩陣鍵盤輸入密碼也可以使用藍(lán)牙APP輸入密碼。如果成功的輸入正確的密碼,繼電器就會(huì)吸合,開(kāi)鎖指示燈亮,屏幕會(huì)顯示為打開(kāi)狀態(tài)。如果并沒(méi)有輸入正確的密碼,那么蜂鳴器會(huì)發(fā)出對(duì)應(yīng)的警報(bào)。如果輸入三次錯(cuò)誤內(nèi)容,那么蜂器將會(huì)一直保持警報(bào)狀態(tài),整個(gè)體統(tǒng)進(jìn)入鎖死狀態(tài)。通過(guò)兩種方案相比較,方案二比較好。其最大的優(yōu)點(diǎn)就是靈活度高、性能高、價(jià)格低廉,所以本設(shè)計(jì)采用單片機(jī)控制系統(tǒng)的方案。
2系統(tǒng)硬件設(shè)計(jì)2.1設(shè)計(jì)原理本設(shè)計(jì)的主要硬件由單片機(jī)[5]、顯示模塊、驅(qū)動(dòng)模塊等硬件組成。在整個(gè)系統(tǒng)運(yùn)轉(zhuǎn)時(shí),單片機(jī)會(huì)依照用戶實(shí)際輸入的對(duì)應(yīng)內(nèi)容,在此過(guò)程中,單片機(jī)判斷用戶輸入密碼的正確性。如果成功的輸入正確的密碼,繼電器就會(huì)吸合,開(kāi)鎖指示燈亮,屏幕會(huì)顯示為打開(kāi)狀態(tài)。如果并沒(méi)有輸入正確的密碼,那么蜂鳴器會(huì)發(fā)出對(duì)應(yīng)的警報(bào)。如果多次回答錯(cuò)誤內(nèi)容,系統(tǒng)會(huì)根據(jù)這一情況,判定為他人盜用,整個(gè)體統(tǒng)進(jìn)入鎖死狀態(tài)。藍(lán)牙無(wú)線密碼鎖硬件原理框圖如圖2.1所示。圖2.1藍(lán)牙無(wú)線密碼鎖硬件原理框圖2.2主控模塊單片機(jī)在本次畢業(yè)設(shè)計(jì)中起到了至關(guān)重要的角色,它是整個(gè)設(shè)計(jì)方案的核心。本項(xiàng)目擬采用單片機(jī)作為主要控制系統(tǒng),擬采用STC89C52單片機(jī)和STM32單片機(jī),兩種單片機(jī)對(duì)比如下所示。方案一:STC89C52單片機(jī)STC89C52單片機(jī)擁有著諸多方面的優(yōu)點(diǎn),例如運(yùn)轉(zhuǎn)速度極快,而且對(duì)能源的需求不高,可以有效抵抗外部的干擾等諸多方面,而且其指令代碼能夠與傳統(tǒng)的五一單片機(jī)進(jìn)行很好的銜接。STC89C52單片機(jī)內(nèi)部存在完整操作處理器,處理的對(duì)象單位并非字或者字節(jié),而是位。采用51Core內(nèi)核,擁有64KB空間。同時(shí)由于自帶的雙地址區(qū)間,使得STC89C52單片機(jī)使用方式更加多樣化。方案二:STM32單片機(jī)STM32單片機(jī)主要服務(wù)于Cortex-M內(nèi)核,含有1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,但由于性能優(yōu)異,使用起來(lái)比STC89C52單片機(jī)復(fù)雜的多,因此本次設(shè)計(jì)不準(zhǔn)備使用STM32單片機(jī)。通過(guò)兩種方案相比較,方案一比較好。其要求低、功能齊全,在較小的范圍內(nèi)可以實(shí)現(xiàn)全方面的功能,所以本設(shè)計(jì)選擇STC89C52單片機(jī)作為主控芯片。STC89C52單片機(jī)在進(jìn)入工作后能夠一直保持穩(wěn)定的工作狀態(tài),對(duì)于電壓的需求需要在5.5V到2.0V之間,進(jìn)入工作狀態(tài)后,它的工作頻率始終保持在48Hz以下,對(duì)于STC89C52單片機(jī)而言,它擁有以下幾個(gè)特征:首先它擁有著把給自己的內(nèi)部程序儲(chǔ)存空間,其次它擁有著三個(gè)定時(shí)器幫助其工作,最后它擁有著較強(qiáng)的抗干擾性,能夠成功地顯示當(dāng)前的工作狀態(tài)。STC89C52單片機(jī)原理圖如圖2.2所示。圖2.2STC89C52單片機(jī)原理圖本設(shè)計(jì)運(yùn)用最少的零部件組成的單片機(jī)可以工作的系統(tǒng),可以被稱為最小系統(tǒng)[6]。對(duì)于STC89C52單片機(jī)而言,最小系統(tǒng)必須要擁有單片機(jī)、晶振電路、復(fù)位電路。晶振電路和復(fù)位電路是單片機(jī)運(yùn)行的必要條件,并且能使單片機(jī)一直處于正常工作狀態(tài)。通常情況下,最小系統(tǒng)往往是整個(gè)系統(tǒng)中最重要的部分。通過(guò)對(duì)其進(jìn)行相應(yīng)的操作以及改善,能夠幫助我們完成許多復(fù)雜的工作。單片機(jī)最小系統(tǒng)原理圖如圖2.3所示。圖2.3單片機(jī)最小系統(tǒng)原理圖(1)晶振電路晶振電路是晶體振蕩器的簡(jiǎn)寫,它能夠在實(shí)際的系統(tǒng)工作之中提供信號(hào),單片機(jī)可以依賴該信號(hào)發(fā)出對(duì)應(yīng)的指令,從而進(jìn)行恰當(dāng)?shù)拿?。晶振在整個(gè)系統(tǒng)之中擁有著極為重要的意義,它能夠成功的保證單片機(jī)能夠正常工作,振蕩頻率范圍通常在1.2~12MHz之間。晶振電路原理圖如圖2.4所示。圖2.4STC89C52晶振電路原理圖(2)復(fù)位電路復(fù)位電路能夠成功地幫助單片機(jī)進(jìn)行復(fù)位工作,它對(duì)于單片機(jī)的作用,就像計(jì)算機(jī)的重啟按鍵。一旦單片機(jī)陷入了混亂之中,沒(méi)有辦法進(jìn)入下一步的工作流程,那么在此時(shí)我們可以選擇開(kāi)啟復(fù)位電路,從而幫助單片機(jī)恢復(fù)到原有的設(shè)定之中,從而重新開(kāi)始程序的設(shè)定。本次單片機(jī)的復(fù)位工作必須要在第9引腳接高電平持續(xù)2μs才可以實(shí)現(xiàn)。復(fù)位電路原理圖如圖2.5所示。圖2.5STC89C52復(fù)位電路原理圖2.3芯片模塊AT24C02芯片是一個(gè)2K位的串行CMOSEEPROM存儲(chǔ)設(shè)備,對(duì)比于傳統(tǒng)的芯片,它擁有較大存儲(chǔ)空間,目前使用的是I2C技術(shù),擁有較高的可使用性。現(xiàn)今我們使用的CMOS技術(shù),可以最大成度的減少能源的耗損,AT24C02芯片具有16字節(jié)的頁(yè)寫緩沖器,并且于I2C接口處進(jìn)行工作,可以提供極強(qiáng)的保護(hù)能力[7]。AT24C02芯片已經(jīng)在許多實(shí)驗(yàn)中出現(xiàn)過(guò),它的主要功能是存儲(chǔ)一些斷電后需要保存的數(shù)據(jù),上一次運(yùn)行中保存的數(shù)據(jù)可以在下一次運(yùn)行中調(diào)出。AT24C02芯片管腳描述和可靠參數(shù)見(jiàn)表2.1和表2.2。表2.1AT24C02芯片管腳描述管腳名稱功能A0、A1、A2器件地址選擇SDA串行數(shù)據(jù)/地址SCL串行時(shí)鐘WP寫保護(hù)Vcc+1.8V~6.0V工作電壓Vss地表2.2AT24C02芯片可靠參數(shù)符號(hào)參數(shù)最小單位參考測(cè)試模式NEND耐久性1,000,000周期/字節(jié)MIL-STD-883,測(cè)試方法1033TDR數(shù)據(jù)保存時(shí)間100年MIL-STD-883,測(cè)試方法1008VZAPESD2000VMIL-STD-883,測(cè)試方法3015ILTH上拉電流100mAJEDEC標(biāo)準(zhǔn)17通常情況下,芯片用來(lái)傳輸信號(hào)的零件是通過(guò)發(fā)送器的方式,與之相結(jié)合的所有設(shè)備都可以成功通過(guò)這種方式來(lái)接收其發(fā)送的對(duì)應(yīng)信號(hào),而整個(gè)信號(hào)傳輸?shù)墓ぷ鞫伎梢栽诳傇O(shè)備上進(jìn)行相應(yīng)的控制,從而最大程度的解決問(wèn)題,可以在主設(shè)備上對(duì)開(kāi)關(guān)信號(hào)進(jìn)行相應(yīng)的控制,并且在主設(shè)備以及輔助設(shè)備上都能夠進(jìn)行對(duì)應(yīng)的操作工作。AT24C02芯片原理圖如圖2.6所示。圖2.6AT24C02芯片原理圖2.4矩陣鍵盤模塊接入數(shù)字鍵盤作用是用來(lái)輸入數(shù)字密碼和進(jìn)行基本操作,本作品采用的是矩陣鍵盤模塊。因?yàn)橐獙?shí)現(xiàn)數(shù)字密碼的輸入,所以在按鍵的設(shè)計(jì)上,首先要有0~9這十個(gè)數(shù)字按鍵,其次為了控制繼電器的閉合和流程中確認(rèn)的操作,還要有*和#兩個(gè)按鍵,而且因?yàn)樗{(lán)牙模塊的加入,與之對(duì)應(yīng)的操作也隨之變多,所以還要有ABCD四個(gè)按鍵,AB鍵備用,C鍵刪除密碼,D鍵重置密碼。矩陣鍵盤作為本次試驗(yàn)中的重要硬件,它本身是由兩條行線以及兩條列線共同組成的鍵盤。在兩條線的彼此交接處都擁有對(duì)應(yīng)的按鈕,因此在整個(gè)系統(tǒng)之中的中按鈕為4×4個(gè),這樣的排列方式能夠很好地將端口的利用率達(dá)到最高水準(zhǔn),因此能夠在實(shí)際的設(shè)計(jì)之中將端口的數(shù)量降低為最小值,一般情況下我們都可以將按鈕排列成一定的形狀。在矩陣鍵盤中,每條線并不是絕對(duì)會(huì)用垂直的方法互相連接,而是通過(guò)一個(gè)按鈕進(jìn)行相應(yīng)的連接。單片機(jī)共擁有著8個(gè)端口,在這種情況下能形成16個(gè)按鈕,這比上面提到的,要整整多出一倍,而多出的按鈕也使得它的功能更為強(qiáng)大。如果添加額外的行,則可以形成20個(gè)按鍵的鍵盤,但是獨(dú)立按鍵連接只能再有一個(gè)按鍵??梢钥闯?,當(dāng)所需按鍵的數(shù)量相對(duì)較大時(shí),使用矩陣方法連接鍵盤是非常合理的[8]。矩陣鍵盤原理圖如圖2.7所示。圖2.7矩陣鍵盤原理圖2.5液晶顯示模塊顯示模塊主要功能是顯示英文以及特殊符號(hào),顯示模塊能夠在實(shí)際工作中同時(shí)顯示兩行字符,針對(duì)顯示模塊我擬設(shè)計(jì)了兩種方案,對(duì)比如下。方案一:LED數(shù)碼管LED數(shù)碼管側(cè)重于對(duì)數(shù)字的顯示,當(dāng)采用動(dòng)態(tài)掃描法與單片機(jī)連接時(shí),雖然占用的單片機(jī)口線少,電路簡(jiǎn)單,性價(jià)比較高。但由于本設(shè)計(jì)顯示數(shù)據(jù)較多,采用數(shù)碼管不能完全實(shí)現(xiàn)顯示功能,故未采納本方案。方案二:LCD1602液晶顯示器LCD1602液晶顯示器可由單片機(jī)驅(qū)動(dòng),它可以顯示英文以及特殊符號(hào)等信息,整體結(jié)構(gòu)美觀,同時(shí)LCD1602液晶顯示器的編寫程序簡(jiǎn)單,價(jià)格便宜,重量較輕而且體積也偏小,能夠成功地降低能源的耗損。經(jīng)比較發(fā)現(xiàn),LCD1602液晶顯示器成本低、易開(kāi)發(fā)且能大量顯示字符,符合本設(shè)計(jì)要求,故選用方案二。LCD1602液晶顯示器實(shí)物圖如圖2.8所示。圖2.8LCD1602液晶顯示器實(shí)物圖液晶顯示的原理是運(yùn)用了液晶這一物質(zhì)在其受到對(duì)應(yīng)電壓之后,各粒子之間會(huì)產(chǎn)生對(duì)應(yīng)的工作,從而顯示對(duì)應(yīng)的圖形,這種圖形只有在液晶被通電之后,才可以被顯現(xiàn),相較于傳統(tǒng)的顯示器,液晶顯示器普遍擁有著較薄的厚度,而且還擁有著較為豐富的圖案顯示,目前已被運(yùn)用于各個(gè)領(lǐng)域之中,例如家庭電視以及超薄計(jì)算機(jī)。在市場(chǎng)上擁有著諸多類型的液晶顯示器,我們可以通過(guò)其顯示方法將它分為許多種類,尤其類型的判斷還可以根據(jù)色彩顯示以及灰度等方面進(jìn)行甄別。LCD1602液晶顯示器原理圖如圖2.9所示。圖2.9LCD1602液晶顯示器原理圖液晶顯示屏上顯示字符通常都擁有著極為復(fù)雜的情況,因?yàn)樽址g是由不同的矩陣共同排列進(jìn)行組成,因此在實(shí)際工作之中,我們需要對(duì)字節(jié)進(jìn)行相應(yīng)的確認(rèn),將并不顯示的字節(jié)設(shè)定為零,將可以顯示的,直接顯示為1,那么我們就可以在實(shí)際工作中對(duì)直接是否能夠顯示進(jìn)行實(shí)際的檢查,如果對(duì)應(yīng)區(qū)域出現(xiàn)了問(wèn)題,我們可以按照排列號(hào)和實(shí)際列數(shù)來(lái)對(duì)其直接進(jìn)行相應(yīng)的查找[9]。LCD1602引腳接口說(shuō)明和控制命令見(jiàn)表2.3和表2.4。表2.3引腳接口說(shuō)明表編號(hào)符號(hào)引腳說(shuō)明編號(hào)符號(hào)引腳說(shuō)明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號(hào)14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表2.4控制命令表序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開(kāi)/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)到CGRAM或DDRAM10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容2.6繼電器驅(qū)動(dòng)模塊在本次系統(tǒng)設(shè)計(jì)里,我們采用了繼電器來(lái)幫助我們成功的認(rèn)知鎖的開(kāi)關(guān)狀態(tài)。為了更加明確具體的開(kāi)關(guān)信息,本次設(shè)計(jì)還另外增加了電磁鎖。繼電器通常情況下由鐵芯以及線圈等硬件共同組成。當(dāng)我們?cè)诰€圈的對(duì)應(yīng)位置施加相應(yīng)的電壓,在電流通過(guò)線圈之后,能夠成功地產(chǎn)生電磁效應(yīng),從而幫助整個(gè)繼電器成功地進(jìn)入到工作狀態(tài),電磁鎖就會(huì)打開(kāi)。一旦我們將電源關(guān)閉,那么對(duì)應(yīng)的電磁效應(yīng)會(huì)隨之消失,與此同時(shí)整個(gè)繼電器就會(huì)停止目前的工作,電磁鎖就會(huì)關(guān)閉[10]。單片機(jī)在實(shí)際工作中的電平狀態(tài)并不是不變的,隨著電平狀態(tài)的變化,在對(duì)繼電器進(jìn)行通電之后,繼電器能夠成功的進(jìn)行工作,此時(shí)繼電器充當(dāng)驅(qū)動(dòng)負(fù)載的開(kāi)關(guān)。繼電器的線圈和端子是分開(kāi)且互補(bǔ)的,其觸點(diǎn)就相當(dāng)于開(kāi)關(guān)。當(dāng)我們對(duì)線圈進(jìn)行通電時(shí),那么就會(huì)產(chǎn)生對(duì)應(yīng)的觸點(diǎn),來(lái)幫助繼電器進(jìn)入到工作狀態(tài)。繼電器往往存在兩種工作狀態(tài),一種是高壓狀態(tài),一種是低壓狀態(tài),高壓狀態(tài)下繼電器能夠在高壓下工作,低壓狀態(tài)下繼電器能夠在低壓下工作。繼電器原理圖如圖2.10所示。圖2.10繼電器原理圖2.7蜂鳴器模塊在本次設(shè)計(jì)中接入聲音報(bào)警器是為了在輸入密碼時(shí)可以得到按鍵聲音的反饋,從而實(shí)現(xiàn)人機(jī)交互,同時(shí)還用于實(shí)現(xiàn)連續(xù)三次密碼輸入錯(cuò)誤系統(tǒng)報(bào)警功能,當(dāng)連續(xù)三次密碼輸入錯(cuò)誤時(shí),聲音報(bào)警器將始終發(fā)出短促的警報(bào)聲[11]。針對(duì)報(bào)警器我擬設(shè)計(jì)了兩種方案,對(duì)比如下。方案一:ISD4004集成芯片ISD4004是一種語(yǔ)音集成芯片,它需要擴(kuò)充喇叭驅(qū)動(dòng)電路且其本身控制比較繁瑣、電路比較復(fù)雜,穩(wěn)定性差?;谝陨峡紤],所以放棄了此方案。方案二:蜂鳴器蜂鳴器具有電路簡(jiǎn)單,性能可靠、穩(wěn)定等優(yōu)點(diǎn),最重要的是成本較低,效果較好。通過(guò)兩種方案相比較,方案二比較好。其成本低廉、操作便捷,所以本設(shè)計(jì)選擇蜂鳴器作為報(bào)警器。目前國(guó)際上大多數(shù)的蜂鳴器都采用了驅(qū)動(dòng)的方式來(lái)進(jìn)行工作,如果蜂鳴器成功地接收到震蕩源,那么,此時(shí)蜂鳴器就會(huì)進(jìn)入工作之中,如果并沒(méi)有收到對(duì)應(yīng)的震蕩源,那么將不會(huì)發(fā)出對(duì)應(yīng)的命令信息,因此想要蜂鳴器進(jìn)入工作,必須要提供對(duì)應(yīng)的方波來(lái)促進(jìn)幫助其進(jìn)入工作。通常情況下,擁有震蕩源的蜂鳴器往往比沒(méi)有震蕩源的蜂鳴機(jī)價(jià)格更為昂貴,因?yàn)閾碛姓鹗幵吹姆澍Q器能夠減少整個(gè)工作的流程,從而幫助程序的控制以及設(shè)計(jì)進(jìn)行更加便捷的操作。由于蜂鳴器的工作電流通常較大,因此在實(shí)際工作之中必須要運(yùn)用放大電路的方式來(lái)幫助其進(jìn)入正常的工作之中,在一般情況下我們都會(huì)選擇三極管來(lái)輔助工作,在整個(gè)設(shè)計(jì)的運(yùn)作流程之中,三極管對(duì)于蜂鳴器的重要性不言而喻。蜂鳴器原理圖如圖2.11所示。圖2.11蜂鳴器原理圖2.8藍(lán)牙模塊藍(lán)牙模塊的主要功能是實(shí)現(xiàn)遠(yuǎn)程開(kāi)鎖,運(yùn)用藍(lán)牙模塊能夠成功的幫助設(shè)備進(jìn)行無(wú)線連接,而且能夠很好的與單片機(jī)系統(tǒng)兼容,從而幫助系統(tǒng)編寫。針對(duì)藍(lán)牙模塊我擬設(shè)計(jì)了兩種方案,對(duì)比如下。方案一:HC-05藍(lán)牙模塊HC-05藍(lán)牙模塊是高性能的藍(lán)牙串行端口模塊[12],主從可指令切換,指令豐富齊全,藍(lán)牙模塊的名字和密碼可以進(jìn)行更改。方案二:HC-06藍(lán)牙模塊HC-06藍(lán)牙模塊是高性能的藍(lán)牙串行端口模塊,主從可指令切換,指令較少且不全,藍(lán)牙模塊的名字和密碼不可以進(jìn)行更改。經(jīng)比較發(fā)現(xiàn),HC-05藍(lán)牙模塊和HC-06藍(lán)牙模塊都具有高性能、靈活的優(yōu)點(diǎn),但HC-06藍(lán)牙模塊指令少且不能修改,不符合本設(shè)計(jì)要求,故選擇方案一。HC-05藍(lán)牙模塊目前主要有兩種工作類型。首先是自動(dòng)工作類型,當(dāng)模塊處于運(yùn)行的時(shí)候,能夠采取自動(dòng)方式進(jìn)行對(duì)應(yīng)的工作,并不需要人為進(jìn)行干涉就可以發(fā)布命令。而另一種模式則是命令響應(yīng)工作類型,在該類型下模塊將可以受到用戶的指令控制,如果并未受到控制命令,那么模塊將并不會(huì)進(jìn)入工作。藍(lán)牙模塊主要由芯片以及外圍零件共同組成,不同的構(gòu)成零件也會(huì)導(dǎo)致各個(gè)藍(lán)牙模塊的功能各不相同,對(duì)應(yīng)的管角設(shè)計(jì)也不盡相同,將藍(lán)牙模塊與單片機(jī)進(jìn)行連接時(shí),必須先要將對(duì)應(yīng)的連接插口接入到單片機(jī)的對(duì)應(yīng)位置,最后再將VCC和GND管腳連接上。HC-05藍(lán)牙模塊與手機(jī)連接時(shí),需要打開(kāi)手機(jī)上的藍(lán)牙密碼鎖APP,利用藍(lán)牙密碼鎖APP查詢HC-05藍(lán)牙模塊地址并進(jìn)行連接,首次連接時(shí)會(huì)出現(xiàn)輸入密碼界面,輸入密碼1234點(diǎn)擊確定,此時(shí)藍(lán)牙模塊上的小紅燈慢閃,則說(shuō)明連接成功[13]。藍(lán)牙模塊原理圖如圖2.12所示。圖2.12藍(lán)牙模塊原理圖
3系統(tǒng)軟件設(shè)計(jì)3.1軟件設(shè)計(jì)開(kāi)發(fā)環(huán)境本次軟件設(shè)計(jì)的開(kāi)發(fā)環(huán)境是KeilμVision4。它包含功能強(qiáng)大的開(kāi)發(fā)工具,可用于所有開(kāi)發(fā)過(guò)程,例如編譯、連接、調(diào)試和仿真。KeilμVision4于它的上一代在系統(tǒng)編程中又添加了許多的新內(nèi)容,這些內(nèi)容包括了以下等諸多方面:首先可以為程序員提供較為便捷的管理系統(tǒng),幫助使用者能夠調(diào)試和還原視圖,其次,能夠?qū)⒐ぷ鲄^(qū)的內(nèi)容進(jìn)行簡(jiǎn)化,最后他擁有著極強(qiáng)的編輯功能,涵蓋了整個(gè)系統(tǒng)編程的諸多方面,在前者的基礎(chǔ)上,進(jìn)行了全方位的完善[14]。KeilC51軟件是ARM公司在20世紀(jì)末于美國(guó)開(kāi)發(fā)的五一單片機(jī)下的附屬系統(tǒng),與傳統(tǒng)的匯編語(yǔ)言相比,該系統(tǒng)在可靠性以及科學(xué)性和便攜性方面都擁有著較大的提升,從而能夠?yàn)槭褂谜咛峁┫鄳?yīng)的便捷性,在實(shí)際開(kāi)發(fā)之中擁有著很強(qiáng)的完整性與實(shí)用性,包括了系統(tǒng)編寫的各方面內(nèi)容。KeilμVision4開(kāi)發(fā)環(huán)境如圖3.1所示。圖3.1KeilμVision4開(kāi)發(fā)環(huán)境3.2編程語(yǔ)言選擇由于整個(gè)程序的復(fù)雜性,針對(duì)預(yù)期實(shí)現(xiàn)的主要功能與本次設(shè)計(jì)的對(duì)應(yīng)需求,我們選擇運(yùn)用C語(yǔ)言作為本次程序的編寫語(yǔ)言,C語(yǔ)言作為國(guó)際上較為通用的編程語(yǔ)言,能夠成功的幫助使用者對(duì)軟件以及系統(tǒng)進(jìn)行相應(yīng)的控制,而且本身?yè)碛兄咝院腿嫘訹15]。除了以上優(yōu)點(diǎn),C語(yǔ)言能夠成功的幫助軟件進(jìn)行改寫,從實(shí)際的操作之中發(fā)現(xiàn)問(wèn)題,并且可以通過(guò)將文件進(jìn)行編寫而得到改善,提高系統(tǒng)的全面性和合理性。3.3程序流程圖本次設(shè)計(jì)的總體軟件較為簡(jiǎn)單,主要分為主程序和子程序以及對(duì)密碼進(jìn)行相關(guān)設(shè)定的程序。首先,初始化每個(gè)模塊,檢測(cè)是否有按鍵按下,如果按下,確定哪個(gè)按鍵被按下,然后判斷是否調(diào)用相應(yīng)的子程序。主程序流程圖如圖3.2所示。圖3.2主程序流程圖整個(gè)設(shè)計(jì)分為許多不同的模塊,每個(gè)模塊都有一個(gè)對(duì)應(yīng)的子程序。子程序不僅可以使編程歸零,簡(jiǎn)化復(fù)雜的過(guò)程,而且易于閱讀和修改。本次設(shè)計(jì)運(yùn)用的是矩陣鍵盤,它由多種不同的線條共同組成[16]。在系統(tǒng)工作的時(shí)候,單片機(jī)能夠成功的對(duì)其進(jìn)行控制,并尋找到鍵盤的對(duì)應(yīng)位置,確定是否在鍵盤上按了鍵,消除了反跳,并確定閉合鍵是否被釋放。鍵盤掃描子程序流程圖如圖3.3所示。圖3.3鍵盤掃描子程序流程圖正確輸入密碼后,可以按重設(shè)密碼按鈕重設(shè)密碼,設(shè)置完成的密碼將會(huì)發(fā)送到AT24C02芯片進(jìn)行存儲(chǔ),當(dāng)設(shè)置完密碼后,進(jìn)入到開(kāi)始輸入密碼界面,調(diào)用新設(shè)置的密碼[17]。AT24C02芯片有掉電保存的功能,此時(shí)如果關(guān)機(jī)再重新開(kāi)機(jī),你之前新設(shè)置的密碼也會(huì)保存下來(lái)。密碼設(shè)置子程序流程圖如圖3.4所示。圖3.4密碼設(shè)置子程序流程圖
4系統(tǒng)調(diào)試4.1硬件調(diào)試將整個(gè)硬件搭建完成之后,第一時(shí)間并不能對(duì)其進(jìn)行通電處理,首先需要查看整個(gè)系統(tǒng)是否已經(jīng)就緒,其焊接點(diǎn)是否完善,并且根據(jù)對(duì)應(yīng)的電路圖進(jìn)行相應(yīng)的排查,運(yùn)用電壓表來(lái)對(duì)電壓進(jìn)行實(shí)時(shí)的檢測(cè),在確定整個(gè)系統(tǒng)已經(jīng)達(dá)到完善之后,進(jìn)行相應(yīng)的調(diào)試[18]。單片機(jī)與藍(lán)牙的調(diào)試需要分成兩部分,運(yùn)用單片機(jī)開(kāi)發(fā)裝備來(lái)對(duì)單片機(jī)進(jìn)行相應(yīng)的調(diào)試,而藍(lán)牙需要通過(guò)藍(lán)牙模塊來(lái)進(jìn)行對(duì)應(yīng)的調(diào)試。將藍(lán)牙模塊連接至電腦端口,運(yùn)用對(duì)應(yīng)的頻率以及指令來(lái)對(duì)相應(yīng)的內(nèi)容進(jìn)行測(cè)試,在藍(lán)牙成功匹配之后,可以輸入對(duì)應(yīng)的命令,在輸入命令之后液晶顯示器會(huì)成功的發(fā)亮,并能夠返回對(duì)應(yīng)的數(shù)值,完成以上步驟之后說(shuō)明該系統(tǒng)的藍(lán)牙模塊調(diào)試,沒(méi)有出現(xiàn)問(wèn)題。在對(duì)整個(gè)程序進(jìn)行相關(guān)測(cè)試之前,需要正確的設(shè)計(jì)好報(bào)警參數(shù),如果在實(shí)驗(yàn)中并沒(méi)有輸入正確的密碼,那么報(bào)警器會(huì)根據(jù)錯(cuò)誤的輸入行為發(fā)出對(duì)應(yīng)的警告[19],如果連續(xù)三次都沒(méi)有輸入正確的密碼,對(duì)應(yīng)的操作系統(tǒng)將會(huì)被成功關(guān)閉,從而防止信息泄露,當(dāng)出現(xiàn)這種情況時(shí),必須要及時(shí)的按下回位鍵。藍(lán)牙無(wú)線密碼鎖實(shí)物圖如圖4.1所示。圖4.1藍(lán)牙無(wú)線密碼鎖實(shí)物圖4.2軟件調(diào)試(1)使用KeilμVision4軟件創(chuàng)建項(xiàng)目,單擊菜單欄上的“工程”,輸入并保存新項(xiàng)目名稱“基于單片機(jī)的藍(lán)牙無(wú)線密碼鎖設(shè)計(jì)”,并且在對(duì)應(yīng)內(nèi)容中選擇“STC89C52”作為設(shè)計(jì)主體。(2)選擇新建文本框,并將整個(gè)系統(tǒng)的程序進(jìn)行對(duì)應(yīng)的編寫,并將此份文件保存至新建文件夾。(3)對(duì)這個(gè)程序進(jìn)行相應(yīng)的調(diào)試,在編輯選項(xiàng)中可以對(duì)信息進(jìn)行相應(yīng)的處理,如果整個(gè)系統(tǒng)運(yùn)行有對(duì)應(yīng)的錯(cuò)誤,可以根據(jù)其錯(cuò)誤進(jìn)行相應(yīng)的修正,直至系統(tǒng)能夠正常運(yùn)行[20]。KeilμVision4軟件開(kāi)發(fā)流程圖如圖4.2所示。圖4.2KeilμVision4軟件開(kāi)發(fā)流程圖4.3問(wèn)題及解決方法在進(jìn)入環(huán)境以后,遇到了很多問(wèn)題,總結(jié)如下:(1)提示無(wú)asm文件。編譯時(shí)候提示:F:\...\XX.asmFilehasbeenchangedoutsidetheeditor,reload?解決方法:重新生成項(xiàng)目,產(chǎn)生examl1.asm即可。(2)輸入程序時(shí)存在中文標(biāo)點(diǎn)符號(hào),用keil編譯時(shí)出現(xiàn)錯(cuò)誤。解決方法:程序里有帶中文標(biāo)點(diǎn),可用英文重輸入一遍。(3)程序匯編時(shí)出現(xiàn)字母數(shù)字的混雜,解決方法:字母“O”和數(shù)字“0”。匯編時(shí)一定要注意細(xì)節(jié)。(4)焊接短路:就是在焊接的過(guò)程中,有很多多余的融化錫液滴到了電路板的其他位置,致使錫液與其他電路連接,造成短路。這種失誤是最為嚴(yán)重的,如果操作不當(dāng)可能會(huì)使整個(gè)電路系統(tǒng)燒毀,解決方法:把控好焊錫的量,在焊接過(guò)程中盡量做到仔細(xì),不能有差錯(cuò)。(5)冷焊:冷焊就是在焊錫在接觸線路板時(shí)溫度過(guò)低,使得焊錫與接線板的粘合度降低,可能致使電路連接不穩(wěn)定。致接線板與零件的結(jié)合點(diǎn)較為疏松,會(huì)造成接觸不良。解決方法:待焊錫絲完全融化后再進(jìn)行焊接。(6)零件規(guī)格選擇錯(cuò)誤:就是在焊接過(guò)程中選錯(cuò)了零件的參數(shù)和規(guī)格,例如,誤把規(guī)格為100PF的電容焊接到需要1000PF的焊接點(diǎn),會(huì)造成系統(tǒng)的部分功能無(wú)法使用。解決方法:在選擇零件參數(shù)時(shí)要認(rèn)真審查零件的規(guī)格。最終實(shí)現(xiàn)了預(yù)期的性能要求和功能表現(xiàn)。
結(jié)論本次設(shè)計(jì)用單片機(jī)STC89C52作為主控芯片,再外接液晶顯示器LCD1602、藍(lán)牙模塊、矩陣鍵盤、存儲(chǔ)芯片AT24C02等器件,研制了一款具有藍(lán)牙無(wú)線功能的電子密碼鎖。在單片機(jī)的選擇上,本次設(shè)計(jì)選擇了STC89C52單片機(jī),相較于其他的單片機(jī)來(lái)說(shuō)該單片機(jī)具有高性能、低功耗、超強(qiáng)抗干擾等優(yōu)點(diǎn),使系統(tǒng)的安全性更強(qiáng),可在長(zhǎng)期的使用中減少成本,提高推廣性。對(duì)設(shè)備進(jìn)行相關(guān)的調(diào)試之后,最終實(shí)現(xiàn)了藍(lán)牙無(wú)線遠(yuǎn)程開(kāi)鎖的功能。藍(lán)牙無(wú)線密碼鎖的出現(xiàn),為人們的日常生活提供了便捷和安全的保障,讓越來(lái)越多的現(xiàn)代人感到技術(shù)的重要性。任何新技術(shù)或新產(chǎn)品的推出都不是一步之遙,只有不斷的技術(shù)進(jìn)步和改進(jìn),才能以完美的形式向全世界展示。藍(lán)牙無(wú)線密碼鎖是繼電子產(chǎn)品和家用產(chǎn)品在技術(shù)上相結(jié)合之后產(chǎn)生的密碼鎖行業(yè)的一項(xiàng)科技成就。本次設(shè)計(jì)將預(yù)期功能進(jìn)行了完美實(shí)現(xiàn),能夠成功地解決生活中傳統(tǒng)鎖具安全性不足的問(wèn)題,可以成功地幫助用戶進(jìn)行信息保護(hù),且該設(shè)計(jì)的可靠性較強(qiáng),操作也較為簡(jiǎn)單,本身成本不高,可以運(yùn)用在各種場(chǎng)合之中,有極高的實(shí)用性和很好的推廣前景。隨著科技的不斷發(fā)展,相信在不久的將來(lái)藍(lán)牙無(wú)線密碼鎖將會(huì)完全取代傳統(tǒng)機(jī)械鎖。
參考文獻(xiàn)[1]徐萬(wàn)明.基于單片機(jī)的多功能電子密碼鎖設(shè)計(jì)[J].信息通信,2018,184(4):119-125[2]先鋒工作室編著.單片機(jī)程序設(shè)計(jì)實(shí)例[M].北京:清華大學(xué)出版社,2003.1:20-25[3]房小翠,王金鳳.單片機(jī)實(shí)用系統(tǒng)設(shè)計(jì)技術(shù)[M].北京:國(guó)防工業(yè)出版社,1999.6:53-60[4]潘新民,王燕芳.微型計(jì)算機(jī)控制技術(shù)[M].北京:電子工業(yè)出版社,2006.1:123-130[5]李朝清.PC機(jī)及單片機(jī)數(shù)據(jù)通信技術(shù)[M].北京:北京航空航天大學(xué)出版社,1999.5:56-62[6]路而紅.專用集成電路設(shè)計(jì)與電子設(shè)計(jì)自動(dòng)化[M].北京:清華大學(xué)出版社,2004.8:32-33[7]王為青,程國(guó)鋼.單片機(jī)KeilCx51應(yīng)用開(kāi)發(fā)技術(shù)[M].北京:人民郵電出版社,2007.2:15-16[8]范風(fēng)強(qiáng),蘭嬋麗.單片機(jī)語(yǔ)言C51應(yīng)用實(shí)戰(zhàn)集錦[M].北京:電子工業(yè)出版社,2003.3:35-38[9]龔運(yùn)新.單片機(jī)C語(yǔ)言開(kāi)發(fā)技術(shù)[M].北京:清華大學(xué)出版社,2006.10:45-50[10]何立民.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)[M].北京:航天航空大學(xué)出版社,2009.8:46-50[11]金珍珍,徐鋒,林海波.基于單片機(jī)STC89C52的串聯(lián)型移位步進(jìn)控制器的設(shè)計(jì)[J].電氣自動(dòng)化,2018,23(1):95-97[12]張群,楊絮,張正言,等.藍(lán)牙模塊串口通信的設(shè)計(jì)與實(shí)現(xiàn)[J].實(shí)驗(yàn)室研究與探索,2012,31(3):79-82[13]侯衛(wèi)周,蔣俊華.基于單片機(jī)系統(tǒng)的手機(jī)藍(lán)牙智能鎖設(shè)計(jì)[J].測(cè)控技術(shù),2016,35(6):132-136[14]喬之勇,彭仁明.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)項(xiàng)目化教程[M].北京:電子工業(yè)出版社,2014:16-45[15]閆石,李慶亮.C語(yǔ)言程序設(shè)計(jì)實(shí)用教程[M].北京:機(jī)械工業(yè)出版社,2005.3:26-27[16]陳朝大,韓劍.單片機(jī)原理與應(yīng)用:實(shí)驗(yàn)實(shí)訓(xùn)和課程設(shè)計(jì)[M].武漢:華中科技大學(xué)出版社,2014:2-15[17]王濤.基于單片機(jī)系統(tǒng)的密碼鎖電路設(shè)計(jì)[J].機(jī)械設(shè)計(jì)與制造,2012,08(2):40-42[18]趙德安.單片機(jī)原理與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2004.10:98-126[19]SmithSW.Digitalsignalprocessing[M].
California:CaliforniaTechnicalPublishing,1994.11:22-24[20]StevenJ.Johnston,PhilipJ.Basford,ColinS.Perkins,HerryHerry,FungPoTso,DimitriosPezaros,RobertD.Mullins,EikoYoneki,SimonJ.Cox,JeremySinger.Commoditysingleboardcomputerclustersandtheirapplications[J].FutureGenerationComputerSystems,2018,89(4):48-52
附錄1硬件原理圖
附錄2源程序清單//包含頭文件#include<REG52.h>#include<intrins.h>//宏定義#defineLCM_DataP0 //將P0口定義為L(zhǎng)CM_Data#defineucharunsignedchar#defineuintunsignedint#definew6 //定義密碼位數(shù)//1602的控制腳sbitlcd1602_rs=P2^5;sbitlcd1602_rw=P2^6;sbitlcd1602_en=P2^7;sbitScl=P3^4; //24C02串行時(shí)鐘sbitSda=P3^5; //24C02串行數(shù)據(jù)sbitALAM=P2^1; //報(bào)警 sbitKEY=P3^6; //開(kāi)鎖bitoperation=0; //操作標(biāo)志位bitpass=0; //密碼正確標(biāo)志bitReInputEn=0; //重置輸入允許標(biāo)志 bits3_keydown=0; //3秒按鍵標(biāo)志位bitkey_disable=0; //鎖定鍵盤標(biāo)志bitflag_REC=0;//串口接受標(biāo)志位unsignedcharbuff[5]=0;unsignedcharcountt0,second; //t0中斷計(jì)數(shù)器,秒計(jì)數(shù)器voidDelay5Ms(void); //聲明延時(shí)函數(shù)unsignedcharcodea[]={0xFE,0xFD,0xFB,0xF7}; //控盤掃描控制表//液晶顯示數(shù)據(jù)數(shù)組unsignedcharcodestart_line[] ={"password:"};unsignedcharcodename[] ={"===CodedLock==="}; //顯示名稱unsignedcharcodeCorrect[] ={"correct"}; //輸入正確unsignedcharcodeError[] ={"error"}; //輸入錯(cuò)誤unsignedcharcodecodepass[] ={"pass"};unsignedcharcodeLockOpen[] ={"open"}; //OPENunsignedcharcodeSetNew[] ={"SetNewWordEnable"};unsignedcharcodeInput[] ={"input:"}; //INPUTunsignedcharcodeResetOK[] ={"ResetPasswordOK"};unsignedcharcodeinitword[] ={"Initpassword..."};unsignedcharcodeEr_try[] ={"error,tryagain!"};unsignedcharcodeagain[] ={"inputagain"};unsignedcharInputData[16]; //輸入密碼暫存區(qū)unsignedcharCurrentPassword[16]={1,3,1,4,2,0}; //管理員密碼(只可在程序中修改)unsignedcharTempPassword[16];unsignedcharN=0,M=0,flag=0; //密碼輸入位數(shù)記數(shù)unsignedcharErrorCont; //錯(cuò)誤次數(shù)計(jì)數(shù)unsignedcharCorrectCont; //正確輸入計(jì)數(shù)unsignedcharReInputCont; //重新輸入計(jì)數(shù)unsignedcharcodeinitpassword[16]={0,0,0,0,0,0}; //輸入管理員密碼后將密碼初始為000000unsignedcharMM[2]={0,0};//=====================5ms延時(shí)==============================voidDelay5Ms(void){ unsignedintTempCyc=5552; while(TempCyc--);}//===================400ms延時(shí)==============================voidDelay400Ms(void){unsignedcharTempCycA=5;unsignedintTempCycB;while(TempCycA--){TempCycB=7269;while(TempCycB--);}}//==============================主函數(shù)===============================voidmain(void){ unsignedcharKEY,NUM; unsignedchari,j; P1=0xFF; //P1口復(fù)位 TMOD=0x12; //定義工作方式 TH0=0xB0; TL0=0x3C; //定時(shí)器賦初值 EA=1; //打開(kāi)中斷總開(kāi)關(guān) ET0=1; //打開(kāi)中斷允許開(kāi)關(guān) TR0=0; //打開(kāi)定時(shí)器開(kāi)關(guān) TH1=0Xfd; TL1=0Xfd; //9600 TR1=1; //定時(shí)器1啟動(dòng) SM0=1; //設(shè)置串口的工作模式 SM1=1; //方式1 REN=1; //允許串口接收數(shù)據(jù) ES=1; //串口中斷應(yīng)許 Delay400Ms(); //啟動(dòng)等待,等LCM講入工作狀態(tài) lcd_init(); //LCD初始化 write_1602com(yi);//日歷顯示固定符號(hào)從第一行第0個(gè)位置之后開(kāi)始顯示 for(i=0;i<16;i++) { write_1602dat(name[i]);//向液晶屏寫開(kāi)機(jī)畫面 } write_1602com(er); for(i=0;i<16;i++) { write_1602dat(start_line[i]);//寫輸入密碼等待界面 } write_1602com(er+9); //設(shè)置光標(biāo)位置 write_1602com(0x0f); //設(shè)置光標(biāo)為閃爍 Delay5Ms();//延時(shí)片刻(可不要) N=0; //初始化數(shù)據(jù)輸入位數(shù) RdFromROM(MM,17,1); M=MM[0]; if(M==0||M>16) { M=6; MM[0]=6; WrToROM(MM,17,1); } while(1) //進(jìn)入循環(huán) { if(key_disable==1) //鎖定鍵盤標(biāo)志為1時(shí) Alam_KeyUnable(); //報(bào)警鍵盤鎖 else ALAM=1; //關(guān)報(bào)警 KEY=keynum(); //讀按鍵的位置碼 if(KEY!=0) //當(dāng)有按鍵按下時(shí) { if(key_disable==1) //鎖定鍵盤標(biāo)志為1時(shí) { second=0; //秒清零 } else //沒(méi)有鎖定鍵盤時(shí) { NUM=coding(KEY); //根據(jù)按鍵的位置將其編碼,編碼值賦值給NUM { switch(NUM) //判斷按鍵值 { case('A'): ; break; case('B'): ; break; case('C'): write_1602com(yi);//日歷顯示固定符號(hào)從第一行第0個(gè)位置之后開(kāi)始顯示 for(i=0;i<16;i++) { write_1602dat(name[i]);//向液晶屏寫開(kāi)機(jī)畫面 } if(N>=1)N--; OneAlam(); //按鍵提示音 //DisplayOneChar(6+N,1,'*'); for(j=N;j<16;j++) { write_1602com(er+j); write_1602dat(''); } for(j=0;j<N;j++) { write_1602com(er+j); //顯示位數(shù)隨輸入增加而增加 write_1602dat('*'); //但不顯示實(shí)際數(shù)字,用*代替 } InputData[N]=N+6; break; //ABC是無(wú)定義按鍵 case('D'):ResetPassword(); break;//重新設(shè)置密碼 case('*'):Cancel(); break;//取消當(dāng)前輸入 case('#'):Ensure(); break; //確認(rèn)鍵, default: //如果不是功能鍵按下時(shí),就是數(shù)字鍵按下 { //DisplayListChar(0,1,Input); write_1602com(yi); for(i=0;i<16;i++) { write_1602dat(Input[i]); //顯示輸入畫面 } operation=0; //操作標(biāo)志清零 if(N<16) //當(dāng)輸入的密碼少于6位時(shí),接受輸入并保存,大于6位時(shí)則無(wú)效。 { OneAlam(); //按鍵提示音 //DisplayOneChar(6+N,1,'*'); for(j=0;j<16;j++) { if(j>N) { write_1602com(er+j); write_1602dat(''); } if(j<=N) { write_1602com(er+j); //顯示位數(shù)隨輸入增加而增加 write_1602dat('*'); //但不顯示實(shí)際數(shù)字,用*代替 } } InputData[N]=NUM; //將數(shù)字鍵的碼賦值給InputData[]數(shù)組暫存 N++; //密碼位數(shù)加 } else //輸入數(shù)據(jù)位數(shù)大于6后,忽略輸入 { N=16; //密碼輸入大于6位時(shí),不接受輸入 break; } write_1602com(er+N); if(ReInputEn==1&&ReInputCont==0) M=N; } } } } } }}//***************************中斷服務(wù)函數(shù)**************************************voidtime0_int(void)interrupt1 //定時(shí)器T0{ TH0=0xB0; TL0=0x3C; //定時(shí)器重新賦初值 //TR0=1; countt0++; //計(jì)時(shí)變量加,加1次時(shí)50ms if(countt0==20) //加到20次就是1s { countt0=0; //變量清零 second++; //秒加 if(pass==1) //開(kāi)鎖狀態(tài)時(shí) { if(second==1) //秒加到1s時(shí) { TR0=0; //關(guān)定時(shí)器 TH0=0xB0; TL0=0x3C; //再次賦初值 second=0; //秒清零 } } else //不在開(kāi)鎖狀態(tài)時(shí) { if(second==3) //秒加到3時(shí) { TR0=0; //關(guān)閉定時(shí)器 second=0; //秒清零 key_disable=0; //鎖定鍵盤清零 s3_keydown=0; TH0=0xB0; TL0=0x3C; //重新賦初值 } else TR0=1; //打開(kāi)定時(shí)器 } }}//通訊中斷接收程序中斷函數(shù)無(wú)返回值voiduart_rx(void)interrupt4 using3 //放在這里和放在main()里面是一樣的{ unsignedchari; unsignedcharflag; unsignedchardat;if(RI) //是否接收中斷{RI=0;dat=SBUF;if(dat=='O'&&(i==0))//接收數(shù)據(jù)第一幀{buff[i]=dat;flag=1;//開(kāi)始接收數(shù)據(jù)}else if(flag==1) { i++; buff[i]=dat; if(i>=2) { i=0; flag=0; flag_REC=1; }//停止接收 } }}
致謝本論文是在沈洪洋和臺(tái)闖老師的精心指導(dǎo)下完成的。從數(shù)據(jù)收集、計(jì)劃論證、總體調(diào)試以及畢業(yè)論文的撰寫,沈洪洋老師和臺(tái)闖老師都給出了非常仔細(xì)的指導(dǎo)。兩位老師以敏銳的洞察力、深厚的知識(shí)、嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度、卓越的工作作風(fēng)以及對(duì)科學(xué)的奉獻(xiàn)精神給我留下了難忘的印象,這些使我受益匪淺,并將成為我未來(lái)的工作榜樣。在本文即將完成之際,我要對(duì)我的指導(dǎo)老師沈洪洋老師和臺(tái)闖老師表示由衷的感謝和崇高的敬意!在大學(xué)生活中,我掌握了大量的理論知識(shí),實(shí)踐能力也有了大幅度的提升,使我能夠?qū)⑺鶎W(xué)知識(shí)靈活運(yùn)用到工作當(dāng)中。我要感謝智能工程學(xué)院的所有老師,這些老師為我提供了所有方面的知識(shí),擴(kuò)大了我的知識(shí),培養(yǎng)了我的技能,并為完成本文做出了貢獻(xiàn)。我還要感謝與我度過(guò)了大學(xué)生涯的每個(gè)同學(xué),正是因?yàn)槟銈兊膸椭椭С?,我才能一一克服困難和疑慮,最后成就了我今天取得的成績(jī)。最后,衷心感謝母校沈陽(yáng)城市學(xué)院。母校給了我一個(gè)寬闊的學(xué)習(xí)平臺(tái),讓我不斷吸取新知,充實(shí)自己。從走進(jìn)校門那天開(kāi)始,三位一體的育人模式給了我家一樣的溫暖,對(duì)我的思想、學(xué)業(yè)、生活都做到了無(wú)微不至的關(guān)懷,受“三自教育”的鼓舞我變得更加獨(dú)立,優(yōu)秀。作為一名“綠島”學(xué)子,無(wú)論走到哪里我都會(huì)記住一句話那就是“我行”,“我能”。
HYPERLINK如何給電腦重做系統(tǒng)給電腦重做系統(tǒng),自己學(xué)學(xué),可少花錢,哈哈[圖]
一、準(zhǔn)備工作:
如何重裝電腦系統(tǒng)
首先,在啟動(dòng)電腦的時(shí)候按住DELETE鍵進(jìn)入BIOS,選擇AdvancedBIOSFeatures選項(xiàng),按Enter鍵進(jìn)入設(shè)置程序。選擇FirstBootDevice選項(xiàng),然后按鍵盤上的PageUp或PageDown鍵將該項(xiàng)設(shè)置為CD-ROM,這樣就可以把系統(tǒng)改為光盤啟動(dòng)。
其次,退回到主菜單,保存BIOS設(shè)置。(保存方法是按下F10,然后再按Y鍵即可)
1.準(zhǔn)備好WindowsXPProfessional簡(jiǎn)體中文版安裝光盤,并檢查光驅(qū)是否支持自啟動(dòng)。
2.可能的情況下,在運(yùn)行安裝程序前用磁盤掃描程序掃描所有硬盤檢查硬盤錯(cuò)誤并進(jìn)行修復(fù),否則安裝程序運(yùn)行時(shí)如檢查到有硬盤錯(cuò)誤即會(huì)很麻煩。
3.用紙張記錄安裝文件的產(chǎn)品密匙(安裝序列號(hào))。
4.可能的情況下,用驅(qū)動(dòng)程序備份工具(如:驅(qū)動(dòng)精靈2004V1.9Beta.exe)將原WindowsXP下的所有驅(qū)動(dòng)程序備份到硬盤上(如∶F:Drive)。最好能記下主板、網(wǎng)卡、顯卡等主要硬件的型號(hào)及生產(chǎn)廠家,預(yù)先下載驅(qū)動(dòng)程序備用。
5.如果你想在安裝過(guò)程中格式化C盤或D盤(建議安裝過(guò)程中格式化C盤),請(qǐng)備份C盤或D盤有用的數(shù)據(jù)。
二、用光盤啟動(dòng)系統(tǒng):
(如果你已經(jīng)知道方法請(qǐng)轉(zhuǎn)到下一步),重新啟動(dòng)系統(tǒng)并把光驅(qū)設(shè)為第一啟動(dòng)盤,保存設(shè)置并重啟。將XP安裝光盤放入光驅(qū),重新啟動(dòng)電腦。剛啟動(dòng)時(shí),當(dāng)出現(xiàn)如下圖所示時(shí)快速按下回車鍵,否則不能啟動(dòng)XP系統(tǒng)光盤安裝。如果你不知道具體做法請(qǐng)參考與這相同的-->如何進(jìn)入純DOS系統(tǒng):
光盤自啟動(dòng)后,如無(wú)意外即可見(jiàn)到安裝界面,將出現(xiàn)如下圖1所示
查看原圖
全中文提示,“要現(xiàn)在安裝WindowsXP,請(qǐng)按ENTER”,按回車鍵后,出現(xiàn)如下圖2所示
查看原圖
許可協(xié)議,這里沒(méi)有選擇的余地,按“F8”后如下圖3
HYPERLINK
查看原圖
這里用“向下或向上”方向鍵選擇安裝系統(tǒng)所用的分區(qū),如果你已格式化C盤請(qǐng)選擇C分區(qū),選擇好分區(qū)后按“Enter”鍵回車,出現(xiàn)下圖4所示
查看原圖
這里對(duì)所選分區(qū)可以進(jìn)行格式化,從而轉(zhuǎn)換文件系統(tǒng)格,或保存現(xiàn)有文件系統(tǒng),有多種選擇的余地,但要注意的是NTFS格式可節(jié)約磁盤空間提高安全性和減小磁盤碎片但同時(shí)存在很多問(wèn)題MacOS和98/Me下看不到NTFS格式的分區(qū),在這里選“用FAT文件系統(tǒng)格式化磁盤分區(qū)(快),按“Enter”鍵回車,出現(xiàn)下圖5所示
查看原圖
格式化C盤的警告,按F鍵將準(zhǔn)備格式化c盤,出現(xiàn)下圖6所示
HYPERLINK
查看原圖
由于所選分區(qū)C的空間大于2048M(即2G),FAT文件系統(tǒng)不支持大于2048M的磁盤分區(qū),所以安裝程序會(huì)用FAT32文件系統(tǒng)格式對(duì)C盤進(jìn)行格式化,按“Enter”鍵回車,出現(xiàn)下圖7所示
查看原圖圖7中正在格式化C分區(qū);只有用光盤啟動(dòng)或安裝啟動(dòng)軟盤啟動(dòng)XP安裝程序,才能在安裝過(guò)程中提供格式化分區(qū)選項(xiàng);如果用MS-DOS啟動(dòng)盤啟動(dòng)進(jìn)入DOS下,運(yùn)行i386\winnt進(jìn)行安裝XP時(shí),安裝XP時(shí)沒(méi)有格式化分區(qū)選項(xiàng)。格式化C分區(qū)完成后,出現(xiàn)下圖8所示
被過(guò)濾廣告
查看原圖
圖8中開(kāi)始復(fù)制文件,文件復(fù)制完后,安裝程序開(kāi)始初始化Windows配置。然后系統(tǒng)將會(huì)自動(dòng)在15秒后重新啟動(dòng)。重新啟動(dòng)后,出現(xiàn)下圖9所示
HYPERLINK
查看原圖
9
查看原圖
過(guò)5分鐘后,當(dāng)提示還需33分鐘時(shí)將出現(xiàn)如下圖10
HYPERLINK
查看原圖
區(qū)域和語(yǔ)言設(shè)置選用默認(rèn)值就可以了,直接點(diǎn)“下一步”按鈕,出現(xiàn)如下圖11
查看原圖
這里輸入你想好的姓名和單位,這里的姓名是你以后注冊(cè)的用戶名,點(diǎn)“下一步”按鈕,出現(xiàn)如下圖12
HYPERLINK
查看原圖
如果你沒(méi)有預(yù)先記下產(chǎn)品密鑰(安裝序列號(hào))就大件事啦!這里輸入安裝序列號(hào),點(diǎn)“下一步”按鈕,出現(xiàn)如下圖13
HYPERLINK
查看原圖
安裝程序自動(dòng)為你創(chuàng)建又長(zhǎng)又難看的計(jì)算機(jī)名稱,自己可任意更改,輸入兩次系統(tǒng)管理員密碼,請(qǐng)記住這個(gè)密碼,Administrator系統(tǒng)管理員在系統(tǒng)中具有最高權(quán)限,平時(shí)登陸系統(tǒng)不需要這個(gè)帳號(hào)。接著點(diǎn)“下一步”出現(xiàn)如下圖14
查看原圖
日期和時(shí)間設(shè)置不用講,選北京時(shí)間,點(diǎn)“下一步”出現(xiàn)如下圖15
HYPERLINK
查看原圖
開(kāi)始安裝,復(fù)制系統(tǒng)文件、安裝網(wǎng)絡(luò)系統(tǒng),很快出現(xiàn)如下圖16
查看原圖
讓你選擇網(wǎng)絡(luò)安裝所用的方式,選典型設(shè)置點(diǎn)“下一步”出現(xiàn)如下圖17
HYPERLINK
查看原圖
點(diǎn)“下一步”出現(xiàn)如下圖18
HYPERLINK
查看原圖
繼續(xù)安裝,到這里后就不用你參與了,安裝程序會(huì)自動(dòng)完成全過(guò)程。安裝完成后自動(dòng)重新啟動(dòng),出現(xiàn)啟動(dòng)畫面,如下圖19
HYPERLINK
查看原圖
第一次啟動(dòng)需要較長(zhǎng)時(shí)間,請(qǐng)耐心等候,接下來(lái)是歡迎使用畫面,提示設(shè)置系統(tǒng),如下圖20
查看原圖
點(diǎn)擊右下角的“下一步”按鈕,出現(xiàn)設(shè)置上網(wǎng)連接畫面,如下圖21所示
HYPERLINK
查看原圖
點(diǎn)擊右下角的“下一步”按鈕,出現(xiàn)設(shè)置上網(wǎng)連接畫面,如下圖21所示
查看原圖
這里建立的寬帶撥號(hào)連接,不會(huì)在桌面上建立撥號(hào)連接快捷方式,且默認(rèn)的撥號(hào)連接名稱為“我的ISP”(自定義除外);進(jìn)入桌面后通過(guò)連接向?qū)Ы⒌膶拵芴?hào)連接,在桌面上會(huì)建立撥號(hào)連接快捷方式,且默認(rèn)的撥號(hào)連接名稱為“寬帶連接”(自定義除外)。如果你不想在這里建立寬帶撥號(hào)連接,請(qǐng)點(diǎn)擊“跳過(guò)”按鈕。
在這里我先創(chuàng)建一個(gè)寬帶連接,選第一項(xiàng)“數(shù)字用戶線(ADSL)或電纜調(diào)制解調(diào)器”,點(diǎn)擊“下一步”按鈕,如下圖22所示
HYPERLINK
查看原圖
目前使用的電信或聯(lián)通(ADSL)住宅用戶都有帳號(hào)和密碼的,所以我選“是,我使用用戶名和密碼連接”,點(diǎn)擊“下一步”按鈕,如下圖23所示
查看原圖
輸入電信或聯(lián)通提供的帳號(hào)和密碼,在“你的ISP的服務(wù)名”處輸入你喜歡的名稱,該名稱作為撥號(hào)連接快捷菜單的名稱,如果留空系統(tǒng)會(huì)自動(dòng)創(chuàng)建名為“我的ISP”作為該連接的名稱,點(diǎn)擊“下一步”按鈕,如下圖24所示
查看原圖
已經(jīng)建立了撥號(hào)連接,微軟當(dāng)然想你現(xiàn)在就激活XP啦,不過(guò)即使不激活也有30天的試用期,又何必急呢?選擇“否,請(qǐng)等候幾天提醒我”,點(diǎn)擊“下一步”按鈕,如下圖25所示
HYPERLINK
查看原圖
輸入一個(gè)你平時(shí)用來(lái)登陸計(jì)算機(jī)的用戶名,點(diǎn)下一步出現(xiàn)如下圖26
HYPERLINK
查看原圖
點(diǎn)擊完成,就結(jié)束安裝。系統(tǒng)將注銷并重新以新用戶身份登陸。登陸桌面后如下圖27
HYPERLINK
查看原圖
六、找回常見(jiàn)的圖標(biāo)
在桌面上點(diǎn)開(kāi)始-->連接到-->寬帶連接,如下圖32
查看原圖
左鍵點(diǎn)“寬帶連接”不放手,將其拖到桌面空白處,可見(jiàn)到桌面上多了一個(gè)“寬帶連接”快捷方式。結(jié)果如下圖33
HYPERLINK
查看原圖
然后,右鍵在桌面空白處點(diǎn)擊,在彈出的菜單中選“屬性”,即打開(kāi)顯示“屬性窗口”如下圖34
查看原圖
在圖中單擊“桌面”選項(xiàng)卡,出現(xiàn)如下圖35
HYPERLINK
查看原圖
在圖中的左下部點(diǎn)擊“自定義桌面”按鈕,出現(xiàn)如下圖36
查看原圖
在圖中的上部,將“我的文檔”、“我的電腦”、“網(wǎng)上鄰居”和“InternetExplorer”四個(gè)項(xiàng)目前面的空格上打鉤,然后點(diǎn)“確定”,再“確定”,你將會(huì)看到桌面上多了你想要的圖標(biāo)。如下圖37
鍵盤上每個(gè)鍵作用!!!
F1幫助
F2改名
F3搜索
F4地址
F5刷新
F6切換
F10菜單
CTRL+A全選
CTRL+C復(fù)制
CTRL+X剪切
CTRL+V粘貼
CTRL+Z撤消
CTRL+O打開(kāi)
SHIFT+DELETE永久刪除
DELETE刪除
ALT+ENTER屬性
ALT+F4關(guān)閉
CTRL+F4關(guān)閉
ALT+TAB切換
ALT+ESC切換
ALT+空格鍵窗口菜單
CTRL+ESC開(kāi)始菜單
拖動(dòng)某一項(xiàng)時(shí)按CTRL復(fù)制所選項(xiàng)目
拖動(dòng)某一項(xiàng)時(shí)按CTRL+SHIFT創(chuàng)建快捷方式
將光盤插入到CD-ROM驅(qū)動(dòng)器時(shí)按SHIFT鍵阻止光盤自動(dòng)播放
Ctrl+1,2,3...切換到從左邊數(shù)起第1,2,3...個(gè)標(biāo)簽
Ctrl+A全部選中當(dāng)前頁(yè)面內(nèi)容
Ctrl+C復(fù)制當(dāng)前選中內(nèi)容
Ctrl+D打開(kāi)“添加收藏”面版(把當(dāng)前頁(yè)面添加到收藏夾中)
Ctrl+E打開(kāi)或關(guān)閉“搜索”側(cè)邊欄(各種搜索引擎可選)
Ctrl+F打開(kāi)“查找”面版
Ctrl+G打開(kāi)或關(guān)閉“簡(jiǎn)易收集”面板
Ctrl+H打開(kāi)“歷史”側(cè)邊欄
Ctrl+I打開(kāi)“收藏夾”側(cè)邊欄/另:將所有垂直平鋪或水平平鋪或?qū)盈B的窗口恢復(fù)
Ctrl+K關(guān)閉除當(dāng)前和鎖定標(biāo)簽外的所有標(biāo)簽
Ctrl+L打開(kāi)“打開(kāi)”面版(可以在當(dāng)前頁(yè)面打開(kāi)Iternet地址或其他文件...)
Ctrl+N新建一個(gè)空白窗口(可更改,Maxthon選項(xiàng)→標(biāo)簽→新建)
Ctrl+O打開(kāi)“打開(kāi)”面版(可以在當(dāng)前頁(yè)面打開(kāi)Iternet地址或其他文件...)
Ctrl+P打開(kāi)“打印”面板(可以打印網(wǎng)頁(yè),圖片什么的...)
Ctrl+Q打開(kāi)“添加到過(guò)濾列表”面板(將當(dāng)前頁(yè)面地址發(fā)送到過(guò)濾列表)
Ctrl+R刷新當(dāng)前頁(yè)面
Ctrl+S打開(kāi)“保存網(wǎng)頁(yè)”面板(可以將當(dāng)前頁(yè)面所有內(nèi)容保存下來(lái))
Ctrl+T垂直平鋪所有窗口
Ctrl+V粘貼當(dāng)前剪貼板內(nèi)的內(nèi)容
Ctrl+W關(guān)閉當(dāng)前標(biāo)簽(窗口)
Ctrl+X剪切當(dāng)前選中內(nèi)容(一般只用于文本操作)
Ctrl+Y重做剛才動(dòng)作(一般只用于文本操作)
Ctrl+Z撤消剛才動(dòng)作(一般只用于文本操作)
Ctrl+F4關(guān)閉當(dāng)前標(biāo)簽(窗口)
Ctrl+F5刷新當(dāng)前頁(yè)面
Ctrl+F6按頁(yè)面打開(kāi)的先后時(shí)間順序向前切換標(biāo)簽(窗口)
Ctrl+F11隱藏或顯示菜單欄
Ctrl+Tab以小菜單方式向下切換標(biāo)簽(窗口)
Ctrl+Enter域名自動(dòng)完成[url=].**.com[/url](內(nèi)容可更改,Maxthon選項(xiàng)→地址欄→常規(guī))/另:當(dāng)輸入焦點(diǎn)在搜索欄中時(shí),為高亮關(guān)鍵字
Ctrl+拖曳保存該鏈接的地址或已選中的文本或指定的圖片到一個(gè)文件夾中(保存目錄可更改,Maxthon選項(xiàng)→保存)
Ctrl+小鍵盤'+'當(dāng)前頁(yè)面放大20%
Ctrl+小鍵盤'-'當(dāng)前頁(yè)面縮小20%
Ctrl+小鍵盤'*'恢復(fù)當(dāng)前頁(yè)面的縮放為原始大小
Ctrl+Alt+S自動(dòng)保存當(dāng)前頁(yè)面所有內(nèi)容到指定文件
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 深圳市2024年3月廣東深圳市光明區(qū)科學(xué)城開(kāi)發(fā)建設(shè)署招聘一般類崗位專干2人筆試歷年參考題庫(kù)典型考點(diǎn)附帶答案詳解(3卷合一)
- 教育咨詢師專業(yè)能力測(cè)試題目
- 2025年石家莊精英全托學(xué)校公開(kāi)招聘84名教師及工作人員備考題庫(kù)及1套參考答案詳解
- 2025年佳木斯大學(xué)“黑龍江人才周”招聘工作人員50人備考題庫(kù)及參考答案詳解一套
- 防汛應(yīng)急救援演練方案腳本
- 2025年杞縣事業(yè)單位公開(kāi)引進(jìn)高層次人才備考題庫(kù)參考答案詳解
- 2025年石獅市第六實(shí)驗(yàn)小學(xué)公開(kāi)招聘編外合同教師備考題庫(kù)及答案詳解1套
- 未來(lái)五年骨油行業(yè)跨境出海戰(zhàn)略分析研究報(bào)告
- 當(dāng)代科幻小說(shuō)的星際探索書寫與人類開(kāi)拓精神傳遞研究畢業(yè)論文答辯匯報(bào)
- 未來(lái)五年甘薯行業(yè)直播電商戰(zhàn)略分析研究報(bào)告
- 2026年電商活動(dòng)策劃實(shí)戰(zhàn)培訓(xùn)課件
- 2026年全國(guó)煙花爆竹經(jīng)營(yíng)單位主要負(fù)責(zé)人考試題庫(kù)(含答案)
- 防范非計(jì)劃性拔管
- 2025年考研政治《馬克思主義基本原理》模擬卷
- (新教材)部編人教版三年級(jí)上冊(cè)語(yǔ)文 第25課 手術(shù)臺(tái)就是陣地 教學(xué)課件
- 2026天津農(nóng)商銀行校園招聘考試歷年真題匯編附答案解析
- 2025重慶市環(huán)衛(wèi)集團(tuán)有限公司招聘27人筆試歷年參考題庫(kù)附帶答案詳解
- 鉆井安全操作規(guī)程
- 精密減速機(jī)行業(yè)發(fā)展現(xiàn)狀及趨勢(shì)預(yù)測(cè)報(bào)告2026-2032
- 中小學(xué)《信息技術(shù)》考試試題及答案
- 2025及未來(lái)5年掛鐘機(jī)芯項(xiàng)目投資價(jià)值分析報(bào)告
評(píng)論
0/150
提交評(píng)論