基于STM32開路清障車控制系統(tǒng)設(shè)計(jì)_第1頁
基于STM32開路清障車控制系統(tǒng)設(shè)計(jì)_第2頁
基于STM32開路清障車控制系統(tǒng)設(shè)計(jì)_第3頁
基于STM32開路清障車控制系統(tǒng)設(shè)計(jì)_第4頁
基于STM32開路清障車控制系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩38頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本科論文目錄TOC\o"1-3"\h\u摘要 IAbstract II引言 11總體方案論證與設(shè)計(jì) 31.1設(shè)計(jì)方案 31.2主控模塊的選型和論證 32系統(tǒng)硬件電路設(shè)計(jì) 52.1主控模塊設(shè)計(jì) 52.1.1STM32單片機(jī)概述 52.1.2STM32單片機(jī)最小系統(tǒng)電路 52.2MCU主要實(shí)現(xiàn)功能 62.3火焰?zhèn)鞲衅?72.4超聲波模塊 82.5驅(qū)動模塊 102.6穩(wěn)壓模塊 112.7繼電器模塊 123系統(tǒng)軟件設(shè)計(jì) 143.1編程工具Keil簡介 143.2程序設(shè)計(jì)原理 143.3小車功能設(shè)計(jì) 154系統(tǒng)調(diào)試 16結(jié)論 18參考文獻(xiàn) 19附錄1系統(tǒng)原理圖 21附錄2主要程序 22致謝 30本科論文摘要近年來隨著科技的快速的向前推進(jìn),伴隨著單片機(jī)及其應(yīng)用方面的技術(shù)不斷開發(fā)與優(yōu)化,單片機(jī)大量應(yīng)用于生活的各個領(lǐng)域,高性價比和功能更為強(qiáng)大的單片機(jī)甚至應(yīng)用于軍事科研領(lǐng)域,警用機(jī)器人就大量使用單片機(jī)作為主控芯片,更強(qiáng)大的功能,也為機(jī)器人完成復(fù)雜的任務(wù)提供高質(zhì)量的保障。為了應(yīng)對未來復(fù)雜的戰(zhàn)場和道路情況,警用機(jī)器人雖然可以完成城市反恐任務(wù),但是對于復(fù)雜地形,卻缺乏一定的環(huán)境適應(yīng)能力,對于野外使用,阻礙眾多;軍隊(duì)中的偵察和探明路況的任務(wù),任務(wù)繁雜,但又是行軍中不可或缺的重要一環(huán),結(jié)合這兩種情況,一種能夠適應(yīng)野外復(fù)雜地形,并且兼顧清理障礙的野外作戰(zhàn)的開路清障車應(yīng)運(yùn)而生。開路清障車可以通過車載的各個高性能模塊,應(yīng)對道路上的各種突發(fā)情況,利用火力模塊進(jìn)行大型障礙物清理,火焰模塊解除火情,從而降低野外行軍風(fēng)險(xiǎn),為部隊(duì)快速開辟安全道路,實(shí)現(xiàn)快速高效的行軍。本次設(shè)計(jì)利用STM32單片機(jī)芯片為核心控制器實(shí)現(xiàn)開路清障車控制系統(tǒng)的邏輯控制,包含火焰?zhèn)鞲衅?、?qū)動模塊、超聲波模塊等外圍電路。通過實(shí)踐結(jié)果表明,以STM32系列芯片為主的設(shè)計(jì)可以滿足整體需求,預(yù)期的功能均可實(shí)現(xiàn)。關(guān)鍵詞:單片機(jī);警用機(jī)器人;超聲波模塊;傳感器AbstractAlongwiththerapidadvanceofscienceandtechnologyinrecentyears,withthecontinuousdevelopmentandsingle-chipcomputertechnologyanditsapplicationtooptimize,MCUusedineveryfieldoflifeingreatquantities,cost-effectiveandmorepowerfulSCMappliedinmilitaryscientificresearch,andevenpolicerobotisextensiveuseofsinglechipmicrocomputerasmaincontrolchip,themorepowerfulfeatures,alsoprovidesthehighqualityfortherobottoaccomplishcomplextasks.Inordertocopewiththecomplexbattlefieldandroadsituationinthefuture,althoughthepolicerobotcancompletetheanti-terroristtaskinthecity,itlackstheabilitytoadapttotheenvironmentforthecomplexterrain.Thetaskofreconnaissanceandroadconditionexplorationinthearmyiscomplicated,butitisalsoanindispensableandimportantpartofthemarch.Incombinationwiththesetwosituations,akindofopenroadclearingvehiclethatcanadapttothecomplexterraininthefieldandtakeaccountoftheobstaclesinthefieldoperationcameintobeing.Theopen-circuitblockremoverscandealwithvariousemergenciesontheroadthroughvarioushigh-performancemodulesonthevehicle,usethefirepowermoduletocleanuplargeobstacles,andtheflamemoduletoremovethefire,soastoreducetheriskofwildmarching,openupasaferoadforthetroopsquickly,andrealizefastandefficientmarching.ThisdesignUSEStheSTM32microcontrollerchipasthecorecontrollertorealizethelogiccontroloftheopencircuittroubleshootingvehiclecontrolsystem,includingtheflamesensor,drivingmodule,ultrasonicmoduleandotherperipheralcircuits.TheresultsofpracticeshowthatthedesignofSTM32serieschipscanmeettheoverallrequirementsandalltheexpectedfunctionscanberealized.Keywords:SingleChipMicrocomputer;Policerobots;ultrasonicmodule;Sensor引言1作用和意義在部隊(duì)行軍中,部隊(duì)大都會派遣偵察兵,在前方進(jìn)行偵察并探明路況,為大部隊(duì)開拓道路,當(dāng)遭遇到中大型的障礙物時候,需要匯報(bào)回大部隊(duì),大部隊(duì)派出工兵或者裝甲車進(jìn)行爆破清理。對于瞬息萬變的戰(zhàn)場,這無疑會耗費(fèi)大量的時間和精力甚至貽誤戰(zhàn)機(jī)。而在城市反恐作戰(zhàn)中,特警配備有排爆機(jī)器人,用于運(yùn)輸危險(xiǎn)品,遠(yuǎn)程排爆作業(yè),用來降低人員傷亡,增加安全保障,可以應(yīng)對一般的反恐作業(yè)REF_Ref32195\r\h[1]。為了應(yīng)對未來復(fù)雜的戰(zhàn)場和道路情況,排爆機(jī)器人雖然可以完成城市反恐任務(wù),但是對于復(fù)雜地形,卻缺乏一定的環(huán)境適應(yīng)能力,對于野外使用,阻礙眾多;軍隊(duì)中的偵察和探明路況的任務(wù),任務(wù)繁雜,但又是行軍中不可或缺的重要一環(huán),結(jié)合這兩種情況,一種能夠適用于適應(yīng)野外復(fù)雜地形兼顧清理障礙的野外作戰(zhàn)的開路清障開路車應(yīng)運(yùn)而生。可以為行軍降低風(fēng)險(xiǎn),節(jié)省人力物力REF_Ref5539\r\h[2]。本次課題所研究的開路清障車車可以為大部隊(duì)快速開辟行軍路線,清理沿途障礙,對于不同的道路情況,可以進(jìn)行滅火,開辟隔離區(qū),清除道路障礙物,并且做到低風(fēng)險(xiǎn)高機(jī)動,可以大大節(jié)省部隊(duì)行軍所需的時間,同時此次的開路清障車整體所需材料簡易,造價較低,也具有良好的推廣性和實(shí)用性。2研究概況及意義單片機(jī)的優(yōu)點(diǎn)是體積小、擴(kuò)展靈活、高性價比、高可靠性和功耗低,單片機(jī)從開始試驗(yàn)到現(xiàn)在的廣泛應(yīng)用,僅僅使用了幾十年的時間,從最開始的大型設(shè)備,到現(xiàn)在的精密儀器都可以見到他們的身影。遍布于大多數(shù)電子設(shè)備之中。單片機(jī)是微型控制執(zhí)行器的簡稱,它能夠?qū)崿F(xiàn)基本的計(jì)算機(jī)功能,是最簡單的計(jì)算機(jī),稱得上是應(yīng)用最多的計(jì)算機(jī)了,因?yàn)樗∏啥?,使用范圍比較廣闊。平常用到的手機(jī)、電腦、家用電器等產(chǎn)品中配有單片機(jī),單片機(jī)在信息安全控制系統(tǒng)發(fā)揮出重大的作用REF_Ref64\r\h[3]。本文利用單片機(jī)為核心控制實(shí)現(xiàn)了一個基于STM32的開路清障車控制系統(tǒng)。在設(shè)計(jì)之中,所使用到的硬件方面的模塊有單片機(jī)主控模塊、火焰?zhèn)鞲衅?、?qū)動模塊、超聲波模塊等。本文先對要采用的主要芯片以及各個模塊進(jìn)行分析,選擇要制作物理對象的組件,選擇一系列需要的組件,包括滿足系統(tǒng)要求的各種指定型號,課題總體系統(tǒng)方案的設(shè)計(jì),硬件方面具體的方案及實(shí)現(xiàn),物理調(diào)試和試驗(yàn)完成后,記錄每次調(diào)試和比較得到的數(shù)據(jù)REF_Ref31110\r\h[4]。3研究的具體工作(1)采用火焰感知模塊實(shí)現(xiàn)火情的感知,火焰模塊中含有紅外火焰?zhèn)鞲衅鳎约皽缁鹧b置,檢測火焰并解除火情。(2)采用超聲波模塊實(shí)現(xiàn)對道路上障礙物檢測,為車輛避障和清障提供準(zhǔn)確的障礙物位置以及障礙物的清理情況。(3)采用火力系統(tǒng)作為本次設(shè)計(jì)的主動清障單元,仿照槍械激發(fā)裝置,發(fā)射彈藥對目標(biāo)障礙物進(jìn)行清理,為車輛前進(jìn)清除較大的障礙物,使車輛可以快速開辟安全通道,快速通過。4解決的主要問題本課題是設(shè)計(jì)類課題,在設(shè)計(jì)之初,對于整體設(shè)計(jì)可能遇到的問題有了一個整體的預(yù)估,所需重點(diǎn)解決的問題:(1)車輛穩(wěn)定性不足:車輛的運(yùn)行時候,由于地形復(fù)雜,有高坡,低谷,碎石等,這要求車輛要有足夠的抓地力,為解決這個需求,本次設(shè)計(jì)中仿照渦輪增壓的原理,利用風(fēng)扇對車輛進(jìn)行負(fù)壓,使得其穩(wěn)定性增加,同時負(fù)壓能夠使車輛可以承受射擊裝置。(2)車輛清障方式單一:在清理大中型障礙物時,常用的將障礙物整體移走的方法難以實(shí)現(xiàn),需要將中大型障礙物分割處理,再分次移開,為應(yīng)對這種情況,本次設(shè)計(jì)采用槍械的發(fā)射裝置對障礙物進(jìn)行射擊,擊碎障礙物,然后進(jìn)行進(jìn)行清理。1總體方案論證與設(shè)計(jì)1.1設(shè)計(jì)方案以基于STM32的開路清障車控制系統(tǒng)設(shè)計(jì),根據(jù)功能來進(jìn)行劃分,包括:主要的控制模塊(單片機(jī)最小系統(tǒng))、進(jìn)行檢測的模塊(火焰?zhèn)鞲衅?、超聲波模塊)、驅(qū)動模塊。在這個以單片機(jī)作為核心的基于STM32的開路清障車控制系統(tǒng)設(shè)計(jì),作為主控的單片機(jī)模塊是系統(tǒng)的核心處理部分,可以協(xié)調(diào)其他模塊一起工作,下面就針對這幾個模塊的選型進(jìn)行討論。設(shè)計(jì)框圖,如圖1.1所示。圖1.1設(shè)計(jì)框圖1.2主控模塊的選型和論證本次設(shè)計(jì)從功能上進(jìn)行分析,對于主芯片的選擇,查閱了相關(guān)的資料,并綜合的分析了在設(shè)計(jì)之中的實(shí)用性與可靠性,綜合擬定的有以下兩種比較可行的參考方案:方案一、采用STC89C52單片機(jī)。STC89C52單片機(jī)是51系列的單片機(jī),來源于STC公司,繼承51系列單片機(jī)的優(yōu)良傳統(tǒng)REF_Ref31208\r\h[5]。而其中有8k的存儲空間,可燒錄進(jìn)入大量的程序,具有很多傳統(tǒng)的51系列單片機(jī)優(yōu)秀的編寫方式,更靈活、效率更高,在解決問題時也更有效。 方案二:STM32單片機(jī)是專為要求高性能、低成本、低功耗的嵌入式應(yīng)用設(shè)計(jì)的,其STM32系列分類眾多,可選擇性更強(qiáng),其中STM32F為通用系列,STM32F103為主流級單片機(jī),擁有72MHZ的CPU,最高可以達(dá)到1M的Flash容量,且兼具電機(jī)控制功能,現(xiàn)在也是越來越流行的趨勢。本次設(shè)計(jì)中,需要用到多個電機(jī),且需要對多個電機(jī)控制,這對軟件和硬件都有一定的要求,52單片機(jī)雖然可以基本滿足,但是操作起來極為繁瑣,而STM32擁有更高的處理速度和更多的擴(kuò)展功能,性價比更高,根據(jù)以上所述綜合考慮,最終本次的課題設(shè)計(jì)的主芯片選擇的是STM32系列單片機(jī)。2系統(tǒng)硬件電路設(shè)計(jì)2.1主控模塊設(shè)計(jì)2.1.1STM32單片機(jī)概述STM32這一款單片機(jī)是ARM公司推出了其全新的基于ARMv7架構(gòu)的32位CortexM3(72MHz)/M4(168MHz,額外增加了浮點(diǎn)運(yùn)算)微控制器內(nèi)核REF_Ref31280\r\h[6]。STM32作為最新一代的單片機(jī),有更強(qiáng)大的功能,更高的性能比。所以,本次設(shè)計(jì)采用了STM32芯片,一方面它的性能高,方便學(xué)習(xí)更多新的嵌入式技術(shù);另一外面,跟緊時代的步伐,讓自己在未來步入社會的時候更具優(yōu)勢REF_Ref31355\r\h[7]。要完成本系統(tǒng)的設(shè)計(jì),需要用到串口1、串口2、JTAG、LED、3.3v、5v引出等基本外設(shè)。串口1主要負(fù)責(zé)調(diào)試代碼,與外接模塊進(jìn)行通信,直到各個模塊能實(shí)現(xiàn)項(xiàng)目里的基本功能。連接過程中,應(yīng)要認(rèn)真對照著芯片原理圖來進(jìn)行,以防止接錯線造成短路損壞模塊。這個設(shè)計(jì),我采用了高性能的ARM,這個芯片的最大運(yùn)行速度為72MHZ,能在調(diào)節(jié)測試的過程中快速響應(yīng),能夠高效率地處理各種復(fù)雜的運(yùn)算。加上芯片本身豐富的資源,例如高精度的ADC、多個IO接口、還有I2C接口等,能適應(yīng)各種各種的現(xiàn)場情況。2.1.2STM32單片機(jī)最小系統(tǒng)電路單片機(jī)的最小系統(tǒng)電路,以STM32單片機(jī)和外部的一些電阻、晶振、電容等構(gòu)建而成REF_Ref31443\r\h[8],接收來自各模塊的信號并對其進(jìn)行處理,然后將需要執(zhí)行的命令信號再發(fā)往各模塊,主要負(fù)責(zé)協(xié)調(diào)各個模塊的共同工作。復(fù)位電路是單片機(jī)最小系統(tǒng)中必不可少的一個模塊,單片機(jī)的復(fù)位按鍵是由按鍵,電容與電阻組成的,在按鍵開關(guān)為關(guān)閉狀態(tài)時,電源供電,電阻本身沒有反應(yīng),但是電容可以存儲電量,在這個時候電路中的電流值非常的小,基本可以說是沒有。相對于電源的電壓VCC來說,復(fù)位IO口的引腳是處于低電平狀態(tài),這個時候,單片機(jī)的工作狀態(tài)沒有收到干擾。當(dāng)按鍵開關(guān)為關(guān)閉狀態(tài)時,電源系統(tǒng)就會變成回路,在這個時候復(fù)位引腳的電壓相比電源按鍵的電壓是一樣的,為5V高電平,單片機(jī)發(fā)出復(fù)位指令。晶振也是單片機(jī)最小系統(tǒng)里很重要的一部分,它由一個晶體和兩個陶瓷電容器構(gòu)成。其在單片機(jī)系統(tǒng)中的主要作用是結(jié)合內(nèi)部的電路,產(chǎn)生單片機(jī)正常運(yùn)行所必須的時鐘頻率,可以說它為單片機(jī)正常執(zhí)行命令提供了重要的保障REF_Ref31512\r\h[9],通常情況下晶振電路提供的時鐘頻率越高,那么單片機(jī)的運(yùn)行速度也就越快,從而系統(tǒng)工作的效率也會越高。在設(shè)計(jì)晶振電路時,需要注意晶振頻率的選擇,合適的晶振頻率可以使本次系統(tǒng)發(fā)揮出最好的效果REF_Ref2091\r\h[10]。STM32F103C8T6原理圖,如圖2.1所示。圖2.1STM32F103C8T6原理圖2.2MCU主要實(shí)現(xiàn)功能通過上文的設(shè)計(jì)分析,每一種情況所對應(yīng)的流程設(shè)計(jì)對對應(yīng)著一些傳感器。為方便程序的運(yùn)行,對各個方面做出了相應(yīng)的程序設(shè)計(jì)。MCU主要功能軟件設(shè)計(jì)實(shí)現(xiàn)如下:高低電平控制實(shí)現(xiàn),我們已經(jīng)分析過了硬件電路,電磁鐵的發(fā)生作用需要通過MCU輸出的高低電平,單片機(jī)函數(shù)庫中GPIO_SetBits(GPIOx,GPIO_Pin)和GPIO_ResetBits(GPIO_GPIOx,GPI0_Pin)分別將輸出I/O口置高、置低,如開啟報(bào)警模塊或者關(guān)閉報(bào)警模塊時,PA12口輸出低電平配置GPIO_ResetBits(GPIOA,GPIO_Pin_12)REF_Ref2147\r\h[11]。I/O口上升/下降沿中斷實(shí)現(xiàn),MCU會檢測到相應(yīng)的I/O口的下降沿對外圍的模塊進(jìn)行操作。單片機(jī)的所有的GPIO管腳都可以作為外部中斷輸入口,我們在這個單片機(jī)上,可以設(shè)置多種情況,上升沿或者下降沿觸發(fā)中斷,還可以同時設(shè)置中斷的優(yōu)先級。2.3火焰?zhèn)鞲衅鞅驹O(shè)計(jì)的主要模塊之一為火焰?zhèn)鞲衅?,紅外火焰?zhèn)鞲衅魇褂锰刂频募t外線接受管來檢測火焰,實(shí)時監(jiān)測環(huán)境中的火焰值REF_Ref756\r\h[12]。然后把火焰的亮度轉(zhuǎn)化為高低變化的電平信號,輸入到中央處理器中,中央處理器根據(jù)信號的變化做出相應(yīng)的程序處理使得滅火風(fēng)扇開始運(yùn)作,從而達(dá)到消除火焰的作用?;鹧?zhèn)鞲衅鳈z測火焰信號,火焰?zhèn)鞲衅鞯闹甘緹袅疗?,將接收到的信號通過STM32F103C8T6芯片的PA3接口傳輸給主控芯片,經(jīng)處理將控制信號傳遞給各個模塊,協(xié)調(diào)同步停車,并開啟滅火裝置,消除火情?;鹧?zhèn)鞲衅鲀?nèi)部原理圖、火焰?zhèn)鞲衅髟韴D,如圖2.2、2.3所示。圖2.2火焰?zhèn)鞲衅鲀?nèi)部原理圖圖2.3火焰?zhèn)鞲衅髟韴D2.4超聲波模塊本設(shè)計(jì)采用了HC-SR04超聲波模塊,在開路清障車上裝載該模塊讓開路清障車檢測到障礙物和與障礙物的距離,當(dāng)?shù)胶线m位置時便會啟動其他模塊協(xié)同清除障礙物。本次使用的超聲波測距模塊可以對2cm到400cm進(jìn)行無接觸測距感應(yīng),該模塊由超聲波發(fā)射器、接收器、控制電路組成REF_Ref2264\r\h[13]。TRIG端口為觸發(fā)控制信號接入端口,ECHO為回響信號輸出端口,二者分別對應(yīng)STM32F103C8T6芯片的PB11,PB10接口,當(dāng)檢測到前方有障礙物時,會將信號通過端口傳給主控芯片,主控芯片將信號處理,將控制信號傳輸個各個模塊,從而完成,檢測、清除、正常通行一系列功能。HC-SR04超聲波模塊原理圖、HC-SR04超聲波模塊工作流程圖,如圖2.4、2.5所示。圖2.4HC-SR04超聲波模塊原理圖圖2.5HC-SR04超聲波模塊工作流程圖2.5驅(qū)動模塊本設(shè)計(jì)裝載了電機(jī)驅(qū)動模塊,本次使用的電機(jī)驅(qū)動L298N是非常常用的電機(jī)驅(qū)動模塊其成本不高且是一種雙橋電機(jī)驅(qū)動芯片,在較高電流時輸出可以并聯(lián),雙橋每個H橋都可以有2A電流,但注意的是其功率電壓小于6V將無法正常工作,L298N驅(qū)動模塊可以很好的滿足本次的設(shè)計(jì),其驅(qū)動芯片、電路原理圖如下圖2.6、2.7所示。將四個驅(qū)動車輛前進(jìn)的減速電機(jī)和一個負(fù)壓模塊電機(jī)連接在一個L298N電機(jī)驅(qū)動模塊,發(fā)射裝置和滅火模塊連接在一個L298N電機(jī)驅(qū)動模塊上,對不同的模塊分開進(jìn)行控制。-圖2.6L298N驅(qū)動芯片圖2.7驅(qū)動模塊2.6穩(wěn)壓模塊本次設(shè)計(jì)使用的穩(wěn)壓模塊能夠很好的行使保護(hù)電路、熱關(guān)斷電路、限制電流等功能REF_Ref2316\r\h[14],穩(wěn)壓模塊可以將輸出的電壓的分壓電阻的輸出與內(nèi)部基準(zhǔn)穩(wěn)壓值比較,如果發(fā)現(xiàn)電壓偏差,可使用放大器對內(nèi)部振蕩器進(jìn)行控制調(diào)整其輸出占空比,進(jìn)而調(diào)整輸出電壓穩(wěn)定,穩(wěn)壓模塊原理圖如圖2.8所示。圖2.8穩(wěn)壓模塊2.7繼電器模塊本次設(shè)計(jì)中采用本次選用2路光耦-高低電平繼電器模塊,當(dāng)LOW端與公共端接通時,為低電平觸發(fā);當(dāng)HIGH端與公共端接通時,為高電平觸發(fā),光耦繼電器就是固態(tài)繼電器,用光耦驅(qū)動可控硅,控制光耦端給合適的電信號,這樣,光耦另一端光三極管,得信號導(dǎo)通,驅(qū)動可控硅導(dǎo)通。繼電器模塊如圖2.9所示。圖2.9繼電器模塊

