基于單片機(jī)的藍(lán)牙無線密碼鎖設(shè)計(jì)_第1頁
基于單片機(jī)的藍(lán)牙無線密碼鎖設(shè)計(jì)_第2頁
基于單片機(jī)的藍(lán)牙無線密碼鎖設(shè)計(jì)_第3頁
基于單片機(jī)的藍(lán)牙無線密碼鎖設(shè)計(jì)_第4頁
基于單片機(jī)的藍(lán)牙無線密碼鎖設(shè)計(jì)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本科論文目錄摘要 Ⅰ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ū)動模塊 122.7蜂鳴器模塊 132.8藍(lán)牙模塊 143系統(tǒng)軟件設(shè)計(jì) 163.1軟件設(shè)計(jì)開發(fā)環(huán)境 163.2編程語言選擇 163.3程序流程圖 174系統(tǒng)調(diào)試 204.1硬件調(diào)試 204.2軟件調(diào)試 204.3問題及解決方法 21結(jié)論 23參考文獻(xiàn) 24附錄1硬件原理圖 26附錄2源程序清單 27致謝 34摘要在我們的生活當(dāng)中,處處都能看到鎖的身影,小到家門上的鎖,大到銀行保險(xiǎn)柜上的鎖。當(dāng)人們想要保護(hù)貴重物品時,鎖往往會被廣泛使用。隨著時代的不斷發(fā)展與進(jìn)步,人們對鎖的安全性越來越重視。傳統(tǒng)機(jī)械鎖,由于其內(nèi)部結(jié)構(gòu)簡單,使用安全性低,所以慢慢的淡出了人們的視野。具有藍(lán)牙功能的電子密碼鎖漸漸受到了大家的喜愛。和傳統(tǒng)機(jī)械鎖相比,運(yùn)用藍(lán)牙技術(shù)的密碼鎖,能夠成功地保障用戶的安全信息,可以極大程度的解決舊鎖具的不足,滿足了人們對于鎖的安全性的要求。在基于單片機(jī)的藍(lán)牙無線密碼鎖設(shè)計(jì)中,將藍(lán)牙技術(shù)作為本次設(shè)計(jì)的核心內(nèi)容,通過運(yùn)用STC89C52單片機(jī),加上LCD液晶顯示器模塊,以及多種類的相關(guān)零件,可以提供多種較為便利的設(shè)定,成功幫助用戶解決開鎖以及閉鎖等諸多方面的內(nèi)容,且將整個過程科學(xué)合理化,最大程度地保障人們的安全。經(jīng)實(shí)驗(yàn)驗(yàn)證,相比于傳統(tǒng)機(jī)械鎖,藍(lán)牙無線密碼鎖具有安全便捷成本低等優(yōu)點(diǎn),可普遍應(yīng)用于家庭、賓館、辦公大樓、銀行等地方。這樣安全便捷的開鎖方式給人們的日常生活和工作提供了保障,保護(hù)了人員和財(cái)產(chǎn)的安全,大大提高了安全系數(shù)。關(guān)鍵詞:單片機(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ù)用它來防盜。因此,鎖對人們來說很重要。人們的追求一直是鎖匠的目標(biāo),最大程度上迎合人們的追求也是鎖匠的心愿。人們對鎖的要求越高,對大小、形狀、安全性就越苛刻,鎖已經(jīng)隨著人們的需求而變化。隨著技術(shù)的飛速發(fā)展,人們對安全越來越重視,藍(lán)牙密碼鎖越來越受歡迎。它彌補(bǔ)了傳統(tǒng)密碼鎖的安全性低、體積大、設(shè)置密碼復(fù)雜等缺點(diǎn)。使用單片機(jī)控制的藍(lán)牙無線密碼鎖[1],不但在功能上遠(yuǎn)勝于傳統(tǒng)密碼鎖,而且具有更高的靈活性和穩(wěn)定性,并且藍(lán)牙無線密碼鎖可以實(shí)現(xiàn)密碼掉電保存的功能。隨著我國藍(lán)牙技術(shù)的不斷提升,藍(lán)牙無線密碼鎖將越來越受到人們的喜愛。在當(dāng)今的網(wǎng)絡(luò)時代,每個人在互聯(lián)網(wǎng)進(jìn)行相關(guān)瀏覽時,都會設(shè)定大量的密碼,比如QQ賬戶的密碼以及微信賬戶的密碼等等,然而許多用戶在使用完密碼之后都會將其遺忘,亦或是被不法分子冒用,因此傳統(tǒng)的安全密碼依然不能夠滿足目前時代的需求。如今在生活之中,鑰匙分布在各個領(lǐng)域之中,例如汽車的鑰匙以及大門的鑰匙,隨著科學(xué)技術(shù)的不斷發(fā)展這些原有的鎖具并不能提供足夠的安全性,然而我們的生活又不能離開這些鎖具,這是我們必須要直面的問題。當(dāng)今時代要求我們越來越重視深化和權(quán)威化,在這個信息時代之下,對于信息的保存也變得越來越重要。為了解決這個存在已久的難題,在近些年來,有不少專家學(xué)者將視線瞄向了新興的藍(lán)牙技術(shù)。該技術(shù)能夠運(yùn)用數(shù)據(jù)交換的方式來幫助用戶實(shí)現(xiàn)信息以及設(shè)備的轉(zhuǎn)移,并且通過加密算法來處理數(shù)據(jù),極大的提高了安全性[2]。在20世紀(jì)70年代之后,由于大規(guī)模集成電路出現(xiàn),使得電子密碼鎖在體積上大大減小,重量減輕很多,但價格變得越來越高,這使得大多數(shù)人都不能接受,因此它使用的范圍非常有限,難以普及。此時電子密碼鎖的研究處于停滯不前的狀態(tài),技術(shù)一直沒有進(jìn)步。到20世紀(jì)90年代后,由于一些發(fā)達(dá)國家的電子技術(shù)和藍(lán)牙技術(shù)的不斷發(fā)展,人們開始進(jìn)一步研究電子密碼鎖,使得電子密碼鎖的技術(shù)進(jìn)步了很多,這也為藍(lán)牙密碼鎖的出現(xiàn)提供了技術(shù)上的支持。如今,隨著藍(lán)牙技術(shù)的應(yīng)用不斷擴(kuò)大,藍(lán)牙技術(shù)已相當(dāng)成熟,藍(lán)牙功能的密碼鎖越來越多。智能電子密碼鎖已經(jīng)發(fā)展到很高的水平,近年來單片機(jī)的應(yīng)用也取得了全面的發(fā)展。它在國外很早就發(fā)展起來,因此也被廣泛使用,它主要用于昂貴的房屋,銀行和保險(xiǎn)箱。在國內(nèi)這方面發(fā)展也很迅速,無論是自行開發(fā)還是引入外來,它在重要的地方都很常見,因?yàn)閮r格比普通的鎖貴,所以在早期僅僅擁有著較少的用戶能夠擔(dān)負(fù)起高額的費(fèi)用,然而目前隨著科學(xué)技術(shù)的普及,越來越多的人群開始接受這一設(shè)計(jì)。藍(lán)牙技術(shù)的飛速發(fā)展得益于低成本設(shè)備的推出及其快速發(fā)展,以及可靠加密算法的研究與開發(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)牙無線密碼鎖組合量大,不易被破譯,而且在密碼不具有安全性的情況下還可以更換密碼,比傳統(tǒng)密碼鎖應(yīng)用要靈活的多,而且還伴隨報(bào)警機(jī)制,在密碼連續(xù)輸入錯誤3次的情況下可以發(fā)出報(bào)警聲音。本篇文章共分為四個章節(jié),具體內(nèi)容如下:第一章著重于系統(tǒng)總體設(shè)計(jì),主要闡述了系統(tǒng)設(shè)計(jì)要求和思路,并根據(jù)設(shè)計(jì)目的選擇合適的主控系統(tǒng)。第二章介紹了系統(tǒng)的硬件設(shè)計(jì),其中包括每個模塊的設(shè)計(jì)原理,并根據(jù)系統(tǒng)的設(shè)計(jì)要求選取單片機(jī)型號,選擇最適合要求的藍(lán)牙模塊和液晶顯示屏。第三章講述了系統(tǒng)的軟件設(shè)計(jì),簡要介紹了系統(tǒng)的開發(fā)環(huán)境以及編程語言選擇和系統(tǒng)流程圖。第四章是系統(tǒng)的調(diào)試部分,包括系統(tǒng)的硬件測試以及軟件測試,并對設(shè)計(jì)中出現(xiàn)的問題進(jìn)行了簡單的討論和解決。

