基于51單片機的車輛出入光電傳感管理系統(tǒng)設(shè)計_第1頁
基于51單片機的車輛出入光電傳感管理系統(tǒng)設(shè)計_第2頁
基于51單片機的車輛出入光電傳感管理系統(tǒng)設(shè)計_第3頁
基于51單片機的車輛出入光電傳感管理系統(tǒng)設(shè)計_第4頁
基于51單片機的車輛出入光電傳感管理系統(tǒng)設(shè)計_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

本科論文目錄TOC\o"1-2"\h\z\u摘要 IAbstract II引言 113180第1章系統(tǒng)總體方案設(shè)計 376511.1整體方案設(shè)計 3256911.1.1控制系統(tǒng)的選擇 3189731.1.2系統(tǒng)框圖 4150051.2最小系統(tǒng)模塊 4303471.2.1STC89C51簡介 4157891.2.2最小系統(tǒng)電路 64493第2章系統(tǒng)硬件設(shè)計 8283892.1單片機的選擇 8283892.2顯示方案的選擇 8200362.3紅外檢測模塊 9175302.4按鍵輸入模塊 10193842.5報警模塊 1060922.5.1蜂鳴器報警電路 10204592.5.2報警模塊電路 11193842.6液晶引腳模塊 1231726第3章軟件設(shè)計 14280003.1總體程序流程圖設(shè)計 1431223.2液晶程序設(shè)計 1426378第4章系統(tǒng)調(diào)試 18261904.1元件的焊接與組裝 1896674.2電路的調(diào)試 18160074.2.1調(diào)試方法 18117154.2.2調(diào)試步驟 18結(jié)論 19參考文獻 20附錄1元件清單 22附錄2原理圖 23致謝 24本科論文摘要

在這個不斷創(chuàng)新,科技快速發(fā)展,人民生活水平不斷提高的時代,社會對自動化方面的要求水平越來越高,自動化對于經(jīng)濟的發(fā)展社會的進步都起到了特別重要的作用。在生活中的很多場合,比如教室、超市、公交車站、旅游景點等等,都需要對車輛進行統(tǒng)計、管理。為了更好的解決車輛統(tǒng)計和管理的問題,基于實用、廣泛和典型的原則而設(shè)計了基于單片機的紅外車輛檢測這么一個系統(tǒng),該系統(tǒng)可以方便直觀的檢測出車輛的出入情況,對車輛的動態(tài)情況有一個實時的了解。本設(shè)計利用紅外光電傳感器和單片機作為核心器件,配合其它器件即可實現(xiàn)對某個場所出入車輛的統(tǒng)計,并在車數(shù)超出一定的管理范圍時,進行提醒。項目的整體是由單片機,傳感器,顯示電路構(gòu)成。論文主要針對車輛統(tǒng)計的方面進行撰寫,以及對整體設(shè)計的功能和該如何運用進行的一個詳細(xì)的介紹。關(guān)鍵詞:單片機;車輛統(tǒng)計;傳感器AbstractInthiseraofcontinuousinnovationandrapiddevelopmentofscienceandtechnology,people'slivingstandardscontinuetoimprove,society'sdemandforautomationishigherandhigher,automationplaysaparticularlyimportantroleineconomicdevelopmentandsocialprogress.Inmanyoccasionsoflife,suchasclassrooms,supermarkets,buses,touristattractionsandsoon,weneedtocarryoutstatisticsandmanagementofvehicles.Inordertobettersolvetheproblemofvehiclestatisticsandmanagement,basedonthepractical,extensiveandtypicalprinciples,asingle-chipmicrocomputerbasedinfraredvehicledetectionsystemisdesigned.Thesystemcaneasilyandintuitivelydetecttheinandoutsituationofvehicles,andhaveareal-timeunderstandingofthedynamicsituationofvehicles.Inthisdesign,infraredphotoelectricsensorandsingle-chipmicrocomputerareusedasthecoredevices,andotherdevicescanbeusedtorealizethestatisticsofvehiclesinandoutofacertainplace,andremindwhenthenumberofvehicleexceedsacertainmanagementrange.Thewholeprojectiscomposedofsinglechipmicrocomputer,sensoranddisplaycircuit.Thispapermainlyfocusesontheaspectsofvehiclestatistics,aswellasadetailedintroductionoftheoveralldesignfunctionandhowtouseit.Keywords:Singlechipmicrocomputer;Vehiclestatistics;sensor引言在這個創(chuàng)新科技的時代,每一個領(lǐng)域都需要創(chuàng)新,而創(chuàng)新又和生活息息相關(guān)。在智能化小區(qū)中需要對車輛進行統(tǒng)計、管理。為了更好的解決車輛統(tǒng)計和管理的問題,基于實用、廣泛和典型的原則而設(shè)計了基于單片機的車輛檢測這么一個系統(tǒng)。國外智能化小區(qū)在以前的技術(shù)基礎(chǔ)上不斷進步在當(dāng)下發(fā)展可以說是已經(jīng)非常的好的,從以前的大部分需要人力物力到現(xiàn)在基本已經(jīng)實現(xiàn)了整個小區(qū)的智能化管理,人力越來越少,這使得減少了人力輸出大大減少了財力支出,實現(xiàn)了智能化無人管理,可以隨時了解小區(qū)內(nèi)車輛的出入動態(tài)情況。智能化小區(qū)并不是單一技術(shù)的產(chǎn)物,而是屬于技術(shù)創(chuàng)新型產(chǎn)品?,F(xiàn)在我們?nèi)庖呀?jīng)可以看到他們的小區(qū)基本都是智能化的小區(qū)。從以上來看,智能化小區(qū)是面向未來的小區(qū)是可持續(xù)發(fā)展的項目,在這個創(chuàng)新的時代要跟緊時代的變革實現(xiàn)全部智能化。我們的智能化小區(qū)肯定會給人們帶來方便有著不一樣的體驗。同時,因為中國的經(jīng)濟水平也越來越好了,所以我們國內(nèi)的私家車也是越來越多,因為車輛不斷地增多所以很難去管理,使得人工的壓力越來越大。國內(nèi)智能化小區(qū)的發(fā)展已經(jīng)有二十幾年的歷史,在二十世紀(jì)我們屬于起步模仿國外階段,不斷學(xué)習(xí)國外的技術(shù)之后,在國內(nèi)試探性的去應(yīng)用。國內(nèi)智能化小區(qū)利用我們學(xué)到的單片機技術(shù),使得整個系統(tǒng)都具備高度自動化,能很清楚的看到減少了人力和人為操作不當(dāng)造成的后果,使得整個智能化小區(qū)的進出效率越來越高。我的這個車輛出入光電傳感管理系統(tǒng)就是實現(xiàn)小區(qū)出入的智能化,采用最先進的單片機技術(shù)以及自動控制技術(shù),讓整個系統(tǒng)具備自動化,能很清楚的看到減少了人力和人為操作不當(dāng)造成的后果,使得車輛出入更加的安全高效?;?1單片機的車輛出入光電傳感管理系統(tǒng)是智能化小區(qū)車輛出入的管理系統(tǒng),把項目安裝在小區(qū)門禁處,可以很直觀的了解小區(qū)車輛出入狀況,做到更準(zhǔn)確、更高效率和動態(tài)管理。通過使用單片機設(shè)計紅外光電傳感管理系統(tǒng)用于統(tǒng)計計數(shù),可以很好的提升自己對單片機的掌握能力?;?1單片機的車輛出入光電傳感管理系統(tǒng)是智能化小區(qū)中必不可少的部分,利用當(dāng)代先進的技術(shù),對小區(qū)內(nèi)的車輛進行方便有效的管理?;?1單片機的車輛出入光電傳感管理系統(tǒng)就是把小區(qū)內(nèi)的停車場的計算機系統(tǒng)中心加入車輛自動化管理系統(tǒng),利用先進的單片機技術(shù)和自動控制技術(shù),使系統(tǒng)擁有高度自動化,最大程度的減少了人工費和人為損失,大大提高整個智能停車場的安全性與方便性。本項目的意義在于可以很好的增加自己的動手動腦能力,大大鞏固了自己以前所學(xué)知識,即使實習(xí)這一段時間從事的也是本專業(yè)的崗位,但是實習(xí)期間師傅所教會我的都是一些實戰(zhàn)經(jīng)驗,這些經(jīng)驗對于實戰(zhàn)更有用一些反而書本的東西已經(jīng)漸漸地在腦海中淡化,但是通過這次自己動手設(shè)計畢業(yè)設(shè)計的項目,可以非常全面的鞏固以前所學(xué)的知識,在以后的工作中我也將繼續(xù)學(xué)習(xí),砥礪前行活到老學(xué)到老。我的項目相對于現(xiàn)在現(xiàn)代化小區(qū)那些出入檢測設(shè)備而言,大大減少了它的使用成本我通過各種實驗還有各種價格的對比最后研究出了這么一款最經(jīng)濟而且最耐用的這么一款車輛出入光電傳感管理系統(tǒng),我想一定會在社會中得到認(rèn)可。第1章系統(tǒng)總體方案設(shè)計1.1整體方案設(shè)計1.1.1控制系統(tǒng)的選擇方案一:采用DSP作為系統(tǒng)控制器。DSP(Digital

Signal

Processor)它是利用數(shù)字信號來處理信息的元器件,它對元件值的容限不敏感而且受外部因素影響較小,容易實現(xiàn)等優(yōu)點。我對它的掌握比較少,價格比較昂貴而且它的電路比較復(fù)雜,我嘗試過用這個作為我的項目的控制系統(tǒng)但是因為比較復(fù)雜所以最終放棄。方案二:采用ST89C51單片機作為系統(tǒng)控制器。ST89C51單片機是我們大學(xué)學(xué)的最主要的課程之一,也是我們同學(xué)畢業(yè)設(shè)計采用的最主要的元器件之一,它有成本低,體積小,而且還有高效率等特點,而且最主要的是ST89C51我對它的學(xué)習(xí)內(nèi)容比較多,它的算數(shù)功能也比較強大還可以隨意編程出想要的東西,本身還自帶定時,記數(shù)等功能。我對以上兩種方法進行比較,從它的方便性,實用性,以及低成本性出發(fā),從而選擇了STC89C51單片機對本項目進行實物的研究和創(chuàng)作。電容,小電阻,晶振等是項目的輔助器件,這些原器件是此項目單片機的最小系統(tǒng)。所有的元器件都是通過單片機最小系統(tǒng)展開的。按鍵模塊的功能是對人數(shù)最大值的的設(shè)置。本設(shè)計利用LED+蜂鳴器的方式進行報警,當(dāng)進入的車輛到達最大值時就會啟動聲光報警。1.1.2系統(tǒng)框圖單片機單片機最小系統(tǒng)1602液晶紅外計數(shù)器1602液晶紅外計數(shù)器蜂鳴器按鍵設(shè)置輸入蜂鳴器按鍵設(shè)置輸入LED指示燈LED指示燈圖1-1系統(tǒng)框圖1.2最小系統(tǒng)模塊1.2.1STC89C51簡介(1)概述STC89C51是我的項目的最主要的元器件,它也是我們上學(xué)學(xué)習(xí)的重點課程之一,整個項目的控制系統(tǒng)可以說離不開單片機。它有成本低,體積小,而且還有高效率等特點,ST89C51自帶計時器,計數(shù)器功能強大,運算簡單,容易上手,操作簡單.(2)主要功能特性 ◆兼容MCS51指令系統(tǒng);◆可編程UART串行通道; ◆32個雙向I/O口;◆低功耗空閑和掉電模式。◆256x8bit內(nèi)部RAM;◆2個串行中斷 ◆2個外部中斷源; ◆共8個中斷源;◆可反復(fù)擦寫; ◆2個讀寫中斷口線;◆時鐘頻率0-24MHz; ◆3級加密位。 (3)8051單片機的引腳功能單片機的外部引腳排列如圖1-2所示:圖1-2STC89C52引腳圖1.2.2最小系統(tǒng)電路如圖1-3所示STC89C51為項目的的最小系統(tǒng),項目的晶振電路包括2個電容C2和C3,以及晶振X1。電容的作用是起震,使它的晶振起振更簡單一些,取值在15到33pF之間。項目的晶振取值為12M,晶振輸入的值越大項目的單片機的執(zhí)行速度就越快,在設(shè)計此電路的時候,項目的晶振越靠近單片機越好。單片機的復(fù)位電路和電腦的重啟差不多,當(dāng)我們的電腦出現(xiàn)黑屏不能運作的時候,長按電腦的開關(guān)對電腦進行重啟,電腦就會關(guān)閉所有程序然后接下來讓所有程序重啟。單片機和電腦重啟的概念一樣,當(dāng)單片機系統(tǒng)受到干擾出現(xiàn)故障情況時,按下復(fù)位按鈕我們的程序就會重新執(zhí)行。最后一個是項目的電源部分,電源采用5V的USB接口供電,用充電器、電腦的USB口、以及移動電源都可以為我們的項目提供電量。圖1-3單片機最小系統(tǒng)第2章系統(tǒng)硬件設(shè)計2.1單片機的選擇方案一:使用STM32單片機作為系統(tǒng)控制器。它有很多的優(yōu)點比如它擁有高性能,可以很好的發(fā)揮出項目的性能,還有功耗低,電壓低而且操作簡單,它是一款基于工業(yè)標(biāo)準(zhǔn)的處理器,挺多軟件都是運用它來開發(fā),是很多小項目的理想解決方案,但是對于我的項目而言不需要如此高的配置。