3系統(tǒng)軟件設(shè)計(jì)3.1編程工具Keil簡介STM32單片機(jī)軟件開發(fā)環(huán)境使用的是有德國的KEIL公司推出的keil軟件REF_Ref2346\r\h[15]。根據(jù)不完全統(tǒng)計(jì),全球大約十萬的科研人員在使用這一款軟件,在官網(wǎng)上可以看到起目前最新的版本是5.5。使用這一個版本不僅僅能夠開發(fā)我們目前使用的STM32單片機(jī),還可以開發(fā)由全球數(shù)百個開發(fā)公司所開發(fā)的芯片,知名的包括51,DSP等等。由它編譯生成的代碼效率極高穩(wěn)定性很好并且能夠?qū)崿F(xiàn)程序的編譯、編寫、承接、調(diào)測、仿真等全部的開發(fā)流程。同時,使用Keil5也對STM32單片機(jī)的開發(fā)有了針對性的優(yōu)化,相比較傳統(tǒng)模式的開發(fā)方式原開發(fā)界面,這樣一個編譯器是非常好用的REF_Ref2375\r\h[16]。Keil5的界面,如圖3.1所示。圖3.1KeiluVision53.2程序設(shè)計(jì)原理 本文的程序設(shè)計(jì)內(nèi)容主要包含數(shù)據(jù)分析、電機(jī)控制。在軟件設(shè)計(jì)中如果采用的是傳統(tǒng)的整體代碼編寫,出錯的概率可能會有點(diǎn)大,甚至有時候可能連錯在哪里都找不出來,這樣花費(fèi)的人力物力成本太大。所以本次軟件的設(shè)計(jì)選擇的是模塊化的設(shè)計(jì),模塊化的設(shè)計(jì)將一個程序分成幾個模塊來編寫,這里的模塊指的是那些可以單獨(dú)拿出來運(yùn)行的程序。這樣如果有錯,就會很容易的就可以將它找出來,這樣對于我們來說調(diào)試起來很方便。模塊化程序設(shè)計(jì)有以下好處:(1)每個模塊都是可以分開來寫,而且調(diào)試起來也很方便;(2)每個模塊完成的功能都是獨(dú)立,不會互相影響REF_Ref2418\r\h[17];3.3小車功能設(shè)計(jì)當(dāng)小車開始驅(qū)動時,小車運(yùn)行前進(jìn),當(dāng)小車前進(jìn)時檢測到了火焰,開啟滅火風(fēng)扇進(jìn)行滅火,滅火三秒后,再次檢測火焰是否還在,若還在則繞行,未檢測到則繼續(xù)前行,當(dāng)檢測到路線有障礙物時,會開啟火力系統(tǒng),發(fā)動火力清理障礙物,五秒后,再次檢測,若障礙物還在,無法清除,則繞行避開,若已清除檢測不到,則繼續(xù)前行。本設(shè)計(jì)的開路清障車程序功能設(shè)計(jì),如圖3.2所示。圖3.2小車功能流程圖4系統(tǒng)調(diào)試系統(tǒng)測試最重要的目的是判斷系統(tǒng)是否可以正常運(yùn)行系統(tǒng)所開發(fā)的功能模塊能否進(jìn)行正常的操作以及程序代碼中是否存在錯誤。測試程序是開發(fā)過程中的一個必不可少又極其重要的環(huán)節(jié)REF_Ref2463\r\h[18]。這是因?yàn)榫退阆到y(tǒng)被認(rèn)為設(shè)計(jì)的再完美其在進(jìn)行程序測試時也會被發(fā)現(xiàn)一個此前從來沒有被發(fā)現(xiàn)的錯誤。在制作硬件電路之前,我們先根據(jù)實(shí)際需要的功能劃分硬件模塊,并且在AD里面畫出其硬件原理圖和PCB圖,檢查無誤后開始焊接REF_Ref2490\r\h[19]。在實(shí)際制作過程中也不是一帆風(fēng)順的,在硬件做好調(diào)試過程中,所測數(shù)據(jù)不變動、或不顯示,經(jīng)檢查硬件電路,使用萬用表量通斷發(fā)現(xiàn),部分導(dǎo)線可能不通,存在虛焊現(xiàn)象,導(dǎo)致整個設(shè)計(jì)無法正常運(yùn)行。重新焊接該部分導(dǎo)線,焊接牢固后,問題才可以解決。在后期調(diào)試過程中,前置的L298N驅(qū)動模塊(連接發(fā)射裝置和滅火裝置)經(jīng)常過熱,并伴有塑料焦糊味,隨后出現(xiàn)了,發(fā)射裝置和滅火裝置失靈,一時間設(shè)計(jì)擱置。在遇到硬件問題時,常用排除法排雜,所以先列出了可能存在的情況:存在虛焊情況,發(fā)射裝置和滅火裝置損壞,L298N驅(qū)動模塊損壞等。先給發(fā)射裝置和滅火裝置外接電源,發(fā)現(xiàn)二者均可工作,且傳感器均有反應(yīng),故排除二者損壞的可能,使用萬用表對以上情況一一排除,首先排除了存在虛焊的情況,當(dāng)檢查驅(qū)動模塊時,發(fā)現(xiàn)裝置供電LED正常點(diǎn)亮,模塊供電正常,用萬用表檢查模塊各個元件,發(fā)現(xiàn)L298N驅(qū)動芯片損壞,于是更換了L298N驅(qū)動模塊,裝置可以正常使用,并且在后面調(diào)試時對連續(xù)調(diào)試時間進(jìn)行縮短,給L298N驅(qū)動芯片足夠的散熱時間,延長其使用壽命。實(shí)物展示圖、實(shí)物調(diào)試圖,如圖4.1、4.2所示。圖4.1實(shí)物展示圖圖4.2實(shí)物調(diào)試圖結(jié)論本文開篇便先對系統(tǒng)進(jìn)行了分析,并且向大家條理清晰有邏輯地介紹了設(shè)計(jì)的開發(fā)背景、設(shè)計(jì)思想和研究內(nèi)容等。我們還對軟件的設(shè)計(jì)方案進(jìn)行了全局性的規(guī)劃和詳盡的設(shè)計(jì)。全局性的規(guī)劃主要包括總體功能規(guī)劃,系統(tǒng)總體結(jié)構(gòu)規(guī)劃等;最后我們還對整體設(shè)計(jì)進(jìn)行了調(diào)試,并且對調(diào)試的結(jié)果進(jìn)行了分析和總結(jié)REF_Ref2516\r\h[20]。這從很大程度上幫助我們進(jìn)一步的找到系統(tǒng)的缺陷與需要進(jìn)行升級優(yōu)化處理的地方,大大的更便于后面,當(dāng)設(shè)計(jì)作品出現(xiàn)問題時候,我們?nèi)绾螌φw作品進(jìn)行排雜和維護(hù)。基于總體設(shè)計(jì)方案,本文完成了系統(tǒng)的軟件設(shè)計(jì)和硬件設(shè)計(jì)。通過實(shí)際操作驗(yàn)證了序列的準(zhǔn)備和調(diào)試,取得了滿意的效果。在這個進(jìn)行畢業(yè)性的項(xiàng)目設(shè)計(jì)的過程中,我學(xué)習(xí)到了很多也成長了很多。在設(shè)計(jì)中,我對大學(xué)生涯所學(xué)的專業(yè)知識與其的實(shí)際應(yīng)用有了更深入的理解和新的經(jīng)驗(yàn)。基本上,我已經(jīng)意識到我學(xué)到的知識并應(yīng)用它,我也意識到規(guī)范化的整體設(shè)計(jì)流程的重要性以及整體作品的調(diào)試和維護(hù)的必要性。通過這次畢業(yè)性的項(xiàng)目設(shè)計(jì),使我得到了一次用專業(yè)所學(xué)習(xí)的知識、專業(yè)技術(shù)和能力分析以及一些解決相關(guān)問題方面得到更加完完整整的錘煉。使我在微型處理器的基礎(chǔ)性的原理、微處理器方面實(shí)際使用的系統(tǒng)所需要開發(fā)的流程中,以及在常用編寫程序設(shè)計(jì)思想路線和技巧(特別是C語言)的掌握方面都能往前面邁進(jìn)了一步,為日后成為實(shí)用型奠定良好的基礎(chǔ)。參考文獻(xiàn)耿文靜,吳華.應(yīng)用型本科院校《單片機(jī)原理及應(yīng)用》課程教學(xué)研究[J].科技視界,2017(04):186湯辛華.道路清障車的4大發(fā)展趨勢[J].商用汽車,2009(01):96-97金琦淳,倪月,劉清翔等.案例式教學(xué)在《單片機(jī)原理及接口技術(shù)》課程中的應(yīng)用[J].裝備制造技術(shù),2015(01):216-218肖軍.我國道路清障車現(xiàn)狀及發(fā)展前景[J].商用汽車,2014(06):24-30趙華峰.基于單片機(jī)的家居智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].信息與電腦(理論版),2018(22):134-136郁美霞.基于校園卡的智能儲物柜人機(jī)交互系統(tǒng)的設(shè)計(jì)[D].蘭州交通大學(xué),2015:42-44李琪琪,楊沖,張芳芳等.小區(qū)物業(yè)智能快遞儲物柜系統(tǒng)研究[J].現(xiàn)代物業(yè)(中旬刊),2019(06):30徐愛昆,康怡琳,顧珉光等.智慧校園儲物柜的多功能控制系統(tǒng)設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng)應(yīng)用,2019,19(01):69-72張立立,尹國成,孫尚超.基于MCU技術(shù)的數(shù)據(jù)采集系統(tǒng)的硬件設(shè)計(jì)與實(shí)現(xiàn)[J].電子世界,2013(21):128+143寧志超.基于ATmega16的六自由度果實(shí)采摘機(jī)械手控制系統(tǒng)的設(shè)計(jì)[D].東北農(nóng)業(yè)大學(xué),2010:42-43宋珂.自動售票機(jī)硬幣處理裝置控制系統(tǒng)的設(shè)計(jì)與開發(fā)[D].南京理工大學(xué),2017:54-55董剛.智能小車運(yùn)動控制系統(tǒng)研制[D].西安科技大學(xué),2009:32-33章葉駿.ASR機(jī)器人系統(tǒng)中無線語音控制系統(tǒng)的應(yīng)用研究[D].合肥工業(yè)大學(xué),2008:25-26周柱.基于STM32的智能小車研究[D].西南交通大學(xué),2011:24-26吳慧玲.基于多傳感器的移動機(jī)器人避障策略的研究[D].沈陽大學(xué),2013:45-46謝留威.基于虛擬樣機(jī)的氣體連續(xù)發(fā)射輕小目標(biāo)裝置的研制[D].哈爾濱工業(yè)大學(xué),2017:47-49馬慶樂.基于路徑規(guī)劃及避障的自主導(dǎo)覽互動講解機(jī)器人研制[D].蘭州理工大學(xué),2017:36-37王時群.智能吸塵器紅外避障控制系統(tǒng)研究[D].海南大學(xué),2015:24-25吳迪.鋰電池充電控制與管理方法研究[D].北京交通大學(xué),2015:45-46朱恩亮.基于ARM的滅火機(jī)器人設(shè)計(jì)與制作[D].電子科技大學(xué),2011:25-26附錄1系統(tǒng)原理圖附錄2主要程序#include"delay.h"#include"sys.h"#include"usart.h" #include"led.h" #include"key.h" //超聲波硬件接口定義#defineHCSR04_PORTGPIOB#defineHCSR04_CLKRCC_APB2Periph_GPIOB#defineHCSR04_TRIGGPIO_Pin_11#defineHCSR04_ECHOGPIO_Pin_10//超聲波計(jì)數(shù)u16msHcCount=0;//定時器4設(shè)置voidhcsr04_NVIC(){ NVIC_InitTypeDefNVIC_InitStructure; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); NVIC_InitStructure.NVIC_IRQChannel=TIM4_IRQn; NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=0; NVIC_InitStructure.NVIC_IRQChannelSubPriority=0; NVIC_InitStructure.NVIC_IRQChannelCmd=ENABLE; NVIC_Init(&NVIC_InitStructure);}//IO口初始化及其他初始化voidHcsr04Init(){TIM_TimeBaseInitTypeDefTIM_TimeBaseStructure;GPIO_InitTypeDefGPIO_InitStructure;RCC_APB2PeriphClockCmd(HCSR04_CLK,ENABLE);GPIO_InitStructure.GPIO_Pin=HCSR04_TRIG;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_Init(HCSR04_PORT,&GPIO_InitStructure);GPIO_ResetBits(HCSR04_PORT,HCSR04_TRIG);GPIO_InitStructure.GPIO_Pin=HCSR04_ECHO;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_IN_FLOATING;GPIO_Init(HCSR04_PORT,&GPIO_InitStructure);GPIO_ResetBits(HCSR04_PORT,HCSR04_ECHO);RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM4,ENABLE);TIM_DeInit(TIM2);TIM_TimeBaseStructure.TIM_Period=(1000-1);TIM_TimeBaseStructure.TIM_Prescaler=(72-1);TIM_TimeBaseStructure.TIM_ClockDivision=TIM_CKD_DIV1;TIM_TimeBaseStructure.TIM_CounterMode=TIM_CounterMode_Up;TIM_TimeBaseInit(TIM4,&TIM_TimeBaseStructure);TIM_ClearFlag(TIM4,TIM_FLAG_Update);TIM_ITConfig(TIM4,TIM_IT_Update,ENABLE);hcsr04_NVIC();TIM_Cmd(TIM4,DISABLE);}//打開定時器4staticvoidOpenTimerForHc(){TIM_SetCounter(TIM4,0);msHcCount=0;TIM_Cmd(TIM4,ENABLE);}//關(guān)閉定時器4staticvoidCloseTimerForHc(){TIM_Cmd(TIM4,DISABLE);}//定時器4終中斷voidTIM4_IRQHandler(void){if(TIM_GetITStatus(TIM4,TIM_IT_Update)!=RESET){TIM_ClearITPendingBit(TIM4,TIM_IT_Update);msHcCount++;}}//獲取定時器4計(jì)數(shù)器值u32GetEchoTimer(void){u32t=0;t=msHcCount*1000;t+=TIM_GetCounter(TIM4);TIM4->CNT=0;delay_ms(50);returnt;}//通過定時器4計(jì)數(shù)器值推算距離floatHcsr04GetLength(void){u32t=0;inti=0;floatlengthTemp=0;floatsum=0;while(i!=5){TRIG_Send=1;delay_us(20);TRIG_Send=0;while(ECHO_Reci==0);OpenTimerForHc();i=i+1;while(ECHO_Reci==1);CloseTimerForHc();t=GetEchoTimer();lengthTemp=((float)t/58.0);//cmsum=lengthTemp+sum;}lengthTemp=sum/5.0;returnlengthTemp;}voidgo()//前進(jìn){ GPIO_SetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_6); //PB.5輸出高 GPIO_ResetBits(GPIOA,GPIO_Pin_5|GPIO_Pin_7); }voidstop()//停止{ GPIO_SetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_5|GPIO_Pin_6|GPIO_Pin_7); //PB.5輸出?}voidleft()//左{ GPIO_SetBits(GPIOA,GPIO_Pin_5|GPIO_Pin_6); //PB.5輸出高 GPIO_ResetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_7); }voidright()//右{ GPIO_SetBits(GPIOA,GPIO_Pin_4|GPIO_Pin_7); //PB.5輸出高 GPIO_ResetBits(GPIOA,GPIO_Pin_5|GPIO_Pin_6); }//測試主函數(shù)intmain(void){ floatlength;// u8time_spear=0; delay_init(); //延時函數(shù)初始化 LED_Init();//電機(jī)控制方向初始化 KEY_Init();//火焰?zhèn)鞲衅鞒跏蓟?spear_Init();//水彈槍初始化 fan_Init();//風(fēng)扇初始化 NVIC_Configuration(); //設(shè)置NVIC中斷分組2:2位搶占優(yōu)先級,2位響應(yīng)優(yōu)先級 uart_init(9600); //串口初始化為9600 Hcsr04Init(); printf("大海電子串口測試\r\n");Hcsr04Init();printf("超聲波初始化成功!\n"); while(1) { length=Hcsr04GetLength();printf("距離為:%.3fcm\r\n",length); go(); if(length<30) //有障礙物 { stop(); GPIO_SetBits(GPIOA,GPIO_Pin_0); GPIO_ResetBits(GPIOA,GPIO_Pin_1);//水單槍攻擊 delay_ms(1000);//延時三秒 delay_ms(1000); delay_ms(1000); length=Hcsr04GetLength();//再次檢測障礙物 if(length<30) //障礙物沒有清除 { GPIO_SetBits(GPIOA,GPIO_Pin_0|GPIO_Pin_1); left(); //繞行 delay_ms(500); stop(); } GPIO_SetBits(GPIOA,GPIO_Pin_0|GPIO_Pin_1); } if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3)==0)//檢測到火焰 { stop(); GPIO_SetBits(GPIOB,GPIO_Pin_4); //風(fēng)扇轉(zhuǎn)動 GPIO_ResetBits(GPIOB,GPIO_Pin_5); delay_ms(1000);//延時五秒 delay_ms(1000); delay_ms(1000); delay_ms(1000); delay_ms(1000); if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_3)==0);//火焰沒有消失 { left(); //繞行 delay_ms(500); stop(); } GPIO_SetBits(GPIOB,GPIO_Pin_4|GPIO_Pin_5); //關(guān)閉風(fēng)扇 } // go();// delay_ms(1000); } }致謝從剛確定所需要完成的設(shè)計(jì)的課題以來,我首先是查找相關(guān)的及資料,然后資料的處理,并根據(jù)實(shí)際情況設(shè)計(jì)確定出最初的設(shè)計(jì)方案,從而達(dá)到進(jìn)行升級方案。所以我翻閱了很多相關(guān)的書籍,在網(wǎng)上搜索相關(guān)的運(yùn)用方法,加上老師和同學(xué)的幫助下,完成的設(shè)計(jì)達(dá)到了以前期望的要求。同時,通過這次實(shí)際操作設(shè)計(jì),我們在每個方面能力都有一定的提高,學(xué)到了如何綜合分析數(shù)據(jù),整理相關(guān)的資料,使大學(xué)里學(xué)習(xí)的理論知識在根本上得到一次最完整的實(shí)踐和提高。也為我以后的學(xué)習(xí)奠定了很好的基礎(chǔ)。在導(dǎo)師的指導(dǎo)和同學(xué)幫助之下,我順利地完成了本次畢業(yè)性的項(xiàng)目設(shè)計(jì)。在畢業(yè)的項(xiàng)目類目設(shè)計(jì)這段時間里,我認(rèn)識到了自己的不足并努力的爭取獨(dú)自一個人完成我的設(shè)計(jì),最終學(xué)習(xí)到了很多,學(xué)到了以前很多沒有學(xué)到的知識,同時也鞏固了所學(xué)過的知識。感謝我的導(dǎo)師,胡海龍和于宏波導(dǎo)師孜孜不倦的指導(dǎo),不論在理論還是實(shí)踐方面都給我提了很多重要的意見,使我的畢業(yè)性的課題設(shè)計(jì)在正常流程的環(huán)境下進(jìn)行,一步接著一步的無限接近完善,得以順利完成。沒有導(dǎo)師的幫助,只靠我一個人的努力是無法圓滿完成這次畢業(yè)性的項(xiàng)目設(shè)計(jì)的。盡管我經(jīng)常問您一些很基礎(chǔ)的問題,但是您從來沒有對此表示過一絲一毫的不耐煩,而是用智慧的光芒化解我所有疑惑。感謝在畢業(yè)項(xiàng)目設(shè)計(jì)中為我提供幫助的學(xué)院的老師和同學(xué),以及在畢業(yè)項(xiàng)目設(shè)計(jì)中被我引用或參考的論著的作者,總之感謝在畢業(yè)項(xiàng)目設(shè)計(jì)期間給予我?guī)椭乃欣蠋熀屯瑢W(xué),感謝你們對我的支持。