1系統(tǒng)總體設(shè)計(jì)為了實(shí)現(xiàn)遠(yuǎn)程開鎖,保護(hù)人們財(cái)產(chǎn)和信息安全,本文設(shè)計(jì)了一個具有報(bào)警、遠(yuǎn)程控制、修改密碼、虛假密碼等功能于一體的基于單片機(jī)的藍(lán)牙無線密碼鎖系統(tǒng),以此來對鎖的安全性進(jìn)行改善。1.1系統(tǒng)設(shè)計(jì)要求(1)采用AT24C02芯片,用于儲存設(shè)置的密碼,并具有掉電之后保存密碼功能;(2)用戶可以自行設(shè)定對應(yīng)的密碼,想要更換成新密碼,必須要重新輸入原有密碼兩次才可以通過系統(tǒng)的審核;(3)密碼輸入錯誤3次,蜂鳴器響,報(bào)警鎖死,屏幕顯示ERROR;(4)輸入正確的密碼繼電器吸合,開鎖指示燈亮,屏幕顯示OPEN;(5)4×4矩陣鍵盤包括0~9的數(shù)字鍵和A~D的功能鍵以及*、#按鍵;(6)液晶屏幕采用了新型的光學(xué)感應(yīng)系統(tǒng),能夠成功地對應(yīng)天氣進(jìn)行相應(yīng)的屏幕轉(zhuǎn)變,從而最大程度的節(jié)約電能;(7)可以使用虛假密碼,開鎖時可以隨意輸入虛假密碼掩人耳目,防止他人竊取密碼;(8)采用藍(lán)牙模塊,可以實(shí)現(xiàn)遠(yuǎn)程開鎖。1.2系統(tǒng)設(shè)計(jì)思路在總體方案的選定上,最初考慮了兩種方案,一種是利用數(shù)字電路來實(shí)現(xiàn)密碼鎖的功能,配合其他主控芯片,結(jié)合藍(lán)牙模塊來實(shí)現(xiàn)預(yù)期的功能,另一種是使用單片機(jī)作為主控芯片[4],利用其可編程性,來實(shí)現(xiàn)密碼鎖功能,同時兼顧了藍(lán)牙模塊的使用。方案一:用數(shù)字電路控制系統(tǒng)運(yùn)用觸發(fā)器構(gòu)成的數(shù)字邏輯電路作為密碼鎖的核心控制,當(dāng)用戶想要避免自己的信息泄露時,只需要按下對應(yīng)的干擾按鍵,就能夠成功的終止當(dāng)前的密碼輸入行為,而且如果該用戶在進(jìn)行密碼輸入時,使用了過長的時間那么系統(tǒng)會判定此次輸入無效并發(fā)出警報(bào),通過這種方式能夠使整個系統(tǒng)的操作較為便捷,易操作,缺點(diǎn)就是靈活性太差,容易給用戶帶來不必要的麻煩,并且在加入藍(lán)牙模塊時,還要額外加入主控芯片,實(shí)行起來復(fù)雜且成本高,使用效果也不是很好。因此,這種方案沒有得到實(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í)時反應(yīng),常運(yùn)用在工業(yè)環(huán)境中。再外接液晶顯示器、藍(lán)牙模塊、矩陣鍵盤、存儲芯片等器件,單片機(jī)通過I/O口控制外接設(shè)備。用戶可以有兩種方式輸入密碼,可以使用矩陣鍵盤輸入密碼也可以使用藍(lán)牙APP輸入密碼。如果成功的輸入正確的密碼,繼電器就會吸合,開鎖指示燈亮,屏幕會顯示為打開狀態(tài)。如果并沒有輸入正確的密碼,那么蜂鳴器會發(fā)出對應(yīng)的警報(bào)。如果輸入三次錯誤內(nèi)容,那么蜂器將會一直保持警報(bào)狀態(tài),整個體統(tǒng)進(jìn)入鎖死狀態(tài)。通過兩種方案相比較,方案二比較好。其最大的優(yōu)點(diǎn)就是靈活度高、性能高、價格低廉,所以本設(shè)計(jì)采用單片機(jī)控制系統(tǒng)的方案。