方案二:采用ST89C51單片機作為系統(tǒng)控制器。STC89C51單片機學(xué)習(xí)板是一款基于8位單片機處理芯片STC89C52RC的系統(tǒng)。其功能強大,可以實現(xiàn)單片機開發(fā)的多種要求,學(xué)習(xí)、開發(fā)者可以根據(jù)需要選配多種常用模塊,達到實驗及教學(xué)的目的。我對以上兩種單片機進行比較最后發(fā)現(xiàn)我的項目并不需要STM32這么高的配置,所以最后選用了ST89C51作為系統(tǒng)的單片機。2.2顯示方案的選擇方案一:采用LED數(shù)碼管動態(tài)掃描,采用這種方法掃描與單片機相連的時候,占用單片機的口比較少在價錢方面也比較便宜,也是我們的項目能承受的起的一個配件。但是這種方式需要借助74LS164移位寄存器來進行移位,所以在電路里總是出現(xiàn)很多的故障操作起來特別麻煩,所以我最后決定不用LED數(shù)碼管作為顯示。方案二:采用LCD液晶顯示屏,別看它特別的小但它的顯示功能非常的強大,能夠顯示很多的文字還可以顯示出來英文字母。顯示出來的效果清晰可見,對于我的這個系統(tǒng)來說采用一個1602的液晶屏足夠,價格方面也是比較經(jīng)濟實惠。通過以上兩種方案的對比我發(fā)現(xiàn)采用方案一的動態(tài)掃描系統(tǒng)總是出現(xiàn)很多的故障而方案二相比方案一而言不僅故障出現(xiàn)的比較少而且數(shù)字清晰,顯示的多樣,還可以顯示大量文字,所以我選擇的LED液晶顯示屏作為本設(shè)計的顯示方案。2.3紅外檢測模塊紅外檢測模塊采用E18-D80NK對物體進行檢測,利用紅外光對物體進行檢測,當(dāng)前方有遮擋物擋住我們的紅外光時我們設(shè)備的接收器就會接收到信號從而把信號傳給單片機然后單片機對這個信號做出反應(yīng)來達到檢測的效果。實物圖如圖2-1所示:圖2-1紅外檢測傳感器本設(shè)計的紅外傳感器比較簡單,它引出了三根導(dǎo)線。其中一根接在VCC另一根接在GND用于供電,第三根導(dǎo)線作為數(shù)據(jù)引腳連到單片機的I0口,當(dāng)檢測到有車經(jīng)過時該引腳就會輸出低電平,平時都會輸出高電平。單片機只需要檢測引腳數(shù)據(jù)的電平高低,就可以知道是否有車經(jīng)過,而且檢測距離可以通過傳感器后面的一個螺絲進行調(diào)節(jié)。紅外測距模塊的原理圖如圖2-2所示:圖2-2人體距離檢測原理圖2.4按鍵輸入模塊按鍵是我們項目設(shè)計不可缺少的一部分。我的這個項目按鍵有兩個,負(fù)責(zé)控制項目的報警值,一個可以增加項目的報警值,一個可以減少項目的報警值。報警值就代表著停車場的車位數(shù)。按鍵的連接圖2-3所示:圖2-3按鍵電路2.5報警模塊2.5.1蜂鳴器報警電路蜂鳴器電路如圖2-4所示。本設(shè)計是利用三極管的開關(guān)管功能實現(xiàn)蜂鳴器的報警,項目采用的三極管的型號一個是PNP另一個是S8550,本項目的蜂鳴器屬于有源蜂鳴器,有源蜂鳴器就是在蜂鳴器內(nèi)部擁有震蕩電路,不需要利用連續(xù)的高低電平讓項目運作,只要有不同高低的電平就可以了,這讓單片機的程序更加簡潔明了。圖2-4蜂鳴器電路2.5.2報警模塊電路項目的報警電路如圖2-5所示。LED燈的正極方向接一個1K的電阻然后電源的正極也接過來,把它的負(fù)極接到單片機的IO口上。這樣只要對著IO口輸出低電平就可以點亮我們的LED燈。圖2-5LED燈電路2.6液晶引腳模塊本項目采用的是工業(yè)字符型液晶模塊1602。1602的引腳如表2-1所示:編號符號引腳說明編號符號引腳說明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-11602液晶引腳說明第1腳:接地電源VSS;第2腳:5V正電源為VDD;第3腳:對比度調(diào)整的液晶顯示器端口是VL,對比度的強弱根據(jù)接不同的電源決定,對比度的調(diào)整可以通過一個10k的電位器;第4腳:寄存器選擇的是RS;第5腳:R/W的讀和寫信號線,高水平低的讀操作,寫操作;第6腳:使能端E,當(dāng)E端由1至0時,液晶模塊中的命令開始被運行;第7至14腳:D0-D7為8位雙向數(shù)據(jù)線;第15腳:背光源正極;第16腳:背光源負(fù)極。液晶模塊連接圖如2-6所示:圖2-6模塊連接圖第3章軟件設(shè)計3.1總體程序流程圖設(shè)計如圖3-1為本項目的軟件流程圖,首先把液晶初始化,液晶的功能和顯示都完成了初始化設(shè)置,再把能承受的最大值也初始化。這樣就可以進入一個循環(huán)處理的過程,不斷掃描采集兩個紅外傳感器的檢測結(jié)果,如果車輛從左邊的傳感器進入那么車輛數(shù)就增加一個,如果車輛從右邊的傳感器經(jīng)過那么車輛數(shù)就減少一個。液晶實時刷新顯示進入、出去、和剩余的總車數(shù),如果總車數(shù)超過設(shè)置的上限報警車數(shù),則啟動聲光報警進行提醒。然后如果檢測到有按鍵按下,則根據(jù)不同的按鍵,增加或減小上限報警車數(shù)的大小。開始開始液晶初始化液晶初始化報警值初始化報警值初始化是傳感器1檢測到有車?是傳感器1檢測到有車?車數(shù)加1車數(shù)加1否否刷新車數(shù)顯示刷新車數(shù)顯示車數(shù)超限判斷車數(shù)超限判斷傳感器2檢測到有車?是傳感器2檢測到有車?是否車數(shù)減1否車數(shù)減1刷新車數(shù)顯示刷新車數(shù)顯示是設(shè)置按鍵按下?是設(shè)置按鍵按下?調(diào)節(jié)車數(shù)上限報警值大小否調(diào)節(jié)車數(shù)上限報警值大小否結(jié)束結(jié)束圖3-1主函數(shù)流程圖3.2液晶程序設(shè)計在顯示液晶以前,得先確定一個位置,表示需要在哪個位置顯示。當(dāng)屏幕在顯示的時候,是一個一個完成的。比如有一個百位數(shù)857,先顯示的是百位上的8然后顯示的是十位上的5最后顯示的才是個位的7。字符串的顯示,也和這個一樣,例如顯示英文dream,第一個顯示的也是第一個字母d然后顯示r接著一個一個顯示后邊剩下的三個字母,才完成一次顯示任務(wù)。需要注意的是,當(dāng)顯示完一串?dāng)?shù)字或者一串英文的時候,只用在最開始整一次定位,當(dāng)每一個字顯示完了之后,顯示器就會自動跳轉(zhuǎn)到下一個字,不需要每一個字符都進行定位。開始開始定位行列坐標(biāo)定位行列坐標(biāo)顯示一個字符顯示一個字符否數(shù)據(jù)顯示完?否數(shù)據(jù)顯示完?是是結(jié)束結(jié)束圖3-2液晶顯示流程圖第4章系統(tǒng)調(diào)試4.1元件的焊接與組裝(1)在組裝之前先把每個元器件單獨測試一遍確保每一個元器件都沒問題。(2)為了方便焊接和安排布線,集成電路的組裝方向要一致。(3)每一個原件正反方向要弄準(zhǔn)確,特別注意的是有正負(fù)極的元器件,一旦搞錯整個實驗都會失敗。(4)在焊接的時候盡可能保持接線的簡潔完整讓人一目了然。4.2電路的調(diào)試4.2.1調(diào)試方法調(diào)試方法有兩種。其中一種是一邊做一邊調(diào)。這樣調(diào)試的好處在于基本可以一次性完成作品,作品的每一次錯誤都會緊隨其后將其彌補。這種方法通常運用在新設(shè)計的電路。第二種方法則是等項目全部完成后在進行調(diào)試,這種方法比較適合簡單不復(fù)雜的電路調(diào)試。4.2.2調(diào)試步驟(1)通電前檢查當(dāng)項目整體成功后別著急著通電,首先要對項目的每一處再進行細(xì)心檢查,而且還要對照圖紙看看每一處引腳是不是跟圖紙上一樣。(2)通電觀察第一步完成之后在確定沒什么錯誤的情況下就可以通電了。接通電源后不要立即進行項目的功能測試,先觀察整個元器件有無異樣,像短路,漏電以及電路開路這樣的情況。(3)單元電路調(diào)試調(diào)試之前一定要知道自己要做什么。調(diào)試順序要和電路原理圖中信號流向一致,這樣的話可分步調(diào)試整個電路,保證了電路調(diào)試的順利進行。(4)整機聯(lián)調(diào)如圖3-3為本項目成果圖。所有調(diào)試完成后,不代表著電路已經(jīng)被調(diào)試好,還要進行整體電路調(diào)試,主要就是觀察和測量項目的動態(tài)性能,把測試結(jié)果和設(shè)計的指標(biāo)進行對比,把所有問題都找出來然后一一解決,直到我們的項目達到我們預(yù)期的效果,可以進行檢測為止。圖3-3項目成果結(jié)論經(jīng)過好幾個月的努力我的項目終于完成了,雖然我的項目在每一個自動化小區(qū)早已經(jīng)實現(xiàn)但是對于我而言研究這個項目的過程讓我受益匪淺,能夠從設(shè)計、論證、制板、編程到最終的調(diào)試成功。完成整個系統(tǒng)的設(shè)計,這是一次難得的實踐機會。讀萬卷書不如行萬里路,實踐大于一切,做項目的時候我真真切切的感受到了這句話的含義,以前學(xué)書本內(nèi)容的時候看一眼以為自己都會了但是當(dāng)自己真的動手操作的時候發(fā)現(xiàn)問題真的挺多的,最后經(jīng)過我細(xì)心耐心的調(diào)整我的項目,最后還是很愉快的完成了它。為了完成我的項目我運用了很多曾經(jīng)學(xué)到過的課程,它把單片機原理以及C語言程序等等我們所學(xué)過的很多課程串到一起,在本次項目中我查閱了很多以往的書籍攻克了一個又一個困難可以說我的項目是我經(jīng)歷的九九八十一難才完成的。單片機功能在現(xiàn)代社會發(fā)展的越來越好,但是它換湯不換藥它的基礎(chǔ)原理就是那樣的。雖然我的項目操作起來特別的簡單,但是必須要非常嚴(yán)謹(jǐn)?shù)牧私饷恳粋€單片機的常識才能徹徹底底的把它拿捏在自己的手中。在我的項目中雖然有一些小的瑕疵但是我覺得我已經(jīng)足夠的努力完成它,我會嚴(yán)格要求自己最求完美。參考文獻[1]王松德,朱小龍.對射式紅外線計數(shù)器的設(shè)計[J].農(nóng)業(yè)機械學(xué)報,2005,36(7).[2]王松德,梁會琴,王丹.紅外線計數(shù)器的設(shè)計與制作[J].農(nóng)機化研究,2005,5期.[3]陳永甫.紅外探測與控制電路[M],北京:人民郵電出版社,2004.6.[4]謝洪.用單片機控制紅外編碼探測障礙物[J].單片機與嵌入式系統(tǒng)應(yīng)用,2007.8期.[5]朱金剛,潘志東.基于51系列單片機的串行口擴展技術(shù)[J].電測與儀表,2003,40(3).[6]戴培山,馮成德,劉棟.基于keil+c51的紅外遙控器解碼設(shè)計[J].自動化與儀器儀表,2003,6期.[7]王松德,姚麗萍,朱小龍,張須欣.近紅外傳感器在無線遙控計數(shù)系統(tǒng)中的應(yīng)用[J]光譜學(xué)與光譜分析,2009.12,23(4).[8]王禮廣,胡解生,熊東平,肖秀如.基于RS—485的靜脈注射網(wǎng)絡(luò)監(jiān)控系統(tǒng)的設(shè)計與實驗[J].南華大學(xué)學(xué)報,2008,27(9).[9]梅海峰.紅外線光電計數(shù)器的設(shè)計及制作[J].大氮肥,2005,28(5).[10]鐵牛.簡易紅外線人數(shù)統(tǒng)計器[J].實用影音技術(shù),2005,9期.[11]楊漢祥,張琦.紅外計數(shù)器的設(shè)計[J].科技廣場,2009,7期.[12]有源RFID技術(shù)應(yīng)用及發(fā)展前景研究[J].馬英炳.大眾科技.2008(12).[13]基于射頻識別技術(shù)的全自動車輛管理系統(tǒng)的分析與研究[J].宋鵬.現(xiàn)代電子技術(shù).2005(22).[14]一種UHF頻段RFID讀寫器的硬件設(shè)計與實現(xiàn)[J].吳澤海,賴聲禮,張建明,張翔.電子技術(shù)應(yīng)用.2005(01).[15]RFID技術(shù)在車輛進出小區(qū)智能化管理系統(tǒng)中的應(yīng)用[D].毛佳佳.上海交通大學(xué)2009.[16]基于RFID的車輛自動識別系統(tǒng)信息采集基站的研究與設(shè)計[D].馬伏花.湖南大學(xué)2007.[17]基于ARM微處理器的觸摸屏控制器設(shè)計及實現(xiàn)[J].曾小波,黃建華,李競雄.湖南工程學(xué)院學(xué)報(自然科學(xué)版).2015(01)[18]基于ARM7內(nèi)核微處理器的嵌入式USB數(shù)據(jù)采集模塊[J].鮑玉軍,葛康杰,趙夢婷.電視技術(shù).2014(23)[19]嵌入式技術(shù)發(fā)展綜述[J].王海波,湯東陽,趙德明.數(shù)字技術(shù)與應(yīng)用.2014(06)[20]AM335x:ARMCortex-A8微處理器開發(fā)方案[J].世界電子元器件.2014(03)[21]ARMCortex-M3微處理器測試方法研究與實現(xiàn)[J].蔣常斌,生曉坤,李杰,宋澤明.電子測試.2013(07)[22]基于3G和嵌入式技術(shù)的數(shù)據(jù)傳輸系統(tǒng)設(shè)計[J].程瓊,孫敏.工業(yè)控制計算機.2012(12)