捷鍵與一些電腦小技巧HYPERLINKwinkey+d:

這是高手最常用的第一快捷組合鍵。這個快捷鍵組合可以將桌面上的所有窗口瞬間最小化,無論是聊天的窗口還是游戲的窗口……只要再次按下這個組合鍵,剛才的所有窗口都回來了,而且激活的也正是你最小化之前在使用的窗口!

--這個就是winkeywinkey+f:

不用再去移動鼠標(biāo)點(diǎn)“開始→搜索→文件和文件夾”了,在任何狀態(tài)下,只要一按winkey+f就會彈出搜索窗口。

winkey+r:

在我們的文章中,你經(jīng)常會看到這樣的操作提示:“點(diǎn)擊‘開始→運(yùn)行’,打開‘運(yùn)行’對話框……”。其實(shí),還有一個更簡單的辦法,就是按winkey+r!

alt+tab:

如果打開的窗口太多,這個組合鍵就非常有用了,它可以在一個窗口中顯示當(dāng)前打開的所有窗口的名稱和圖標(biāo)●,選中自己希望要打開的窗口,松開這個組合鍵就可以了。而alt+tab+shift鍵則可以反向顯示當(dāng)前打開的窗口。

winkey+e:

當(dāng)你需要打開資源管理器找文件的時候,這個快捷鍵會讓你感覺非?!八?!再也不用騰出一只手去摸鼠標(biāo)了!