2系統(tǒng)硬件設(shè)計(jì)2.1設(shè)計(jì)原理本設(shè)計(jì)的主要硬件由單片機(jī)[5]、顯示模塊、驅(qū)動模塊等硬件組成。在整個系統(tǒng)運(yùn)轉(zhuǎn)時,單片機(jī)會依照用戶實(shí)際輸入的對應(yīng)內(nèi)容,在此過程中,單片機(jī)判斷用戶輸入密碼的正確性。如果成功的輸入正確的密碼,繼電器就會吸合,開鎖指示燈亮,屏幕會顯示為打開狀態(tài)。如果并沒有輸入正確的密碼,那么蜂鳴器會發(fā)出對應(yīng)的警報(bào)。如果多次回答錯誤內(nèi)容,系統(tǒng)會根據(jù)這一情況,判定為他人盜用,整個體統(tǒng)進(jìn)入鎖死狀態(tài)。藍(lán)牙無線密碼鎖硬件原理框圖如圖2.1所示。圖2.1藍(lán)牙無線密碼鎖硬件原理框圖2.2主控模塊單片機(jī)在本次畢業(yè)設(shè)計(jì)中起到了至關(guān)重要的角色,它是整個設(shè)計(jì)方案的核心。本項(xiàng)目擬采用單片機(jī)作為主要控制系統(tǒng),擬采用STC89C52單片機(jī)和STM32單片機(jī),兩種單片機(jī)對比如下所示。方案一:STC89C52單片機(jī)STC89C52單片機(jī)擁有著諸多方面的優(yōu)點(diǎn),例如運(yùn)轉(zhuǎn)速度極快,而且對能源的需求不高,可以有效抵抗外部的干擾等諸多方面,而且其指令代碼能夠與傳統(tǒng)的五一單片機(jī)進(jìn)行很好的銜接。STC89C52單片機(jī)內(nèi)部存在完整操作處理器,處理的對象單位并非字或者字節(jié),而是位。采用51Core內(nèi)核,擁有64KB空間。同時由于自帶的雙地址區(qū)間,使得STC89C52單片機(jī)使用方式更加多樣化。方案二:STM32單片機(jī)STM32單片機(jī)主要服務(wù)于Cortex-M內(nèi)核,含有1μs的雙12位ADC,4兆位/秒的UART,18兆位/秒的SPI等等,但由于性能優(yōu)異,使用起來比STC89C52單片機(jī)復(fù)雜的多,因此本次設(shè)計(jì)不準(zhǔn)備使用STM32單片機(jī)。通過兩種方案相比較,方案一比較好。其要求低、功能齊全,在較小的范圍內(nèi)可以實(shí)現(xiàn)全方面的功能,所以本設(shè)計(jì)選擇STC89C52單片機(jī)作為主控芯片。STC89C52單片機(jī)在進(jìn)入工作后能夠一直保持穩(wěn)定的工作狀態(tài),對于電壓的需求需要在5.5V到2.0V之間,進(jìn)入工作狀態(tài)后,它的工作頻率始終保持在48Hz以下,對于STC89C52單片機(jī)而言,它擁有以下幾個特征:首先它擁有著把給自己的內(nèi)部程序儲存空間,其次它擁有著三個定時器幫助其工作,最后它擁有著較強(qiáng)的抗干擾性,能夠成功地顯示當(dāng)前的工作狀態(tài)。STC89C52單片機(jī)原理圖如圖2.2所示。圖2.2STC89C52單片機(jī)原理圖本設(shè)計(jì)運(yùn)用最少的零部件組成的單片機(jī)可以工作的系統(tǒng),可以被稱為最小系統(tǒng)[6]。對于STC89C52單片機(jī)而言,最小系統(tǒng)必須要擁有單片機(jī)、晶振電路、復(fù)位電路。晶振電路和復(fù)位電路是單片機(jī)運(yùn)行的必要條件,并且能使單片機(jī)一直處于正常工作狀態(tài)。通常情況下,最小系統(tǒng)往往是整個系統(tǒng)中最重要的部分。通過對其進(jìn)行相應(yīng)的操作以及改善,能夠幫助我們完成許多復(fù)雜的工作。單片機(jī)最小系統(tǒng)原理圖如圖2.3所示。圖2.3單片機(jī)最小系統(tǒng)原理圖(1)晶振電路晶振電路是晶體振蕩器的簡寫,它能夠在實(shí)際的系統(tǒng)工作之中提供信號,單片機(jī)可以依賴該信號發(fā)出對應(yīng)的指令,從而進(jìn)行恰當(dāng)?shù)拿?。晶振在整個系統(tǒng)之中擁有著極為重要的意義,它能夠成功的保證單片機(jī)能夠正常工作,振蕩頻率范圍通常在1.2~12MHz之間。晶振電路原理圖如圖2.4所示。圖2.4STC89C52晶振電路原理圖(2)復(fù)位電路復(fù)位電路能夠成功地幫助單片機(jī)進(jìn)行復(fù)位工作,它對于單片機(jī)的作用,就像計(jì)算機(jī)的重啟按鍵。一旦單片機(jī)陷入了混亂之中,沒有辦法進(jìn)入下一步的工作流程,那么在此時我們可以選擇開啟復(fù)位電路,從而幫助單片機(jī)恢復(fù)到原有的設(shè)定之中,從而重新開始程序的設(shè)定。本次單片機(jī)的復(fù)位工作必須要在第9引腳接高電平持續(xù)2μs才可以實(shí)現(xiàn)。復(fù)位電路原理圖如圖2.5所示。圖2.5STC89C52復(fù)位電路原理圖2.3芯片模塊AT24C02芯片是一個2K位的串行CMOSEEPROM存儲設(shè)備,對比于傳統(tǒng)的芯片,它擁有較大存儲空間,目前使用的是I2C技術(shù),擁有較高的可使用性?,F(xiàn)今我們使用的CMOS技術(shù),可以最大成度的減少能源的耗損,AT24C02芯片具有16字節(jié)的頁寫緩沖器,并且于I2C接口處進(jìn)行工作,可以提供極強(qiáng)的保護(hù)能力[7]。AT24C02芯片已經(jīng)在許多實(shí)驗(yàn)中出現(xiàn)過,它的主要功能是存儲一些斷電后需要保存的數(shù)據(jù),上一次運(yùn)行中保存的數(shù)據(jù)可以在下一次運(yùn)行中調(diào)出。AT24C02芯片管腳描述和可靠參數(shù)見表2.1和表2.2。表2.1AT24C02芯片管腳描述管腳名稱功能A0、A1、A2器件地址選擇SDA串行數(shù)據(jù)/地址SCL串行時鐘WP寫保護(hù)Vcc+1.8V~6.0V工作電壓Vss地表2.2AT24C02芯片可靠參數(shù)符號參數(shù)最小單位參考測試模式NEND耐久性1,000,000周期/字節(jié)MIL-STD-883,測試方法1033TDR數(shù)據(jù)保存時間100年MIL-STD-883,測試方法1008VZAPESD2000VMIL-STD-883,測試方法3015ILTH上拉電流100mAJEDEC標(biāo)準(zhǔn)17通常情況下,芯片用來傳輸信號的零件是通過發(fā)送器的方式,與之相結(jié)合的所有設(shè)備都可以成功通過這種方式來接收其發(fā)送的對應(yīng)信號,而整個信號傳輸?shù)墓ぷ鞫伎梢栽诳傇O(shè)備上進(jìn)行相應(yīng)的控制,從而最大程度的解決問題,可以在主設(shè)備上對開關(guān)信號進(jìn)行相應(yīng)的控制,并且在主設(shè)備以及輔助設(shè)備上都能夠進(jìn)行對應(yīng)的操作工作。AT24C02芯片原理圖如圖2.6所示。圖2.6AT24C02芯片原理圖2.4矩陣鍵盤模塊接入數(shù)字鍵盤作用是用來輸入數(shù)字密碼和進(jìn)行基本操作,本作品采用的是矩陣鍵盤模塊。因?yàn)橐獙?shí)現(xiàn)數(shù)字密碼的輸入,所以在按鍵的設(shè)計(jì)上,首先要有0~9這十個數(shù)字按鍵,其次為了控制繼電器的閉合和流程中確認(rèn)的操作,還要有*和#兩個按鍵,而且因?yàn)樗{(lán)牙模塊的加入,與之對應(yīng)的操作也隨之變多,所以還要有ABCD四個按鍵,AB鍵備用,C鍵刪除密碼,D鍵重置密碼。矩陣鍵盤作為本次試驗(yàn)中的重要硬件,它本身是由兩條行線以及兩條列線共同組成的鍵盤。在兩條線的彼此交接處都擁有對應(yīng)的按鈕,因此在整個系統(tǒng)之中的中按鈕為4×4個,這樣的排列方式能夠很好地將端口的利用率達(dá)到最高水準(zhǔn),因此能夠在實(shí)際的設(shè)計(jì)之中將端口的數(shù)量降低為最小值,一般情況下我們都可以將按鈕排列成一定的形狀。在矩陣鍵盤中,每條線并不是絕對會用垂直的方法互相連接,而是通過一個按鈕進(jìn)行相應(yīng)的連接。單片機(jī)共擁有著8個端口,在這種情況下能形成16個按鈕,這比上面提到的,要整整多出一倍,而多出的按鈕也使得它的功能更為強(qiáng)大。如果添加額外的行,則可以形成20個按鍵的鍵盤,但是獨(dú)立按鍵連接只能再有一個按鍵??梢钥闯?,當(dāng)所需按鍵的數(shù)量相對較大時,使用矩陣方法連接鍵盤是非常合理的[8]。矩陣鍵盤原理圖如圖2.7所示。圖2.7矩陣鍵盤原理圖2.5液晶顯示模塊顯示模塊主要功能是顯示英文以及特殊符號,顯示模塊能夠在實(shí)際工作中同時顯示兩行字符,針對顯示模塊我擬設(shè)計(jì)了兩種方案,對比如下。方案一:LED數(shù)碼管LED數(shù)碼管側(cè)重于對數(shù)字的顯示,當(dāng)采用動態(tài)掃描法與單片機(jī)連接時,雖然占用的單片機(jī)口線少,電路簡單,性價比較高。但由于本設(shè)計(jì)顯示數(shù)據(jù)較多,采用數(shù)碼管不能完全實(shí)現(xiàn)顯示功能,故未采納本方案。方案二:LCD1602液晶顯示器LCD1602液晶顯示器可由單片機(jī)驅(qū)動,它可以顯示英文以及特殊符號等信息,整體結(jié)構(gòu)美觀,同時LCD1602液晶顯示器的編寫程序簡單,價格便宜,重量較輕而且體積也偏小,能夠成功地降低能源的耗損。經(jīng)比較發(fā)現(xiàn),LCD1602液晶顯示器成本低、易開發(fā)且能大量顯示字符,符合本設(shè)計(jì)要求,故選用方案二。LCD1602液晶顯示器實(shí)物圖如圖2.8所示。圖2.8LCD1602液晶顯示器實(shí)物圖液晶顯示的原理是運(yùn)用了液晶這一物質(zhì)在其受到對應(yīng)電壓之后,各粒子之間會產(chǎn)生對應(yīng)的工作,從而顯示對應(yīng)的圖形,這種圖形只有在液晶被通電之后,才可以被顯現(xiàn),相較于傳統(tǒng)的顯示器,液晶顯示器普遍擁有著較薄的厚度,而且還擁有著較為豐富的圖案顯示,目前已被運(yùn)用于各個領(lǐng)域之中,例如家庭電視以及超薄計(jì)算機(jī)。在市場上擁有著諸多類型的液晶顯示器,我們可以通過其顯示方法將它分為許多種類,尤其類型的判斷還可以根據(jù)色彩顯示以及灰度等方面進(jìn)行甄別。LCD1602液晶顯示器原理圖如圖2.9所示。圖2.9LCD1602液晶顯示器原理圖液晶顯示屏上顯示字符通常都擁有著極為復(fù)雜的情況,因?yàn)樽址g是由不同的矩陣共同排列進(jìn)行組成,因此在實(shí)際工作之中,我們需要對字節(jié)進(jìn)行相應(yīng)的確認(rèn),將并不顯示的字節(jié)設(shè)定為零,將可以顯示的,直接顯示為1,那么我們就可以在實(shí)際工作中對直接是否能夠顯示進(jìn)行實(shí)際的檢查,如果對應(yīng)區(qū)域出現(xiàn)了問題,我們可以按照排列號和實(shí)際列數(shù)來對其直接進(jìn)行相應(yīng)的查找[9]。LCD1602引腳接口說明和控制命令見表2.3和表2.4。表2.3引腳接口說明表編號符號引腳說明編號符號引腳說明1VSS電源地9D2數(shù)據(jù)2VDD電源正極10D3數(shù)據(jù)3VL液晶顯示偏壓11D4數(shù)據(jù)4RS數(shù)據(jù)/命令選擇12D5數(shù)據(jù)5R/W讀/寫選擇13D6數(shù)據(jù)6E使能信號14D7數(shù)據(jù)7D0數(shù)據(jù)15BLA背光源正極8D1數(shù)據(jù)16BLK背光源負(fù)極表2.4控制命令表序號指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(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ū)動模塊在本次系統(tǒng)設(shè)計(jì)里,我們采用了繼電器來幫助我們成功的認(rèn)知鎖的開關(guān)狀態(tài)。為了更加明確具體的開關(guān)信息,本次設(shè)計(jì)還另外增加了電磁鎖。繼電器通常情況下由鐵芯以及線圈等硬件共同組成。當(dāng)我們在線圈的對應(yīng)位置施加相應(yīng)的電壓,在電流通過線圈之后,能夠成功地產(chǎn)生電磁效應(yīng),從而幫助整個繼電器成功地進(jìn)入到工作狀態(tài),電磁鎖就會打開。一旦我們將電源關(guān)閉,那么對應(yīng)的電磁效應(yīng)會隨之消失,與此同時整個繼電器就會停止目前的工作,電磁鎖就會關(guān)閉[10]。單片機(jī)在實(shí)際工作中的電平狀態(tài)并不是不變的,隨著電平狀態(tài)的變化,在對繼電器進(jìn)行通電之后,繼電器能夠成功的進(jìn)行工作,此時繼電器充當(dāng)驅(qū)動負(fù)載的開關(guān)。繼電器的線圈和端子是分開且互補(bǔ)的,其觸點(diǎn)就相當(dāng)于開關(guān)。當(dāng)我們對線圈進(jìn)行通電時,那么就會產(chǎn)生對應(yīng)的觸點(diǎn),來幫助繼電器進(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í)現(xiàn)人機(jī)交互,同時還用于實(shí)現(xiàn)連續(xù)三次密碼輸入錯誤系統(tǒng)報(bào)警功能,當(dāng)連續(xù)三次密碼輸入錯誤時,聲音報(bào)警器將始終發(fā)出短促的警報(bào)聲[11]。針對報(bào)警器我擬設(shè)計(jì)了兩種方案,對比如下。方案一:ISD4004集成芯片ISD4004是一種語音集成芯片,它需要擴(kuò)充喇叭驅(qū)動電路且其本身控制比較繁瑣、電路比較復(fù)雜,穩(wěn)定性差?;谝陨峡紤],所以放棄了此方案。方案二:蜂鳴器蜂鳴器具有電路簡單,性能可靠、穩(wěn)定等優(yōu)點(diǎn),最重要的是成本較低,效果較好。通過兩種方案相比較,方案二比較好。其成本低廉、操作便捷,所以本設(shè)計(jì)選擇蜂鳴器作為報(bào)警器。目前國際上大多數(shù)的蜂鳴器都采用了驅(qū)動的方式來進(jìn)行工作,如果蜂鳴器成功地接收到震蕩源,那么,此時蜂鳴器就會進(jìn)入工作之中,如果并沒有收到對應(yīng)的震蕩源,那么將不會發(fā)出對應(yīng)的命令信息,因此想要蜂鳴器進(jìn)入工作,必須要提供對應(yīng)的方波來促進(jìn)幫助其進(jìn)入工作。通常情況下,擁有震蕩源的蜂鳴器往往比沒有震蕩源的蜂鳴機(jī)價格更為昂貴,因?yàn)閾碛姓鹗幵吹姆澍Q器能夠減少整個工作的流程,從而幫助程序的控制以及設(shè)計(jì)進(jìn)行更加便捷的操作。由于蜂鳴器的工作電流通常較大,因此在實(shí)際工作之中必須要運(yùn)用放大電路的方式來幫助其進(jìn)入正常的工作之中,在一般情況下我們都會選擇三極管來輔助工作,在整個設(shè)計(jì)的運(yùn)作流程之中,三極管對于蜂鳴器的重要性不言而喻。蜂鳴器原理圖如圖2.11所示。圖2.11蜂鳴器原理圖2.8藍(lán)牙模塊藍(lán)牙模塊的主要功能是實(shí)現(xiàn)遠(yuǎn)程開鎖,運(yùn)用藍(lán)牙模塊能夠成功的幫助設(shè)備進(jìn)行無線連接,而且能夠很好的與單片機(jī)系統(tǒng)兼容,從而幫助系統(tǒng)編寫。針對藍(lán)牙模塊我擬設(shè)計(jì)了兩種方案,對比如下。方案一: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)模塊處于運(yùn)行的時候,能夠采取自動方式進(jìn)行對應(yīng)的工作,并不需要人為進(jìn)行干涉就可以發(fā)布命令。而另一種模式則是命令響應(yīng)工作類型,在該類型下模塊將可以受到用戶的指令控制,如果并未受到控制命令,那么模塊將并不會進(jìn)入工作。藍(lán)牙模塊主要由芯片以及外圍零件共同組成,不同的構(gòu)成零件也會導(dǎo)致各個藍(lán)牙模塊的功能各不相同,對應(yīng)的管角設(shè)計(jì)也不盡相同,將藍(lán)牙模塊與單片機(jī)進(jìn)行連接時,必須先要將對應(yīng)的連接插口接入到單片機(jī)的對應(yīng)位置,最后再將VCC和GND管腳連接上。HC-05藍(lán)牙模塊與手機(jī)連接時,需要打開手機(jī)上的藍(lán)牙密碼鎖APP,利用藍(lán)牙密碼鎖APP查詢HC-05藍(lán)牙模塊地址并進(jìn)行連接,首次連接時會出現(xiàn)輸入密碼界面,輸入密碼1234點(diǎn)擊確定,此時藍(lán)牙模塊上的小紅燈慢閃,則說明連接成功[13]。藍(lán)牙模塊原理圖如圖2.12所示。圖2.12藍(lán)牙模塊原理圖