附錄附錄一元件清單STC89C511片單片機座子1個12M晶振1個30pF獨石電容2個電解電容10uF1個電阻1K2個電阻10K1個排阻10K1片輕觸開關(guān)3個1602液晶1個1602液晶座子1個10K電位器1個E18-D80NK光電傳感器模塊2個3腳排針2個紅led1個有源蜂鳴器1個S8550(PNP)三極管1個電源開關(guān)1個電源座1個9*15洞洞板1張導(dǎo)線若干電源線1根附錄二原理圖致謝本設(shè)計的研究工作是在我的導(dǎo)師李作紀(jì)老師和陳乃周老師的精心指導(dǎo)和悉心關(guān)懷下完成的。從開題報告到論文結(jié)束,我所取得的每一個進步、編寫的每一段程序都無不傾注著導(dǎo)師辛勤的汗水和心血。導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度、淵博的各科知識、無私的奉獻精神使我深受啟迪,從尊敬的導(dǎo)師身上,我不僅學(xué)到了扎實、寬廣的專業(yè)知識,也學(xué)到了做人的道理。在今后的學(xué)習(xí)工作中,我將銘記恩師對我的教誨和鼓勵,盡自己最大的努力取得更好的成績。

在此我要向我的導(dǎo)師致以最衷心的感謝和深深的敬意!