小提示:

winkey指的是鍵盤上刻有windows徽標(biāo)的鍵●。winkey主要出現(xiàn)在104鍵和107鍵的鍵盤中。104鍵盤又稱win95鍵盤,這種鍵盤在原來101鍵盤的左右兩邊、ctrl和alt鍵之間增加了兩個windwos鍵和一個屬性關(guān)聯(lián)鍵。107鍵盤又稱為win98鍵盤,比104鍵多了睡眠、喚醒、開機(jī)等電源管理鍵,這3個鍵大部分位于鍵盤的右上方。

再補(bǔ)充點(diǎn)

F1顯示當(dāng)前程序或者windows的幫助內(nèi)容。

F2當(dāng)你選中一個文件的話,這意味著“重命名”

F3當(dāng)你在桌面上的時候是打開“查找:所有文件”對話框

F10或ALT激活當(dāng)前程序的菜單欄

windows鍵或CTRL+ESC打開開始菜單

CTRL+ALT+DELETE在win9x中打開關(guān)閉程序?qū)υ捒?/p>

DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被放入回收站

SHIFT+DELETE刪除被選擇的選擇項(xiàng)目,如果是文件,將被直接刪除而不是

放入回收站

CTRL+N新建一個新的文件

CTRL+O打開“打開文件”對話框

