版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著科學(xué)的進(jìn)步,汽車(chē)已經(jīng)非常普及,大量汽車(chē)的出現(xiàn)則要求有合適的場(chǎng)所進(jìn)行停放,而停車(chē)場(chǎng)則是為此而生。對(duì)于停車(chē)場(chǎng)來(lái)說(shuō),其作用就是保證了車(chē)輛的有序合理停放,本次圍繞停車(chē)場(chǎng)智能停車(chē)引導(dǎo)系統(tǒng)進(jìn)行設(shè)計(jì),整個(gè)系統(tǒng)包括單片機(jī),語(yǔ)音模塊,RFID電路,顯示電路等硬件電路,其可以實(shí)現(xiàn)進(jìn)入車(chē)輛和出去車(chē)輛的自動(dòng)計(jì)時(shí),根據(jù)停放時(shí)間進(jìn)行計(jì)費(fèi),并引導(dǎo)車(chē)輛去指定停車(chē)位的功能。在本次設(shè)計(jì)中,分別從控制器的選型,關(guān)鍵器件的選擇等開(kāi)始論述,然后圍繞關(guān)鍵參數(shù)的計(jì)算,原理圖的設(shè)計(jì)等逐一進(jìn)行介紹,為了對(duì)設(shè)計(jì)上的一些想法進(jìn)行驗(yàn)證,在此還進(jìn)行了軟件程序的編寫(xiě)和實(shí)物的制作,通過(guò)購(gòu)買(mǎi)器件搭建整個(gè)系統(tǒng),經(jīng)過(guò)反復(fù)不斷調(diào)試,實(shí)物最終成功運(yùn)行,經(jīng)過(guò)測(cè)試,實(shí)物滿(mǎn)足了系統(tǒng)的設(shè)計(jì)需求,運(yùn)行可靠,達(dá)到了設(shè)計(jì)目標(biāo)。關(guān)鍵詞:停車(chē)場(chǎng),單片機(jī),RFIDAbstractWiththeprogressofscience,carshavebeenverypopular.Theemergenceofalargenumberofcarsrequiresasuitableplaceforparking,andtheparkinglotisbornforthis.Fortheparkinglot,itensurestheorderlyandreasonableparkingofvehicles.Thisdesignfocusesontheintelligentparkingguidancesystemoftheparkinglot.Thewholesystemincludessingle-chipmicrocomputer,voicemodule,RFIDcircuit,displaycircuitandotherhardwarecircuits.Itcanrealizethefunctionsofautomatictiming,chargingandguidingvehiclestoseveralparkingspaces.Inthisdesign,westartfromtheselectionofcontroller,theselectionofkeydevices,andthenintroducethecalculationofkeyparametersandthedesignofschematicdiagramonebyone.Inordertoverifysomeideasinthedesign,wealsowritesoftwareprogramsandmakephysicalobjects.Throughpurchasingdevicestobuildthewholesystem,afterrepeateddebugging,thephysicalobjectsfinallySuccessfuloperation,aftertesting,thematerialmeetsthedesignrequirementsofthesystem,runsreliably,andachievesthedesigngoal.Keywords:parkinglot,MCU,RFID目錄摘要 1第一章緒論 31.1課題背景及意義 31.2國(guó)內(nèi)外的發(fā)展現(xiàn)狀 41.3課題的主要工作內(nèi)容 5第二章系統(tǒng)方案設(shè)計(jì) 62.1RFID概述及其原理 62.2控制模塊方案設(shè)計(jì) 72.3供電方案選擇 82.4輸出顯示系統(tǒng)方案選擇 92.5系統(tǒng)方案設(shè)計(jì) 9第三章硬件電路設(shè)計(jì) 113.1主控制器電路設(shè)計(jì) 113.2按鍵電路 143.3語(yǔ)音播放電路 153.4電源電路 163.5顯示電路 173.6MFRC522芯片接口設(shè)計(jì) 18第四章系統(tǒng)軟件設(shè)計(jì) 214.1KEILUVISION簡(jiǎn)介 214.2主程序流程圖 224.3顯示程序 214.4語(yǔ)音播報(bào)程序 264.5RFID程序 26第五章系統(tǒng)調(diào)試 285.1硬件檢測(cè) 285.2軟件調(diào)試 29總結(jié) 32參考文獻(xiàn) 32致謝 34附錄 34第一章緒論1.1課題背景及意義汽車(chē)工業(yè)發(fā)展非??焖?,導(dǎo)致我國(guó)現(xiàn)在的人均擁有汽車(chē)量急劇增加,作為交通工具以及設(shè)施重要的組成部分之一,停車(chē)場(chǎng)的有效管理成為解決交通運(yùn)輸環(huán)節(jié)的基本環(huán)節(jié),對(duì)停車(chē)場(chǎng)進(jìn)行管理已達(dá)到快捷安全的目的。針對(duì)停車(chē)場(chǎng)規(guī)模類(lèi)型的不同進(jìn)行相對(duì)應(yīng)的管理模式,可以減少管理成本的支出,在小區(qū)內(nèi)由于停車(chē)場(chǎng)設(shè)置的特殊性,所以要選擇經(jīng)濟(jì)實(shí)用的管理程序,從整體上設(shè)計(jì)系統(tǒng)穩(wěn)定、簡(jiǎn)潔安全、實(shí)用性強(qiáng)的停車(chē)場(chǎng)管理信息系統(tǒng)。本次以智能停車(chē)場(chǎng)為契機(jī),設(shè)計(jì)一種自動(dòng)停車(chē)場(chǎng)管理系統(tǒng)由于這一技術(shù)使用芯片開(kāi)發(fā)成本較為昂貴,無(wú)法很好的對(duì)相關(guān)設(shè)計(jì)以及測(cè)試工作進(jìn)行兼容操作,所以使用范圍有限。在智能停車(chē)場(chǎng)管理系統(tǒng)的設(shè)計(jì)過(guò)程中,應(yīng)當(dāng)考慮到使用成本以及兼容性等問(wèn)題,所以此次涉及選用技術(shù)較為成熟同時(shí)兼容性能強(qiáng),工作較為穩(wěn)定的單片機(jī)模塊作為整體控制系統(tǒng)的核心,能過(guò)確保電路在設(shè)計(jì)過(guò)程中結(jié)構(gòu)更加直觀(guān),開(kāi)發(fā)成本低廉、功能靈活多樣、在實(shí)際應(yīng)用過(guò)程中,具有實(shí)際推廣意義。當(dāng)今社會(huì)經(jīng)濟(jì)水平不斷提高,各國(guó)之間溝通的便捷也帶動(dòng)了物聯(lián)網(wǎng)技術(shù)的飛躍發(fā)展,受此積極影響,有關(guān)RFID技術(shù)也得到了進(jìn)步,在歐美發(fā)達(dá)國(guó)家此項(xiàng)技術(shù)已經(jīng)被廣泛應(yīng)用于道路交通收費(fèi)系統(tǒng)、無(wú)人加工系統(tǒng)、門(mén)禁系統(tǒng)以及防偽技術(shù)等領(lǐng)域內(nèi)。許多全球知名企業(yè)都積極致力于關(guān)于RFID的軟硬件開(kāi)發(fā),起步時(shí)間早,開(kāi)發(fā)范圍較為廣泛,所以其技術(shù)在國(guó)際市場(chǎng)上的份額比較大。相比之下,我國(guó)關(guān)于RFID技術(shù)研發(fā)時(shí)間較為落后,發(fā)展技術(shù)有待改進(jìn)。在國(guó)家政策的支持之下,我國(guó)科技部宣傳并啟動(dòng)了相關(guān)研究項(xiàng)目,使得RFID技術(shù)在一定程度上得到了應(yīng)用,例如我國(guó)居民二代身份證、世博會(huì)門(mén)票系統(tǒng)及鐵路識(shí)別系統(tǒng)等等。由于我國(guó)在RFID技術(shù)的研究上起步時(shí)間比較晚,所以與發(fā)達(dá)國(guó)家相比還是存在一定的差距,從應(yīng)用水平上來(lái)看,應(yīng)用以中低頻為主、芯片依賴(lài)進(jìn)口、安全性能指數(shù)不強(qiáng)等。RFID技術(shù)最早被用于二次世界大戰(zhàn)時(shí)期,用以偵查并確認(rèn)進(jìn)入飛機(jī)場(chǎng)的飛機(jī)是否為來(lái)自友方。在這過(guò)程中,主要利用信號(hào)的收發(fā)原理來(lái)進(jìn)行探測(cè)工作。飛機(jī)在飛行的過(guò)程中,由機(jī)場(chǎng)發(fā)射出雷達(dá)信號(hào),在每一部飛機(jī)上都有接收信號(hào),一旦是友方的飛機(jī)就會(huì)得到相應(yīng)的飛機(jī)信號(hào)。這一技術(shù)的運(yùn)用也在現(xiàn)在的機(jī)場(chǎng)識(shí)別系統(tǒng)中。與飛機(jī)系統(tǒng)應(yīng)用的技術(shù)不同的是,目前在各省市或者各高校的圖書(shū)館在書(shū)籍的管理,單位工作人員以及勞動(dòng)績(jī)效等方面都可以實(shí)現(xiàn)利用計(jì)算機(jī)來(lái)進(jìn)行管理工作。但是圖書(shū)館中最為重要的座位管理系統(tǒng)依舊處于人工干預(yù)處理階段,這一行為降低了圖書(shū)館的座位資源的使用率,無(wú)法在最短時(shí)間內(nèi)對(duì)座位進(jìn)行有效的管理工作。為了有效提高圖書(shū)館的資源使用率,應(yīng)當(dāng)通過(guò)計(jì)算機(jī)技術(shù)進(jìn)行座位的相關(guān)管理工作,是資源得到了合理的分配,方便圖書(shū)館便于大眾使用。1.2國(guó)內(nèi)外的發(fā)展現(xiàn)狀一個(gè)完整的RFID系統(tǒng)主要是由電子標(biāo)簽,射頻信號(hào)讀寫(xiě)器和整個(gè)后臺(tái)系統(tǒng)構(gòu)成。其中,電子標(biāo)簽主要是用來(lái)進(jìn)行對(duì)有效信息進(jìn)行存儲(chǔ)以及識(shí)別的功能。電子標(biāo)簽可以對(duì)通訊信息進(jìn)行智能的讀寫(xiě)工作,同時(shí)加密信息,以防泄露。根據(jù)應(yīng)用技術(shù)環(huán)境的不同,所呈現(xiàn)的標(biāo)簽方式也不盡相同。當(dāng)RFID模塊進(jìn)入工作區(qū)域之后,會(huì)立刻接收到相對(duì)應(yīng)的射頻信號(hào),感應(yīng)電流獲得的信息能量將原本存儲(chǔ)在芯片上的標(biāo)簽信息進(jìn)行信息的傳遞。另外一方面,讀寫(xiě)器在收取到信息之后,進(jìn)行編譯工作,然后將信息傳遞到中央處理器中,進(jìn)行信息的處理工作。在具體的實(shí)踐操作過(guò)程中,需要軟件和硬件兩者之間相互配合,才能實(shí)現(xiàn)RFID技術(shù)。在國(guó)內(nèi)外有關(guān)RFID技術(shù)的應(yīng)用中,我們可以看出,在交通運(yùn)輸,工業(yè)商場(chǎng)等自動(dòng)化設(shè)施中,該項(xiàng)技術(shù)得到了廣泛的應(yīng)用。RFID技術(shù)可以實(shí)現(xiàn)道路上的車(chē)輛屬性確認(rèn)工作,利用這一技術(shù)可以實(shí)現(xiàn)停車(chē)以及行駛收費(fèi),違章查詢(xún)等智能工作。在工業(yè)生產(chǎn)的過(guò)程中,RFID技術(shù)可以用的來(lái)對(duì)產(chǎn)品進(jìn)行流水線(xiàn)的自動(dòng)化管理工作,并及時(shí)進(jìn)行產(chǎn)品的庫(kù)存管理工作。在商業(yè)活動(dòng)中,RFID技術(shù)可以對(duì)員工的出勤情況,績(jī)效管理進(jìn)行工作。其實(shí)在其他行業(yè),該項(xiàng)技術(shù)也得到了廣泛的應(yīng)用,例如金融貿(mào)易活動(dòng),畜牧業(yè)管理等。RFID技術(shù)憑借其價(jià)格優(yōu)勢(shì)以及不斷成熟的技術(shù),致使其在應(yīng)用以及推廣的過(guò)程中具有較強(qiáng)的優(yōu)勢(shì)。在目前的應(yīng)用市場(chǎng)中,如果能夠解決價(jià)格問(wèn)題,排除成本的因素,我們可以大膽預(yù)估,RFID標(biāo)簽的應(yīng)用也將最終取代條形碼。1.3課題的主要工作內(nèi)容本文的主要內(nèi)容是設(shè)計(jì)一個(gè)停車(chē)場(chǎng)智能停車(chē)引導(dǎo)系統(tǒng),主要是利用STC89C52單片機(jī)來(lái)作為整體的核心控制元件,主要的核心控制模塊主要包括,MFRC522無(wú)線(xiàn)射頻傳輸模塊、蜂鳴器模塊,LCD顯示模塊,按鍵模塊等,主要工作是利用單片機(jī)來(lái)控制RFID模塊,通過(guò)對(duì)其識(shí)別來(lái)判斷汽車(chē)可以停多久并將相關(guān)信息通過(guò)LCD進(jìn)行顯示。為了對(duì)設(shè)計(jì)進(jìn)行驗(yàn)證進(jìn)行了實(shí)物的制作,論文中的項(xiàng)目設(shè)計(jì)在運(yùn)行過(guò)程中較為穩(wěn)定,可實(shí)現(xiàn)的操作性比較強(qiáng),相對(duì)應(yīng)的軟件功能比較完善,在具體的實(shí)踐過(guò)程中,具有較高的實(shí)用意義。本次論文主要從主要芯片的介紹以及相關(guān)的應(yīng)用原理開(kāi)始闡述,詳細(xì)對(duì)各個(gè)模塊之間的程序進(jìn)行調(diào)試。第二章系統(tǒng)方案設(shè)計(jì)2.1RFID概述及其原理RFID全拼就是RadioFrequencyIdentification,也就是大家俗稱(chēng)的射頻識(shí)別技術(shù),不用接觸就可以實(shí)現(xiàn)自動(dòng)識(shí)別。RFID技術(shù)通過(guò)發(fā)出頻率信號(hào),通過(guò)目標(biāo)信號(hào)的信號(hào)識(shí)別,自動(dòng)進(jìn)行相關(guān)數(shù)據(jù)的收集工作。在整個(gè)識(shí)別過(guò)程中,均由計(jì)算機(jī)進(jìn)行工作,無(wú)需人工干預(yù),不必考慮其工作環(huán)境,只是不能保證能夠?qū)o態(tài)事物進(jìn)行識(shí)別工作,RFID技術(shù)操作較為便捷,可實(shí)現(xiàn)率較強(qiáng),即使是高速運(yùn)轉(zhuǎn)的實(shí)物也可以通過(guò)設(shè)定標(biāo)簽的方式來(lái)進(jìn)行識(shí)別操作。RFID技術(shù)早期大多運(yùn)用在軍事活動(dòng)中,但是也慢慢滲透到人民的日常生活起居中去。該項(xiàng)技術(shù)主要依靠其快速的讀取能力,以及強(qiáng)有力的信息信號(hào)穿透性,可以在不同的環(huán)境下進(jìn)行工作,而且本身體積小使用年限長(zhǎng),所以應(yīng)用范圍較為廣泛。圖2-2主要是RFID技術(shù)進(jìn)行基本工作原理介紹。首先系統(tǒng)將發(fā)送的信息通過(guò)讀寫(xiě)器進(jìn)行編碼工作,然后將其加載在具有特定頻率的信號(hào)源上,然后經(jīng)過(guò)天線(xiàn)發(fā)送信號(hào),應(yīng)答器通過(guò)在信號(hào)有效地工作區(qū)域內(nèi)進(jìn)行接收,將接收到的電磁波進(jìn)行轉(zhuǎn)換,最后整流為電能,電流會(huì)儲(chǔ)存到系統(tǒng)的電容中去,利用電子標(biāo)簽將電能作為能量,通過(guò)讀寫(xiě)器進(jìn)行工作,將接收的信號(hào)進(jìn)行解密編碼,對(duì)相應(yīng)的請(qǐng)求進(jìn)行權(quán)限判斷。如果是相應(yīng)的命令,總控制電路將會(huì)讀取相關(guān)產(chǎn)品信息,通過(guò)調(diào)制編碼發(fā)送給閱讀器。在閱讀器通過(guò)編碼工作之后將信息傳送到中央信息處理系統(tǒng),經(jīng)過(guò)判斷,如果是修改信息的命令,通過(guò)調(diào)整工作電壓來(lái)進(jìn)行邏輯判斷,并及時(shí)進(jìn)行內(nèi)容的修改。但是如果密碼和權(quán)限不相符合,則會(huì)相應(yīng)的反應(yīng)出錯(cuò)的信息。本課題用的非接觸式電子標(biāo)簽是PHILIPS公司的MifareOne射頻標(biāo)簽,當(dāng)然,針對(duì)不同的應(yīng)用系統(tǒng),可以由電子標(biāo)簽生產(chǎn)廠(chǎng)家具體生產(chǎn)定制。圖2-2RFID的基本工作原理圖2.2控制模塊方案設(shè)計(jì)方案一:采用可編程邏輯器件FPGA或者CPLD作為本次課題的主控制器,對(duì)于可編程邏輯器件,其運(yùn)算速度快,最大的特點(diǎn)就是其特有的并行運(yùn)算能力,相較于其他MCU等微控制器,其綜合運(yùn)行速度遠(yuǎn)遠(yuǎn)高于其他非可編程邏輯器件,其被廣泛應(yīng)用于航天,通信等對(duì)速度要求高的場(chǎng)合。在軟件編程方面,其編程語(yǔ)言主要是VHDL和VHERILOG兩種,相較于C語(yǔ)言來(lái)說(shuō),其編程難度會(huì)更大一點(diǎn),尤其在涉及到浮點(diǎn)運(yùn)算,乘法除法運(yùn)算時(shí)其操作難度尤為明顯。由于其本質(zhì)上是純硬件的特性,因此對(duì)于底層位的操作需要較高的知識(shí)儲(chǔ)備和了解,同時(shí)其特有的并行運(yùn)算方式,注定了其高性能高功耗的特性。在芯片使用上,其通常需要+4.3V電源給其IO管腳,+1.8V電源和1V電源給其內(nèi)核供電,因此在電源的供電上相較于MCU的單一供電要求也較為復(fù)雜,對(duì)紋波的要求,電源芯片的要求也更高。這也就要求需要更好的電路的設(shè)計(jì)能力,但鑒于其快速的運(yùn)算能力,因此被廣泛應(yīng)用于各種高速場(chǎng)合[17]。方案二:選擇經(jīng)典的8位STC89系列單片機(jī),其是宏晶公司生產(chǎn)的我國(guó)自主研發(fā)的高性能51系列單片機(jī),采用了MCS-51的指令集,內(nèi)部集成了FLASH,ROM等存儲(chǔ)器,用戶(hù)可以在軟件編程時(shí)將數(shù)據(jù)直接存儲(chǔ)到單片機(jī)的內(nèi)部FLASH中以保證數(shù)據(jù)掉電不丟失。其開(kāi)發(fā)平臺(tái)支持KEIL,IAR等多種平臺(tái),開(kāi)發(fā)語(yǔ)言則為C語(yǔ)言,開(kāi)發(fā)過(guò)程難度較低,上手速度較快,主要有3個(gè)定時(shí)器和2個(gè)中斷,支持ISP下載,串口下載等多種方式。同時(shí)不同的廠(chǎng)家還對(duì)其進(jìn)行了加密的處理,以保證數(shù)據(jù)的安全性。通常外部采用12M晶振,由于其自帶12分頻功能,因此其最快速度為1微秒執(zhí)行一條指令,完全可以滿(mǎn)足大部分低速產(chǎn)品的使用需求。同時(shí)由于其成本低,穩(wěn)定性好的特點(diǎn),被大量應(yīng)用于小家電,玩具等場(chǎng)合,帶來(lái)了具體的經(jīng)濟(jì)效益[18-19]。方案三:選擇STM32F103,它是ST公司的32位MCU控制器,其內(nèi)部為32位寬的總線(xiàn),數(shù)據(jù)處理能力強(qiáng),最高時(shí)鐘可以達(dá)到72M赫茲,其內(nèi)核采用了主流的ARM系列。ST公司為其配套開(kāi)發(fā)了STM32CUBEMX工具,通過(guò)該工具,用戶(hù)可以自主的對(duì)相關(guān)定時(shí)器,中斷,ADC等外設(shè)進(jìn)行圖形化的配置,節(jié)約用戶(hù)大量的時(shí)間,其特有的HAL庫(kù)函數(shù)極大的簡(jiǎn)化了整個(gè)開(kāi)發(fā)流程,目前已經(jīng)逐漸替代了過(guò)去的固件庫(kù)。其自帶的ADC模數(shù)轉(zhuǎn)換功能,USART串口通信功能等等都使得用戶(hù)不需要在去進(jìn)行另外的電路設(shè)計(jì),加快了開(kāi)發(fā)速度。在汽車(chē),機(jī)器人等多種場(chǎng)合,STM32系列芯片被廣泛應(yīng)用,可靠性強(qiáng),性能穩(wěn)定。通過(guò)對(duì)上述三種主控制方案的比較,由于方案二開(kāi)發(fā)過(guò)程難度低,速度快,同時(shí)其成本低,穩(wěn)定性好;相同的預(yù)算成本,STC89系列單片機(jī)實(shí)現(xiàn)同樣的功能,速度更快,功耗更低,所以選擇方案二STC89C52單片機(jī)來(lái)作為本次課題的主控制器。2.3供電方案選擇方案一;選擇家居或者工業(yè)用電常用220V交流電源作為整個(gè)系統(tǒng)的源頭輸入,該方式貼合生活實(shí)際情況,但是需要相應(yīng)的電源轉(zhuǎn)換電路。需要將220V交流電轉(zhuǎn)換成低壓的5V來(lái)給單片機(jī)及其相關(guān)器件進(jìn)行供電。因此通常需要降壓變壓器,整流二極管,穩(wěn)壓芯片等多種器件,成本較高,但貼合實(shí)際應(yīng)用。方案二:直接選用5V低壓直流電作為系統(tǒng)的輸入,省去了電壓轉(zhuǎn)換的電路設(shè)計(jì),降低了系統(tǒng)設(shè)計(jì)難度,更加著重于系統(tǒng)本身設(shè)計(jì)。但由于5V的電源較少,因此需要購(gòu)買(mǎi)相應(yīng)的電源適配器成本或者其它接口來(lái)進(jìn)行5V電源的輸入。對(duì)比兩種操作,方案二采用直流輸入,最大程度降低了設(shè)計(jì)系統(tǒng)的難度,所以采用方案二來(lái)進(jìn)行電源供電設(shè)計(jì)[20-21]。2.4輸出顯示系統(tǒng)方案選擇方案一:選取八位的LED數(shù)碼管來(lái)作為本次課題的數(shù)據(jù)信息顯示界面,對(duì)于數(shù)碼管來(lái)說(shuō),其成本低廉,可靠性高,無(wú)論是汽車(chē)行業(yè)還是航空都可以見(jiàn)到其身影,其工作溫度和濕度范圍和抗干擾性遠(yuǎn)遠(yuǎn)大于其他如OLED等顯示方式。但是其顯示信息有限,無(wú)法對(duì)復(fù)雜的英文和中文進(jìn)行顯示,主要用來(lái)進(jìn)行十六進(jìn)制數(shù)以?xún)?nèi)的顯示。方案二;選取OLED顯示器OLED12864作為本次課題的人機(jī)交互界面,對(duì)于OLED其顯示效果更加清晰,支持中文,全英文,數(shù)字和特殊字符的顯示。單片機(jī)在對(duì)其進(jìn)行操作時(shí),只需要通過(guò)3根控制線(xiàn)按照OLED12864的時(shí)序要求,對(duì)其進(jìn)行操作就可以進(jìn)行相應(yīng)的中文,英文的數(shù)據(jù)顯示,達(dá)到人機(jī)交互的目的。綜上所述采用方案二的OLED12864作為顯示設(shè)備更加合理2.5系統(tǒng)方案設(shè)計(jì)本次停車(chē)場(chǎng)智能停車(chē)引導(dǎo)系統(tǒng)設(shè)計(jì)中,其硬件結(jié)構(gòu)包括:STC89C52單片機(jī)控制模塊,BY8001語(yǔ)音模塊,RFID模塊,顯示電路等等。整個(gè)系統(tǒng)的功能實(shí)現(xiàn)如下:當(dāng)系統(tǒng)感應(yīng)到車(chē)輛進(jìn)入到停車(chē)場(chǎng)時(shí),系統(tǒng)根據(jù)當(dāng)前的車(chē)位狀況,通過(guò)語(yǔ)音的方式告知車(chē)主去幾號(hào)停車(chē)位進(jìn)行停車(chē),當(dāng)汽車(chē)進(jìn)入停車(chē)場(chǎng)后,啟動(dòng)開(kāi)始對(duì)該汽車(chē)進(jìn)入的時(shí)候進(jìn)行計(jì)時(shí),并根據(jù)設(shè)定的費(fèi)用進(jìn)行計(jì)算費(fèi)用,當(dāng)這汽車(chē)出來(lái)的時(shí)候,系統(tǒng)再通過(guò)BY8001語(yǔ)音模塊播報(bào)需要交納的停車(chē)費(fèi)用和停車(chē)時(shí)間。整個(gè)系統(tǒng)硬件框圖如下所示:圖2.1系統(tǒng)整體設(shè)計(jì)框圖在系統(tǒng)方案的設(shè)計(jì)過(guò)程中,需要綜合考慮多方面的因素,首先為了保證系統(tǒng)能夠進(jìn)行使用并且切換模式應(yīng)當(dāng)保證系統(tǒng)占據(jù)較小的工作空間,同時(shí)為了能夠減少系統(tǒng)工作的功耗損失,可以選擇較小的電壓進(jìn)行系統(tǒng)的供電工作,單片機(jī)的設(shè)計(jì)使用也是考慮到產(chǎn)品在設(shè)計(jì)過(guò)程中提及以及量產(chǎn)等諸多問(wèn)題,單片機(jī)的使用也是系統(tǒng)低能耗輸出的重要保證,其具有安全使用可靠的數(shù)據(jù)傳輸能力,能夠在一定程度上減少外界等因素對(duì)于系統(tǒng)正常工作的干擾,盡可能減少系統(tǒng)即使在長(zhǎng)時(shí)間的工作狀態(tài)下出現(xiàn)失誤的情況。第三章硬件電路設(shè)計(jì)3.1主控制器電路設(shè)計(jì)在本次設(shè)計(jì)中選擇了STC89C52單片機(jī),其封裝引腳如下圖所示,其一共有40個(gè)引腳,封裝形式主要有DIP和SOP兩種封裝形式。其引腳共有P1-P4四組,每組8個(gè)引腳。其本身為8位單片機(jī),符合MCS-51單片機(jī)指令集,內(nèi)部集成了16K大小的FLASH存儲(chǔ)器,方便用戶(hù)反復(fù)進(jìn)行程序的燒寫(xiě),同時(shí)還可以將數(shù)據(jù)保存在里面以便上電不丟失。其內(nèi)部帶有3個(gè)定時(shí)器和2個(gè)外部中斷,通過(guò)簡(jiǎn)單的配置就可以實(shí)現(xiàn)相應(yīng)的功能。鑒于其使用的簡(jiǎn)易性,在此圍繞其進(jìn)行設(shè)計(jì)。表3.1是對(duì)主控制器的各個(gè)引腳作簡(jiǎn)要闡述.表3.1:主控制器電路的各個(gè)引腳的簡(jiǎn)要說(shuō)明有關(guān)EA/Vpp的引腳分配說(shuō)明,如表3.2所示:圖3.2EA/Vpp的引腳分配說(shuō)明3.1.1晶振電路晶振即石英振蕩器,它是一種對(duì)其加電就可以產(chǎn)生穩(wěn)定頻率信號(hào)的物體,而這種特性,被廣泛用于控制器的基準(zhǔn)時(shí)鐘,即晶振電路決定了單片機(jī)的實(shí)際運(yùn)行速度。晶振電路產(chǎn)生相應(yīng)的時(shí)鐘信號(hào)給單片機(jī),單片機(jī)對(duì)該信號(hào)進(jìn)行倍頻或者分頻的處理后就給單片機(jī)的內(nèi)核作為基準(zhǔn)。在此外部晶振是12MHZ的,而STC89C52單片機(jī)內(nèi)部對(duì)其進(jìn)行12分頻,則STC89C52單片機(jī)執(zhí)行一步大約1微秒的時(shí)間。其晶振電路如下圖所示,為了使得晶振產(chǎn)生時(shí)鐘信號(hào)時(shí)穩(wěn)定,通常會(huì)配置兩個(gè)pF級(jí)別的小電容以使其更好的工作。圖3.1振蕩電路3.1.2復(fù)位電路在實(shí)際工作環(huán)境中,由于存在著各種各樣的干擾或者突發(fā)情況,因此有必要設(shè)計(jì)一種電路,可以使得整個(gè)系統(tǒng)重新開(kāi)始運(yùn)行,這種電路就叫復(fù)位電路。如下圖所示為復(fù)位電路原理圖,其主要由按鍵和電阻電容組成,雖然只有3個(gè)器件,但是其功能卻包括上電復(fù)位和手動(dòng)復(fù)位兩種功能。手動(dòng)復(fù)位,即當(dāng)按鍵按下時(shí),單片機(jī)的RST管腳從低變高,進(jìn)入了復(fù)位狀態(tài),此時(shí)單片機(jī)內(nèi)部會(huì)中斷當(dāng)前的程序執(zhí)行,重新從整個(gè)程序的第一條指令開(kāi)始運(yùn)行。而上電復(fù)位,則是利用電容充電效應(yīng),在上電瞬間,電容處于短路狀態(tài)RST為高,單片機(jī)也是復(fù)位狀態(tài),等電容充滿(mǎn)電了,RST管腳才變低,單片機(jī)進(jìn)入工作狀態(tài)開(kāi)始執(zhí)行。當(dāng)單片機(jī)實(shí)現(xiàn)復(fù)位后,單片機(jī)的程序就會(huì)從0000H的原始位置開(kāi)始運(yùn)行,同時(shí)會(huì)帶動(dòng)一些系統(tǒng)內(nèi)部的專(zhuān)用寄存器恢復(fù)到初始狀態(tài),單片機(jī)內(nèi)部的專(zhuān)用寄存器結(jié)構(gòu)如下圖3.2所示。表3.2復(fù)位寄存器狀態(tài)表寄存器狀態(tài)寄存器狀態(tài)PCACCPSWSPDPTRP0—P3IPIETMOD000H00H00H07H0000HFFHXXX00000HOXX00000H00HTC0NTL0TH0TL1TH1SCONSBUFPCON00H00H00H00H00H00H不確定0XXX0000H單片機(jī)STC89C52內(nèi)部擁有可以進(jìn)行程序存儲(chǔ)的設(shè)置,為了考慮到實(shí)際應(yīng)用過(guò)程中反復(fù)存儲(chǔ)的目的,所以應(yīng)當(dāng)將EA連接至+5V的高電平,以便單片機(jī)可以運(yùn)行內(nèi)部程序,如此就能夠透過(guò)重復(fù)性的燒寫(xiě)對(duì)程序?qū)崿F(xiàn)驗(yàn)證。這也是單片機(jī)STC89C52最小化系統(tǒng)相連,它僅允許將已編程的程序被燒寫(xiě)到單片機(jī)之中,與此同時(shí)對(duì)接5V的電源就能夠常規(guī)運(yùn)轉(zhuǎn)。圖3.1.2復(fù)位電路3.2按鍵電路在產(chǎn)品使用過(guò)程中,通常需要相應(yīng)的按鍵對(duì)產(chǎn)品的功能狀況進(jìn)行相應(yīng)的設(shè)置,因此需要相應(yīng)的人機(jī)接口,而按鍵則是其中輸入信息到產(chǎn)品的一種最廣泛的途徑。在此設(shè)計(jì)了相應(yīng)的按鍵電路來(lái)作為人機(jī)接口的信息輸入功能模塊。對(duì)于按鍵,其有開(kāi)和關(guān)兩種狀態(tài),配合相應(yīng)的電源就可以產(chǎn)生最直觀(guān)的高電平和低電平兩種狀態(tài)。根據(jù)實(shí)際使用條件,還可以分為單擊,雙擊或者長(zhǎng)按。其中單擊在實(shí)現(xiàn)時(shí)最為簡(jiǎn)單,單片機(jī)只需要通過(guò)外部中斷口或者普通IO口直接檢測(cè)引腳的高低電平就可以,而對(duì)于后兩種按鍵狀態(tài)的檢測(cè)則較為復(fù)雜。單片機(jī)需要通過(guò)定時(shí)器進(jìn)行定時(shí),并結(jié)合外部中斷以此來(lái)判斷按鍵的雙擊或者長(zhǎng)按功能。在本次設(shè)計(jì)中,由于單片機(jī)的IO管腳口足夠,因此沒(méi)有必要采用后兩種復(fù)雜的方式,所以選擇的是單擊的方式。另外考慮按鍵在實(shí)際使用中會(huì)出現(xiàn)抖動(dòng)的狀態(tài),因此單片機(jī)在檢測(cè)到按鍵觸發(fā)的情況下,需要進(jìn)行延時(shí)消抖后再進(jìn)一步判斷,以消除干擾。最后單片機(jī)得到按鍵指令后按照既有的程序進(jìn)行相應(yīng)的操作,其電路如下圖所示。圖3.4按鍵電路3.3語(yǔ)音播放電路本次采用了BY8001語(yǔ)音芯片進(jìn)行語(yǔ)音呼叫功能,其芯片引腳如下圖所示,該語(yǔ)音模塊是一種TTS中文合成語(yǔ)音模塊,可以方便的進(jìn)行中文的語(yǔ)音播報(bào),且其控制也是采用串口來(lái)進(jìn)行,所以單片機(jī)在控制時(shí)也非常方便,BY8001提供一組全雙工的異步串行通訊(UART)接口,實(shí)現(xiàn)與微處理器或PC的數(shù)據(jù)傳輸。BY8001利用TxD和RxD以及GND實(shí)現(xiàn)串口通信。其中GND作為地信號(hào)。BY8001芯片支持UART接口通訊方式。系統(tǒng)在設(shè)計(jì)過(guò)程中需要進(jìn)行鬧鐘時(shí)間到自動(dòng)播報(bào)的功能,同時(shí)還需要設(shè)置通過(guò)按鍵就可以進(jìn)行及時(shí)報(bào)時(shí)的控制功能。這一功能的實(shí)現(xiàn)主要是通過(guò)單片機(jī)內(nèi)部語(yǔ)音錄芳甸路進(jìn)行設(shè)計(jì)實(shí)現(xiàn)的,能夠更方便,更簡(jiǎn)單地對(duì)系統(tǒng)進(jìn)行操作。BY8001芯片可以錄制并播放60秒??梢詽M(mǎn)足本設(shè)計(jì)的要求,性能良好所以選用[10]。BY8001不但使用方便,音效極好,而且在抗斷電上面也有很大的優(yōu)勢(shì),BY8001擁有如此強(qiáng)大功能的主要原因是單片機(jī)的芯片內(nèi)的E2PROM容量為480K,而1400的僅為128k,所以,相對(duì)來(lái)說(shuō),BY8001的錄放時(shí)間更長(zhǎng),最佳狀態(tài)時(shí)能夠劃分為600多段,而1400僅有8個(gè)地址傳輸端。BY8001還存在OVF(溢出)端,主要用于多個(gè)器件級(jí)聯(lián)使用,其封裝如圖3.9所示。系統(tǒng)設(shè)計(jì)要求芯片能夠同時(shí)具有通過(guò)利用單片機(jī)內(nèi)部的語(yǔ)音綠發(fā)模塊來(lái)進(jìn)行相對(duì)應(yīng)的工作,整體操作較為簡(jiǎn)單,并能夠?qū)崿F(xiàn)語(yǔ)音的錄制,在播放過(guò)程中,能夠持續(xù)1分鐘,但是考慮到設(shè)計(jì)成本問(wèn)題,在現(xiàn)有的條件下無(wú)法實(shí)現(xiàn)這一功能。因此,僅對(duì)相關(guān)的擴(kuò)展應(yīng)用程序進(jìn)行簡(jiǎn)要介紹。該設(shè)計(jì)僅使用一個(gè)簡(jiǎn)單的語(yǔ)音模塊。圖3.9ISD封裝圖3.4電源電路對(duì)于本系統(tǒng)來(lái)說(shuō),無(wú)論是51單片機(jī)芯片還是液晶顯示等其他器件,在此都是采用的5V電壓,且要求穩(wěn)定,而系統(tǒng)的輸入往往會(huì)有波動(dòng),因此需要采用穩(wěn)壓芯片,在此擬采用LM7805芯片,改芯片是一種三端穩(wěn)壓芯片,其只有三個(gè)引腳,分別是電壓輸入,電源輸出腳和電源地,從封裝來(lái)看它的結(jié)構(gòu)和MOS管,三極管之類(lèi)差不多。LM78系列芯片與LM79系列是相對(duì)的,LM78是應(yīng)用在正壓電壓,而LM79是則是負(fù)壓變換上,其結(jié)構(gòu)也基本類(lèi)似,對(duì)于LM7805,其輸入范圍高達(dá)30V,所以只要在30V以?xún)?nèi)的電壓輸入都可以轉(zhuǎn)換成5V輸出,當(dāng)然也不能太低,輸入的電壓至少在6V以上。同時(shí)其內(nèi)部還自帶有過(guò)流、過(guò)熱等保護(hù)電路,其電流輸出能力達(dá)到1A以上。其電路如下圖所示。圖3.10供電電路圖3.5顯示電路信息顯示是單片機(jī)產(chǎn)品中非常重要的一個(gè)組成部分,其不僅僅可以顯示產(chǎn)品當(dāng)前的運(yùn)行狀態(tài),傳感器參數(shù)等信息,還可以配合按鍵部分對(duì)整個(gè)系統(tǒng)進(jìn)行設(shè)置,可以說(shuō)是人機(jī)交互中必不可少的一部分。在此次課題中,選取了液晶顯示器OLED12864來(lái)作為人機(jī)交互的顯示頁(yè)面。其顯示信息上一共有64行,每行可以顯示128個(gè)字符,支持全英文,數(shù)字和特殊字符的顯示,而在硬件管腳上則有7個(gè)管腳。除了電源供電管腳以為,還有背光亮度調(diào)節(jié)管腳,控制引腳和數(shù)據(jù)引腳。對(duì)于單片機(jī)來(lái)說(shuō)主要是對(duì)其4根控制引腳進(jìn)行操作。由于OLED12864本身的邏輯電平是支持3.3V和5V的,因此不需要通過(guò)電平轉(zhuǎn)換,單片機(jī)就可以直接對(duì)OLED12864進(jìn)行控制。其中CS管腳為片選使能管腳,當(dāng)其為高電平時(shí),OLED12864可以進(jìn)行工作,A0管腳為命令和數(shù)據(jù)切換管腳,當(dāng)為低電平時(shí),則是讀寫(xiě)命令,否則為讀寫(xiě)數(shù)據(jù)功能。SCL和SDA是標(biāo)準(zhǔn)的IIC協(xié)議控制方式,SCL為時(shí)鐘信號(hào)線(xiàn),SDA是數(shù)據(jù)線(xiàn),單片機(jī)通過(guò)控制這兩根線(xiàn)來(lái)講要顯示的數(shù)據(jù)傳輸?shù)絆LED12864液晶顯示,其控制邏輯在OLED12864的數(shù)據(jù)手冊(cè)中已經(jīng)給出。因此在使用時(shí),單片機(jī)需要按照其給出的時(shí)序邏輯進(jìn)行程序的編寫(xiě)以實(shí)現(xiàn)顯示功能。圖3.5液晶OLED12864電路圖圖3.6OLED12864的讀寫(xiě)時(shí)序圖3.6MFRC522芯片接口設(shè)計(jì)51單片機(jī)從性能上看,具有損耗低性能強(qiáng)的優(yōu)點(diǎn),同時(shí)對(duì)于外界的影響,抗干擾能力很強(qiáng)。單片機(jī)的內(nèi)部設(shè)置的集成電路,運(yùn)行速度快,運(yùn)行結(jié)果比較可靠。這些優(yōu)點(diǎn)就使得51單片機(jī)能夠應(yīng)用于生產(chǎn)生活中各個(gè)場(chǎng)合。單片機(jī)內(nèi)部設(shè)置Flash,EEPROM,SRAM等模塊,在引腳設(shè)置上面可以設(shè)置4個(gè)P4引腳用來(lái)定義,這些引腳用于EA以及ALE和RST的安裝。從操作性能上來(lái)看,整體上來(lái)說(shuō)對(duì)于新手操作易于上手,操作可能性比較強(qiáng),尤其是在編程方面51單片機(jī)支持ISP的下載功能。在設(shè)計(jì)中主要利用MFRC522芯片進(jìn)行整體設(shè)計(jì),此種芯片主要是由PHILIPS公司進(jìn)行研制。在設(shè)計(jì)上,采用了先進(jìn)的調(diào)制解調(diào)的技術(shù),集成各種通信方式和協(xié)議,能夠連接控制器的多種接口方式,在每一次上電或硬復(fù)位之后,就可以對(duì)助理去進(jìn)行檢測(cè)類(lèi)型。在每次上電或硬復(fù)位后MFRC522也復(fù)位其并行微處理器接口模式并檢測(cè)當(dāng)前微處理器接口的類(lèi)型,MFRC522在復(fù)位階段后根據(jù)控制腳的邏輯電平識(shí)別微處理器接口,這是由固定管腳連接的組合(見(jiàn)表3-2)和一個(gè)專(zhuān)門(mén)的初始化程序?qū)崿F(xiàn)的。表3-2MFRC522檢測(cè)并行接口類(lèi)型的連接配置[6]MFRC500并行接口類(lèi)型獨(dú)立的讀/寫(xiě)選通模式通用的讀/寫(xiě)選通模式獨(dú)立的地址/數(shù)據(jù)總線(xiàn)復(fù)用的地址/數(shù)據(jù)總線(xiàn)獨(dú)立的地址/數(shù)據(jù)總線(xiàn)復(fù)用的地址/數(shù)據(jù)總線(xiàn)握手聯(lián)絡(luò)方式下復(fù)用地址/數(shù)據(jù)總線(xiàn)ALEHIGHALEHIGHASnAStrbA2A2LOWA2LOWHIGHA1A1HIGHA1HIGHHIGHA0A0HIGHA0LOWnWaitNRDNRDNRDNDSNDSnDStrbNWRNWRNWRR/NWR/NWnWriteNCSNCSNCSNCSNCSLOWD7…D0D7…D0AD7…AD0D7…D0AD7…AD0AD7…AD0為了使用51單片機(jī)內(nèi)部1KB的擴(kuò)展SRAM,此處采用的模擬總線(xiàn)接口方式,即用單片機(jī)的P0口和MFRC522的D0-D7相連,用EA、ALE、WR、RD等作為控制線(xiàn)分別和MFRC522的NCS、ALE、NWR、NRD等相連,其連接原理圖如圖3-7所示。由于是模擬總線(xiàn)方式,所以單片機(jī)的P0口要加上拉電阻。采用模擬總線(xiàn)方式是一種通用的方法,特別是對(duì)于不支持總線(xiàn)擴(kuò)展的單片機(jī)更為重要。該設(shè)計(jì)中使用模擬總線(xiàn)的方式可防止MFRC522和單片機(jī)內(nèi)部的RAM發(fā)生總線(xiàn)沖突。圖3-7單片機(jī)和MFRC522接口原理圖通過(guò)微處理器,命令配置位和標(biāo)志可以通過(guò)接口訪(fǎng)問(wèn),MFRC522可內(nèi)部尋址64個(gè)寄存器,但這需要6條地址線(xiàn)。MFRC522只有A0、A1和A2三條專(zhuān)用地址總線(xiàn)引腳,MFRC522在訪(fǎng)問(wèn)內(nèi)部64個(gè)寄存器的時(shí)候采用了分頁(yè)機(jī)制,MFRC522的寄存器集被分成8頁(yè),每頁(yè)8個(gè)寄存器。不管當(dāng)前所選是哪一頁(yè),頁(yè)寄存器可以根據(jù)操作進(jìn)行尋址操作,一旦進(jìn)行切換操作就可以利用分頁(yè)機(jī)制。如圖3-3,就是對(duì)地址總線(xiàn)和寄存器地址進(jìn)行相應(yīng)的組合。表3-3使用專(zhuān)用的地址總線(xiàn)時(shí)寄存器地址的組合狀況寄存器位UsePageSelect寄存器地址1PageSelect2PageSelect1PageSelect0A2A1A0第四章系統(tǒng)軟件設(shè)計(jì)4.1KEILUVISION簡(jiǎn)介在完成整個(gè)系統(tǒng)的硬件電路設(shè)計(jì)后,需要編寫(xiě)相應(yīng)的軟件來(lái)使得整個(gè)系統(tǒng)的功能運(yùn)轉(zhuǎn)起來(lái),協(xié)調(diào)各個(gè)模塊之間相互進(jìn)行運(yùn)轉(zhuǎn)。對(duì)于單片機(jī)來(lái)說(shuō),無(wú)論是STM32,51系列或者是MSP430,幾乎都是采用C語(yǔ)言進(jìn)行底層應(yīng)用程序的編寫(xiě),因?yàn)閰R編語(yǔ)言由于其易讀性難,維護(hù)成本高,已經(jīng)逐漸被潮流所淘汰。而編程平臺(tái)在此同樣是選擇主流的keiluvision5,該版本目前是最新的版本,相較于前面的幾個(gè)版本,其進(jìn)行了大量的更新,編譯效率更高,速度更快,界面的人機(jī)交互能力更強(qiáng)。該軟件是專(zhuān)門(mén)被開(kāi)發(fā)用來(lái)進(jìn)行嵌入式系統(tǒng)程序編寫(xiě)的,其目前被廣大的技術(shù)人員使用,其支持的處理器也變的越來(lái)越豐富,幾乎涵蓋了市場(chǎng)上所有的控制器。在進(jìn)行程序編寫(xiě)時(shí),首先需要新建一個(gè)工程,在此工程文件下面分別新建各個(gè)子文件.C和.H文件,其中.C文件主要用于編寫(xiě)各個(gè)功能模塊函數(shù)的主要功能,.H文件則是庫(kù)函數(shù),供其他函數(shù)進(jìn)行調(diào)用。在完成程序編寫(xiě)后,則開(kāi)始對(duì)程序進(jìn)行編譯解決相應(yīng)的警告和錯(cuò)誤等等,然后就可以進(jìn)行程序的下載。同時(shí)KEIL還提供了在線(xiàn)聯(lián)機(jī)調(diào)試功能,方便用戶(hù)實(shí)時(shí)觀(guān)看控制器的寄存器狀態(tài)以進(jìn)行程序的修改和調(diào)試。圖4.1Keil軟件的界面4.2主程序流程圖在系統(tǒng)上電后,整個(gè)系統(tǒng)首先進(jìn)行參數(shù)的初始化,然后當(dāng)有IC卡進(jìn)行刷時(shí),系統(tǒng)開(kāi)始進(jìn)行檢測(cè),如果IC卡正確,則自動(dòng)為其分配空閑的停車(chē)位,并通過(guò)語(yǔ)音的方式提示并開(kāi)始計(jì)費(fèi),當(dāng)車(chē)主出來(lái)時(shí)則停止計(jì)費(fèi),并語(yǔ)音播報(bào)結(jié)算停車(chē)消費(fèi)。圖4.2系統(tǒng)主流程圖部分主程序截圖如下:4.3顯示程序本次采用的是OLED12864液晶來(lái)進(jìn)行信息的顯示,其為IIC通信控制方式,上電后首先通過(guò)SCL始終線(xiàn)拉低開(kāi)開(kāi)始,然后發(fā)送數(shù)據(jù),地址每加1則發(fā)送一次數(shù)據(jù),直至數(shù)據(jù)全部發(fā)送完畢。圖4.4顯示程序流程圖部分主程序截圖如下:4.4語(yǔ)音播報(bào)在此采用的是BY8001語(yǔ)音合成芯片,單片機(jī)需要串口的方式對(duì)其進(jìn)行控制,首先單片機(jī)對(duì)串口進(jìn)行初始化,波特率設(shè)置為9600,然后對(duì)其進(jìn)行數(shù)據(jù)的發(fā)送,首先發(fā)送背景音樂(lè)數(shù)據(jù),然后是音量數(shù)據(jù),接著則是語(yǔ)音信息數(shù)據(jù)。其流程如下:圖4.6語(yǔ)音播放流程圖語(yǔ)音播報(bào)程序如下:4.5RFID識(shí)別程序流程設(shè)計(jì)在此次設(shè)計(jì)中,RFID模塊主要用來(lái)對(duì)進(jìn)入和出去的車(chē)輛進(jìn)行識(shí)別,除了引導(dǎo)其停車(chē)外,還將發(fā)出指令給單片機(jī),告知其開(kāi)始計(jì)時(shí)或者計(jì)費(fèi),其流程如下:圖4.6RFID讀取流程圖RFID程序如下:第五章系統(tǒng)調(diào)試5.1硬件檢測(cè)在完成系統(tǒng)的硬件電路設(shè)計(jì)后,就需要購(gòu)買(mǎi)相應(yīng)的元器件進(jìn)行實(shí)物的制作,在制作的過(guò)程中,除了器件本身還需要相應(yīng)的配套工具。如恒溫電烙鐵,焊錫絲,松香,鑷子等等。對(duì)于電路的焊接有手工焊接和自動(dòng)焊接兩種方式,考慮到實(shí)際情況本次選擇手工采用電烙鐵進(jìn)行焊接的方式。為了保證整個(gè)作品在焊接完后不會(huì)出現(xiàn)虛焊,漏焊,焊接短路等問(wèn)題需要注意以下方面:一要對(duì)整個(gè)開(kāi)發(fā)板和使用的各個(gè)元器件的焊接部位完成全部的清洗以防止其本身受到環(huán)境因素的影響而生銹或者有油污影響了焊接后的導(dǎo)電效果,同時(shí)需要保證烙鐵先碰引腳進(jìn)行加熱然后再加入焊絲,同時(shí)要注意焊某個(gè)引腳的時(shí)候不能影響到其他引腳,以免短路。二要注意焊接的溫度,由于每種器件都有其相應(yīng)的耐溫,溫度太高容易造成器件的損壞,且焊接造成的損壞很難觀(guān)察出來(lái),會(huì)給后續(xù)調(diào)試帶來(lái)非常復(fù)雜的問(wèn)題,因?yàn)橥ǔ:苌贂?huì)去懷疑器件因焊接而損壞了。圖5.1焊接后的實(shí)物圖5.2軟件調(diào)試在對(duì)本次停車(chē)場(chǎng)智能停車(chē)引導(dǎo)系統(tǒng)進(jìn)行軟件調(diào)試時(shí),其主要過(guò)程如下:(1)在KEIL軟件上完成各個(gè)模塊的程序編寫(xiě),并解決各個(gè)報(bào)錯(cuò)和警告,完成程序的編譯;(2)將編譯好的程序生成的hex文件通過(guò)STC的下載設(shè)備下載到STC89C52單片機(jī)中;(3)在完成程序下載后,首先觀(guān)察LCD1602的狀況,看參數(shù)顯示之類(lèi)是否正常,然后再看其他功能;(4)接著通過(guò)按鍵,對(duì)相關(guān)參數(shù)進(jìn)行設(shè)置,對(duì)各個(gè)功能進(jìn)行測(cè)試;(5)當(dāng)出現(xiàn)功能不對(duì)時(shí),則復(fù)查程序進(jìn)行修改,重復(fù)2步驟,直到正確為止。在搭建完原理圖后,我們就需要進(jìn)行軟件編程調(diào)試,在此采用的開(kāi)發(fā)工具是Keil,通過(guò)Keil進(jìn)行軟件代碼編寫(xiě),并進(jìn)行編譯,生成HEX文件,HEX文件是最終處理器需要的文件,將此文件燒錄到處理器中,處理器就會(huì)按照軟件運(yùn)行起來(lái)。Keil還可以進(jìn)行在線(xiàn)仿真,對(duì)代碼進(jìn)行邏輯性的驗(yàn)證,在燒錄到處理器前進(jìn)行初步的驗(yàn)證。在進(jìn)行單片機(jī)系統(tǒng)開(kāi)發(fā)的時(shí)候必然涉及到相關(guān)的硬件和軟件,我們可以通過(guò)KeiluVision工具來(lái)對(duì)其進(jìn)行調(diào)試。通過(guò)其所提供的工具來(lái)進(jìn)行編碼、翻譯、編寫(xiě)以及調(diào)試等,最終完成對(duì)整個(gè)系統(tǒng)的調(diào)試。Keil有專(zhuān)門(mén)的仿真運(yùn)行工具,在代碼的功能邏輯設(shè)計(jì)完成后。在開(kāi)發(fā)工具的菜單欄Debug處,選擇第一個(gè)Start/StopDebugSession,或者按下快捷鍵Ctrl+F5,就可以進(jìn)入仿真環(huán)境。如圖5.1所示。圖5.1調(diào)試一在開(kāi)發(fā)工具的菜單欄View處,選擇WatchWindow,就可以對(duì)所要觀(guān)察的數(shù)據(jù)進(jìn)行監(jiān)控。如下圖:圖5.2調(diào)試二在界面的右下方的Watch窗口,可以輸入想要觀(guān)察的變量數(shù)據(jù),如下圖:圖5.3調(diào)試三我們?cè)赪atch窗口輸入?yún)?shù)count,可以監(jiān)控此變量的在程序運(yùn)行時(shí)的變化,可以輸入多個(gè)變量進(jìn)行監(jiān)控,便于對(duì)運(yùn)行程序進(jìn)行監(jiān)控,如下圖:圖5.4調(diào)試四在工具欄有很多對(duì)于仿真運(yùn)行進(jìn)行調(diào)試的工具,有單步運(yùn)行,跳出循環(huán),全速運(yùn)行,停止運(yùn)行,啟動(dòng)運(yùn)行等工具,這些都是便于我們進(jìn)行調(diào)試的按鈕。如下圖:圖5.5調(diào)試四經(jīng)過(guò)調(diào)試,系統(tǒng)設(shè)計(jì)準(zhǔn)確無(wú)誤后,我們將HEX代碼放入STC89C52單片機(jī)中。圖5.3測(cè)試效果圖結(jié)論在本次畢業(yè)設(shè)計(jì)過(guò)程中,我針對(duì)此次課題查閱了關(guān)于停車(chē)場(chǎng)智能停車(chē)引導(dǎo)系統(tǒng)中需要解決的問(wèn)題,常用的硬件電路模塊,控制器類(lèi)型,傳感器資料等等,并確定了幾個(gè)設(shè)計(jì)方案,從中根據(jù)系統(tǒng)的實(shí)際情況,確認(rèn)了采用單片機(jī)為核心進(jìn)行系統(tǒng)的設(shè)計(jì)。在對(duì)本次設(shè)計(jì)的過(guò)程中我也遇到了很多困難,比如軟件的開(kāi)發(fā),電路的搭建,傳感器的使用等等,但在老師的指導(dǎo)下經(jīng)過(guò)一步一步的學(xué)習(xí),不斷的調(diào)試最終解決了這些問(wèn)題,這一過(guò)程是需要很大的耐心的。通過(guò)本次設(shè)計(jì),使我對(duì)相關(guān)的知識(shí)有了更為深刻的了解,對(duì)涉及到的傳感器等參數(shù)計(jì)算了解的更加深入。本課題是理論結(jié)合實(shí)際的操作,同時(shí)對(duì)自己動(dòng)手能力也是一種培養(yǎng)的過(guò)程,在軟件設(shè)計(jì)過(guò)程中,需要對(duì)整體設(shè)計(jì)電路進(jìn)行調(diào)試工作,讓我深入了解了有關(guān)軟件調(diào)試的具體過(guò)程,這次設(shè)計(jì)讓我對(duì)各個(gè)傳感器的工作原理也有了進(jìn)一步的認(rèn)識(shí),在以后的工作學(xué)習(xí)中,我會(huì)不斷學(xué)習(xí)進(jìn)步。本次設(shè)計(jì)結(jié)果基本符合預(yù)期,但由于學(xué)識(shí)有限難免會(huì)有一些錯(cuò)誤,還望得到老師和專(zhuān)家們的批評(píng)指正。參考文獻(xiàn)[1]趙小蘭,胡征,王培坤,林曉歡,莊衍豎,黃維沛.智能火災(zāi)報(bào)警控制系統(tǒng)設(shè)計(jì)[J].電子測(cè)試,2013,(20):1-2.[2]孫寶元、楊寶清.傳感器及其應(yīng)用手冊(cè).北京.[3]
鄭人杰.
計(jì)算機(jī)軟件測(cè)試技術(shù).
北京:
清華大學(xué)出版社,
2012.
[4]
胡漢才.
單片機(jī)原理及系統(tǒng)設(shè)計(jì).
北京:清華大學(xué)出版社,
2012.
[5
Silicon
Storage
Technology
Inc,
SST39VF800A
Datasheet.2015
.[6]任強(qiáng).傳感器選用原則.計(jì)量工作.2015.[7]張俊謨.單片機(jī)中級(jí)教程原理與應(yīng)用.北京航空航天大學(xué)出版社.2014.[7]張俊謨.單片機(jī)中級(jí)教程原理與應(yīng)用.北京航空航天大學(xué)出版社.2016.[8]PeterVanDerLinden著,徐波譯.C專(zhuān)家編程,人民郵電出版社,2016.[9]HamldStone.MieroeomPuterInterfaeingUniversityofMassachusetts.AmhorstAddisonwesle.2016.2~4.[10]MeehanJoanne,MuirLindsey.SCMinMerseysideSMEs:Benefitsandbarriers[J]..TQMJournal.20082~6.[11]李全利.單片機(jī)原理及應(yīng)用技術(shù).北京:高等教育出版社.2009.30~46.[12]李維提,郭強(qiáng).液晶顯示應(yīng)用技術(shù).北京:電子工業(yè)出版社.2016.20~36.[13]趙小蘭,胡征,王培坤,林曉歡,莊衍豎,黃維沛.多功能自行車(chē)碼表設(shè)計(jì)[J].電子測(cè)試,2013,(20):1-2.[14]孫寶元、楊寶清.傳感器及其應(yīng)用手冊(cè).北京.[15]
鄭人杰.
計(jì)算機(jī)軟件測(cè)試技術(shù).
北京:
清華大學(xué)出版社,
2014
[16]袁建娟.基于RFID技術(shù)在圖書(shū)館中的應(yīng)用探析[J].蘭臺(tái)世界,2018,2.[17]李?lèi)傪?RFID技術(shù)在圖書(shū)館中的應(yīng)用[J].科技信息(學(xué)術(shù)研究),2018,[18]游戰(zhàn)清,李蘇劍.無(wú)線(xiàn)射頻識(shí)別技術(shù)(RFID)理論與應(yīng)用[M].北京:電子工業(yè)出版社,2016.1~9.[19]田澤.嵌入式系統(tǒng)開(kāi)發(fā)與應(yīng)用試驗(yàn)教程[M](第2版).北京:北京航空航天大學(xué)出版社,2017.1~6.[20]孫連坤.基于MFRC522的讀卡器研究與設(shè)計(jì)[D].天津:天津工業(yè)大學(xué),2015.24~30.[21]PHILIPS.HighlyIntegratedISO14443AReaderIC.January2015.[22]PHILIPS.DesignofMFRC522MatchingCircuitsandAntennas.March2016.[23]馬瑞,李星光.RFID系統(tǒng)及其在圖書(shū)館中的應(yīng)用.圖書(shū)館論壇[J].2015年2月,第25卷第1期。[24]何將三,陳國(guó)棟.基于MFRC522的射頻識(shí)別讀寫(xiě)器設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2014年11期[25]馬瑞,李星光.RFID系統(tǒng)及其在圖書(shū)館中的應(yīng)用.圖書(shū)館論壇[J].2005年2月,第25卷第1期.致謝時(shí)光匆匆如流水,數(shù)年的本科生學(xué)習(xí)生涯即將結(jié)束,春夢(mèng)秋云,轉(zhuǎn)眼便到了畢業(yè)時(shí)間,在此我感慨萬(wàn)千。首先要對(duì)我的指導(dǎo)老師,致以我最誠(chéng)摯的感謝。這是因?yàn)槔蠋煹哪托闹笇?dǎo),以及老師專(zhuān)業(yè)的知識(shí)文化水平,嚴(yán)謹(jǐn)?shù)目蒲袑W(xué)習(xí)態(tài)度,感染了我使我能夠順利完成這篇論文。在老師身上,我學(xué)習(xí)到了精益求精的學(xué)習(xí)態(tài)度,嚴(yán)于律己的工作精神,以及寬以待人的崇高風(fēng)范,對(duì)我的工作生活都產(chǎn)生了很積極的影響。此次論文的寫(xiě)作,進(jìn)一步加深了我對(duì)專(zhuān)業(yè)知識(shí)的了解,掌握了一定的學(xué)習(xí)研究方法,同時(shí)明白了腳踏實(shí)地刻苦鉆研的學(xué)習(xí)精神。正因?yàn)橛欣蠋熜燎诘母冻?,才能夠讓我順利完成進(jìn)行。同時(shí)要對(duì)數(shù)年相伴的老師同學(xué)致以我最誠(chéng)摯的感謝,能夠遇到你們,使我的生活變得意義非凡。感謝你們?nèi)粘I钪械牡膸兔εc照顧,我們一起學(xué)習(xí),一起進(jìn)步,在未來(lái)的工作學(xué)習(xí)中,希望我們共同進(jìn)步。最后我要對(duì)母校致以我最誠(chéng)摯的謝意,因?yàn)橛辛舜髮W(xué)提供的這個(gè)學(xué)習(xí)機(jī)會(huì),才是我能有有機(jī)會(huì)進(jìn)一步學(xué)習(xí)提升,實(shí)現(xiàn)人生的價(jià)值。也期望自己能夠不忘初心,砥礪前行,堅(jiān)持夢(mèng)想,永不言棄。附錄附錄A:原理圖附錄B:程序#include<reg52.h> //C51頭文件定義#include"oled.h"#include"main.h"#include"mfrc522.h"#include<STDIO.H>#include<string.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedcharsfrAUXR=0x8E;//0000,0000輔助寄存器unsignedcharg_ucTempbuf[20];ucharCheck=0;ucharone[]={0x7E,0x05,0x41,0x00,0x01,0x45,0xEF};//十uchartwo[]={0x7E,0x05,0x41,0x00,0x02,0x46,0xEF};//2號(hào)車(chē)位ucharthere[]={0x7E,0x05,0x41,0x00,0x03,0x47,0xEF};//4號(hào)車(chē)位ucharfour[]={0x7E,0x05,0x41,0x00,0x04,0x40,0xEF};//5號(hào)車(chē)位ucharfive[]={0x7E,0x05,0x41,0x00,0x05,0x41,0xEF};//停車(chē)時(shí)間ucharsix []={0x7E,0x05,0x41,0x00,0x06,0x42,0xEF};//分鐘請(qǐng)繳納費(fèi)用ucharseven[]={0x7E,0x05,0x41,0x00,0x07,0x43,0xEF};//元uchareight[]={0x7E,0x05,0x41,0x00,0x08,0x4c,0xEF};//1ucharnine []={0x7E,0x05,0x41,0x00,0x09,0x4d,0xEF};//2ucharten[]={0x7E,0x05,0x41,0x00,0x0a,0x4e,0xEF};//3uchareleven[]={0x7E,0x05,0x41,0x00,0x0b,0x4f,0xEF};//4uchartwelve[]={0x7E,0x05,0x41,0x00,0x0c,0x48,0xEF};//5ucharthirteen[]={0x7E,0x05,0x41,0x00,0x0d,0x49,0xEF};//6ucharfourteen[]={0x7E,0x05,0x41,0x00,0x0e,0x4a,0xEF};//7ucharfifteen[]={0x7E,0x05,0x41,0x00,0x0f,0x4b,0xEF};//8ucharsixteen[]={0x7E,0x05,0x41,0x00,0x10,0x54,0xEF};//9ucharBCCheck(uchar*nDataBuf,ucharnLen)//異或檢驗(yàn)函數(shù){ ucharnSum=0; uchari=0; for(i=0;i<nLen;i++) { nSum^=nDataBuf[i];//異或檢驗(yàn)函數(shù) } returnnSum;}voidDelay(uintx) //延時(shí)函數(shù){ uchari; while(x--) { for(i=0;i<120;i++); }}voidputc_to_SerialPort(ucharc) //串口發(fā)送單個(gè)字節(jié)數(shù)據(jù){ SBUF=c; while(TI==0); TI=0;}voidputs_to_SerialPort(uchar*p,ucharcnt) //發(fā)送字符串或者數(shù)組{ while(cnt>0) { putc_to_SerialPort(*p++); Delay(1); cnt--; }}voidDelay1000ms() //@11.0592MHz{ unsignedchari,j,k; _nop_(); i=8; j=1; k=243; do { do { while(--k); }while(--j); }while(--i);}voidInitializeSystem(){ TMOD=0x21; //設(shè)T0為方式1,GATE=1; SCON=0x50; TH1=0xFD;//波特率為4800bps TL1=0xFD; TH0=0; TL0=0; TR0=1; ET0=1;//允許T0中斷 TR1=1; //開(kāi)啟定時(shí)器 TI=1; EA=1; //開(kāi)啟總中斷 ES=1; RI=1;}voidDPLAY(ucharx) //延時(shí)函數(shù){ puts_to_SerialPort(five,sizeof(five));Delay1000ms() ; switch(x/10%10) { case1:puts_to_SerialPort(eight,sizeof(eight));break; case2:puts_to_SerialPort(nine,sizeof(nine));break; case3:puts_to_SerialPort(ten,sizeof(ten));break; case4:puts_to_SerialPort(eleven,sizeof(eleven));break; case5:puts_to_SerialPort(twelve,sizeof(twelve));break; case6:puts_to_SerialPort(thirteen,sizeof(thirteen));break; case7:puts_to_SerialPort(fourteen,sizeof(fourteen));break; case8:puts_to_SerialPort(fifteen,sizeof(fifteen));break; case9:puts_to_SerialPort(sixteen,sizeof(sixteen));break; default:break; } Delay(500) ; if(x>=10)puts_to_SerialPort(one,sizeof(one));//十 Delay(800) ; switch(x%10) { case1:puts_to_SerialPort(eight,sizeof(eight));break; case2:puts_to_SerialPort(nine,sizeof(nine));break; case3:puts_to_SerialPort(ten,sizeof(ten));break; case4:puts_to_SerialPort(eleven,sizeof(eleven));break; case5:puts_to_SerialPort(twelve,sizeof(twelve));break; case6:puts_to_SerialPort(thirteen,sizeof(thirteen));break; case7:puts_to_SerialPort(fourteen,sizeof(fourteen));break; case8:puts_to_SerialPort(fifteen,sizeof(fifteen));break; case9:puts_to_SerialPort(sixteen,sizeof(sixteen));break; default:break; } Delay(500) ; puts_to_SerialPort(six,sizeof(six)); Delay1000ms();Delay1000ms(); Delay(500) ; switch(x/10%10) { case1:puts_to_SerialPort(eight,sizeof(eight));break; case2:puts_to_SerialPort(nine,sizeof(nine));break; case3:puts_to_SerialPort(ten,sizeof(ten));break; case4:puts_to_SerialPort(eleven,sizeof(eleven));break; case5:puts_to_SerialPort(twelve,sizeof(twelve));break; case6:puts_to_SerialPort(thirteen,sizeof(thirteen));break; case7:puts_to_SerialPort(fourteen,sizeof(fourteen));break; case8:puts_to_SerialPort(fifteen,sizeof(fifteen));break; case9:puts_to_SerialPort(sixteen,sizeof(sixteen));break; default:break; } Delay(500) ; if(x>=10)puts_to_SerialPort(one,sizeof(one));//十 Delay(800) ; switch(x%10) { case1:puts_to_SerialPort(eight,sizeof(eight));break; case2:puts_to_SerialPort(nine,sizeof(nine));break; case3:puts_to_SerialPort(ten,sizeof(ten));break; case4:puts_to_SerialPort(eleven,sizeof(eleven));break; case5:puts_to_SerialPort(twelve,sizeof(twelve));break; case6:puts_to_SerialPort(thirteen,sizeof(thirteen));break; case7:puts_to_SerialPort(fourteen,sizeof(fourteen));break; case8:puts_to_SerialPort(fifteen,sizeof(fifteen));break; case9:puts_to_SerialPort(sixteen,sizeof(sixteen));break; default:break; } Delay(500) ; puts_to_SerialPort(seven,sizeof(seven));} voidmain()//主函數(shù){ ucharnum=5,sta=0; uchara=0,b=0,c=0; uchara_num=0,b_num=0,c_num=0; unsignedcharstatus,i; unsignedinttemp; InitializeSystem(); OLED_Init(); //初始化OLED while(1) { status=PcdRequest(PICC_REQALL,g_ucTempbuf);//尋卡if(status!=MI_OK){ InitializeSystem(); PcdReset(); PcdAntennaOff(); PcdAntennaOn(); OLED_ShowString(0,0,"RFID"); OLED_ShowCHinese(54,0,0);//停車(chē)場(chǎng) OLED_ShowCHinese(72,0,1); OLED_ShowCHinese(90,0,2); OLED_ShowCHinese(0,3,3);//剩余車(chē)位 OLED_ShowCHinese(26,3,4); OLED_ShowCHinese(52,3,5); OLED_ShowCHinese(78,3,6); OLED_ShowNum(104,3,num,3,16); if(a) a_num++; if(b) b_num++; if(c) c_num++; // OLED_ShowNum(52,3,a_num,3,16);// OLED_ShowNum(104,0,b_num,3,16);// OLED_ShowNum(78,3,c_num,3,16); Delay1000ms() ; continue;} status=PcdAnticoll(g_ucTempbuf);//防沖撞if(status!=MI_OK){continue;} /* printf("卡序列號(hào):"); //超級(jí)終端顯示, for(i=0;i<4;i++) { temp=g_ucTempbuf[i]; printf("%X",temp); }*/ if(g_ucTempbuf[3]==0xA2) { a=~a;sta=1; if(a) { num--; puts_to_SerialPort(four,sizeof(four)); OLED_ShowCHinese(0,6,7);//歡迎光臨 OLED_ShowCHinese(36,6,8); OLED_ShowCHinese(72,6,9); OLED_ShowCHinese(108,6,10); } else { DPLAY(a_num); a_num=0; num++; OLED_ShowCHinese(0,6,11);//一路順風(fēng) OLED_ShowCHinese(36,6,12); OLED_ShowCHinese(72,6,13); OLED_ShowCHinese(108,6,14); } } ///////////////////////// if(g_ucTempbuf[3]==0x73) { b=~b;sta=1; if(b) { puts_to_SerialPort(two,sizeof(two)); //puts_to_SerialPort(five,sizeof(five)); num--; OLED_ShowCHinese(0,6,7);//歡迎光臨 OLED_ShowCHinese(36,6,8); OLED_ShowCHinese(72,6,9); OLED_ShowCHinese(108,6,10); } else { DPLAY(b_num); b_num=0;num++; OLED_ShowCHinese(0,6,11);//一路順風(fēng) OLED_ShowCHinese(36,6,12); OLED_ShowCHinese(72,6,13); OLED_ShowCHinese(108,6,14); } } ///////////////////////// if(g_ucTempbuf[3]==0x40) { c=~c;sta=1; if(c) { puts_to_SerialPort(there,sizeof(there)); num--; OLED_ShowCHinese(0,6,7);//歡迎光臨 OLED_ShowCHinese(36,6,8); OLED_ShowCHinese(72,6,9); OLED_ShowCHinese(108,6,10); } else { DPLAY(c_num); c_num=0;num++; OLED_ShowCHinese(0,6,11);//一路順風(fēng) OLED_ShowCHinese(36,6,12); OLED_ShowCHinese(72,6,13); OLED_ShowCHinese(108,6,14); } } Delay1000ms() ;Delay1000ms() ; }}
捷鍵與一些電腦小技巧HYPERLINKwinkey+d:
這是高手最常用的第一快捷組合鍵。這個(gè)快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無(wú)論是聊天的窗口還是游戲的窗口……只要再次按下這個(gè)組合鍵,剛才的所有窗口都回來(lái)了,而且激活的也正是你最小化之前在使用的窗口!
--這個(gè)就是winkeywinkey+f:
不用再去移動(dòng)鼠標(biāo)點(diǎn)“開(kāi)始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會(huì)彈出搜索窗口。
winkey+r:
在我們的文章中,你經(jīng)常會(huì)看到這樣的操作提示:“點(diǎn)擊‘開(kāi)始→運(yùn)行’,打開(kāi)‘運(yùn)行’對(duì)話(huà)框……”。其實(shí),還有一個(gè)更簡(jiǎn)單的辦法,就是按winkey+r!
alt+tab:
如果打開(kāi)的窗口太多,這個(gè)組合鍵就非常有用了,它可以在一個(gè)窗口中顯示當(dāng)前打開(kāi)的所有窗口的名稱(chēng)和圖標(biāo)●,選中自己希望要打開(kāi)的窗口,松開(kāi)這個(gè)組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開(kāi)的窗口。
winkey+e:
當(dāng)你需要打開(kāi)資源管理器找文件的時(shí)候,這個(gè)快捷鍵會(huì)讓你感覺(jué)非?!八?!再也不用騰出一只手去摸鼠標(biāo)了!
小提示:
winkey指的是鍵盤(pán)上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤(pán)中。104鍵盤(pán)又稱(chēng)win95鍵盤(pán),這種鍵盤(pán)在原來(lái)101鍵盤(pán)的左右兩邊、ctrl和alt鍵之間增加了兩個(gè)windwos鍵和一個(gè)屬性關(guān)聯(lián)鍵。107鍵盤(pán)又稱(chēng)為win98鍵盤(pán),比104鍵多了睡眠、喚醒、開(kāi)機(jī)等電源管理鍵,這3個(gè)鍵大部分位于鍵盤(pán)的右上方。
再補(bǔ)充點(diǎn)
F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。
F2當(dāng)你選中一個(gè)文件的話(huà),這意味著“重命名”
F3當(dāng)你在桌面上的時(shí)候是打開(kāi)“查找:所有文件”對(duì)話(huà)框
F10或ALT激活當(dāng)前程序的菜單欄
windows鍵或CTRL+ESC打開(kāi)開(kāi)始菜單
CTRL+ALT+DELETE在win9x中打開(kāi)關(guān)閉程序?qū)υ?huà)框
DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站
SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是
放入回收站
CTRL+N新建一個(gè)新的文件
CTRL+O打開(kāi)“打開(kāi)文件”對(duì)話(huà)框
CTRL+P打開(kāi)“打印”對(duì)話(huà)框
CTRL+S保存當(dāng)前操作的文件
CTRL+X剪切被選擇的項(xiàng)目到剪貼板
CTRL+INSERT或CTRL+C復(fù)制被選擇的項(xiàng)目到剪貼板
SHIFT+INSERT或CTRL+V粘貼剪貼板中的內(nèi)容到當(dāng)前位置
ALT+BACKSPACE或CTRL+Z撤銷(xiāo)上一步的操作
ALT+SHIFT+BACKSPACE重做上一步被撤銷(xiāo)的操作
Windows鍵+D:最小化或恢復(fù)windows窗口
Windows鍵+U:打開(kāi)“輔助工具管理器”
Windows鍵+CTRL+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置
Windows鍵+E打開(kāi)資源管理器
Windows鍵+F打開(kāi)“查找:所有文件”對(duì)話(huà)框
Windows鍵+R打開(kāi)“運(yùn)行”對(duì)話(huà)框
Windows鍵+BREAK打開(kāi)“系統(tǒng)屬性”對(duì)話(huà)框
Windows鍵+CTRL+F打開(kāi)“查找:計(jì)算機(jī)”對(duì)話(huà)框
SHIFT+F10或鼠標(biāo)右擊打開(kāi)當(dāng)前活動(dòng)項(xiàng)目的快捷菜單
SHIFT在放入CD的時(shí)候按下不放,可以跳過(guò)自動(dòng)播放CD。在打開(kāi)wo
rd的時(shí)候按下不放,可以跳過(guò)自啟動(dòng)的宏
ALT+F4關(guān)閉當(dāng)前應(yīng)用程序
ALT+SPACEBAR打開(kāi)程序最左上角的菜單
ALT+TAB切換當(dāng)前程序
ALT+ESC切換當(dāng)前程序
ALT+ENTER將windows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換
PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板
ALT+PRINTSCREEN將當(dāng)前活動(dòng)程序窗口以圖象方式拷貝到剪貼板
CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)
CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個(gè)文本(加shift可以跳到前
一個(gè)窗口)
在IE中:
ALT+RIGHTARROW顯示前一頁(yè)(前進(jìn)鍵)
ALT+LEFTARROW顯示后一頁(yè)(后退鍵)
CTRL+TAB在頁(yè)面上的各框架中切換(加shift反向)
F5刷新
CTRL+F5強(qiáng)行刷新1.打開(kāi)“我的電腦”-“工具”-“文件夾選項(xiàng)”-“查看”-在“顯示所有文件和文件夾”選項(xiàng)前打勾-“確定”
2.刪除以下文件夾中的內(nèi)容:
x:\DocumentsandSettings\用戶(hù)名\Cookies\下的所有文件(保留index文件)
x:\DocumentsandSettings\用戶(hù)名\LocalSettings\Temp\下的所有文件(用戶(hù)臨時(shí)文件)
x:\DocumentsandSettings\用戶(hù)名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁(yè)面文件)
x:\DocumentsandSettings\用戶(hù)名\LocalSettings\History\下的所有文件(歷史紀(jì)錄)
x:\DocumentsandSettings\用戶(hù)名\Recent\下的所有文件(最近瀏覽文件的快捷方式)
x:\WINDOWS\Temp\下的所有文件(臨時(shí)文件)
x:\WINDOWS\ServicePackFiles(升級(jí)sp1或sp2后的備份文件)
x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動(dòng)程序的備份文件)
x:\WINDOWS\SoftwareDistribution\download下的所有文件
3.如果對(duì)系統(tǒng)進(jìn)行過(guò)windoesupdade升級(jí),則刪除以下文件:x:\windows\下以$u...開(kāi)頭的隱藏文件
4.然后對(duì)磁盤(pán)進(jìn)行碎片整理,整理過(guò)程中請(qǐng)退出一切正在運(yùn)行的程序
5.碎片整理后打開(kāi)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年伊犁辦理客運(yùn)從業(yè)資格證模擬考試
- 2024年貴州客運(yùn)從業(yè)資格證摸擬題
- 2024年?yáng)|營(yíng)A1客運(yùn)從業(yè)資格證
- 2024年呼和浩特道路客運(yùn)從業(yè)資格證考試
- 2024年河北客運(yùn)資格證考試題庫(kù)app
- 2024年咸陽(yáng)煙臺(tái)客運(yùn)上崗證考試題
- 2024年萍鄉(xiāng)客運(yùn)從業(yè)資格證報(bào)名考試題目
- 2024年湖南客運(yùn)從業(yè)資格證培訓(xùn)考試資料
- 2024年建筑資金借出合同
- 建筑工程概預(yù)算編制對(duì)工程造價(jià)的影響與策略探究
- 墓碑碑文范文(通用十四篇)
- 大象版一年級(jí)科學(xué)上冊(cè)全冊(cè)教案
- 5000字論文范文(推薦十篇)
- 教案評(píng)分標(biāo)準(zhǔn)
- 中藥飲片處方點(diǎn)評(píng)表
- 《節(jié)能監(jiān)察的概念及其作用》
- 綜合布線(xiàn)系統(tǒng)竣工驗(yàn)收表
- 蔬菜會(huì)員卡策劃營(yíng)銷(xiāo)推廣方案多篇
- 導(dǎo)管滑脫應(yīng)急預(yù)案及處理流程
- (精選word)三對(duì)三籃球比賽記錄表
- 大型火力發(fā)電廠(chǎng)專(zhuān)業(yè)詞匯中英文翻譯大全
評(píng)論
0/150
提交評(píng)論