在四年的大學(xué)學(xué)習(xí)期間,每位老師對我的學(xué)習(xí)、生活和工作都給予了熱情的關(guān)心和幫助,使我的水平得到了很大的提高,取得了長足的進步。在此,向所有關(guān)心和幫助過我的老師、同學(xué)和朋友表示由衷的謝意!最后,衷心感謝在百忙之中評閱論文和參加答辯的各位老師。

ExcelXP的八則快速輸入技巧如果我們在用ExcelXP處理龐大的數(shù)據(jù)信息時,不注意講究技巧和方法的話,很可能會花費很大的精力。因此如何巧用ExcelXP,來快速輸入信息就成為各個ExcelXP用戶非常關(guān)心的話題,筆者向大家介紹幾則這方面的小技巧。1、快速輸入大量含小數(shù)點的數(shù)字如果我們需要在ExcelXP工作表中輸入大量的帶有小數(shù)位的數(shù)字時,按照普通的輸入方法,我們可能按照數(shù)字原樣大小直接輸入,例如現(xiàn)在要在單元格中輸入0.05這個數(shù)字時,我們會把“0.05”原樣輸入到表格中。不過如果需要輸入若干個帶有小數(shù)點的數(shù)字時,我們再按照上面的方法輸入的話,每次輸入數(shù)字時都需要重復(fù)輸入小數(shù)點,這樣工作量會變大,輸入效率會降低。其實,我們可以使用ExcelXP中的小數(shù)點自動定位功能,讓所有數(shù)字的小數(shù)點自動定位,從而快速提高輸入速度。在使用小數(shù)點自動定位功能時,我們可以先在ExcelXP的編輯界面中,用鼠標(biāo)依次單擊“工具”/“選項”/“編輯”標(biāo)簽,在彈出的對話框中選中“自動設(shè)置小數(shù)點”復(fù)選框,然后在“位數(shù)”微調(diào)編輯框中鍵入需要顯示在小數(shù)點右面的位數(shù)就可以了。以后我們再輸入帶有小數(shù)點的數(shù)字時,直接輸入數(shù)字,而小數(shù)點將在回車鍵后自動進行定位。例如,我們要在某單元格中鍵入0.06的話,可以在上面的設(shè)置中,讓“位數(shù)”選項為2,然后直接在指定單元格中輸入6,回車以后,該單元格的數(shù)字自動變?yōu)椤?.06”,怎么樣簡單吧?2、快速錄入文本文件中的內(nèi)容現(xiàn)在您手邊假如有一些以純文本格式儲存的文件,如果此時您需要將這些數(shù)據(jù)制作成ExcelXP的工作表,那該怎么辦呢?重新輸入一遍,大概只有頭腦有毛病的人才會這樣做;將菜單上的數(shù)據(jù)一個個復(fù)制/粘貼到工作表中,也需花很多時間。沒關(guān)系!您只要在ExcelXP中巧妙使用其中的文本文件導(dǎo)入功能,就可以大大減輕需要重新輸入或者需要不斷復(fù)制、粘貼的巨大工作量了。使用該功能時,您只要在ExcelXP編輯區(qū)中,依次用鼠標(biāo)單擊菜單欄中的“數(shù)據(jù)/獲取外部數(shù)據(jù)/導(dǎo)入文本文件”命令,然后在導(dǎo)入文本會話窗口選擇要導(dǎo)入的文本文件,再按下“導(dǎo)入”鈕以后,程序會彈出一個文本導(dǎo)入向?qū)υ捒?,您只要按照向?qū)У奶崾具M行操作,就可以把以文本格式的數(shù)據(jù)轉(zhuǎn)換成工作表的格式了。3、快速輸入大量相同數(shù)據(jù)如果你希望在不同的單元格中輸入大量相同的數(shù)據(jù)信息,那么你不必逐個單元格一個一個地輸入,那樣需要花費好長時間,而且還比較容易出錯。你可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個數(shù)據(jù),具體方法為:首先同時選中需要填充數(shù)據(jù)的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊鼠標(biāo)左鍵,逐個選中;其次輸入要填充的某個數(shù)據(jù)。按住Ctrl鍵的同時,按回車鍵,則剛才選中的所有單元格同時填入該數(shù)據(jù)。4、快速進行中英文輸入法切換一張工作表常常會既包含有數(shù)字信息,又包含有文字信息,要錄入這樣一種工作表就需要我們不斷地在中英文之間反復(fù)切換輸入法,非常麻煩,為了方便操作,我們可以用以下方法實現(xiàn)自動切換:首先用鼠標(biāo)選中需要輸入中文的單元格區(qū)域,然后在輸入法菜單中選擇一個合適的中文輸入法;接著打開“有效數(shù)據(jù)”對話框,選中“IME模式”標(biāo)簽,在“模式”框中選擇打開,單擊“確定”按鈕;然后再選中輸入數(shù)字的單元格區(qū)域,在“有效數(shù)據(jù)”對話框中,單擊“IME模式”選項卡,在“模式”框中選擇關(guān)閉(英文模式);最后單擊“確定”按鈕,這樣用鼠標(biāo)分別在剛才設(shè)定的兩列中選中單元格,五筆和英文輸入方式就可以相互切換了。5、快速刪除工作表中空行刪除ExcelXP工作表中的空行,一般的方法是需要將空行都找出來,然后逐行刪除,但這樣做操作量非常大,很不方便。那么如何才能減輕刪除工作表中空行的工作量呢?您可以使用下面的操作方法來進行刪除:首先打開要刪除空行的工作表,在打開的工作表中用鼠標(biāo)單擊菜單欄中的“插入”菜單項,并從下拉菜單中選擇“列”,從而插入一新的列X,在X列中順序填入整數(shù);然后根據(jù)其他任何一列將表中的行排序,使所有空行都集中到表的底部。刪去所有空行中X列的數(shù)據(jù),以X列重新排序,然后刪去X列。按照這樣的刪除方法,無論工作表中包含多少空行,您就可以很快地刪除了。6、快速對不同單元格中字號進行調(diào)整在使用ExcelXP編輯文件時,常常需要將某一列的寬度固定,但由于該列各單元格中的字符數(shù)目不等,致使有的單元格中的內(nèi)容不能完全顯示在屏幕上,為了讓這些單元格中的數(shù)據(jù)都顯示在屏幕上,就不得不對這些單元格重新定義較小的字號。如果依次對這些單元格中的字號調(diào)整的話,工作量將會變得很大。其實,您可以采用下面的方法來減輕字號調(diào)整的工作量:首先新建或打開一個工作簿,并選中需要ExcelXP根據(jù)單元格的寬度調(diào)整字號的單元格區(qū)域;其次單擊用鼠標(biāo)依次單擊菜單欄中的“格式”/“單元格”/“對齊”標(biāo)簽,在“文本控制”下選中“縮小字體填充”復(fù)選框,并單擊“確定”按鈕;此后,當(dāng)你在這些單元格中輸入數(shù)據(jù)時,如果輸入的數(shù)據(jù)長度超過了單元格的寬度,ExcelXP能夠自動縮小字符的大小把數(shù)據(jù)調(diào)整到與列寬一致,以使數(shù)據(jù)全部顯示在單元格中。如果你對這些單元格的列寬進行了更改,則字符可自動增大或縮小字號,以適應(yīng)新的單元格列寬,但是對這些單元格原設(shè)置的字體字號大小則保持不變。7、快速輸入多個重復(fù)數(shù)據(jù)在使用ExcelXP工作表的過程中,我們經(jīng)常要輸入大量重復(fù)的數(shù)據(jù),如果依次輸入,無疑工作量是巨大的?,F(xiàn)在我們可以借助ExcelXP的“宏”功能,來記錄首次輸入需要重復(fù)輸入的數(shù)據(jù)的命令和過程,然后將這些命令和過程賦值到一個組合鍵或工具欄的按鈕上,當(dāng)按下組合鍵時,計算機就會重復(fù)所記錄的操作。使用宏功能時,我們可以按照以下步驟進行操作:首先打開工作表,在工作表中選中要進行操作的單元格;接著再用鼠標(biāo)單擊菜單欄中的“工具”菜單項,并從彈出的下拉菜單中選擇“宏”子菜單項,并從隨后彈出的下級菜單中選擇“錄制新宏”命令;設(shè)定好宏后,我們就可以對指定的單元格,進行各種操作,程序?qū)⒆詣訉λM行的各方面操作記錄復(fù)制。8、快速處理多個工作表有時我們需要在ExcelXP中打開多個工作表來進行編輯,但無論打開多少工作表,在某一時刻我們只能對一個工作表進行編輯,編輯好了以后再依次編輯下一個工作表,如果真是這樣操作的話,我們倒沒有這個必要同時打開多個工作表了,因為我們同時打開多個工作表的目的就是要減輕處理多個工作表的工作量的,那么我們該如何實現(xiàn)這樣的操作呢?您可采用以下方法:首先按住“Shift"鍵或“Ctrl"鍵并配以鼠標(biāo)操作,在工作簿底部選擇多個彼此相鄰或不相鄰的工作表標(biāo)簽,然后就可以對其實行多方面的批量處理;接著在選中的工作表標(biāo)簽上按右鍵彈出快捷菜單,進行插入和刪除多個工作表的操作;然后在“文件”菜單中選擇“頁面設(shè)置……”,將選中的多個工作表設(shè)成相同的頁面模式;再通過“編輯”菜單中的有關(guān)選項,在多個工作表范圍內(nèi)進行查找、替換、定位操作;通過“格式”菜單中的有關(guān)選項,將選中的多個工作表的行、列、單元格設(shè)成相同的樣式以及進行一次性全部隱藏操作;接著在“工具”菜單中選擇“選項……”,在彈出的菜單中選擇“視窗”和“編輯”按鈕,將選中的工作表設(shè)成相同的視窗樣式和單元格編輯屬性;最后選中上述工作表集合中任何一個工作表,并在其上完成我們所需要的表格,則其它工作表在相同的位置也同時生成了格式完全相同的表格。高效辦公Excel排序方法"集中營"排序是數(shù)據(jù)處理中的經(jīng)常性工作,Excel排序有序數(shù)計算(類似成績統(tǒng)計中的名次)和數(shù)據(jù)重排兩類。本文以幾個車間的產(chǎn)值和名稱為例,介紹Excel2000/XP的數(shù)據(jù)排序方法。一、數(shù)值排序1.RANK函數(shù)RANK函數(shù)是Excel計算序數(shù)的主要工具,它的語法為:RANK(number,ref,order),其中number為參與計算的數(shù)字或含有數(shù)字的單元格,ref是對參與計算的數(shù)字單元格區(qū)域的絕對引用,order是用來說明排序方式的數(shù)字(如果order為零或省略,則以降序方式給出結(jié)果,反之按升序方式)。例如圖1中E2、E3、E4單元格存放一季度的總產(chǎn)值,計算各車間產(chǎn)值排名的方法是:在F2單元格內(nèi)輸入公式“=RANK(E2,$E$2:$E$4)”,敲回車即可計算出鑄造車間的產(chǎn)值排名是2。再將F2中的公式復(fù)制到剪貼板,選中F3、F4單元格按Ctrl+V,就能計算出其余兩個車間的產(chǎn)值排名為3和1。如果B1單元格中輸入的公式為“=RANK(E2,$E$2:$E$4,1)”,則計算出的序數(shù)按升序方式排列,即2、1和3。需要注意的是:相同數(shù)值用RANK函數(shù)計算得到的序數(shù)(名次)相同,但會導(dǎo)致后續(xù)數(shù)字的序數(shù)空缺。假如上例中F2單元格存放的數(shù)值與F3相同,則按本法計算出的排名分別是3、3和1(降序時)。2.COUNTIF函數(shù)COUNTIF函數(shù)可以統(tǒng)計某一區(qū)域中符合條件的單元格數(shù)目,它的語法為COUNTIF(range,criteria)。其中range為參與統(tǒng)計的單元格區(qū)域,criteria是以數(shù)字、表達式或文本形式定義的條件。其中數(shù)字可以直接寫入,表達式和文本必須加引號。仍以圖1為例,F(xiàn)2單元格內(nèi)輸入的公式為“=COUNTIF($E$2:$E$4,">"&E2)+1”。計算各車間產(chǎn)值排名的方法同上,結(jié)果也完全相同,2、1和3。此公式的計算過程是這樣的:首先根據(jù)E2單元格內(nèi)的數(shù)值,在連接符&的作用下產(chǎn)生一個邏輯表達式,即“>176.7”、“>167.3”等。COUNTIF函數(shù)計算出引用區(qū)域內(nèi)符合條件的單元格數(shù)量,該結(jié)果加一即可得到該數(shù)值的名次。很顯然,利用上述方法得到的是降序排列的名次,對重復(fù)數(shù)據(jù)計算得到的結(jié)果與RANK3.IF函數(shù)Excel自身帶有排序功能,可使數(shù)據(jù)以降序或升序方式重新排列。如果將它與IF函數(shù)結(jié)合,可以計算出沒有空缺的排名。以圖1中E2、E3、E4單元格的產(chǎn)值排序為例,具體做法是:選中E2單元格,根據(jù)排序需要,單擊Excel工具欄中的“降序排序”或“升序排序”按鈕,即可使工作表中的所有數(shù)據(jù)按要求重新排列。假如數(shù)據(jù)是按產(chǎn)值由大到?。ń敌颍┡帕械?,而您又想賦予每個車間從1到n(n為自然數(shù))的排名??梢栽贕2單元格中輸入1,然后在G3單元格中輸入公式“=IF(E3=E2,G3,G3+1)”,只要將公式復(fù)制到G4等單元格,就可以計算出其他車間的產(chǎn)值排名。二、文本排序選舉等場合需要按姓氏筆劃為文本排序,Excel提供了比較好的解決辦法。如果您要將圖1數(shù)據(jù)表按車間名稱的筆劃排序,可以使用以下方法:選中排序關(guān)鍵字所在列(或行)的首個單元格(如圖1中的A1),單擊Excel“數(shù)據(jù)”菜單下的“排序”命令,再單擊其中的“選項”按鈕。選中“排序選項”對話框“方法”下的“筆畫排序”,再根據(jù)數(shù)據(jù)排列方向選擇“按行排序”或“按列排序”,“確定”后回到“排序”對話框(圖2)。如果您的數(shù)據(jù)帶有標(biāo)題行(如圖1中的“單位”之類),則應(yīng)選中“有標(biāo)題行”(反之不選),然后打開“主要關(guān)鍵字”下拉列表,選擇其中的“單位”,選中排序方式(“升序”或“降序”)后“確定”,表中的所有數(shù)據(jù)就會據(jù)此重新排列。此法稍加變通即可用于“第一名”、“第二名”等文本排序,請讀者自行摸索。三、自定義排序如果您要求Excel按照“金工車間”、“鑄造車間”和“維修車間”的特定順序重排工作表數(shù)據(jù),前面介紹的幾種方法就無能為力了。這類問題可以用定義排序規(guī)則的方法解決:首先單擊Excel“工具”菜單下的“選項”命令,打開“選項”對話框中的“自定義序列”選項卡(圖3)。選中左邊“自定義序列”下的“新序列”,光標(biāo)就會在右邊的“輸入序列”框內(nèi)閃動,您就可以輸入“金工車間”、“鑄造車間”等自定義序列了,輸入的每個序列之間要用英文逗號分隔,或者每輸入一個序列就敲回車。如果序列已經(jīng)存在于工作表中,可以選中序列所在的單元格區(qū)域單擊“導(dǎo)入”,這些序列就會被自動加入“輸入序列”框。無論采用以上哪種方法,單擊“添加”按鈕即可將序列放入“自定義序列”中備用(圖3)。使用排序規(guī)則排序的具體方法與筆劃排序很相似,只是您要打開“排序選項”對話框中的“自定義排序次序”下拉列表,選中前面定義的排序規(guī)則,其他選項保持不動?;氐健芭判颉睂υ捒蚝蟾鶕?jù)需要選擇“升序”或“降序”,“確定”后即可完成數(shù)據(jù)的自定義排序。需要說明的是:顯示在“自定義序列”選項卡中的序列(如一、二、三等),均可按以上方法參與排序,請讀者注意Excel提供的自定義序列類型。談?wù)凟xcel輸入的技巧在Excel工作表的單元格中,可以使用兩種最基本的數(shù)據(jù)格式:常數(shù)和公式。常數(shù)是指文字、數(shù)字、日期和時間等數(shù)據(jù),還可以包括邏輯值和錯誤值,每種數(shù)據(jù)都有它特定的格式和輸入方法,為了使用戶對輸入數(shù)據(jù)有一個明確的認(rèn)識,有必要來介紹一下在Excel中輸入各種類型數(shù)據(jù)的方法和技巧。一、輸入文本Excel單元格中的文本包括任何中西文文字或字母以及數(shù)字、空格和非數(shù)字字符的組合,每個單元格中最多可容納32000個字符數(shù)。雖然在Excel中輸入文本和在其它應(yīng)用程序中沒有什么本質(zhì)區(qū)別,但是還是有一些差異,比如我們在Word、PowerPoint的表格中,當(dāng)在單元格中輸入文本后,按回車鍵表示一個段落的結(jié)束,光標(biāo)會自動移到本單元格中下一段落的開頭,在Excel的單元格中輸入文本時,按一下回車鍵卻表示結(jié)束當(dāng)前單元格的輸入,光標(biāo)會自動移到當(dāng)前單元格的下一個單元格,出現(xiàn)這種情況時,如果你是想在單元格中分行,則必須在單元格中輸入硬回車,即按住Alt鍵的同時按回車鍵。二、輸入分?jǐn)?shù)幾乎在所有的文檔中,分?jǐn)?shù)格式通常用一道斜杠來分界分子與分母,其格式為“分子/分母”,在Excel中日期的輸入方法也是用斜杠來區(qū)分年月日的,比如在單元格中輸入“1/2”,按回車鍵則顯示“1月2日”,為了避免將輸入的分?jǐn)?shù)與日期混淆,我們在單元格中輸入分?jǐn)?shù)時,要在分?jǐn)?shù)前輸入“0”(零)以示區(qū)別,并且在“0”和分子之間要有一個空格隔開,比如我們在輸入1/2時,則應(yīng)該輸入“01/2”。如果在單元格中輸入“81/2”,則在單元格中顯示“81/2”,而在編輯欄中顯示“三、輸入負(fù)數(shù)在單元格中輸入負(fù)數(shù)時,可在負(fù)數(shù)前輸入“-”作標(biāo)識,也可將數(shù)字置在()括號內(nèi)來標(biāo)識,比如在單元格中輸入“(88)”,按一下回車鍵,則會自動顯示為“-88”。四、輸入小數(shù)在輸入小數(shù)時,用戶可以向平常一樣使用小數(shù)點,還可以利用逗號分隔千位、百萬位等,當(dāng)輸入帶有逗號的數(shù)字時,在編輯欄并不顯示出來,而只在單元格中顯示。當(dāng)你需要輸入大量帶有固定小數(shù)位的數(shù)字或帶有固定位數(shù)的以“0”字符串結(jié)尾的數(shù)字時,可以采用下面的方法:選擇“工具”、“選項”命令,打開“選項”對話框,單擊“編輯”標(biāo)簽,選中“自動設(shè)置小數(shù)點”復(fù)選框,并在“位數(shù)”微調(diào)框中輸入或選擇要顯示在小數(shù)點右面的位數(shù),如果要在輸入比較大的數(shù)字后自動添零,可指定一個負(fù)數(shù)值作為要添加的零的個數(shù),比如要在單元格中輸入“88”后自動添加3個零,變成“88000”,就在“位數(shù)”微調(diào)框中輸入“-3”,相反,如果要在輸入“88”后自動添加3位小數(shù),變成“0.088”,則要在“位數(shù)”微調(diào)框中輸入“3”。另外,在完成輸入帶有小數(shù)位或結(jié)尾零字符串的數(shù)字后,應(yīng)清除對“自動設(shè)置小數(shù)點”符選框的選定,以免影響后邊的輸入;如果只是要暫時取消在“自動設(shè)置小數(shù)點”中設(shè)置的選項,可以在輸入數(shù)據(jù)時自帶小數(shù)點。五、輸入貨幣值Excel幾乎支持所有的貨幣值,如人民幣(¥)、英鎊(£)等。歐元出臺以后,Excel2000完全支持顯示、輸入和打印歐元貨幣符號。用戶可以很方便地在單元格中輸入各種貨幣值,Excel會自動套用貨幣格式,在單元格中顯示出來,如果用要輸入人民幣符號,可以按住Alt鍵,然后再數(shù)字小鍵盤上按“0165”即可。六、輸入日期Excel是將日期和時間視為數(shù)字處理的,它能夠識別出大部分用普通表示方法輸入的日期和時間格式。用戶可以用多種格式來輸入一個日期,可以用斜杠“/”或者“-”來分隔日期中的年、月、日部分。比如要輸入“2001年12月1日”,可以在單元各種輸入“2001/12/1”或者“2001-12-1七、輸入時間在Excel中輸入時間時,用戶可以按24小時制輸入,也可以按12小時制輸入,這兩種輸入的表示方法是不同的,比如要輸入下午2時30分38秒,用24小時制輸入格式為:2:30:38,而用12小時制輸入時間格式為:2:30:38p,注意字母“p”和時間之間有一個空格。如果要在單元格中插入當(dāng)前時間,則按Ctrl+Shift+;鍵。了解Excel公式的錯誤值經(jīng)常用Excel的朋友可能都會遇到一些莫名奇妙的錯誤值信息:#N/A!、#VALUE!、#DIV/O!等等,出現(xiàn)這些錯誤的原因有很多種,如果公式不能計算正確結(jié)果,Excel將顯示一個錯誤值,例如,在需要數(shù)字的公式中使用文本、刪除了被公式引用的單元格,或者使用了寬度不足以顯示結(jié)果的單元格。以下是幾種常見的錯誤及其解決方法。1.#####!原因:如果單元格所含的數(shù)字、日期或時間比單元格寬,或者單元格的日期時間公式產(chǎn)生了一個負(fù)值,就會產(chǎn)生#####!錯誤。解決方法:如果單元格所含的數(shù)字、日期或時間比單元格寬,可以通過拖動列表之間的寬度來修改列寬。如果使用的是1900年的日期系統(tǒng),那么Excel中的日期和時間必須為正值,用較早的日期或者時間值減去較晚的日期或者時間值就會導(dǎo)致#####!錯誤。如果公式正確,也可以將單元格的格式改為非日期和時間型來顯示該值。2.#VALUE!當(dāng)使用錯誤的參數(shù)或運算對象類型時,或者當(dāng)公式自動更正功能不能更正公式時,將產(chǎn)生錯誤值#VALUE!。原因一:在需要數(shù)字或邏輯值時輸入了文本,Excel不能將文本轉(zhuǎn)換為正確的數(shù)據(jù)類型。解決方法:確認(rèn)公式或函數(shù)所需的運算符或參數(shù)正確,并且公式引用的單元格中包含有效的數(shù)值。例如:如果單元格A1包含一個數(shù)字,單元格A2包含文本"學(xué)籍",則公式"=A1+A2"將返回錯誤值#VALUE!??梢杂肧UM工作表函數(shù)將這兩個值相加(SUM函數(shù)忽略文本):=SUM(A1:A2)。原因二:將單元格引用、公式或函數(shù)作為數(shù)組常量輸入。解決方法:確認(rèn)數(shù)組常量不是單元格引用、公式或函數(shù)。原因三:賦予需要單一數(shù)值的運算符或函數(shù)一個數(shù)值區(qū)域。解決方法:將數(shù)值區(qū)域改為單一數(shù)值。修改數(shù)值區(qū)域,使其包含公式所在的數(shù)據(jù)行或列。3.#DIV/O!當(dāng)公式被零除時,將會產(chǎn)生錯誤值#DIV/O!。原因一:在公式中,除數(shù)使用了指向空單元格或包含零值單元格的單元格引用(在Excel中如果運算對象是空白單元格,Excel將此空值當(dāng)作零值)。解決方法:修改單元格引用,或者在用作除數(shù)的單元格中輸入不為零的值。原因二:輸入的公式中包含明顯的除數(shù)零,例如:=5/0。解決方法:將零改為非零值。4.#NAME?在公式中使用了Excel不能識別的文本時將產(chǎn)生錯誤值#NAME?。原因一:刪除了公式中使用的名稱,或者使用了不存在的名稱。解決方法:確認(rèn)使用的名稱確實存在。選擇菜單"插入"|"名稱"|"定義"命令,如果所需名稱沒有被列出,請使用"定義"命令添加相應(yīng)的名稱。原因二:名稱的拼寫錯誤。解決方法:修改拼寫錯誤的名稱。原因三:在公式中使用標(biāo)志。解決方法:選擇菜單中"工具"|"選項"命令,打開"選項"對話框,然后單擊"重新計算"標(biāo)簽,在"工作薄選項"下,選中"接受公式標(biāo)志"復(fù)選框。原因四:在公式中輸入文本時沒有使用雙引號。解決方法:Excel將其解釋為名稱,而不理會用戶準(zhǔn)備將其用作文本的想法,將公式中的文本括在雙引號中。例如:下面的公式將一段文本"總計:"和單元格B50中的數(shù)值合并在一起:="總計:"&B50原因五:在區(qū)域的引用中缺少冒號。解決方法:確認(rèn)公式中,使用的所有區(qū)域引用都使用冒號。例如:SUM(A2:B34)。5.#N/A原因:當(dāng)在函數(shù)或公式中沒有可用數(shù)值時,將產(chǎn)生錯誤值#N/A。解決方法:如果工作表中某些單元格暫時沒有數(shù)值,請在這些單元格中輸入"#N/A",公式在引用這些單元格時,將不進行數(shù)值計算,而是返回#N/A。6.#REF!當(dāng)單元格引用無效時將產(chǎn)生錯誤值#REF!。原因:刪除了由其他公式引用的單元格,或?qū)⒁苿訂卧裾迟N到由其他公式引用的單元格中。解決方法:更改公式或者在刪除或粘貼單元格之后,立即單擊"撤消"按鈕,以恢復(fù)工作表中的單元格。7.#NUM!當(dāng)公式或函數(shù)中某個數(shù)字有問題時將產(chǎn)生錯誤值#NUM!。原因一:在需要數(shù)字參數(shù)的函數(shù)中使用了不能接受的參數(shù)。解決方法:確認(rèn)函數(shù)中使用的參數(shù)類型正確無誤。原因二:使用了迭代計算的工作表函數(shù),例如:IRR或RATE,并且函數(shù)不能產(chǎn)生有效的結(jié)果。解決方法:為工作表函數(shù)使用不同的初始值。原因三:由公式產(chǎn)生的數(shù)字太大或太小,Excel不能表示。解決方法:修改公式,使其結(jié)果在有效數(shù)字范圍之間。8.#NULL!當(dāng)試圖為兩個并不相交的區(qū)域指定交叉點時將產(chǎn)生錯誤值#NULL!。原因:使用了不正確的區(qū)域運算符或不正確的單元格引用。解決方法:如果要引用兩個不相交的區(qū)域,請使用聯(lián)合運算符逗號(,)。公式要對兩個區(qū)域求和,請確認(rèn)在引用這兩個區(qū)域時,使用逗號。如:SUM(A1:A13,D12:D23)。如果沒有使用逗號,Excel將試圖對同時屬于兩個區(qū)域的單元格求和,但是由于A1:A13和D12:D23并不相交,所以他們沒有共同的單元格。在Excel中快速查看所有工作表公式只需一次簡單的鍵盤點擊,即可可以顯示出工作表中的所有公式,包括Excel用來存放日期的序列值。要想在顯示單元格值或單元格公式之間來回切換,只需按下CTRL+`(位于TAB鍵上方)。EXCEL2000使用技巧十招1、Excel文件的加密與隱藏如果你不愿意自己的Excel文件被別人查看,那么你可以給它設(shè)置密碼保護,采用在保存文件時用加密的方法就可以實現(xiàn)保護目的,在這里要特別注意的是,自己設(shè)定的密碼一定要記住,否則自己也將被視為非法入侵者而遭拒絕進入。給文件加密的具體方法為:A、單擊“文件”菜單欄中的“保存或者(另存為)”命令后,在彈出的“保存或者(另存為)”的對話框中輸入文件名;B、再單擊這個對話框中“工具”欄下的“常規(guī)選項”按鈕,在彈出的“保存選項”的對話框中輸入自己的密碼;這里要注意,它提供了兩層保護,如果你也設(shè)置了修改權(quán)限密碼的話,那么即使文件被打開也還需要輸入修改權(quán)限的密碼才能修改。C、單擊“確定”按鈕,在彈出的密碼確認(rèn)窗口中重新輸入一遍密碼,再點擊“確認(rèn)”,最后點“保存”完成文件的加密工作。當(dāng)重新打開文件時就要求輸入密碼,如果密碼不正確,文件將不能打開。2、對單元格進行讀寫保護單元格是Excel執(zhí)行其強大的計算功能最基本的元素,對單元格的讀寫保護是Excel對數(shù)據(jù)進行安全管理的基礎(chǔ)。對單元格的保護分為寫保護和讀保護兩類,所謂寫保護就是對單元格中輸入信息加以限制,讀保護是對單元格中已經(jīng)存有信息的瀏覽和查看加以限制。對單元格的寫保護有兩種方法:A、對單元格的輸入信息進行有效性檢測。首先選定要進行有效性檢測的單元格或單元格集合,然后從數(shù)據(jù)菜單中選擇“有效數(shù)據(jù)”選項,通過設(shè)定有效條件、顯示信息和錯誤警告,控制輸入單元格的信息要符合給定的條件。B、設(shè)定單元格的鎖定屬性,以保護存入單元格的內(nèi)容不能被改寫??煞譃橐韵虏襟E:(1)選定需要鎖定的單元格或單元格集合;(2)從格式菜單中選擇“單元格”選項;(3)在設(shè)置單元格格式的彈出菜單中選擇“保護”標(biāo)簽,在彈出的窗口中,選中“鎖定”;(4)從工具菜單中選擇“保護”選項,設(shè)置保護密碼,即完成了對單元格的鎖定設(shè)置。對單元格的讀保護有三種方法:A、通過對單元格顏色的設(shè)置進行讀保護。例如:將選定單元格或單元格集合的背景顏色與字體顏色同時設(shè)為白色,這樣,從表面看起來單元格中好像是沒有輸入任何內(nèi)容,用戶無法直接讀出單元格中所存儲的信息。B、用其他畫面覆蓋在需要保護的單元格之上,遮住單元格的本來面目,以達到讀保護目的。例如:使用繪圖工具,畫一不透明矩形覆蓋在單元格之上,從格式菜單中選定矩形的“鎖定”選項,然后保護工作表,以保證矩形不能被隨意移動。這樣,用戶所看到的只是矩形,而看不到單元格中所存儲的內(nèi)容。C、通過設(shè)置單元格的行高和列寬,隱藏選定的單元格,然后保護工作表,使用戶不能直接訪問被隱藏的單元格,從而起到讀保護的作用。3、快速填充相同數(shù)據(jù)如果你希望在不同的單元格中輸入大量相同的數(shù)據(jù)信息,那么你不必逐個單元格一個一個地輸入,那樣需要花費好長時間,而且還比較容易出錯。我們可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個數(shù)據(jù),具體方法為:A、同時選中需要填充數(shù)據(jù)的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊鼠標(biāo)左鍵,逐個選中;B、輸入要填充的某個數(shù)據(jù)。按住Ctrl鍵的同時,按回車鍵,則剛才選中的所有單元格同時填入該數(shù)據(jù)。4、使用Excel中的“宏”功能宏的概念,相信使用過WORD的人都會知道,她可以記錄命令和過程,然后將這些命令和過程賦值到一個組合鍵或工具欄的按鈕上,當(dāng)按下組合鍵時,計算機就會重復(fù)所記錄的操作。在實踐工作中,它可以代替經(jīng)常輸入大量重復(fù)而又瑣碎的數(shù)據(jù),具體宏的定義方法如下::A、打開工作表,在工作表中選中要進行操作的單元格;B、用鼠標(biāo)單擊菜單欄中的“工具”菜單項,并從彈出的下拉菜單中選擇“宏”子菜單項,并從隨后彈出的下級菜單中選擇“錄制新宏”命令;C、設(shè)定好宏后,我們就可以對指定的單元格,進行各種操作,程序?qū)⒆詣訉λM行的各方面操作記錄復(fù)制。5、連續(xù)兩次選定單元格我們有時需要在某個單元格內(nèi)連續(xù)輸入多個數(shù)值,以查看引用此單元格的其他單元格的效果。但每次輸入一個值后按回車鍵,活動單元格均默認(rèn)下移一個單元格,非常不便。解決此問題的一般做法是通過選擇“工具”\“選項”\“編輯”,取消“按回車鍵后移動”選項的選定來實現(xiàn)在同一單元格內(nèi)輸入許多數(shù)值,但以后你還得將此選項選定,顯得比較麻煩。其實,采用連續(xù)兩次選定單元格方法就顯得靈活、方便:單擊鼠標(biāo)選定單元格,然后按住Ctrl鍵再次單擊鼠標(biāo)選定此單元格。此時,單元格周圍將出現(xiàn)實線框。6、在工作表之間使用超級連接首先須要在被引用的其他工作表中相應(yīng)的部分插入書簽,然后在引用工作表中插入超級鏈接,注意在插入超級鏈接時,可以先在“插入超級鏈接”對話框的“鏈接到文件或URL”設(shè)置欄中輸入目標(biāo)工作表的路徑和名稱,再在“文件中有名稱的位置”設(shè)置欄中輸入相應(yīng)的書簽名,也可以通過“瀏覽”方式選擇。完成上述操作之后,一旦使用鼠標(biāo)左鍵單擊工作表中帶有下劃線的文本的任意位置,即可實現(xiàn)中文Excel2000在自動打開目標(biāo)工作表并轉(zhuǎn)到相應(yīng)的位置處,這一點與WORD的使用很相似。7、快速清除單元格的內(nèi)容首先用鼠標(biāo)選定該單元格,然后按住鍵盤上的Delete鍵,此時你會發(fā)現(xiàn)你只是刪除了單元格內(nèi)容,它的格式和批注還保留著。那么如何才能徹底清除單元格呢,請看下面的兩種操作步驟:A、選定想要清除的單元格或單元格范圍;B、選擇“編輯”菜單中的“清除”命令,這時顯示“清除”菜單;C、選擇要清除的命令,可以選擇“全部”、“格式”、“內(nèi)容”或“批注”中的任一個。8、快速修改單元格次序在實際操作的過程中,我們有時需要快速修改單元格內(nèi)容的次序。在拖放選定的一個或多個單元格至新的位置的同時,按住Shift鍵可以快速修改單元格內(nèi)容的次序。具體方法如下:A、首先用鼠標(biāo)選定單元格,同時按下鍵盤上的Shift鍵;B、接著移動鼠標(biāo)指針到單元格邊緣,直至出現(xiàn)拖放指針箭頭,然后進行拖放操作。上下拖拉時鼠標(biāo)在單元格間邊界處會變成一個水平“工”狀標(biāo)志,左右拖拉時會變成垂直“工”狀標(biāo)志,釋放鼠標(biāo)按鈕完成操作后,單元格間的次序即發(fā)生了變化。、在Excel中利用公式來設(shè)置加權(quán)平均加權(quán)平均在財務(wù)核算和統(tǒng)計工作中經(jīng)常用到,并不是一項很復(fù)雜的計算,關(guān)鍵是要理解加權(quán)平均值其實就是總量值(如金額)除以總數(shù)量得出的單位平均值,而不是簡單的將各個單位值(如單價)平均后得到的那個單位值。在Excel中可設(shè)置公式解決(其實就是一個除法算式),分母是各個量值之和,分子是相應(yīng)的各個數(shù)量之和,它的結(jié)果就是這些量值的加權(quán)平均值。10、用Excel繪制函數(shù)圖像函數(shù)圖像能直觀地反映函數(shù)的性質(zhì),用手工方法來繪制函數(shù)圖像效果不太好,而用Excel繪制函數(shù)圖像非常簡便,所作圖像非常標(biāo)準(zhǔn)、漂亮,具體方法如下:A、首先打開電子表格的操作窗口,然后用鼠標(biāo)選擇菜單欄中的“新建”命令,這時屏幕上會出現(xiàn)一個空白的電子表格;B、然后在A列的A1格輸入“X=”,表明這是自變量,再在A列的A2及以后的格內(nèi)逐次從小到大輸入自變量的各個值;實際輸入的時候,通常應(yīng)用等差數(shù)列輸入法,先輸入前三個值,定出自變量中數(shù)與數(shù)的距離,然后點擊A2格,按住鼠標(biāo)拖到A4格選中這三項,使這三項變成一個黑色矩形,再用鼠標(biāo)指向這黑色矩形的右下角的小方塊,當(dāng)光標(biāo)變成“+”后,按住鼠標(biāo)拖動光標(biāo)到適當(dāng)?shù)奈恢?,就完成自變量的輸入;C、接著在B列的B1格輸入函數(shù)式y(tǒng)=f(x)的一般函數(shù)表達式,如y=1/x;也可在點擊工具欄上的函數(shù)圖標(biāo)“fx”后,在出現(xiàn)的不同函數(shù)列表的選項中選擇需要的一種;輸入結(jié)束后,點擊函數(shù)輸入對話框旁的勾號,B2格內(nèi)馬上得出了計算的結(jié)果。這時,再選中B2格,讓光標(biāo)指向B2矩形右下角的方框,當(dāng)光標(biāo)變成“+”時按住光標(biāo)沿B列拖動到適當(dāng)?shù)奈恢眉赐瓿珊瘮?shù)值的計算。注意一定要把該函數(shù)中自變量x的位置輸入前面A列自變量的絕對位置A2格,這樣下面計算的時候才會對不同的自變量進行計算;D、最后點擊工具欄上的“圖表向?qū)А眻D標(biāo),在出現(xiàn)的各種圖表格式圖標(biāo)中選擇“X,Y散點圖”,然后在出現(xiàn)的“X,Y散點圖”類型中選擇“無數(shù)據(jù)點平滑線散點圖”;這時,可按住鼠標(biāo)察看即將繪好的函數(shù)圖像。另外,對于自變量僅為正值的函數(shù),也可用“圖表向?qū)А敝械摹罢劬€圖”格式繪制。在Excel中自動推測出生年月日及性別的技巧大家都知道,身份證號碼已經(jīng)包含了每個人的出生年月日及性別等方面的信息(對于老式的15位身份證而言,7-12位即個人的出生年月日,而最后一位奇數(shù)或偶數(shù)則分別表示男性或女性。如某人的身份證號碼為420400700101001,它的7-12位為700101,這就表示該人是1970年元月1日出生的,身份證的最后一位為奇數(shù)1,這就表示該人為男性;對于新式的18位身份證而言,7-14位代表個人的出身年月日,而倒數(shù)第二位的奇數(shù)或偶數(shù)則分別表示男性或女性)。根據(jù)身份證號碼的這些排列規(guī)律,結(jié)合Excel的有關(guān)函數(shù),我們就能實現(xiàn)利用身份證號碼自動輸入出生年月日及性別等信息的目的,減輕日常輸入的工作量。Excel中提供了一個名為MID的函數(shù),其作用就是返回文本串中從指定位置開始特定數(shù)目的字符,該數(shù)目由用戶指定(另有一個名為MIDB的函數(shù),其作用與MID完全一樣,不過MID僅適用于單字節(jié)文字,而MIDB函數(shù)則可用于漢字等雙字節(jié)字符),利用該功能我們就能從身份證號碼中分別取出個人的出生年份、月份及日期,然后再加以適當(dāng)?shù)暮喜⑻幚砑纯傻贸鰝€人的出生年月日信息。提示:MID函數(shù)的格式為MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要提取字符的文本串;Start_num是文本中要提取的第一個字符的位置(文本中第一個字符的start_num為1,第二個為2……以此類推);至于Num_chars則是指定希望MID從文本中返回字符的個數(shù)。假定某單位人員管理希望通過身份證號碼自動得出員工的出生年月日及性別,現(xiàn)以此為例,將有關(guān)步驟向廣大用戶作一簡要介紹:1.選中整個B列,然后執(zhí)行“格式”菜單中的“單元格”命令,打開“單元格格式”窗口。2.選擇“數(shù)字”選項卡。3.在“分類”欄中選擇“文本”選項,然后單擊“確定”按鈕,關(guān)閉“單元格格式”窗口,將所有包含有身份證號碼的單元格設(shè)置為文本格式。4.將光標(biāo)移至C3單元格中,然后輸入“="19"&MID(B3

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論