CTRL+P打開“打印”對話框

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撤銷上一步的操作

ALT+SHIFT+BACKSPACE重做上一步被撤銷的操作

Windows鍵+D:最小化或恢復(fù)windows窗口

Windows鍵+U:打開“輔助工具管理器”

Windows鍵+CTRL+M重新將恢復(fù)上一項(xiàng)操作前窗口的大小和位置

Windows鍵+E打開資源管理器

Windows鍵+F打開“查找:所有文件”對話框

Windows鍵+R打開“運(yùn)行”對話框

Windows鍵+BREAK打開“系統(tǒng)屬性”對話框

Windows鍵+CTRL+F打開“查找:計(jì)算機(jī)”對話框

SHIFT+F10或鼠標(biāo)右擊打開當(dāng)前活動項(xiàng)目的快捷菜單

SHIFT在放入CD的時候按下不放,可以跳過自動播放CD。在打開wo

rd的時候按下不放,可以跳過自啟動的宏

ALT+F4關(guān)閉當(dāng)前應(yīng)用程序

ALT+SPACEBAR打開程序最左上角的菜單

ALT+TAB切換當(dāng)前程序

ALT+ESC切換當(dāng)前程序

ALT+ENTER將windows下運(yùn)行的MSDOS窗口在窗口和全屏幕狀態(tài)間切換