3系統(tǒng)軟件設(shè)計(jì)3.1軟件設(shè)計(jì)開發(fā)環(huán)境本次軟件設(shè)計(jì)的開發(fā)環(huán)境是KeilμVision4。它包含功能強(qiáng)大的開發(fā)工具,可用于所有開發(fā)過程,例如編譯、連接、調(diào)試和仿真。KeilμVision4于它的上一代在系統(tǒng)編程中又添加了許多的新內(nèi)容,這些內(nèi)容包括了以下等諸多方面:首先可以為程序員提供較為便捷的管理系統(tǒng),幫助使用者能夠調(diào)試和還原視圖,其次,能夠?qū)⒐ぷ鲄^(qū)的內(nèi)容進(jìn)行簡化,最后他擁有著極強(qiáng)的編輯功能,涵蓋了整個系統(tǒng)編程的諸多方面,在前者的基礎(chǔ)上,進(jìn)行了全方位的完善[14]。KeilC51軟件是ARM公司在20世紀(jì)末于美國開發(fā)的五一單片機(jī)下的附屬系統(tǒng),與傳統(tǒng)的匯編語言相比,該系統(tǒng)在可靠性以及科學(xué)性和便攜性方面都擁有著較大的提升,從而能夠?yàn)槭褂谜咛峁┫鄳?yīng)的便捷性,在實(shí)際開發(fā)之中擁有著很強(qiáng)的完整性與實(shí)用性,包括了系統(tǒng)編寫的各方面內(nèi)容。KeilμVision4開發(fā)環(huán)境如圖3.1所示。圖3.1KeilμVision4開發(fā)環(huán)境3.2編程語言選擇由于整個程序的復(fù)雜性,針對預(yù)期實(shí)現(xiàn)的主要功能與本次設(shè)計(jì)的對應(yīng)需求,我們選擇運(yùn)用C語言作為本次程序的編寫語言,C語言作為國際上較為通用的編程語言,能夠成功的幫助使用者對軟件以及系統(tǒng)進(jìn)行相應(yīng)的控制,而且本身擁有著高效性和全面性[15]。除了以上優(yōu)點(diǎn),C語言能夠成功的幫助軟件進(jìn)行改寫,從實(shí)際的操作之中發(fā)現(xiàn)問題,并且可以通過將文件進(jìn)行編寫而得到改善,提高系統(tǒng)的全面性和合理性。3.3程序流程圖本次設(shè)計(jì)的總體軟件較為簡單,主要分為主程序和子程序以及對密碼進(jìn)行相關(guān)設(shè)定的程序。首先,初始化每個模塊,檢測是否有按鍵按下,如果按下,確定哪個按鍵被按下,然后判斷是否調(diào)用相應(yīng)的子程序。主程序流程圖如圖3.2所示。圖3.2主程序流程圖整個設(shè)計(jì)分為許多不同的模塊,每個模塊都有一個對應(yīng)的子程序。子程序不僅可以使編程歸零,簡化復(fù)雜的過程,而且易于閱讀和修改。本次設(shè)計(jì)運(yùn)用的是矩陣鍵盤,它由多種不同的線條共同組成[16]。在系統(tǒng)工作的時候,單片機(jī)能夠成功的對其進(jìn)行控制,并尋找到鍵盤的對應(yīng)位置,確定是否在鍵盤上按了鍵,消除了反跳,并確定閉合鍵是否被釋放。鍵盤掃描子程序流程圖如圖3.3所示。圖3.3鍵盤掃描子程序流程圖正確輸入密碼后,可以按重設(shè)密碼按鈕重設(shè)密碼,設(shè)置完成的密碼將會發(fā)送到AT24C02芯片進(jìn)行存儲,當(dāng)設(shè)置完密碼后,進(jìn)入到開始輸入密碼界面,調(diào)用新設(shè)置的密碼[17]。AT24C02芯片有掉電保存的功能,此時如果關(guān)機(jī)再重新開機(jī),你之前新設(shè)置的密碼也會保存下來。密碼設(shè)置子程序流程圖如圖3.4所示。圖3.4密碼設(shè)置子程序流程圖

