![基于單片機(jī)的紅外測距儀設(shè)計(jì)_第1頁](http://file4.renrendoc.com/view5/M00/3A/0A/wKhkGGYFHQ-AQmXfAAG2MMoVgU8485.jpg)
![基于單片機(jī)的紅外測距儀設(shè)計(jì)_第2頁](http://file4.renrendoc.com/view5/M00/3A/0A/wKhkGGYFHQ-AQmXfAAG2MMoVgU84852.jpg)
![基于單片機(jī)的紅外測距儀設(shè)計(jì)_第3頁](http://file4.renrendoc.com/view5/M00/3A/0A/wKhkGGYFHQ-AQmXfAAG2MMoVgU84853.jpg)
![基于單片機(jī)的紅外測距儀設(shè)計(jì)_第4頁](http://file4.renrendoc.com/view5/M00/3A/0A/wKhkGGYFHQ-AQmXfAAG2MMoVgU84854.jpg)
![基于單片機(jī)的紅外測距儀設(shè)計(jì)_第5頁](http://file4.renrendoc.com/view5/M00/3A/0A/wKhkGGYFHQ-AQmXfAAG2MMoVgU84855.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
本科論文目錄TOC\h\z\t"標(biāo)題1,2,標(biāo)題2,3,標(biāo)題,1,二級標(biāo)題,1,三級標(biāo)題,3,樣式三級標(biāo)題+首行縮進(jìn):2字符,3,樣式二級標(biāo)題+首行縮進(jìn):2字符,2,樣式一級標(biāo)題+首行縮進(jìn):2字符,1,樣式三級標(biāo)題+首行縮進(jìn):2字符1,3,樣式三級標(biāo)題+首行縮進(jìn):2字符2,3,樣式二級標(biāo)題+首行縮進(jìn):2字符1,2,副標(biāo)題,2"摘要 IAbstract II引言 11控制系統(tǒng)設(shè)計(jì) 31.1主控制器選擇 31.2項(xiàng)目總體設(shè)計(jì) 32項(xiàng)目硬件設(shè)計(jì) 52.1單片機(jī)控制模塊 52.2測距模塊設(shè)計(jì) 92.3液晶顯示模塊 102.4報(bào)警模塊 113項(xiàng)目軟件設(shè)計(jì) 123.1軟件開發(fā)環(huán)境 123.2系統(tǒng)主程序設(shè)計(jì) 133.3LCD顯示程序設(shè)計(jì) 144系統(tǒng)調(diào)試 164.1系統(tǒng)硬件測試 164.2系統(tǒng)軟件測試 16結(jié)論 18參考文獻(xiàn) 19附錄1源程序清單 21附錄2總體接線圖 29致謝 30摘要紅外測距系統(tǒng)是一種無線測量系統(tǒng),用于測量任務(wù)中的設(shè)備,它是提高工廠測量效率的必要設(shè)備之一。為了滿足測量近距離且高精度的需求,本文設(shè)計(jì)了一款操作簡單、可靠性高、可以保證完成測量的紅外測距系統(tǒng)。本設(shè)計(jì)主要采用單片機(jī)作為系統(tǒng)處理器,并將紅外傳感器、液晶顯示模塊、蜂鳴器模塊結(jié)合起來,完成紅外測距功能。系統(tǒng)可以隨時(shí)進(jìn)行測量,可以把測量到的距離數(shù)值在液晶屏上顯示出來。該系統(tǒng)的測量距離一般在幾十厘米之內(nèi),超出極限測量范圍則會發(fā)生報(bào)警。硬件設(shè)計(jì)介紹了實(shí)現(xiàn)紅外測距的一般想法,并制作了紅外電路原理圖,說明了工作原理,報(bào)警模塊,液晶顯示模塊,STC89C51單片機(jī)的紅外測距傳感器的引腳分布。軟件設(shè)計(jì)描述了整個(gè)程序流的設(shè)計(jì)和每個(gè)程序的功能。最后,總結(jié)了整體設(shè)計(jì),證明了紅外測距的可能性。然后,可以逐步形成設(shè)計(jì),改進(jìn)軟件和硬件開發(fā)平臺,進(jìn)一步擴(kuò)展和開發(fā)。關(guān)鍵詞:紅外測距;STC89C51單片機(jī);液晶顯示
AbstractAninfraredrangingsystemisakindofwirelessmeasurementsystemwhichisusedtomeasureequipmentinatask.Itisoneofthenecessaryequipmenttoimprovethemeasurementefficiencyofthefactory.Wehavedesignedaninfraredrangingsystemwithsimpleoperation,highreliabilityandabilitytocompletemeasurementstomeetcloseandhighaccuracyrequirements.Inthisdesign,asinglechipmicrocomputerisusedasasystemprocessor,andaninfraredraysensor,aliquidcrystaldisplaymoduleandabuzzermodulearecombinedtocompleteaninfraredrangingfunction.Thesystemcanbemeasuredatanytime,andthemeasureddistancecanbedisplayedontheLCDscreen.Themeasurementdistanceofthesystemisgenerallywithinseveraltensofcentimetersandanalarmoccurswhenthemeasurementrangeexceedsthelimit.Inthehardwaredesign,thegeneralideaofinfraredrangingisintroduced,andinfraredcircuitdiagramwhichexplainstheoperationprinciple,alarmmodule,A/Dconversionmodule,liquidcrystaldisplaymodule,andpindistributionofSTC89C51microcontrollerinfrareddistancesensorismade.Thesoftwaredesigndescribesthedesignofthewholeprogramflowandthefunctionsofeachprogram.Finally,thewholedesignwassummarized,andthepossibilityofinfraredrangingwasproven.And,thedesignevolves,andthesoftwareandhardwaredevelopmentplatformcanbeimproved,developedanddeveloped.Keywords:Infrareddistance;STC89C51microcontroller;LCD引言單片機(jī)在我們的生活中占有非常重要的地位,它的發(fā)展速度非???,因?yàn)閱纹瑱C(jī)具有可靠性,低電壓和低功耗的明顯優(yōu)勢,人們愿意大范圍的推廣。它在日常消費(fèi)類產(chǎn)品、玩具、工業(yè)控制系統(tǒng)、智能設(shè)備和通信系統(tǒng)等范圍中有許多應(yīng)用。因此,基于單片機(jī)的紅外測距系統(tǒng)具有很大的研發(fā)價(jià)值。通過紅外測距相比于通過尺度測距等測距方式有很大的優(yōu)勢,因?yàn)榧t外測距更方便快捷,它對測量效率具有決定性影響?;叵脒@幾年,我國對于無線測量在技術(shù)上的龐大需求,國家也希望有越來越多的新技術(shù)和新產(chǎn)品走入無線測量這個(gè)領(lǐng)域,然而紅外測距擴(kuò)展了該領(lǐng)域的領(lǐng)土,并朝著更高的智能邁進(jìn)。有些工業(yè)測量任務(wù)中,由于沒有高效率的完成測量,導(dǎo)致測量任務(wù)沒有及時(shí)完成,造成時(shí)間的浪費(fèi)和生產(chǎn)上的損失。紅外測距系統(tǒng)是一種用于近距離、高準(zhǔn)度的無線測量設(shè)備,它是提高測量效率的必要設(shè)備之一。如今是智能化的時(shí)代,利用紅外測距系統(tǒng)可以極大的提高測距的效率和精度,同時(shí)也降低了人工的成本。紅外測距設(shè)備是當(dāng)前工業(yè)自動化測距的主流產(chǎn)品,在自動化技術(shù)的推動下,紅外測距在國內(nèi)無線測量的核心領(lǐng)域占有一定的地位,無論是性能的體現(xiàn)還是產(chǎn)品的形態(tài)方面都具有一定的優(yōu)勢。在信息化、智能、開放的時(shí)代,我國紅外線的開發(fā)和應(yīng)用促進(jìn)了產(chǎn)業(yè)自動化的發(fā)展,形成了產(chǎn)業(yè)動向。從可靠性和安全性的角度來看,紅外測距儀在可靠的干擾防控能力的實(shí)例中得到強(qiáng)調(diào),并且可以保證在任何環(huán)境下的測量。在商業(yè)市場的需求中,紅外測距儀有著巨大的投資機(jī)會,也面臨著各種各樣的產(chǎn)業(yè)。近年來,紅外測距儀不僅可以簡單操作,而且具有小尺寸,高精度,輕量,性能穩(wěn)定,因此在我國對這種產(chǎn)品的需求很大。而且隨著無線測距技術(shù)在不斷的發(fā)展,逐漸的應(yīng)用到工業(yè)設(shè)備上。紅外測距系統(tǒng)是一套自動化的無線測距系統(tǒng),此類設(shè)備可以更高效快捷準(zhǔn)確的進(jìn)行距離上的無線測量。在設(shè)計(jì)、制造和使用設(shè)備時(shí),要便于使用單位,維護(hù)人員的便捷可靠性以及設(shè)備運(yùn)行的穩(wěn)定性。同時(shí),也要符合市場發(fā)展和用戶的需求以及未來拓展功能,系統(tǒng)的通用性和可擴(kuò)展性也非常重要。據(jù)統(tǒng)計(jì),工廠里的員工們每天要完成很多的由工廠委派的測量任務(wù),并要將這些任務(wù)精確、高效、準(zhǔn)時(shí)完成交工。一名工廠員工每天需要完成的測量任務(wù)數(shù)量可達(dá)幾十到幾百個(gè)。由此可見,紅外測距系統(tǒng)將會成為工業(yè)測量成本、節(jié)省時(shí)間、創(chuàng)新并提升員工測量效率的重點(diǎn)之一。目前來看,紅外測距系統(tǒng)在建材、機(jī)械、電力、輕工等基礎(chǔ)的工業(yè)領(lǐng)域都可以有廣泛的應(yīng)用。一個(gè)正確的測量方法對于工廠員工去高效地完成任務(wù)來說一般有很大影響,基于單片機(jī)的紅外測距儀能快速完成測量任務(wù)主要體現(xiàn)在該設(shè)備利用紅外線進(jìn)行測距,這種無線測量相比于員工的手動尺度測量要便捷,而且紅外線在測距的途中不會因?yàn)槭艿江h(huán)境的影響而出現(xiàn)誤差,反觀尺度測量就非常容易遭受環(huán)境因素的影響而無法完成測量任務(wù)。如果測量的距離出現(xiàn)錯(cuò)誤,那么不僅給工廠員工自身帶來麻煩,而且可能會導(dǎo)致某個(gè)器件的出產(chǎn)以及整個(gè)生產(chǎn)的進(jìn)度,甚至進(jìn)而損害工廠的利益。因此,為了便于測量任務(wù)的高效完成,特別是保證測距的便捷準(zhǔn)確,在進(jìn)行測量任務(wù)的時(shí)候一定要使用紅外測距儀進(jìn)行測距,記錄距離的時(shí)候必須要精準(zhǔn),這也是生產(chǎn)中的一項(xiàng)重要技術(shù)指標(biāo)。因此,本文設(shè)計(jì)的是一款紅外測距系統(tǒng),采取單片機(jī)作為主控制器,該系統(tǒng)簡化了外圍設(shè)計(jì),使操作更加流暢。本篇文章共分為四個(gè)章節(jié),具體的介紹了這種基于單片機(jī)的紅外測距系統(tǒng):第一章介紹了主控制器的選擇,以及項(xiàng)目的總體設(shè)計(jì)分成的幾個(gè)模塊,做出了系統(tǒng)的結(jié)構(gòu)框圖。第二章介紹了紅外測距系統(tǒng)的硬件設(shè)計(jì),包括部分硬件型號的選擇;各個(gè)模塊工作原理以及電路原理圖。第三章介紹了系統(tǒng)軟件設(shè)計(jì),描述了系統(tǒng)開發(fā)環(huán)境和流程圖以及顯示程序流程圖。第四章介紹了系統(tǒng)的調(diào)試部分,分別為電路焊接、硬件調(diào)試以及軟件調(diào)試。
1控制系統(tǒng)設(shè)計(jì)1.1主控制器選擇 基于單片機(jī)的紅外測距系統(tǒng)設(shè)計(jì)需要通過一個(gè)主控制器來實(shí)現(xiàn),通過查找資料和學(xué)習(xí),提出了兩種可供選擇的主控制器,分別為單片機(jī)控制和DSP控制,具體方案如下:方案一:采用DSP作為主控制器,DSP即數(shù)字信號處理器,是一種研究用數(shù)字對信號進(jìn)行分析,轉(zhuǎn)換,濾波,檢測,調(diào)制,解調(diào)和高速算法的元件[3]。數(shù)字處理器是用來保證各模塊之間的通信,主要包括開機(jī)引導(dǎo)、信號讀取和液晶屏初始化,以及液晶屏顯示數(shù)字編解碼芯片的運(yùn)行狀態(tài)。音頻數(shù)字信號存儲在閃存中。方案二:系統(tǒng)可以使用單片機(jī)作為主控制器,單片機(jī)是一種雖然小但很完整的芯片,應(yīng)用在集成電路中,也可以稱之為微型計(jì)算機(jī)系統(tǒng)。芯片中包含隨機(jī)儲存器RAM、中央處理器處理器、只讀存儲器ROM、中斷、定時(shí)器以及若干個(gè)I/O口等模塊[2]。有些芯片中還包括脈寬調(diào)節(jié)模塊、驅(qū)動模塊、多路模擬轉(zhuǎn)換等電路。單片機(jī)大量運(yùn)用在工業(yè)環(huán)境中。采用單片機(jī)作為本設(shè)計(jì)的控制部分,系統(tǒng)主要由單片機(jī)、紅外傳感器、蜂鳴器及液晶顯示器構(gòu)成。紅外傳感器接收到信號后,模數(shù)轉(zhuǎn)換器將好的數(shù)字信號轉(zhuǎn)換到單片機(jī)上,再由單片機(jī)進(jìn)行數(shù)字信號處理,最后由軟件計(jì)算出數(shù)據(jù)發(fā)送到LCD。綜上,與單片機(jī)相比,DSP主要是針對一些應(yīng)用程序需要更高的計(jì)算能力,DSP的運(yùn)行速度很快,但其控制算法相對復(fù)雜。而單片機(jī)的系統(tǒng)的控制方法相對簡單,且可靠性高、價(jià)格較低、功耗低,不過單片機(jī)相比DSP功能比較簡單,但是完全滿足本設(shè)計(jì)需求,同時(shí)單片機(jī)來實(shí)現(xiàn)紅外測距有著非常大的研究價(jià)值。因此本設(shè)計(jì)選用單片機(jī)作為主控制器。1.2項(xiàng)目總體設(shè)計(jì)本設(shè)計(jì)基于單片機(jī)的紅外測距系統(tǒng)設(shè)計(jì)由:STC89C51、紅外傳感器、LCD1602液晶顯示器以及報(bào)警裝置組成。按下紅外測距系統(tǒng)的啟動按鍵,可以進(jìn)行預(yù)測值的設(shè)置,接著紅外傳感器進(jìn)行測距,信號通過單片機(jī)處理轉(zhuǎn)變?yōu)閿?shù)據(jù),將數(shù)據(jù)顯示在LCD1602液晶顯示器上,構(gòu)成完整的紅外測距系統(tǒng)。由如下模塊組成:(1)測距模塊:紅外傳感器,發(fā)射并接收被反射的紅外線進(jìn)行測距,將所測得的模擬信號信息傳入單片機(jī)中。(2)最小系統(tǒng)模塊:STC89C51單片機(jī)作為系統(tǒng)的主控制器,接收紅外傳感器所傳遞的的模擬信號信息[1],經(jīng)過處理后再傳遞到液晶顯示模塊上。(3)報(bào)警模塊:有源蜂鳴器,如若測距范圍超出裝置的預(yù)設(shè)測量范圍,則蜂鳴器發(fā)生報(bào)警。(4)液晶顯示模塊:LCD1602液晶顯示屏,接收單片機(jī)所處理好的數(shù)字信號信息,顯示最終測得的數(shù)據(jù)值。系統(tǒng)總體結(jié)構(gòu)圖如圖1.1所示:圖1.1系統(tǒng)總體框圖
2項(xiàng)目硬件設(shè)計(jì)2.1單片機(jī)控制模塊2.1.1單片機(jī)型號選擇基于單片機(jī)的紅外測距系統(tǒng)設(shè)計(jì),對單片機(jī)的要求較高,要選用帶有4K字節(jié)EEPROM存儲空間的單片機(jī),其次為了保證系統(tǒng)更好的運(yùn)行,應(yīng)選用性價(jià)比高、可靠性高、低功耗的控制器,以防止器件的損壞,影響系統(tǒng)的運(yùn)行?;诖擞幸韵聝煞N方案可供選擇:方案一:采用STC89C51作為主控制器。STC89C51是系統(tǒng)中的可編程芯片。它使用8051內(nèi)核,工作頻率高達(dá)80MHz。該設(shè)備包含4K字節(jié)的只讀程序內(nèi)存,可進(jìn)行擦除1000次,單片機(jī)指令與MCS-51完全兼容該設(shè)備。該芯片由8位通用處理器和ISP閃存單元組成。STC89C51單片機(jī)是一個(gè)時(shí)鐘/機(jī)器周期的速度很快、能量消耗較低的新型單片機(jī),它具有的開發(fā)簡單、可在線編程下載、成本低的特點(diǎn)是非常不錯(cuò)的選擇。方案二:使用MSP430單片機(jī)作為主控制器。它被叫做混合信號處理器,它可以使許多功能各異的模塊和微處理器集成在一個(gè)芯片上,MSP430系列單片機(jī)具有16位能量消耗超低和精簡指令集[5]。一般來說,需要使用電池供電的設(shè)備儀表使用該系列的單片機(jī)。但是開發(fā)難度相對比較大、價(jià)格昂貴。綜上所述,與MSP430單片機(jī)相比,STC89C51單片機(jī)開發(fā)難度較低、穩(wěn)定性高,而且價(jià)格合適,結(jié)合設(shè)計(jì)所需要的性能,最終選用STC89C51單片機(jī)作為主控制器。2.1.2單片機(jī)的引腳說明STC89C51單片機(jī)有兩種封裝形式,分別是PDIP(40引腳)和PLCC(44引腳)。在本設(shè)計(jì)中,直接插入PDIP(40個(gè)引腳)。為了方便更換芯片,避免芯片在高溫焊接時(shí)損壞,焊接時(shí)可采用集成電路插座進(jìn)行焊接,焊接完成后可將芯片插入集成電路插座,STC89C51所擁有的40個(gè)引腳中可以控制的有P0、P1、P2、P3各32個(gè)。這些引腳可以單獨(dú)或同時(shí)在特定位的I/O端口進(jìn)行控制,不需要定義輸入和輸出就可以很方便地進(jìn)行控制。當(dāng)將值賦給I/O時(shí),I/O端口將自動轉(zhuǎn)換為輸出,當(dāng)讀取I/O端口時(shí),I/O端口將自動轉(zhuǎn)換為輸入。如圖2.1所示,引腳相對應(yīng)的功能如表2.1所示。表2.1單片機(jī)引腳功能引腳功能P0.0~0.7普通I/O口,與LCD1602相連P1.0~1.3普通I/O口輸入,與按鍵相連P1.4~P1.6普通I/O口,與LCD1602相連P2.5P2.7普通I/O口輸出,與led燈相連P3.0RXD,串行輸入P3.1TXD,串行輸出P3.4~P3.7普通I/O口,與ISD4004相連圖2.1STC89C51單片機(jī)引腳圖2.1.3單片機(jī)的最小系統(tǒng)單片機(jī)最小系統(tǒng)有三個(gè)部分,分別為:電源電路、晶振電路以及復(fù)位電路。在本設(shè)計(jì)中,STC89C51單片機(jī)可以在4.5~5.5V的電壓范圍中正常工作。電源部分采用USB電源線,可連接手機(jī)充電插頭或5V移動電源,為系統(tǒng)供電。單片機(jī)的最小系統(tǒng)如圖2.2所示:圖2.2為STC89C51單片機(jī)最小系統(tǒng)的電路圖在晶振電路中有兩個(gè)獨(dú)立的反向放大器,它們不僅可以與石英晶振配合,作為單片機(jī)的內(nèi)部振蕩器。而且能夠單獨(dú)作為一個(gè)元器件,需要被外部時(shí)鐘驅(qū)動來使用。也就是說,晶振電路的輸入端著連接兩個(gè)電容,輸出端著連接一個(gè)石英晶體振蕩器,這樣就產(chǎn)生了一個(gè)內(nèi)部振蕩器,從而起到調(diào)節(jié)頻率的作用。如圖2.3所示:圖2.3晶振電路在本設(shè)計(jì)中,單片機(jī)系統(tǒng)是否穩(wěn)定直接取決于復(fù)位電路的完好程度。如果單片機(jī)沒有立即投入運(yùn)行,就說明單片機(jī)的電源電壓不穩(wěn)定,需要先進(jìn)行一段時(shí)間的復(fù)位。電源穩(wěn)定后,單片機(jī)將開始工作。復(fù)位電路通常包括手動鑰匙復(fù)位、電源復(fù)位和整體復(fù)位。在這種設(shè)計(jì)中,由于微控制器的電容效應(yīng),啟動時(shí)間將在工作開始后延遲一段時(shí)間。復(fù)位電路如圖2.4所示:圖2.4復(fù)位電路
2.2測距模塊設(shè)計(jì)2.2.1傳感器的選擇本設(shè)計(jì)中的傳感器要實(shí)現(xiàn)對信號發(fā)送與接收的功能,可將接收的信號傳遞到模數(shù)轉(zhuǎn)換模塊中進(jìn)行處理,并且適用于STC89C51單片機(jī),與其組合能體現(xiàn)出更好的發(fā)揮,以下為本模塊的方案選擇:方案一:基于紅外傳感器的設(shè)計(jì),紅外傳輸,使用紅外傳輸管發(fā)送信號,通過障礙物反射信號,紅外接收管接收反射信號。并且,根據(jù)信號強(qiáng)度,是顯示模塊中顯示的對應(yīng)的電壓值以及此時(shí)的記錄的距離。紅外傳感器用于測距,所接收的模擬量通過模數(shù)轉(zhuǎn)換器轉(zhuǎn)換成單芯片微計(jì)算機(jī)處理的數(shù)字量。通過處理來自模數(shù)轉(zhuǎn)換器的數(shù)字量,可以在顯示模塊上顯示與由紅外線接收管接收的信號強(qiáng)度對應(yīng)的距離值。方案二:經(jīng)由激光發(fā)射二極管對障礙物發(fā)射激光信號,激光射達(dá)障礙物表面后,其向各個(gè)方向發(fā)散,當(dāng)激光接收器接收到反射回的光時(shí),其中的光學(xué)系統(tǒng)對其進(jìn)行接收后,然后對檢測到的微弱光信號進(jìn)行放大,進(jìn)而轉(zhuǎn)化成相應(yīng)的電信號傳送回單片機(jī)中通過程序進(jìn)行分析,最終得出結(jié)果。綜上考慮,雖然方案二中的激光傳感器具有遠(yuǎn)距離測量、速度快,精度高等優(yōu)點(diǎn),但是其所檢測到的數(shù)據(jù)會變得復(fù)雜,并且使用的成本也升高許多,反觀方案一中的紅外傳感器不僅操作結(jié)構(gòu)簡明,實(shí)現(xiàn)方便,而且在成本上很節(jié)約,反應(yīng)也十分靈敏,因?yàn)榭垢蓴_能力強(qiáng),不會因?yàn)橹車h(huán)境的差別而影響最終的測試結(jié)果,所以便于用在近距離情況的檢測。故選用方案一。在該設(shè)計(jì)中,紅外傳感器VCC連接到電源GND和GND接地線。已知紅外傳感器的測量范圍為10cm~80cm,測量誤差不大于0.5cm。形成位置感測檢測器和紅外LED,是范圍測量傳感器單元和PSD的集成組合。在這個(gè)設(shè)計(jì)中,使用三角測量方法將紅外發(fā)射器從特定角度發(fā)射到紅外。當(dāng)光線接觸對象時(shí),對象會反射光線。此時(shí),可以檢測反射的紅外光,并且可以獲得偏移L??梢允褂萌顷P(guān)系和濾波器的出射角、偏移距離L、中心矩X和焦距F來確定傳感器和目標(biāo)之間的距離D。如圖2.6所示:圖2.6紅外傳感器2.3液晶顯示模塊2.3.1液晶顯示模塊選擇對于基于設(shè)計(jì)的顯示模塊,顯示器應(yīng)當(dāng)具有方便和靈活的接口??梢酝ㄟ^簡單的編碼、簡潔、明確的信息在接口上顯示。工作電壓和電源必須低于同一類型的光柵模塊。硬件電路和程序相對簡單。方案一:作為系統(tǒng)的顯示裝置使用LED。LED或數(shù)字管適合低成本顯示數(shù)字和文字。但是,在與本系統(tǒng)的主控制裝置連接的情況下,LED動態(tài)掃描方法占據(jù)更多的I/O端口,主控制端口的電流輸出不足,因此驅(qū)動模塊還需要放大電流以控制數(shù)字管。另外,數(shù)字管顯示器的內(nèi)容選擇增加了焊接的難度,容易發(fā)生焊接錯(cuò)誤。方案二:LCD1602屏幕用作系統(tǒng)的顯示設(shè)備。LCD1602液晶還被稱為文字液晶,可以同時(shí)顯示16×2或32個(gè)字符,包括數(shù)字、字符、符號或自定義字符。LCD1602由多個(gè)位圖字符組成,每一個(gè)位圖可以分別顯示字符、字符和各條線的各個(gè)位,這被稱為字符間隔和線條間隔?;谝陨险f明,液晶畫面控制相對簡單,畫面尺寸適當(dāng),沒有發(fā)生資源廢棄物,滿足設(shè)計(jì)的功能要求。因此,使用LCD1602作為系統(tǒng)的顯示裝置。2.3.2LCD1602模塊設(shè)計(jì)LCD1602可以通過執(zhí)行讀取狀態(tài)操作、寫入命令操作、讀取數(shù)據(jù)操作和輕數(shù)據(jù)操作來控制。LCD1602共計(jì)11個(gè)指示,SCM向液晶顯示器發(fā)送了這些指示。然后,您可以完成某些特定功能(例如,開啟、關(guān)閉、屏幕清除等)。如果LCD1602本身不能直接調(diào)用出該字庫,則需要使用自定義字符寫到CGRM中,挪用的方法與自定義字符的寫入,顯示字符的方法相同,將自定義字符字模寫入LCD的CGROM中即可。LCD1602已經(jīng)非常普遍,可以很容易地適用于市場上大部分的顯示需求。字符型LCD通常有14針線或16針線LCD,多余的2條是背光線VCC(15針)和接地GND(16針),原則上與14針LCD相同。如圖2.7所示:圖2.7液晶顯示模塊原理圖2.4報(bào)警模塊2.4.1蜂鳴器選擇基于本設(shè)計(jì)要求在測量距離超出最大可測范圍之后,系統(tǒng)會發(fā)出聲音進(jìn)行報(bào)警,為了實(shí)現(xiàn)這一功能,需要選取一種程序控制方便的蜂鳴器。方案一:有源報(bào)警器。有源蜂鳴器是一種簡單的振蕩電路,用于將恒定直流電流轉(zhuǎn)換為某個(gè)頻率的脈沖信號,并交替來自表面的磁場來驅(qū)動鉬片的振動和聲音的電子結(jié)構(gòu)。蜂鳴器只需電平即可驅(qū)動。方案二:無源蜂鳴器。屬于一種被動蜂鳴器。無源蜂鳴器內(nèi)沒有振蕩電路。使用DC信號的話,因?yàn)椴荒馨l(fā)出聲音,所以必須用2K~5K的方波來驅(qū)動。DC可以連續(xù)按振膜而不發(fā)出聲音。綜上,相比于無源蜂鳴器,有源蜂鳴器控制方便,功能更多,所以最終選用帶有震蕩源的5V有源蜂鳴器來實(shí)現(xiàn)設(shè)計(jì)的報(bào)警功能。如圖2.8所示:圖2.8報(bào)警模塊原理圖
3項(xiàng)目軟件設(shè)計(jì)3.1軟件開發(fā)環(huán)境本設(shè)計(jì)使用KeilμVision來實(shí)現(xiàn)。Keil是一個(gè)軟件開發(fā)系統(tǒng),其中兼容C語言。對于匯編來說,C語言具備可移植、易于維護(hù)和修改、方便調(diào)用模塊、簡單易學(xué)。Keil提供了完整的開發(fā)計(jì)劃,包括C編譯器,庫管理,宏程序集,連接器以及將這些組件組裝到集成開發(fā)環(huán)境(Vision)中的非常強(qiáng)大的模擬器調(diào)試器[9]。而使用它則因?yàn)槠浼森h(huán)境很方便,并且適用于STC89C51單片機(jī)。,該軟件開發(fā)界面如圖3.1所示 。圖3.1軟件開發(fā)界面圖具體的操作步驟為:開發(fā)時(shí)首先需要建立“Project”工程,選擇“NewμVisionProject”,為新建的工程命名后點(diǎn)擊保存,選擇本設(shè)計(jì)選取的單片機(jī)型號“STC89C51”;成功建立工程后,選擇“SourceGroup”按鍵,可添加文件,如果想編輯文件,可以點(diǎn)擊“Add”。如圖3.2所示:圖3.2KeilμVision軟件開發(fā)流程圖3.2系統(tǒng)主程序設(shè)計(jì)在整個(gè)系統(tǒng)運(yùn)行過程中,當(dāng)紅外測距系統(tǒng)被啟動后,首先,在裝置進(jìn)行預(yù)測值設(shè)定,接著紅外傳感器開始進(jìn)行測距,將測得的信號傳入單片機(jī)中,單片機(jī)開始判斷所測距離是否超出預(yù)測范圍,如果超過了預(yù)測范圍,則蜂鳴器開始報(bào)警,此時(shí)應(yīng)該對單片機(jī)進(jìn)行復(fù)位操作,并且重新設(shè)定預(yù)測值;如果所測距離沒有超過預(yù)測范圍,則單片機(jī)將數(shù)據(jù)送至液晶顯示屏上進(jìn)行距離顯示,隨后對距離進(jìn)行記錄并關(guān)閉紅外測距裝置。在軟件設(shè)計(jì)中,主程序不宜放太多的代碼,可以采用函數(shù)將具體的代碼封裝后,在主函數(shù)中調(diào)用,這樣修改起來也很方便。如圖3.3所示。圖3.3系統(tǒng)主程序設(shè)計(jì)流程圖3.3LCD顯示程序設(shè)計(jì)這里采用8位并行接口來操作LCD1602。D0-D7與單片機(jī)的P0.0至P0.7相連。采用89C51的P0口作為LCD1602顯示器的數(shù)據(jù)輸入口,需要嚴(yán)格按照產(chǎn)品的時(shí)序要求進(jìn)行編程。LCD1602的液晶顯示器首先需要設(shè)計(jì)顯示數(shù)據(jù)的地址,然后通過命令按順序?qū)懭霐?shù)據(jù)。當(dāng)?shù)刂穼懭牒箫@示第一個(gè)內(nèi)容時(shí),地址自動遞增一。如圖3.4所示。圖3.4LCD顯示程序流程圖
4系統(tǒng)調(diào)試4.1系統(tǒng)硬件測試根據(jù)該系統(tǒng)的設(shè)計(jì),焊接電路應(yīng)注意是否有短路電路、開放電路、故障方向的部件、電路設(shè)計(jì)誤差。部件的焊接誤差和錯(cuò)誤方向的檢測方法是將物理電路基板與電路圖的電路圖進(jìn)行比較,檢查各部件和導(dǎo)線是否出現(xiàn)在物理對象上。如果發(fā)現(xiàn)沒有或及時(shí)的重新需要,則不能進(jìn)行比較,確定焊接的及時(shí)修理。在短路電路中,電路破壞、虛擬焊接等情況需要使用數(shù)字多儀表檢測。在蜂鳴器文件中放入數(shù)字萬用表。紅筆和黑筆如果短路的話,萬用表會發(fā)出蜂鳴聲。根據(jù)這個(gè)原理,可以用來檢測短路、故障電路和虛擬焊接。如果蜂鳴器響的話,線是正常的;如果聽不到報(bào)警的話,那表示電路有什么錯(cuò)誤。測試后,物理電路板與電路圖一致,所有組件均正確連接,系統(tǒng)最終實(shí)現(xiàn)了所有硬件功能。在這種設(shè)計(jì)中,顯示模塊是非常重要的部分,因?yàn)樗粌H在硬件核心上,而且在硬件調(diào)試中也遇到了問題,如果連接到電源上,則顯示畫面不亮,不顯示,這是為什么呢?我開始尋找原因,檢查電源是否通電,確認(rèn)指示器燈是否接通,編程后將P1降低,確認(rèn)P1輸出低,最終P0端口未連接到拉電阻。連接后,顯示畫面亮燈。在硬件調(diào)試中,雖然遇到了可以顯示的顯示畫面,但是顯示器上存在大問題。調(diào)整距離后,顯示器沒有變化。檢查后發(fā)現(xiàn)紅外傳感器和VCC連接不好,與單片機(jī)接觸不良。最小的系統(tǒng)板調(diào)試SCM軟件確保了正常工作和硬件系統(tǒng)。最后,組合模塊進(jìn)行測試以實(shí)現(xiàn)系統(tǒng)整體的功能。4.2系統(tǒng)軟件測試基于硬件調(diào)試,C語言編號的程序?qū)⑼ㄟ^下載器下載到單片機(jī)。根據(jù)設(shè)計(jì)的電路參數(shù)和步驟,取景器的范圍從10cm到80cm,范圍取景器的最大誤差在0.5cm以下。調(diào)試系統(tǒng)后,測量了好幾次距離,與預(yù)設(shè)值進(jìn)行比較,多次分析測量誤差。修改程序以滿足實(shí)際測量要求,調(diào)整設(shè)備并獲得更完整的程序。設(shè)計(jì)軟件的調(diào)試步驟如下。(1)首先在KeilμVision中創(chuàng)建新的項(xiàng)目。單擊菜單欄中的“porject”,為新工程命名,并命名保存。(2)新的用戶源文件:首先,創(chuàng)建一個(gè)新的空白文本來書寫程序的源代碼。寫入和保存后,創(chuàng)建新文件,文件擴(kuò)展名為“設(shè)計(jì)名.a”。(3)程序編譯和調(diào)試:單擊“編譯”按鈕啟動系統(tǒng)。操作中輸出窗口中顯示反饋信息。如果看到錯(cuò)誤信息,可以根據(jù)錯(cuò)誤進(jìn)行修改。但是,程序調(diào)試不能成功,首先是單片機(jī)的微型計(jì)算機(jī),要寫入實(shí)驗(yàn),是由固定距離記錄的信號強(qiáng)度收集的,然后在程序中添加相應(yīng)的數(shù)據(jù)最后,通過紅外測量模塊可以顯示相應(yīng)的數(shù)據(jù)距離,主程序是整個(gè)程序的基礎(chǔ),也是核心。最后按照以上軟件步驟進(jìn)行軟件調(diào)試,循序漸進(jìn),檢查出程序并沒有錯(cuò)誤,且可以正常運(yùn)行,從而得到正確的測試結(jié)果,可知軟件方面的調(diào)試也順利完成。如圖4.1所示:圖4.1程序調(diào)試成功顯示圖本科論文結(jié)論本篇論文針對工廠維修人員在需要完成測量任務(wù)的情況下,無法及時(shí)準(zhǔn)確得測量出距離,導(dǎo)致任務(wù)不能有效的完成這一問題,設(shè)計(jì)出一種基于單片機(jī)的紅外測距系統(tǒng)。維修人員使用紅外測距儀根據(jù)任務(wù)的需求來進(jìn)行測量,從而快速有效的完成測量任務(wù)。本設(shè)計(jì)是由STC89C51單片機(jī)、測距模塊、LCD顯示模塊等組成的紅外測距系統(tǒng)。也利用KeilμVision軟件編寫C語言程序,使各個(gè)模塊實(shí)現(xiàn)相應(yīng)功能。本設(shè)計(jì)經(jīng)過了硬件以及軟件的測試,各部分均達(dá)到預(yù)期功能:實(shí)現(xiàn)了對10cm-80cm范圍內(nèi)的距離測量,如果超出測量范圍會進(jìn)行報(bào)警。該紅外測距系統(tǒng)操作簡單,準(zhǔn)確性高,抗干擾能力較強(qiáng)。該系統(tǒng)實(shí)現(xiàn)了為工廠維修人員提供測量便利,同時(shí)對于各個(gè)行業(yè)需要進(jìn)行小范圍測量的工作人員可以快速完成工作中的測量任務(wù),使用測量起來方便快捷、簡單準(zhǔn)確,而且該設(shè)計(jì)成本不高,在材料上 也很節(jié)約,與其他的測量裝置相比,此測量儀器性價(jià)比方面可以說是很高,而且能很快的融入人群當(dāng)中所使用,更迅速的貼近生活,也能滿足工業(yè)生產(chǎn)的測量要求,隨需隨用,使用起來也是簡單實(shí)用。應(yīng)用本設(shè)計(jì)產(chǎn)品,可以提高工廠維修人員完成測量任務(wù)的效率,促進(jìn)企業(yè)的進(jìn)一步發(fā)展。
參考文獻(xiàn)[1]張明峰.PIC單片機(jī)入門與實(shí)戰(zhàn)[M].北京:航空航天大學(xué),2003.5:55-60[2]竇振中.PIC單片機(jī)應(yīng)用設(shè)計(jì)與實(shí)例[M].北京:航空航天大學(xué),2002.3:118-120[3]謝自美.電子線路綜合設(shè)計(jì)[M].華中科技大學(xué),2006.6:34-40[4]康華光.電子技術(shù)基礎(chǔ):模擬部分第五版[M].電子技術(shù),2003.9:55-110[5]潘永雄.電子線路CAD實(shí)用教程[M].西安:電子科技大學(xué),2007.7:115-123[6]苗振騰.基于單片機(jī)控制系統(tǒng)設(shè)計(jì)[J].電子世界,2018,56(23):196+198[7]徐斌.低頻射頻識別技術(shù)研究[D].西安:電子科技大學(xué),2013.4:66-68[8]劉瑩.基于單片機(jī)控制的紅外測距設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2014,92(03):158-159[9]黃慶華.單片機(jī)開發(fā)技術(shù)與實(shí)訓(xùn)[M].北京:北京電子工業(yè)出版社,2011.4:108-145[10]楊新.電子設(shè)計(jì)從零開始[M].北京:北京清華大學(xué)出版社,2005.7:155-262[11]劉坤.51單片機(jī)典型應(yīng)用開發(fā)范例大全[M].機(jī)電工程技術(shù),2018.3:85-88[12]魯剛強(qiáng).基于液晶顯示器的單片機(jī)系統(tǒng)設(shè)計(jì)[J].科技資訊,2008,27(08):35-70[13]譚浩強(qiáng).C程序設(shè)計(jì)[M].北京:清華大學(xué)出版社,1999.5:88-100[14]胡學(xué)海.單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì)[M].電子工業(yè)出版社,2007.6:112-135[15]耿永剛.單片機(jī)技術(shù)與應(yīng)用[M].上海:科學(xué)技術(shù)出版社,2012.9:88-100[16]張振榮.單片機(jī)原理及實(shí)用技術(shù)[M].北京:人民郵電出版社,2000.3:10-13[17]沈紅衛(wèi).基于單片機(jī)的智能系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[M].北京:電子工業(yè)出版社,2005.7:30-35[18]溫宗周.單片機(jī)原理及接口技術(shù)[M].北京:中國電力出版社,2009.4:89-110[19]薛紀(jì)文.C語言程序設(shè)計(jì)教程[M].電腦知識與技術(shù),2003.6:40-66[20]曲波.工業(yè)常用傳感器選型指南[M].北京:清華大學(xué)出版社,2002.6:22-28[21]陳鴻茂.常用電子器件簡明手冊[M].中南礦業(yè)大學(xué)出版社,2001.8:88-103[22]朱華光.LCD1602的編程技巧[J].電腦知識與技術(shù),2010,22(13):14-18
附錄1源程序清單#include<reg52.h>#include<intrins.h>#include<stdio.h>#include<math.h>#include"delay.h"#include"i2c.h"sbitRS=P2^4;sbitRW=P2^5;sbitE=P2^6;sbitRES=P2^3;sbitPSB=P2^1;sbitPAUSE=P3^0;unsignedchartemp[8];floatnum,i;floata,b;doubledata3;#defineDataPortP0//MCUP0<>LCM#defineAddWr0x90//寫數(shù)據(jù)地址#defineAddRd0x91//讀數(shù)據(jù)地址sbitkey1=P1^2;sbitkey2=P1^3;sbitkey3=P1^4;externbitack;unsignedcharReadADC(unsignedcharChl);bitWriteDAC(unsignedchardat);/*檢測忙位*/voidCheck_Busy(){RS=0;RW=1;E=1;DataPort=0xff;while((DataPort&0x80)==0x80);//忙則等待E=0;}/*寫命令*/voidWrite_Cmd(unsignedcharCmd){Check_Busy();RS=0;RW=0;E=1;DataPort=Cmd;DelayUs2x(5);E=0;DelayUs2x(5);}/*寫數(shù)據(jù)*/voidWrite_Data(unsignedcharData){Check_Busy();RS=1;RW=0;E=1;DataPort=Data;DelayUs2x(5);E=0;DelayUs2x(5);}/*液晶屏初始化*/voidInit_ST7920(){DelayMs(40);//大于40MS的延時(shí)程序PSB=1;//設(shè)置為8BIT并口工作模式DelayMs(1);//延時(shí)RES=0;//復(fù)位DelayMs(1);//延時(shí)RES=1;//復(fù)位置高DelayMs(10);Write_Cmd(0x30);//選擇基本指令集DelayUs2x(50);//延時(shí)大于100usWrite_Cmd(0x30);//選擇8bit數(shù)據(jù)流DelayUs2x(20);//延時(shí)大于37usWrite_Cmd(0x0c);//開顯示(無游標(biāo)、不反白)DelayUs2x(50);//延時(shí)大于100usWrite_Cmd(0x01);//清除顯示,并且設(shè)定地址指針為00HDelayMs(15);//延時(shí)大于10msWrite_Cmd(0x06);//指定在資料的讀取及寫入時(shí),設(shè)定游標(biāo)的移動方向及指定顯示的移位,光標(biāo)從右向左加1位移動DelayUs2x(50);//延時(shí)大于100us}/*顯示用戶自定義字符*/voidDisplayCGRAM(unsignedcharx,unsignedchary){switch(y){case1:Write_Cmd(0x80+x);break;case2:Write_Cmd(0x90+x);break;case3:Write_Cmd(0x88+x);break;case4:Write_Cmd(0x98+x);break;default:break;}Write_Data(00);Write_Data(00);}/*顯示字符串x:橫坐標(biāo)值,范圍0~8y:縱坐標(biāo)值,范圍1~4*/voidLCD_PutString(unsignedcharx,unsignedchary,unsignedchara[8]){unsignedchark=0;switch(y){case1:Write_Cmd(0x80+x);break;case2:Write_Cmd(0x90+x);break;case3:Write_Cmd(0x88+x);break;case4:Write_Cmd(0x98+x);break;default:break;}while(k<9){Write_Data(a[k]);k++;DelayUs2x(50);}}/*清屏*/voidClrScreen(){Write_Cmd(0x01);DelayMs(15);}/*顯示圖片*/voidLCD_PutGraphic(unsignedcharcode*img){inti,j;//顯示上半屏內(nèi)容設(shè)置for(i=0;i<32;i++){Write_Cmd(0x80+i);//SET垂直地址VERTICALADDWrite_Cmd(0x80);//SET水平地址HORIZONTALADDfor(j=0;j<16;j++){Write_Data(*img);img++;}}//顯示下半屏內(nèi)容設(shè)置for(i=0;i<32;i++){Write_Cmd(0x80+i);//SET垂直地址VERTICALADDWrite_Cmd(0x88);//SET水平地址HORIZONTALADDfor(j=0;j<16;j++){Write_Data(*img);img++;}}}/*設(shè)置到繪圖模式*/voidSetGraphicMode(){Write_Cmd(0x36);//選擇8bit數(shù)據(jù)流圖形模式DelayUs2x(20);}/*主程序*/main(){unsignedchari,j;Init_ST7920();while(1){ LCD_PutString(0,1,"長");LCD_PutString(0,2,"寬");LCD_PutString(0,3,"S");while(key1){i=ReadADC(0);if(i>=20&&i<=31){num=-2.5*i+130;}elseif(i>=31&&i<=39){num=-1.428*i+95.714;}elseif(i>=39&&i<=48){num=-1.111*i+83.333;}elseif(i>=48&&i<=54){num=-0.833*i+70;}elseif(i>=54&&i<=69){num=-0.357*i+44.286;}elseif(i>=69&&i<=90){num=-0.227*i+35.455;}elseif(i>=90&&i<=126){num=-0.147*i+28.235;}a=num;num=num*100;temp[0]='0';temp[1]=(int)num/1000+'0';temp[2]=(int)num/100%10+'0';temp[3]='.';temp[4]=(int)num/10%10+'0';temp[5]=(int)num%10+'0';temp[6]='c';temp[7]='m';temp[8]='';LCD_PutString(2,1,temp);DelayMs(50);}while(key2){i=ReadADC(0);if(i>=20&&i<=31){num=-2.5*i+130;}elseif(i>=31&&i<=39){num=-1.428*i+95.714;}elseif(i>=39&&i<=48){num=-1.111*i+83.333;}elseif(i>=48&&i<=54){num=-0.833*i+70;}elseif(i>=54&&i<=69){num=-0.357*i+44.286;}elseif(i>=69&&i<=90){num=-0.227*i+35.455;}elseif(i>=90&&i<=126){num=-0.147*i+28.235;}b=num;num=num*100;temp[1]=(int)num/1000+'0';temp[2]=(int)num/100%10+'0';temp[3]='.';temp[4]=(int)num/10%10+'0';temp[5]=(int)num%10+'0';temp[8]='';LCD_PutString(2,2,temp);DelayMs(50);}data3=a*b*10;temp[0]=(int)data3/10000+'0';temp[1]=(int)data3/1000%10+'0';temp[2]=(int)data3/100%10+'0';temp[4]='.';temp[3]=(int)data3/10%10+'0';temp[5]=(int)data3%10+'0';temp[6]='c';temp[7]='m';temp[8]='2';while(key3){LCD_PutString(2,3,temp);DelayMs(50);}ClrScreen();}}unsignedcharReadADC(unsignedcharChl){unsignedcharVal;Start_I2c();//啟動總線SendByte(AddWr);//發(fā)送器件地址if(ack==0)return(0);SendByte(0x40|Chl);//發(fā)送器件子地址if(ack==0)return(0);Start_I2c();SendByte(AddWr+1);if(ack==0)return(0);Val=RcvByte();NoAck_I2c();//發(fā)送非應(yīng)位Stop_I2c();//結(jié)束總線return(Val);
附錄2總體接線圖
致謝經(jīng)過歷時(shí)三個(gè)多月的努力,終于完成了這次的畢業(yè)設(shè)計(jì)作品,在這次畢業(yè)設(shè)計(jì)中我明白了理論和實(shí)際之間有著巨大的差距,理論成立但畢竟只是原理上,一旦做起來就會發(fā)現(xiàn)現(xiàn)實(shí)中有著各種各樣的因素影響著你,只看理論是不會發(fā)現(xiàn)這些的,只有實(shí)踐中你才會發(fā)現(xiàn)自己的不足。經(jīng)過歷時(shí)三個(gè)多月的努力,終于完成了這次的畢業(yè)設(shè)計(jì)作品,在這次畢業(yè)設(shè)計(jì)中我明白了理論和實(shí)際之間有著巨大的差距,理論成立但畢竟只是原理上,一旦做起來就會發(fā)現(xiàn)現(xiàn)實(shí)中有著各種各樣的因素影響著你,只看理論是不會發(fā)現(xiàn)這些的,只有實(shí)踐中你才會發(fā)現(xiàn)自己的不足。本論文的順利完成離不開各位老師、同學(xué)和朋友的關(guān)心與幫助。在這里我要感謝我的指導(dǎo)老師沈洪洋老師和臺闖老師。從課題確定開始,查閱資料,開題報(bào)告確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì),甚至最后論文編寫和完成答辯稿,整個(gè)過程中都給予了我悉心的指導(dǎo)。在論文的寫作過程中,每當(dāng)我有所疑問,老師總會放下繁忙的工作,孜孜不倦地指點(diǎn)我,他們?yōu)榱酥笇?dǎo)我的畢業(yè)論文,放棄了自己的休息時(shí)間,這種無私奉獻(xiàn)的精神令人敬佩。其次,我還要感謝我的任課老師及系主任,正是因?yàn)橛辛怂麄儑?yán)格、無私、高質(zhì)量的教導(dǎo),我才能在這幾年的學(xué)習(xí)過程中汲取專業(yè)知識和迅速提升潛力。我還要感謝我的班主任謝老師這幾年來對我的關(guān)心、幫忙與支持。另外,我要感謝參與我論文評審和答辯的各位老師,他們給了我一個(gè)審視四年來學(xué)習(xí)成果的機(jī)會,讓我能夠明確今后的發(fā)展方向。最后,我要感謝我的學(xué)校,創(chuàng)造了如此好的學(xué)習(xí)環(huán)境,豐富多彩的校園生活也即將在我的腦海里留下美好的記憶,我深深感謝所有關(guān)心、愛護(hù)、教育和幫助過我的每一個(gè)人,我將在今后的工作中加倍努力,提升自己,完善自己,謝謝你們。
HYPERLINK電腦文件整理懶招從來都是不會經(jīng)常整理文件的,不過時(shí)間一長,眾多的文檔分布在硬盤的各個(gè)角落,用目錄進(jìn)行整理保存,工作量大、查看起來也不方便且還會浪費(fèi)不少的磁盤空聞;用壓縮工具打包,盡管可以節(jié)約空間但是卻無法直接編輯修改或查看壓縮包中的文件。這些招,懶人怎么會用,他們自有妙招!再多再亂的文件也能整理得井井有條,關(guān)鍵是不費(fèi)力哦!
懶招1,自動提取亂中取勝
小張起初將照片、Office文檔、電影、音樂等文件一股腦地存放在某一個(gè)磁盤分區(qū),剛開始文件少使用起來倒也方便,但隨著時(shí)間的推移,文件數(shù)量劇增,每次找所需的文件都要瞪大眼睛,不過有了MY文檔管理器(下載地址:)就不用擔(dān)心了。
第一步,下載MY文檔管理器,解壓到任意目錄,直接雙擊其中的可執(zhí)行性文件即可使用。依次單擊“節(jié)點(diǎn)操作→添加節(jié)點(diǎn)”,分別添加多個(gè)節(jié)點(diǎn),如“辦公文檔”、“電影”等分類,這樣做的目的是方便歸類。
第二步,在小張的F盤中的TEST目錄下有眾多的RM、MP3、JPG、DOC、TXT格式的文件,現(xiàn)在他要把JPG格式的文件提取到“照片”類別中。依次單擊“系統(tǒng)配置→文件過濾”選項(xiàng),打開Dialog對話框,輸入“*.doc”,單擊“添加”按鈕,意思是過濾掉所有類型為“.DOC”的文件。然后按照同樣的方法,將“*.txt”、“*.rm”、“*.MP3”一一添加進(jìn)來。
第三步,雙擊左側(cè)窗格中的“照片”節(jié)點(diǎn),然后依次單擊“記錄操作→導(dǎo)入記錄樹”命令,在打開的對話框中單擊瀏覽按鈕,打開“F:\test”目錄,單擊“確定”按鈕之后就可以將格式為JPG的文件提取出來并添加到“照片”節(jié)點(diǎn)中了。
懶招2,不同的電腦統(tǒng)一的管理
小張是電愛的Fans,工作之余常常為雜志寫稿,他寫完的和正在處理的稿件一般都存在一個(gè)稿件文件夾里。不過時(shí)間一長,家里的電腦(PC1)和單位的電腦(PC2)上都有這個(gè)文件夾。時(shí)常需要通過移動硬盤(U盤)在兩臺電腦之間傳遞,使用和管理都很不方便。不過他現(xiàn)在用優(yōu)盤就可以統(tǒng)一管理了。
第一步,將上文提到的那個(gè)MY文檔管理器解壓后直接拷貝到優(yōu)盤上。把優(yōu)盤插到PC1上,并運(yùn)行軟件,依次單擊“記錄操作→導(dǎo)入記錄樹”命令,在隨后彈出的對話框中設(shè)置好“稿件”文件夾的根目錄,將“導(dǎo)入深度”設(shè)置為“5”,單擊“確定”后,稍等片刻,軟件就把PC1上的“稿件”導(dǎo)入到MY文檔管理器中。
小提示:通過這種方式導(dǎo)入到程序中的僅僅是文件的路徑、文件名等屬性信息,并不是文件本身。
第二步,把優(yōu)盤插到PC2上,按照同樣的方法導(dǎo)入PC2上的“稿件”文件。以后要編輯“稿件”里的文件,你自己根本不用記住哪臺電腦的哪個(gè)路徑,只要把優(yōu)盤插入到電腦,運(yùn)行MY文檔管理器,就可以直接編輯了。
第三步,為方便在異地使用,小張決定為當(dāng)前正在處理的稿件增加一個(gè)副本。在需要異地處理的稿件上右鍵單擊,選擇“復(fù)制文件到(自動添加副本)”命令,在彈出的對話框中將保存目錄設(shè)置為優(yōu)盤上的某個(gè)目錄即可。這樣,就可以在優(yōu)盤上編輯PC1或PC2的稿件了。
小提示:對于PC1、PC2上的同名文件,MY文檔管理器以不同的磁盤號+文件路徑來標(biāo)識文件記錄,因此,對于不同電腦上的同名文件,甚至是路徑和文件名完全相同的文件,程序也可以準(zhǔn)確識別哪個(gè)是哪個(gè)。
懶招3多種文件批量移動
要將文件管理得井然有序,就免不了要進(jìn)行復(fù)制、刪除、移動等等操作,如果一個(gè)個(gè)進(jìn)行操作,工作量是非常巨大的。這時(shí)我們就需要借助于BelvedereAutomated(下載地址:.com/assets/resources/2008/03/Belvedere%200.3.exe)進(jìn)行批量操作了。例如我們想把“F:\test”目錄中的所有照片移動到F盤中的“北京游照片”目錄中,可以按以下方法進(jìn)行。
第一步,建立“F:\test”目錄后在“rule”一欄中,單擊“+”按鈕,建立一個(gè)規(guī)則。在“Descriptior”文本框中為當(dāng)前規(guī)則起一個(gè)名字如“批量整理移動”。單擊第一個(gè)下拉列表,在這里可以選擇Name(文件名)、Extension(擴(kuò)展名)、Size(大小)等進(jìn)行操作,這里選擇擴(kuò)展名“Extension”。單擊第二個(gè)下拉列表,在這里設(shè)置的是操作條件,有is(是)、isnot(不是)、contains(包含)等操作可供選擇,這里選擇的是“is”。接下來,在最后的文本框中輸入圖片文件的擴(kuò)展名,示例中是“JPG”。定義的規(guī)則合起來的意思就是“擴(kuò)展名是JPG”。
第二步,在“Dothefollowing”區(qū)域設(shè)置操作動作,單擊第一個(gè)下拉列表進(jìn)行操作動作的選擇,有“Movefile(移動)、Renamefile(重命名)、Deletefile(刪除)”等動作可供選擇,我們要批量移動,那就選擇重命名“Movefile(移動文件)”。接下來,單擊后面的按鈕選擇“F:\北京游照片”目錄。
第三步,規(guī)則設(shè)置完畢,單擊“Test”按鈕應(yīng)用規(guī)則,程序即可一次性地將所有擴(kuò)展名為“JPG”的圖片文件移動到“F:\北京游照片”目錄中了。
懶招4提綱挈領(lǐng)一點(diǎn)即得
在前面幾大懶招的幫助下,你電腦里的文件應(yīng)該已經(jīng)有點(diǎn)類別了吧。如果從此想告別懶人的生活,那就要養(yǎng)成管理文件的好習(xí)慣了。
第一步,在你保存資料的電腦分區(qū)中,要接類別建立多個(gè)文件夾,可以按用途分為:學(xué)習(xí)、娛樂、暫存、工作、下載,在娛樂下又可以建立二級目錄:電影、歌曲、動畫等。也可以按照常見的文件性質(zhì)進(jìn)行分類,例如分為:圖片、電影、電子書、安裝文件等,當(dāng)然也可以按照你的需要再建立二級目錄,以后每有文件需要保存就按這個(gè)類別保存到相應(yīng)的目錄。
第二步,雖然現(xiàn)在已經(jīng)把文件分門別類存放了,但時(shí)間長了,目錄太深,一層一層查找也很麻煩的,在EXCEL里建一個(gè)目錄就可以統(tǒng)一管理了。運(yùn)行EXCEL后,新建一個(gè)表格,然后按照我們的分類方式隔行輸入:圖片、電影、電子書,在圖片分類下再建立二級目錄名,例如明星、汽車、壁紙等。
第三步,右鍵單擊“圖片文字”,選擇“超鏈接”,在彈出的對話框中選擇電腦里圖片目錄文件夾,單擊“確定”后EXCEL里的“圖片”文字就變成彩色。用同樣的方法為一級目錄的“電影、電子書”和二級目錄的“明星、汽車、壁紙”等添加超鏈接。然后將這個(gè)EXCEL文件命名為文件目錄,保存到桌面上,以后打開這個(gè)文檔,直接單擊相應(yīng)的文字,比如單擊“壁紙”,就可以切換到壁紙文件夾了。
小提示:如果要更改某個(gè)超鏈接,直接右鍵單擊該文字,選擇“編輯超鏈接”就可以了。本人的電腦分類原則簡述如下。
硬盤的第一層(請?jiān)谧约旱募A中右鍵“按組排列”查看)
第一位字母表示A生活娛樂B教學(xué)C工作D安裝程序
第二位字母表示只是流水號
AA影視
AB音樂
AC閱讀
AD圖片
AE相冊
生活娛樂
BA計(jì)算機(jī)
BB英語
BC運(yùn)動
BD游戲攻略
BE衣食住行
BF文藝
教學(xué)
CA管理制度
CB流程圖
CC程序文件
工作
DA娛樂
DB其它
安裝程序
硬盤的第二層(進(jìn)入“AA影視”的文件夾舉例)
第一位字母表示只是流水號
第二位字母表示只是流水號
AA電影
BA電視劇
CAMTV
硬盤的第三級(進(jìn)入“AA電影”的文件夾舉例)
第一位字母表示A動作片B劇情片C動畫片
第二位字母表示A未看過B已看過
AA導(dǎo)火線
AB尖峰時(shí)刻
動作片
BA獨(dú)自等待
劇情片
CB機(jī)器貓
CB獅子王
動畫片
利用“字母排序”和“按組排列查看”可以使文件查看和存放簡潔明了,結(jié)合自己資料的特點(diǎn)和實(shí)際需求,給自己定一個(gè)分類原則并嚴(yán)格執(zhí)行。個(gè)人電腦資料的資源會得到高效而充分的利用。電腦文件管理八條小技巧
在電腦的內(nèi)部,在電腦的桌面上,在“資源管理器”中,充斥著無序與混亂,這種虛擬的混亂極大地影響了電腦的性能和我們辦公的效率,當(dāng)大家面臨這個(gè)問題時(shí),通常認(rèn)為硬盤空間又不夠了,電腦性能又不跟不上了,需要再換一臺新的電腦了。事實(shí)上,我們真正需要的是坐下來,好好花時(shí)間將電腦里的文件真正管理起來,會為自己日后省下更多的時(shí)間。
文件管理的真諦在于方便保存和迅速提取,所有的文件將通過文件夾分類被很好地組織起來,放在你最能方便找到的地方。解決這個(gè)問題目前最理想的方法就是分類管理,從硬盤分區(qū)開始到每一個(gè)文件夾的建立,我們都要按照自己的工作和生活需要,分為大大小小、多個(gè)層級的文件夾,建立合理的文件保存架構(gòu)。此外所有的文件、文件夾,都要規(guī)范化地命名,并放入最合適的文件夾中。這樣,當(dāng)我們需要什么文件時(shí),就知道到哪里去尋找。
這種方法,對于相當(dāng)數(shù)量的人來說,并不是一件輕松的事,因?yàn)樗麄兞?xí)慣了隨手存放文件和辛苦、茫無頭緒地查找文件。
下面,我們將幫你制訂一套分類管理的原則,并敦促您養(yǎng)成好的文件管理習(xí)慣。以下是我們總結(jié)出的一些基本技巧,這些技巧并不是教條,可能并不適合你,但無論如何你必須要有自己的規(guī)則,并堅(jiān)持下來,形成習(xí)慣。
一、發(fā)揮我的文檔的作用
有很多理由讓我
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高端辦公室文件消毒及深度保養(yǎng)合同
- 租賃期間房屋買賣合同
- 公司之間的借款協(xié)議
- 出租車停運(yùn)損失上訴狀
- 電器代理合同協(xié)議
- 財(cái)務(wù)管理系統(tǒng)操作與應(yīng)用手冊指南
- 農(nóng)業(yè)科技行業(yè)現(xiàn)代農(nóng)業(yè)技術(shù)推廣與應(yīng)用策略
- 廣告招牌安裝合同年
- 辦公室租賃合同書
- 安全事故賠償協(xié)議書
- 新教科版三年級下冊科學(xué) 第二單元重點(diǎn)題型練習(xí)課件
- 靜脈中等長度導(dǎo)管臨床應(yīng)用專家共識-
- 中小學(xué)教師教育法律法規(guī)培訓(xùn)PPT頁
- 事故隱患報(bào)告和舉報(bào)獎勵(lì)制度
- 陶行知教育名篇讀書分享ppt
- 學(xué)前兒童數(shù)學(xué)教育高職全套完整教學(xué)課件
- 高考百日誓師教師誓詞
- 2023年河南省開封市中考一模數(shù)學(xué)試題
- 幼兒園中班配班下學(xué)期工作計(jì)劃述職匯報(bào)PPT模板9下載
- 建筑施工人員安全教育培訓(xùn)考試試卷及答案
- 部編人教版道德與法治六年級下冊全冊課時(shí)練習(xí)講解課件
評論
0/150
提交評論