PRINTSCREEN將當(dāng)前屏幕以圖象方式拷貝到剪貼板

ALT+PRINTSCREEN將當(dāng)前活動程序窗口以圖象方式拷貝到剪貼板

CTRL+F4關(guān)閉當(dāng)前應(yīng)用程序中的當(dāng)前文本(如word中)

CTRL+F6切換到當(dāng)前應(yīng)用程序中的下一個文本(加shift可以跳到前

一個窗口)

在IE中:

ALT+RIGHTARROW顯示前一頁(前進(jìn)鍵)

ALT+LEFTARROW顯示后一頁(后退鍵)

CTRL+TAB在頁面上的各框架中切換(加shift反向)

F5刷新

CTRL+F5強(qiáng)行刷新1.打開“我的電腦”-“工具”-“文件夾選項(xiàng)”-“查看”-在“顯示所有文件和文件夾”選項(xiàng)前打勾-“確定”

2.刪除以下文件夾中的內(nèi)容:

x:\DocumentsandSettings\用戶名\Cookies\下的所有文件(保留index文件)

x:\DocumentsandSettings\用戶名\LocalSettings\Temp\下的所有文件(用戶臨時文件)

x:\DocumentsandSettings\用戶名\LocalSettings\TemporaryInternetFiles\下的所有文件(頁面文件)