4系統(tǒng)調(diào)試4.1硬件調(diào)試將整個硬件搭建完成之后,第一時間并不能對其進(jìn)行通電處理,首先需要查看整個系統(tǒng)是否已經(jīng)就緒,其焊接點(diǎn)是否完善,并且根據(jù)對應(yīng)的電路圖進(jìn)行相應(yīng)的排查,運(yùn)用電壓表來對電壓進(jìn)行實(shí)時的檢測,在確定整個系統(tǒng)已經(jīng)達(dá)到完善之后,進(jìn)行相應(yīng)的調(diào)試[18]。單片機(jī)與藍(lán)牙的調(diào)試需要分成兩部分,運(yùn)用單片機(jī)開發(fā)裝備來對單片機(jī)進(jìn)行相應(yīng)的調(diào)試,而藍(lán)牙需要通過藍(lán)牙模塊來進(jìn)行對應(yīng)的調(diào)試。將藍(lán)牙模塊連接至電腦端口,運(yùn)用對應(yīng)的頻率以及指令來對相應(yīng)的內(nèi)容進(jìn)行測試,在藍(lán)牙成功匹配之后,可以輸入對應(yīng)的命令,在輸入命令之后液晶顯示器會成功的發(fā)亮,并能夠返回對應(yīng)的數(shù)值,完成以上步驟之后說明該系統(tǒng)的藍(lán)牙模塊調(diào)試,沒有出現(xiàn)問題。在對整個程序進(jìn)行相關(guān)測試之前,需要正確的設(shè)計(jì)好報(bào)警參數(shù),如果在實(shí)驗(yàn)中并沒有輸入正確的密碼,那么報(bào)警器會根據(jù)錯誤的輸入行為發(fā)出對應(yīng)的警告[19],如果連續(xù)三次都沒有輸入正確的密碼,對應(yīng)的操作系統(tǒng)將會被成功關(guān)閉,從而防止信息泄露,當(dāng)出現(xiàn)這種情況時,必須要及時的按下回位鍵。藍(lán)牙無線密碼鎖實(shí)物圖如圖4.1所示。圖4.1藍(lán)牙無線密碼鎖實(shí)物圖4.2軟件調(diào)試(1)使用KeilμVision4軟件創(chuàng)建項(xiàng)目,單擊菜單欄上的“工程”,輸入并保存新項(xiàng)目名稱“基于單片機(jī)的藍(lán)牙無線密碼鎖設(shè)計(jì)”,并且在對應(yīng)內(nèi)容中選擇“STC89C52”作為設(shè)計(jì)主體。(2)選擇新建文本框,并將整個系統(tǒng)的程序進(jìn)行對應(yīng)的編寫,并將此份文件保存至新建文件夾。(3)對這個程序進(jìn)行相應(yīng)的調(diào)試,在編輯選項(xiàng)中可以對信息進(jìn)行相應(yīng)的處理,如果整個系統(tǒng)運(yùn)行有對應(yīng)的錯誤,可以根據(jù)其錯誤進(jìn)行相應(yīng)的修正,直至系統(tǒng)能夠正常運(yùn)行[20]。KeilμVision4軟件開發(fā)流程圖如圖4.2所示。圖4.2KeilμVision4軟件開發(fā)流程圖4.3問題及解決方法在進(jìn)入環(huán)境以后,遇到了很多問題,總結(jié)如下:(1)提示無asm文件。編譯時候提示:F:\...\XX.asmFilehasbeenchangedoutsidetheeditor,reload?解決方法:重新生成項(xiàng)目,產(chǎn)生examl1.asm即可。(2)輸入程序時存在中文標(biāo)點(diǎn)符號,用keil編譯時出現(xiàn)錯誤。解決方法:程序里有帶中文標(biāo)點(diǎn),可用英文重輸入一遍。(3)程序匯編時出現(xiàn)字母數(shù)字的混雜,解決方法:字母“O”和數(shù)字“0”。匯編時一定要注意細(xì)節(jié)。(4)焊接短路:就是在焊接的過程中,有很多多余的融化錫液滴到了電路板的其他位置,致使錫液與其他電路連接,造成短路。這種失誤是最為嚴(yán)重的,如果操作不當(dāng)可能會使整個電路系統(tǒng)燒毀,解決方法:把控好焊錫的量,在焊接過程中盡量做到仔細(xì),不能有差錯。(5)冷焊:冷焊就是在焊錫在接觸線路板時溫度過低,使得焊錫與接線板的粘合度降低,可能致使電路連接不穩(wěn)定。致接線板與零件的結(jié)合點(diǎn)較為疏松,會造成接觸不良。解決方法:待焊錫絲完全融化后再進(jìn)行焊接。(6)零件規(guī)格選擇錯誤:就是在焊接過程中選錯了零件的參數(shù)和規(guī)格,例如,誤把規(guī)格為100PF的電容焊接到需要1000PF的焊接點(diǎn),會造成系統(tǒng)的部分功能無法使用。解決方法:在選擇零件參數(shù)時要認(rèn)真審查零件的規(guī)格。最終實(shí)現(xiàn)了預(yù)期的性能要求和功能表現(xiàn)。