x:\DocumentsandSettings\用戶名\LocalSettings\History\下的所有文件(歷史紀(jì)錄)

x:\DocumentsandSettings\用戶名\Recent\下的所有文件(最近瀏覽文件的快捷方式)

x:\WINDOWS\Temp\下的所有文件(臨時文件)

x:\WINDOWS\ServicePackFiles(升級sp1或sp2后的備份文件)

x:\WINDOWS\DriverCache\i386下的壓縮文件(驅(qū)動程序的備份文件)

x:\WINDOWS\SoftwareDistribution\download下的所有文件

3.如果對系統(tǒng)進(jìn)行過windoesupdade升級,則刪除以下文件:x:\windows\下以$u...開頭的隱藏文件

4.然后對磁盤進(jìn)行碎片整理,整理過程中請退出一切正在運(yùn)行的程序

5.碎片整理后打開“開始”-“程序”-“附件”-“系統(tǒng)工具”-“系統(tǒng)還原”-“創(chuàng)建一個還原點(diǎn)”(最好以當(dāng)時的日期作為還原點(diǎn)的名字)

6.打開“我的電腦”-右鍵點(diǎn)系統(tǒng)盤-“屬性”-“磁盤清理”-“其他選項(xiàng)”-單擊系統(tǒng)還原一欄里的“清理”-選擇“是”-ok了

7、在各種軟硬件安裝妥當(dāng)之后,其實(shí)XP需要更新文件的時候就很少了。刪除系統(tǒng)備份文件吧:開始→運(yùn)行→sfc.exe/purgecache近3xxM。(該命令的作用是立即清除"Windows文件保護(hù)"文件高速緩存,釋放出其所占據(jù)的空間)

8、刪掉\windows\system32\dllcache下dll檔(減去200——300mb),這是備用的dll檔,只要你已拷貝了安裝文件,完全可以這樣做。

9、XP會自動備份硬件的驅(qū)動程序,但在硬件的驅(qū)動安裝正確后,一般變動硬件的可能性不大,所以也可以考慮將這個備份刪除,文件位于\windows\drivercache\i386目錄下,名稱為driver.cab,你直接將它刪除就可以了,通常這個文件是74M。

10、刪除不用的輸入法:對很多網(wǎng)友來說,WindowsXPt系統(tǒng)自帶的輸入法并不全部都合適自己的使用,比如IMJP8_1日文輸入法、IMKR6_1韓文輸入法這些輸入法,如果用不著,我們可以將其刪除。輸入法位于\windows\ime\文件夾中,全部占用了88M的空間。

11、升級完成發(fā)現(xiàn)windows\多了許多類似$NtUninstallQ311889$這些目錄,都干掉吧,1x-3xM

12、另外,保留著\windows\help目錄下的東西對我來說是一種傷害,呵呵。。。都干掉!

13、關(guān)閉系統(tǒng)還原:系統(tǒng)還原功能使用的時間一長,就會占用大量的硬盤空間。因此有必要對其進(jìn)行手工設(shè)置,以減少硬盤占用量。打開"系統(tǒng)屬性"對話框,選擇"系統(tǒng)還原"選項(xiàng),選擇"在所有驅(qū)動器上關(guān)閉系統(tǒng)還原"復(fù)選框以關(guān)閉系統(tǒng)還原。也可僅對系統(tǒng)所在的磁盤或分區(qū)設(shè)置還原。先選擇系統(tǒng)所在的分區(qū),單擊"配置"按鈕,在彈出的對話框中取消"關(guān)閉這個驅(qū)動器的系統(tǒng)還原"選項(xiàng),并可設(shè)置用于系統(tǒng)還原的磁盤空間大小。

14、休眠功能會占用不少的硬盤空間,如果使用得少不妨將共關(guān)閉,關(guān)閉的方法是的:打開"控制面板",雙擊"電源選項(xiàng)",在彈出的"電源選項(xiàng)屬性"對話框中選擇"休眠"選項(xiàng)卡,取消"啟用休眠"復(fù)選框。

15、卸載不常用組件:XP默認(rèn)給操作系統(tǒng)安裝了一些系統(tǒng)組件,而這些組件有很大一部分是你根本不可能用到的,可以在"添加/刪除Windows組件"中將它們卸載。但其中有一些組件XP默認(rèn)是隱藏的,在"添加/刪除Windows組件"中找不到它們,這時可以這樣操作:用記事本打開\windows\inf\sysoc.inf這個文件,用查找/替換功能把文件中的"hide"字符全部替換為空。這樣,就把所有組件的隱藏屬

溫馨提示

  • 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

提交評論