結(jié)論本次設(shè)計(jì)用單片機(jī)STC89C52作為主控芯片,再外接液晶顯示器LCD1602、藍(lán)牙模塊、矩陣鍵盤、存儲芯片AT24C02等器件,研制了一款具有藍(lán)牙無線功能的電子密碼鎖。在單片機(jī)的選擇上,本次設(shè)計(jì)選擇了STC89C52單片機(jī),相較于其他的單片機(jī)來說該單片機(jī)具有高性能、低功耗、超強(qiáng)抗干擾等優(yōu)點(diǎn),使系統(tǒng)的安全性更強(qiáng),可在長期的使用中減少成本,提高推廣性。對設(shè)備進(jìn)行相關(guān)的調(diào)試之后,最終實(shí)現(xiàn)了藍(lán)牙無線遠(yuǎn)程開鎖的功能。藍(lán)牙無線密碼鎖的出現(xiàn),為人們的日常生活提供了便捷和安全的保障,讓越來越多的現(xiàn)代人感到技術(shù)的重要性。任何新技術(shù)或新產(chǎn)品的推出都不是一步之遙,只有不斷的技術(shù)進(jìn)步和改進(jìn),才能以完美的形式向全世界展示。藍(lán)牙無線密碼鎖是繼電子產(chǎn)品和家用產(chǎn)品在技術(shù)上相結(jié)合之后產(chǎn)生的密碼鎖行業(yè)的一項(xiàng)科技成就。本次設(shè)計(jì)將預(yù)期功能進(jìn)行了完美實(shí)現(xiàn),能夠成功地解決生活中傳統(tǒng)鎖具安全性不足的問題,可以成功地幫助用戶進(jìn)行信息保護(hù),且該設(shè)計(jì)的可靠性較強(qiáng),操作也較為簡單,本身成本不高,可以運(yùn)用在各種場合之中,有極高的實(shí)用性和很好的推廣前景。隨著科技的不斷發(fā)展,相信在不久的將來藍(lán)牙無線密碼鎖將會完全取代傳統(tǒng)機(jī)械鎖。

參考文獻(xiàn)[1]徐萬明.基于單片機(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].北京:國防工業(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ì)自動化[M].北京:清華大學(xué)出版社,2004.8:32-33[7]王為青,程國鋼.單片機(jī)KeilCx51應(yīng)用開發(fā)技術(shù)[M].北京:人民郵電出版社,2007.2:15-16[8]范風(fēng)強(qiáng),蘭嬋麗.單片機(jī)語言C51應(yīng)用實(shí)戰(zhàn)集錦[M].北京:電子工業(yè)出版社,2003.3:35-38[9]龔運(yùn)新.單片機(jī)C語言開發(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].電氣自動化,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].測控技術(shù),2016,35(6):132-136[14]喬之勇,彭仁明.單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)項(xiàng)目化教程[M].北京:電子工業(yè)出版社,2014:16-45[15]閆石,李慶亮.C語言程序設(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口定義為LCM_Data#defineucharunsignedchar#defineuintunsignedint#definew6 //定義密碼位數(shù)//1602的控制腳sbitlcd1602_rs=P2^5;sbitlcd1602_rw=P2^6;sbitlcd1602_en=P2^7;sbitScl=P3^4; //24C02串行時鐘sbitSda=P3^5; //24C02串行數(shù)據(jù)sbitALAM=P2^1; //報(bào)警 sbitKEY=P3^6; //開鎖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ù)unsignedcharcodea[]={0xFE,0xFD,0xFB,0xF7}; //控盤掃描控制表//液晶顯示數(shù)據(jù)數(shù)組unsignedcharcodestart_line[] ={"password:"};unsignedcharcodename[] ={"===CodedLock==="}; //顯示名稱unsignedcharcodeCorrect[] ={"correct"}; //輸入正確unsignedcharcodeError[] ={"error"}; //輸入錯誤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; //錯誤次數(shù)計(jì)數(shù)unsignedcharCorrectCont; //正確輸入計(jì)數(shù)unsignedcharReInputCont; //重新輸入計(jì)數(shù)unsignedcharcodeinitpassword[16]={0,0,0,0,0,0}; //輸入管理員密碼后將密碼初始為000000unsignedcharMM[2]={0,0};//=====================5ms延時==============================voidDelay5Ms(void){ unsignedintTempCyc=5552; while(TempCyc--);}//===================400ms延時==============================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; //定時器賦初值 EA=1; //打開中斷總開關(guān) ET0=1; //打開中斷允許開關(guān) TR0=0; //打開定時器開關(guān) TH1=0Xfd; TL1=0Xfd; //9600 TR1=1; //定時器1啟動 SM0=1; //設(shè)置串口的工作模式 SM1=1; //方式1 REN=1; //允許串口接收數(shù)據(jù) ES=1; //串口中斷應(yīng)許 Delay400Ms(); //啟動等待,等LCM講入工作狀態(tài) lcd_init(); //LCD初始化 write_1602com(yi);//日歷顯示固定符號從第一行第0個位置之后開始顯示 for(i=0;i<16;i++) { write_1602dat(name[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();//延時片刻(可不要) 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時 Alam_KeyUnable(); //報(bào)警鍵盤鎖 else ALAM=1; //關(guān)報(bào)警 KEY=keynum(); //讀按鍵的位置碼 if(KEY!=0) //當(dāng)有按鍵按下時 { if(key_disable==1) //鎖定鍵盤標(biāo)志為1時 { second=0; //秒清零 } else //沒有鎖定鍵盤時 { NUM=coding(KEY); //根據(jù)按鍵的位置將其編碼,編碼值賦值給NUM { switch(NUM) //判斷按鍵值 { case('A'): ; break; case('B'): ; break; case('C'): write_1602com(yi);//日歷顯示固定符號從第一行第0個位置之后開始顯示 for(i=0;i<16;i++) { write_1602dat(name[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是無定義按鍵 case('D'):ResetPassword(); break;//重新設(shè)置密碼 case('*'):Cancel(); break;//取消當(dāng)前輸入 case('#'):Ensure(); break; //確認(rèn)鍵, default: //如果不是功能鍵按下時,就是數(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位時,接受輸入并保存,大于6位時則無效。 { 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位時,不接受輸入 break; } write_1602com(er+N); if(ReInputEn==1&&ReInputCont==0) M=N; } } } } } }}//***************************中斷服務(wù)函數(shù)**************************************voidtime0_int(void)interrupt1 //定時器T0{ TH0=0xB0; TL0=0x3C; //定時器重新賦初值 //TR0=1; countt0++; //計(jì)時變量加,加1次時50ms if(countt0==20) //加到20次就是1s { countt0=0; //變量清零 second++; //秒加 if(pass==1) //開鎖狀態(tài)時 { if(second==1) //秒加到1s時 { TR0=0; //關(guān)定時器 TH0=0xB0; TL0=0x3C; //再次賦初值 second=0; //秒清零 } } else //不在開鎖狀態(tài)時 { if(second==3) //秒加到3時 { TR0=0; //關(guān)閉定時器 second=0; //秒清零 key_disable=0; //鎖定鍵盤清零 s3_keydown=0; TH0=0xB0; TL0=0x3C; //重新賦初值 } else TR0=1; //打開定時器 } }}//通訊中斷接收程序中斷函數(shù)無返回值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;//開始接收數(shù)據(jù)}else if(flag==1) { i++; buff[i]=dat; if(i>=2) { i=0; flag=0; flag_REC=1; }//停止接收 } }}

致謝本論文是在沈洪洋和臺闖老師的精心指導(dǎo)下完成的。從數(shù)據(jù)收集、計(jì)劃論證、總體調(diào)試以及畢業(yè)論文的撰寫,沈洪洋老師和臺闖老師都給出了非常仔細(xì)的指導(dǎo)。兩位老師以敏銳的洞察力、深厚的知識、嚴(yán)謹(jǐn)?shù)膶W(xué)術(shù)態(tài)度、卓越的工作作風(fēng)以及對科學(xué)的奉獻(xiàn)精神給我留下了難忘的印象,這些使我受益匪淺,并將成為我未來的工作榜樣。在本文即將完成之際,我要對我的指導(dǎo)老師沈洪洋老師和臺闖老師表示由衷的感謝和崇高的敬意!在大學(xué)生活中,我掌握了大量的理論知識,實(shí)踐能力也有了大幅度的提升,使我能夠?qū)⑺鶎W(xué)知識靈活運(yùn)用到工作當(dāng)中。我要感謝智能工程學(xué)院的所有老師,這些老師為我提供了所有方面的知識,擴(kuò)大了我的知識,培養(yǎng)了我的技能,并為完成本文做出了貢獻(xiàn)。我還要感謝與我度過了大學(xué)生涯的每個同學(xué),正是因?yàn)槟銈兊膸椭椭С?,我才能一一克服困難和疑慮,最后成就了我今天取得的成績。最后,衷心感謝母校沈陽城市學(xué)院。母校給了我一個寬闊的學(xué)習(xí)平臺,讓我不斷吸取新知,充實(shí)自己。從走進(jìn)校門那天開始,三位一體的育人模式給了我家一樣的溫暖,對我的思想、學(xué)業(yè)、生活都做到了無微不至的關(guān)懷,受“三自教育”的鼓舞我變得更加獨(dú)立,優(yōu)秀。作為一名“綠島”學(xué)子,無論走到哪里我都會記住一句話那就是“我行”,“我能”。

HYPERLINK如何給電腦重做系統(tǒng)給電腦重做系統(tǒng),自己學(xué)學(xué),可少花錢,哈哈[圖]

一、準(zhǔn)備工作:

如何重裝電腦系統(tǒng)

首先,在啟動電腦的時候按住DELETE鍵進(jìn)入BIOS,選擇AdvancedBIOSFeatures選項(xiàng),按Enter鍵進(jìn)入設(shè)置程序。選擇FirstBootDevice選項(xiàng),然后按鍵盤上的PageUp或PageDown鍵將該項(xiàng)設(shè)置為CD-ROM,這樣就可以把系統(tǒng)改為光盤啟動。

其次,退回到主菜單,保存BIOS設(shè)置。(保存方法是按下F10,然后再按Y鍵即可)

1.準(zhǔn)備好WindowsXPProfessional簡體中文版安裝光盤,并檢查光驅(qū)是否支持自啟動。

2.可能的情況下,在運(yùn)行安裝程序前用磁盤掃描程序掃描所有硬盤檢查硬盤錯誤并進(jìn)行修復(fù),否則安裝程序運(yùn)行時如檢查到有硬盤錯誤即會很麻煩。

3.用紙張記錄安裝文件的產(chǎn)品密匙(安裝序列號)。

4.可能的情況下,用驅(qū)動程序備份工具(如:驅(qū)動精靈2004V1.9Beta.exe)將原WindowsXP下的所有驅(qū)動程序備份到硬盤上(如∶F:Drive)。最好能記下主板、網(wǎng)卡、顯卡等主要硬件的型號及生產(chǎn)廠家,預(yù)先下載驅(qū)動程序備用。

5.如果你想在安裝過程中格式化C盤或D盤(建議安裝過程中格式化C盤),請備份C盤或D盤有用的數(shù)據(jù)。

二、用光盤啟動系統(tǒng):

(如果你已經(jīng)知道方法請轉(zhuǎn)到下一步),重新啟動系統(tǒng)并把光驅(qū)設(shè)為第一啟動盤,保存設(shè)置并重啟。將XP安裝光盤放入光驅(qū),重新啟動電腦。剛啟動時,當(dāng)出現(xiàn)如下圖所示時快速按下回車鍵,否則不能啟動XP系統(tǒng)光盤安裝。如果你不知道具體做法請參考與這相同的-->如何進(jìn)入純DOS系統(tǒng):

光盤自啟動后,如無意外即可見到安裝界面,將出現(xiàn)如下圖1所示

查看原圖

全中文提示,“要現(xiàn)在安裝WindowsXP,請按ENTER”,按回車鍵后,出現(xiàn)如下圖2所示

查看原圖

許可協(xié)議,這里沒有選擇的余地,按“F8”后如下圖3

HYPERLINK

查看原圖

這里用“向下或向上”方向鍵選擇安裝系統(tǒng)所用的分區(qū),如果你已格式化C盤請選擇C分區(qū),選擇好分區(qū)后按“Enter”鍵回車,出現(xiàn)下圖4所示

查看原圖

這里對所選分區(qū)可以進(jìn)行格式化,從而轉(zhuǎn)換文件系統(tǒng)格,或保存現(xiàn)有文件系統(tǒng),有多種選擇的余地,但要注意的是NTFS格式可節(jié)約磁盤空間提高安全性和減小磁盤碎片但同時存在很多問題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ū),所以安裝程序會用FAT32文件系統(tǒng)格式對C盤進(jìn)行格式化,按“Enter”鍵回車,出現(xiàn)下圖7所示

查看原圖圖7中正在格式化C分區(qū);只有用光盤啟動或安裝啟動軟盤啟動XP安裝程序,才能在安裝過程中提供格式化分區(qū)選項(xiàng);如果用MS-DOS啟動盤啟動進(jìn)入DOS下,運(yùn)行i386\winnt進(jìn)行安裝XP時,安裝XP時沒有格式化分區(qū)選項(xiàng)。格式化C分區(qū)完成后,出現(xiàn)下圖8所示

被過濾廣告

查看原圖

圖8中開始復(fù)制文件,文件復(fù)制完后,安裝程序開始初始化Windows配置。然后系統(tǒng)將會自動在15秒后重新啟動。重新啟動后,出現(xiàn)下圖9所示

HYPERLINK

查看原圖

9

查看原圖

過5分鐘后,當(dāng)提示還需33分鐘時將出現(xiàn)如下圖10

HYPERLINK

查看原圖

區(qū)域和語言設(shè)置選用默認(rèn)值就可以了,直接點(diǎn)“下一步”按鈕,出現(xiàn)如下圖11

查看原圖

這里輸入你想好的姓名和單位,這里的姓名是你以后注冊的用戶名,點(diǎn)“下一步”按鈕,出現(xiàn)如下圖12

HYPERLINK

查看原圖

如果你沒有預(yù)先記下產(chǎn)品密鑰(安裝序列號)就大件事啦!這里輸入安裝序列號,點(diǎn)“下一步”按鈕,出現(xiàn)如下圖13

HYPERLINK

查看原圖

安裝程序自動為你創(chuàng)建又長又難看的計(jì)算機(jī)名稱,自己可任意更改,輸入兩次系統(tǒng)管理員密碼,請記住這個密碼,Administrator系統(tǒng)管理員在系統(tǒng)中具有最高權(quán)限,平時登陸系統(tǒng)不需要這個帳號。接著點(diǎn)“下一步”出現(xiàn)如下圖14

查看原圖

日期和時間設(shè)置不用講,選北京時間,點(diǎn)“下一步”出現(xiàn)如下圖15

HYPERLINK

查看原圖

開始安裝,復(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ù)安裝,到這里后就不用你參與了,安裝程序會自動完成全過程。安裝完成后自動重新啟動,出現(xiàn)啟動畫面,如下圖19

HYPERLINK

查看原圖

第一次啟動需要較長時間,請耐心等候,接下來是歡迎使用畫面,提示設(shè)置系統(tǒng),如下圖20

查看原圖

點(diǎn)擊右下角的“下一步”按鈕,出現(xiàn)設(shè)置上網(wǎng)連接畫面,如下圖21所示

HYPERLINK

查看原圖

點(diǎn)擊右下角的“下一步”按鈕,出現(xiàn)設(shè)置上網(wǎng)連接畫面,如下圖21所示

查看原圖

這里建立的寬帶撥號連接,不會在桌面上建立撥號連接快捷方式,且默認(rèn)的撥號連接名稱為“我的ISP”(自定義除外);進(jìn)入桌面后通過連接向?qū)Ы⒌膶拵芴栠B接,在桌面上會建立撥號連接快捷方式,且默認(rèn)的撥號連接名稱為“寬帶連接”(自定義除外)。如果你不想在這里建立寬帶撥號連接,請點(diǎn)擊“跳過”按鈕。

在這里我先創(chuàng)建一個寬帶連接,選第一項(xiàng)“數(shù)字用戶線(ADSL)或電纜調(diào)制解調(diào)器”,點(diǎn)擊“下一步”按鈕,如下圖22所示

HYPERLINK

查看原圖

目前使用的電信或聯(lián)通(ADSL)住宅用戶都有帳號和密碼的,所以我選“是,我使用用戶名和密碼連接”,點(diǎn)擊“下一步”按鈕,如下圖23所示

查看原圖

輸入電信或聯(lián)通提供的帳號和密碼,在“你的ISP的服務(wù)名”處輸入你喜歡的名稱,該名稱作為撥號連接快捷菜單的名稱,如果留空系統(tǒng)會自動創(chuàng)建名為“我的ISP”作為該連接的名稱,點(diǎn)擊“下一步”按鈕,如下圖24所示

查看原圖

已經(jīng)建立了撥號連接,微軟當(dāng)然想你現(xiàn)在就激活XP啦,不過即使不激活也有30天的試用期,又何必急呢?選擇“否,請等候幾天提醒我”,點(diǎn)擊“下一步”按鈕,如下圖25所示

HYPERLINK

查看原圖

輸入一個你平時用來登陸計(jì)算機(jī)的用戶名,點(diǎn)下一步出現(xiàn)如下圖26

HYPERLINK

查看原圖

點(diǎn)擊完成,就結(jié)束安裝。系統(tǒng)將注銷并重新以新用戶身份登陸。登陸桌面后如下圖27

HYPERLINK

查看原圖

六、找回常見的圖標(biāo)

在桌面上點(diǎn)開始-->連接到-->寬帶連接,如下圖32

查看原圖

左鍵點(diǎn)“寬帶連接”不放手,將其拖到桌面空白處,可見到桌面上多了一個“寬帶連接”快捷方式。結(jié)果如下圖33

HYPERLINK

查看原圖

然后,右鍵在桌面空白處點(diǎn)擊,在彈出的菜單中選“屬性”,即打開顯示“屬性窗口”如下圖34

查看原圖

在圖中單擊“桌面”選項(xiàng)卡,出現(xiàn)如下圖35

HYPERLINK

查看原圖

在圖中的左下部點(diǎn)擊“自定義桌面”按鈕,出現(xiàn)如下圖36

查看原圖

在圖中的上部,將“我的文檔”、“我的電腦”、“網(wǎng)上鄰居”和“InternetExplorer”四個項(xiàng)目前面的空格上打鉤,然后點(diǎn)“確定”,再“確定”,你將會看到桌面上多了你想要的圖標(biāo)。如下圖37

鍵盤上每個鍵作用!!!

F1幫助

F2改名

F3搜索

F4地址

F5刷新

F6切換

F10菜單

CTRL+A全選

CTRL+C復(fù)制

CTRL+X剪切

CTRL+V粘貼

CTRL+Z撤消

CTRL+O打開

SHIFT+DELETE永久刪除

DELETE刪除

ALT+ENTER屬性

ALT+F4關(guān)閉

CTRL+F4關(guān)閉

ALT+TAB切換

ALT+ESC切換

ALT+空格鍵窗口菜單

CTRL+ESC開始菜單

拖動某一項(xiàng)時按CTRL復(fù)制所選項(xiàng)目

拖動某一項(xiàng)時按CTRL+SHIFT創(chuàng)建快捷方式

將光盤插入到CD-ROM驅(qū)動器時按SHIFT鍵阻止光盤自動播放

Ctrl+1,2,3...切換到從左邊數(shù)起第1,2,3...個標(biāo)簽

Ctrl+A全部選中當(dāng)前頁面內(nèi)容

Ctrl+C復(fù)制當(dāng)前選中內(nèi)容

Ctrl+D打開“添加收藏”面版(把當(dāng)前頁面添加到收藏夾中)

Ctrl+E打開或關(guān)閉“搜索”側(cè)邊欄(各種搜索引擎可選)

Ctrl+F打開“查找”面版

Ctrl+G打開或關(guān)閉“簡易收集”面板

Ctrl+H打開“歷史”側(cè)邊欄

Ctrl+I打開“收藏夾”側(cè)邊欄/另:將所有垂直平鋪或水平平鋪或?qū)盈B的窗口恢復(fù)

Ctrl+K關(guān)閉除當(dāng)前和鎖定標(biāo)簽外的所有標(biāo)簽

Ctrl+L打開“打開”面版(可以在當(dāng)前頁面打開Iternet地址或其他文件...)

Ctrl+N新建一個空白窗口(可更改,Maxthon選項(xiàng)→標(biāo)簽→新建)

Ctrl+O打開“打開”面版(可以在當(dāng)前頁面打開Iternet地址或其他文件...)

Ctrl+P打開“打印”面板(可以打印網(wǎng)頁,圖片什么的...)

Ctrl+Q打開“添加到過濾列表”面板(將當(dāng)前頁面地址發(fā)送到過濾列表)

Ctrl+R刷新當(dāng)前頁面

Ctrl+S打開“保存網(wǎng)頁”面板(可以將當(dāng)前頁面所有內(nè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重做剛才動作(一般只用于文本操作)

Ctrl+Z撤消剛才動作(一般只用于文本操作)

Ctrl+F4關(guān)閉當(dāng)前標(biāo)簽(窗口)

Ctrl+F5刷新當(dāng)前頁面

Ctrl+F6按頁面打開的先后時間順序向前切換標(biāo)簽(窗口)

Ctrl+F11隱藏或顯示菜單欄

Ctrl+Tab以小菜單方式向下切換標(biāo)簽(窗口)

Ctrl+Enter域名自動完成[url=].**.com[/url](內(nèi)容可更改,Maxthon選項(xiàng)→地址欄→常規(guī))/另:當(dāng)輸入焦點(diǎn)在搜索欄中時,為高亮關(guān)鍵字

Ctrl+拖曳保存該鏈接的地址或已選中的文本或指定的圖片到一個文件夾中(保存目錄可更改,Maxthon選項(xiàng)→保存)

Ctrl+小鍵盤'+'當(dāng)前頁面放大20%

Ctrl+小鍵盤'-'當(dāng)前頁面縮小20%

Ctrl+小鍵盤'*'恢復(fù)當(dāng)前頁面的縮放為原始大小

Ctrl+Alt+S自動保存當(dāng)前頁面所有內(nèi)容到指定文件

溫馨提示

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

評論

0/150

提交評論