智能咖啡杯控制系統(tǒng)_第1頁
智能咖啡杯控制系統(tǒng)_第2頁
智能咖啡杯控制系統(tǒng)_第3頁
智能咖啡杯控制系統(tǒng)_第4頁
智能咖啡杯控制系統(tǒng)_第5頁
已閱讀5頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

摘要隨著科學(xué)技術(shù)與經(jīng)濟的快速發(fā)展,人們的生活水平也隨著提高,許多人都會在閑暇時飲用咖啡,不過,目前市場上的咖啡杯大多數(shù)都為陶瓷杯,不夠智能化。為滿足這一需要,設(shè)計了一個智能咖啡杯控制系統(tǒng)。本設(shè)計以STM32F103單片機為核心,以DS18B20溫度傳感器為測溫元件并結(jié)合5個模塊來實現(xiàn)。完成OLED顯示模塊、加熱模塊、GSM短信模塊、步進電機模塊、LED燈光模塊這五大模塊功能的設(shè)計。實現(xiàn)了短信提醒功能、自動加熱功能與自動攪拌等功能。本文主要介紹了工作的幾個方面:分析了國內(nèi)外咖啡杯的研究背景和發(fā)展現(xiàn)狀。介紹了硬件環(huán)境的搭建以及所用傳感器的工作原理、選型和型號特點,描述了溫度傳感器獲取咖啡溫度、加熱、短信提醒等功能的軟件構(gòu)建過程。最后,對智能咖啡杯控制系統(tǒng)進行了全面測試,驗證了設(shè)計的準(zhǔn)確性和實用性。關(guān)鍵詞:智能咖啡杯溫度控制STM32GSMAbstractWiththequickboomofeconomyandtherapidprogressinscienceandtechnology,thelivingstandardsofpeoplealloverthewordhaveimprovedremarkably.Manypeoplewilldrinkcoffeeintheirsparetime.However,mostcoffeecupsonthemarketareceramiccups,whicharenotintelligentenough.Inordertomeetthisneed,anintelligentcoffeecupcontrolsystemwasdesigned.ThisdesigntookSTM32F103asthecore,DS18B20temperaturesensorasthetemperaturemeasuringelement.What'smore,itcompletedthedesignoffivemodules,includingOLEDdisplaymodule,heatingmodule,GSMshortmessagemodule,steppingmotormoduleandLEDlightmodule.Inaddition,thefunctionsofSMSreminder,automaticheatingandautomaticmixingwererealized.Thisarticleprimarilyintroducedourstudyfromthreedifferentparts.Firstly,wesummarizedtheresearchbackgroundandstatusquoofcoffeecuparoundtheword.Secondly,wedescribeddiversesoftwaredesignsanddevelopments,suchasconstructinghardwareenvironment,theoperatingprinciple,modelselectionandmodelspecificationofsensorsthatweuse,andmultiplefunctionsofthetemperaturesensorhowtoobtainthetemperatureofcoffee,heatcoffeeandsendmessagetoinformuser.Finally,theintelligentcoffeecupcontrolsystemwastestedcomprehensively,whichverifiedtheaccuracyandpracticabilityofthedesign.Keywords:SmartCoffeeCupTemperatureControlSTM32GSM

目錄第一章緒論 第一章緒論1.1課題研究背景和意義物聯(lián)網(wǎng)技術(shù)正在高速發(fā)展,許多技術(shù)在不斷地進步與完善,就像5G、人工智能、智能平臺與物聯(lián)網(wǎng)等技術(shù)的結(jié)合,將會極大地改變世界。智能化咖啡杯的研究是對于當(dāng)前市場上咖啡杯的改進,在國家出臺的“十二五”計劃之后,國家將會加快推動人工智能,加上人們對于生活上的智能化要求也越來越高,因此本次課題設(shè)計了智能化的咖啡杯,智能電子產(chǎn)品在未來也會日?;V悄芸Х缺脑O(shè)計是為了能夠給人們帶來生活上的便利以及解決人們的喝咖啡時遇到的一些問題。智能咖啡杯能夠通過短信提醒功能通知用戶品嘗咖啡以解決了用戶經(jīng)常忘記咖啡的品嘗時間,且擁有自動攪拌和自動加熱等功能,使用戶地體驗得到提升,而且也能讓人們的工作效率提升,節(jié)省時間,提高自身的競爭力。1.2國內(nèi)外研究歷史和現(xiàn)狀咖啡是在17世紀(jì)的時候開始出現(xiàn)在人們的視野中的,它是世界三大飲料之一,由許多不同的設(shè)備研磨和釀造而成。目前,大多數(shù)人飲用的是用速溶咖啡。與世界2000多年的咖啡種植歷史相比,我國的咖啡種植時間要慢得多。在國外大多數(shù)人眼中,咖啡仍然被視為高貴的產(chǎn)品。目前咖啡的產(chǎn)業(yè)鏈已經(jīng)十分成熟了。在加拿大這個國家,7%的就業(yè)者在咖啡行業(yè)中。同其他國家相比,我國的咖啡產(chǎn)業(yè)還處于發(fā)展階段,正因為如此,許多投資者看到了我國咖啡產(chǎn)業(yè)的巨大市場和潛能。在未來幾年內(nèi),十四億中國如果人均每天能喝上一杯咖啡,那將會是一個500億美元的市場,這是一個十分有前景的市場。因為咖啡產(chǎn)業(yè)的巨大前景和咖啡飲用人數(shù)的快速增長,咖啡杯也會隨著被大量使用和購買。目前,從技術(shù)和產(chǎn)業(yè)規(guī)模來看,咖啡杯進行智能化的時機已經(jīng)成熟。由于咖啡文化的不斷普及,咖啡愛好者越來越多,咖啡產(chǎn)業(yè)正在不斷完善。具有創(chuàng)意的商品是在咖啡業(yè)界中生存法則??Х鹊晔且粋€容易被同化的行業(yè),意味著產(chǎn)品的升級非常重要?,F(xiàn)在咖啡的味道和做法越來越多樣化,不僅是在傳統(tǒng)的咖啡杯,盛放咖啡的容器上也出現(xiàn)了其他有創(chuàng)意的容器。在科教興國的戰(zhàn)略背景下,我國的科技水平不斷提高,許多行業(yè)中都使用了智能化的產(chǎn)品。如在智能語音助手、智能手表、智能體溫檢測、智能家電等諸多方面,使用單片機與嵌入式技術(shù),能夠提高智能產(chǎn)品的準(zhǔn)確控制和工作效率,不會污染電網(wǎng),沒有射頻輻射的干擾,能夠提高整體的控制精準(zhǔn)度。將許多日常用

品進行智能化,能夠給人們的帶來便捷和提高工作效率[]。1.2論文研究內(nèi)容和目標(biāo)據(jù)課題設(shè)計要求,本次項目使用的微控制器為STM32F103單片機,該控制系統(tǒng)中還包括了步進電機攪拌模塊,加熱模塊,GSM模塊、DS18B12溫度傳感器模塊等。單片機通過發(fā)送指令使各個模塊有序地運行。本設(shè)計的最終目標(biāo)是當(dāng)人們長時間未飲用沖泡好的咖啡或者需要一杯溫?zé)岬目Х鹊臅r候,咖啡杯能夠進行自動的提醒和自動加熱。在不同的咖啡溫度下,LED燈會顯示不同的顏色,可以更好地提示人們咖啡的溫度。1.4論文結(jié)構(gòu)安排本次論文內(nèi)容章節(jié)有以下六章:第一章,緒論,首先對智能咖啡杯的設(shè)計意義與市場需求進行分析,其次講述了國內(nèi)外研究現(xiàn)狀。最后對設(shè)計智能咖啡杯的主要內(nèi)容和目標(biāo)進行描述。第二章,講述智能咖啡杯控制系統(tǒng)相關(guān)技術(shù),分析了GSM短信模塊提醒技術(shù)、STM32單片機技術(shù),介紹了它們的優(yōu)點和在智能咖啡杯中的功能以及應(yīng)用。第三章,硬件系統(tǒng)設(shè)計,描述了整個智能咖啡杯系統(tǒng)的整體硬件系統(tǒng)框架并詳細介紹了STM32F103C8T6最小系統(tǒng)板、GSM短信提醒模塊、OLED模塊、加熱模塊以及各種傳感器模塊的詳細信息,并分析了它們的優(yōu)點以及使用場景。第四章,系統(tǒng)軟件開發(fā),描述了整體軟件的設(shè)計框架,描述了STM32控制器的命令處理方法以及溫度傳感模塊、OLED顯示屏、LCD燈、攪拌模塊、GSM短信模塊以及加熱模塊的驅(qū)動方法和相關(guān)代碼的編寫。第五章,智能咖啡杯控制系統(tǒng)測試,把已完成的智能咖啡杯控制系統(tǒng)進行了功能的測試,測試內(nèi)容包括短信提醒控制、加熱控制、攪拌控制以及系統(tǒng)穩(wěn)定性測試等。第六章,總結(jié)與展望,對本論文提出的設(shè)計進行功能上的總結(jié)并描述了本次設(shè)計所存在的不足,最后描述了對未來的希望。

第二章智能咖啡杯控制系統(tǒng)相關(guān)技術(shù)2.1GSM短信模塊提醒技術(shù)GSM短信提醒技術(shù)是運營商聯(lián)合推出的通過短信傳輸數(shù)據(jù)的GSM網(wǎng)絡(luò)。設(shè)備的使用簡單,功能強大,可以在沒有人的情況下使用,能提高消費者和企業(yè)的工作效率。在這個時代,基本上每個人都有手機。可以在設(shè)備上安裝上GSM短信模塊,如果用戶經(jīng)常忘記某件事或者需要進行警示的話,它可以發(fā)送短信提醒。因此,利用短信實現(xiàn)工業(yè)設(shè)備的報警、超遠程控制和數(shù)據(jù)傳輸是一種非常實用的方案。2.2STM32相關(guān)技術(shù)在學(xué)校小學(xué)期的學(xué)習(xí)中,課程中大多數(shù)是使用的是51單片機,因為它的結(jié)構(gòu)簡單和不用復(fù)雜的步驟就可以實現(xiàn)簡單的功能使用,在學(xué)校的教學(xué)中經(jīng)常被使用到。但是51單片機是20世紀(jì)80年代推出的,已經(jīng)過時了,因其性能和功能在如今的社會需求看來已經(jīng)不足以應(yīng)付了,完成不了更多復(fù)雜的場景。如今市場的競爭十分激烈,許多廠家都會從多方面考慮,對于產(chǎn)品的運行速度、成本和便攜性有了更高的要求。在許多因素的結(jié)合下,51單片機的功能和性能已經(jīng)無法滿足人們的需求了,因硬件個體大小連便攜性都比其它產(chǎn)品差,所以已經(jīng)不符合現(xiàn)代智能化的開發(fā)了。現(xiàn)在越來越多的MCU開發(fā)人員已經(jīng)開發(fā)出了出色的解決方案,其中包括由ST公司開發(fā)的32位cortexM系列微控制器核心MCU-STM32。STM32以它的多功能性,高性價比和簡單性而聞名。功能庫的開發(fā)方法被世界各地的制造商所采用,并被許多產(chǎn)品使用,現(xiàn)在正成為流行的芯片之一。STM32從一開始就迅速占領(lǐng)了中低端的MCU市場。作為一名合格的嵌入式開發(fā)人員,我應(yīng)該適應(yīng)市場的需求,也要對自己開發(fā)的產(chǎn)品提出更高的要求,STM32正好能夠滿足我現(xiàn)在很多的需求,讓我的開發(fā)過程更加簡單,開發(fā)的功能更多,能使我設(shè)計出更加完美的產(chǎn)品,使產(chǎn)品具有吸引力和競爭力。2.3溫度控制技術(shù)在許多電子產(chǎn)品中,溫度控制是十分常見的技術(shù)。常見的溫度控制方法有三種,分別智能溫度控制法、定值開關(guān)溫度控制法與PID線性溫度控制法。本項目是基于定值開關(guān)溫度控制法實現(xiàn)的[]。它是通過硬件檢測到溫度數(shù)據(jù),然后與設(shè)定的值進行比較,根據(jù)不同的邏輯控制開關(guān)的開啟和關(guān)閉的。本次設(shè)計是將繼電器作為開關(guān),根據(jù)溫度的不同而進行開啟或關(guān)閉,從而控制加熱模塊的加熱狀態(tài)。2.4本章小結(jié)本章對智能咖啡杯的關(guān)鍵技術(shù)進行了詳細的研究和分析。首先對GSM短信模塊提醒技術(shù)進行了詳細的介紹,包括整體的內(nèi)容介紹以及其優(yōu)點;其次對智能咖啡杯的單片機選型進行簡單的介紹與對比,然后簡單的介紹了溫度控制使用到的技術(shù),最后對STM32單片機的優(yōu)勢進行總結(jié)。第三章硬件系統(tǒng)設(shè)計3.1硬件系統(tǒng)整體設(shè)計智能咖啡杯控制系統(tǒng)的最小系統(tǒng)如圖3.1所示。智能咖啡杯整體硬件環(huán)境由STM32F103、GSM短信模塊、LED燈顏色顯示模塊、OLED顯示模塊、DS18B20溫度傳感模塊和加熱模塊等組成。DS18B20溫度傳感模塊實時讀取到咖啡溫度后傳遞給單片機,通過OLED顯示模塊將溫度在屏幕中顯示出來,單片機會根據(jù)當(dāng)前溫度傳感器讀取的溫度發(fā)送指令控制著LED燈在不同溫度下的顏色變化。通過STM32F103獲取當(dāng)前的咖啡溫度數(shù)據(jù),當(dāng)咖啡需要加熱時,單片機控制繼電器加熱模塊,進行咖啡的加熱,加熱到合適的溫度后,單片機控制繼電器關(guān)閉加熱,加熱關(guān)閉后開啟控制步進電機進行攪拌功能,最后GSM短信模塊發(fā)送短信提醒用戶飲用咖啡。圖3.1智能咖啡杯最小系統(tǒng)圖3.2控制系統(tǒng)中心的功能和作用單片機STM32F103需要實現(xiàn)的功能和作用:由于該系統(tǒng)是基于咖啡溫度的系統(tǒng),所以需要單片機接收溫度傳感模塊讀取到的溫度數(shù)據(jù)信息;控制LED顯示不同顏色的燈光;通過GSM短信模塊發(fā)送短信提醒用戶;將溫度數(shù)據(jù)顯示在OLED屏幕上;根據(jù)溫度數(shù)據(jù)控制加熱功能;控制步進電機進行攪拌功能。3.3單片機STM32F103最小系統(tǒng)板本項目采用STM32F103系列的最小系統(tǒng)板為整個系統(tǒng)的控制中心。STM32屬于微控制器。該系列單片機的內(nèi)核為32位cortexM系列,工作頻率能夠達到72MHZ,其內(nèi)部配置高速存儲器。擁有豐富的通信接口,如I2C、SPT、USART等,這些接口的作用是為了單片機與傳感器進行通信。正是這些通信接口使開發(fā)的產(chǎn)品更加強大,它們的性能可以保證同時實現(xiàn)這些功能。例如,近年來流行的四軸飛行器,智能家具和智能手表等智能化產(chǎn)品都可以通過STM32實現(xiàn)??偟膩碚f,STM32具有豐富的接口能夠滿足開發(fā)的要求,價格低廉和強大的可用性。最小系統(tǒng)板實物圖如圖3.2所示。圖3.2最小系統(tǒng)板3.4智能咖啡杯核心模塊設(shè)計3.4.1GSM短信提醒模塊(1)GSM網(wǎng)絡(luò)的概述作為全球移動通信系統(tǒng)的GSM。它是歐洲的第二代移動通信技術(shù)標(biāo)準(zhǔn)[]。它的發(fā)展目標(biāo)是讓世界各地都能使用一個手機網(wǎng)絡(luò)標(biāo)準(zhǔn),讓用戶擁有一個手機就能夠在世界各地使用,也就是常用的“漫游”。目前世界上已經(jīng)有超過一百個國家在使用這一通信標(biāo)準(zhǔn)。隨著手機與GSM標(biāo)準(zhǔn)的普及,使用該協(xié)議在國際上漫游的情況十分普遍。(2)GSM的工作原理以及特點本項目使用的GSM模塊是SIM900A。它是一種高性能的工業(yè)GSM模塊。有900MHZ與1800MHz兩個工作頻率,具有發(fā)送短信、語言、數(shù)據(jù)傳輸、傳真等功能。該模塊與單片機由串行口進行通信,采用AT指令集作為開發(fā)模式,并能夠控制硬件流量,電路連接簡單。使用該模塊需要先安裝通信運營商的SIM卡,通過流量來實現(xiàn)網(wǎng)絡(luò)通信功能。本項目使用了中國移動SIM卡。SIM900a實物如圖3.3所示。GSM短信模塊的優(yōu)點有以下幾個:網(wǎng)覆蓋面廣,擴大了產(chǎn)品的使用范圍;運行可靠,數(shù)據(jù)傳輸不會出現(xiàn)丟失;抗干擾能力強,提高了產(chǎn)品在不同場景的使用。GSM公網(wǎng)傳輸系統(tǒng)在許多方面具有明顯的優(yōu)勢,例如:功能擴展性強,系統(tǒng)的可靠性、穩(wěn)定性與抗干擾性等特點。能夠?qū)η岸讼到y(tǒng)進行實時、自動、方便、可靠的監(jiān)控和處理,并且速度快,同時可以降低運營的人工成本和勞動強度。圖3.3SIM900A模塊3.4.2OLED顯示模塊(1)OLED顯示屏的介紹本項目顯示模塊采用四針0.96寸OLED顯示屏。該模塊可用于微控制器系統(tǒng),是最有吸引力的顯示器之一[]。它具有良好的視角和像素密度,顯示小尺寸的數(shù)據(jù)非常可靠,非常適合本項目使用。如圖3.4所示。圖3.4OLED顯示屏(2)OLED與LCD1602的工作原理及特點目前的許多智能化便攜式的產(chǎn)品都會有液晶顯示屏。LCD1602是一款字符液晶顯示器。它是一個點陣式液晶顯示模塊,能夠用來顯示多種字符。然而它有許多不足之處,例如,顯示顏色單一、分辨率低、數(shù)據(jù)顯示有限制和體積大等。而OLED顯示屏解決了這些問題??萍嫉牟粩噙M步與創(chuàng)新,OLED受到了越來越多的消費者和廠家的關(guān)注。OLED比LCD具有分辨率高、功耗低、體積小、效率高、響應(yīng)速度快等優(yōu)點,能夠滿足消費者和制造商對顯示技術(shù)的需求。世界上越來越多的顯示器制造商投入研發(fā),極大地推動了OLED的產(chǎn)業(yè)化進程。OLED顯示屏擁有著比LCD1602更加豐富的顯示內(nèi)容。OLED作為一種自發(fā)光材料,不需要背光。圖像質(zhì)量均勻清晰,響應(yīng)速度快,分辨率高,對比度高,視角和溫度范圍寬,結(jié)構(gòu)簡單,顯示功能豐富。由于OLED屏幕結(jié)構(gòu)簡單,分辨率高,可以使OLED屏幕變得非常小,而不會占據(jù)太多位置的OLED屏幕非常適合小型系統(tǒng)。OLED的結(jié)構(gòu)是一種雜質(zhì)半導(dǎo)體。當(dāng)電壓達到一定值時,通常設(shè)定為3.3V,正電荷和負電荷結(jié)合在發(fā)光層中發(fā)光。根據(jù)半導(dǎo)體的不同組合可以產(chǎn)生不同的顏色,讓顏色顯示更加多樣。所以智能咖啡杯控制系統(tǒng)選擇了體積更小更薄的OLED作為屏幕顯示。3.4.3溫度傳感器(1)DS18B20溫度傳感器概述DS18B20是一種可編程的單線數(shù)字溫度傳感器。它的功能是將測量的溫度數(shù)據(jù)轉(zhuǎn)成數(shù)字信號交由單片機處理[]。是目前市場上最常見的數(shù)字溫度傳感器。具有多種封裝形態(tài),DS18B20封裝后,可在多種場合進行高精度的溫度檢測,如探頭式封裝可應(yīng)用于水溫測試或狹窄環(huán)境。DS18B20封裝后可以在一些極限場景中使用。它耐磨抗撞,使用方便,體積小,包裝形式多樣,適用于各種小型航天設(shè)備的數(shù)字溫度測控領(lǐng)域。本設(shè)計使用的是探頭式的封裝。實物如圖3.5所示。圖3.5DS18B20探針式溫度傳感器(2)DS18B20與熱敏電阻的工作原理及特點常用的測溫模塊有DS18B20溫度傳感器與熱敏電阻,它們兩個的工作原理是不同的。熱敏電阻的溫度測量原理是基于電阻的熱效應(yīng),測量溫度隨電阻值的變化而變化。因此,只要我們可以測量電阻的電阻值變化,那么溫度也可以測量。熱敏電阻溫度系數(shù)是比普通電阻要大得多的,通常在常溫環(huán)境下電阻值能夠達到幾千歐姆,有著互換性查、非線性嚴重和溫度測量范圍小的問題,也很很容易受其他環(huán)境因素影響,不適合本次設(shè)計使用。DS18B20被廣泛用于在化學(xué)溶液,礦山或土壤等堅硬環(huán)境中測量溫度。傳感器的管口很堅固,也可以購買防水選件,從而簡化了安裝過程。它的溫度測量范圍為-55°C至+125°,精度為±5°C。每個傳感器都有一個唯一的地址,只需要MCU的一個引腳即可傳輸數(shù)據(jù),因此它是在多個點上測量溫度而又不影響單片機上許多數(shù)字引腳的絕佳選擇。DS18B20與單片機連接引腳如表3.6所示。表3.6DS18B20引腳配置NO:引腳名稱描述1地連接到電路接地2VCC為傳感器供電,可以為3.3V或5V3數(shù)據(jù)提供輸出的溫度值該傳感器采用單線通信方法。只需使用上拉電阻將數(shù)據(jù)引腳連接到微控制器,其他兩個引腳就可以供電,如圖3.7所示。當(dāng)不使用總線時,上拉電阻用于保持線路高電平。傳感器測量的溫度值將存儲在傳感器內(nèi)的2字節(jié)寄存器中。通過按順序發(fā)送數(shù)據(jù),可以使用單行方法讀取數(shù)據(jù)。有兩種類型的命令發(fā)送到讀取值,一種是ROM命令,另一種是功能命令。圖3.7DS18B20引腳接線3.4.4加熱模塊(1)加熱模塊概述加熱模塊是將繼電器作為開關(guān)控制著加熱設(shè)備的運行,繼電器是單路5V的繼電器模塊,加熱設(shè)備是PTC恒溫發(fā)熱片。繼電器模塊可以是任何東西的開關(guān),從小型晶體管到微控制器,都可以執(zhí)行開關(guān)操作。適合多場景使用,具有抗干擾性與高穩(wěn)定性。驅(qū)動模式有高電平驅(qū)動和低電平驅(qū)動兩種模式。本設(shè)計使用的是低電平驅(qū)動模式。繼電器實物如圖3.8所示。圖3.8單路繼電器PTC恒溫發(fā)熱片具有許多優(yōu)點,比如:無明火,不易誘發(fā)爆炸或者火災(zāi);尺寸小,使硬件安裝和二次開發(fā)變得方便;節(jié)能,適合功率小的設(shè)備進行長期的保溫和預(yù)熱;表面恒溫,不會因為溫度的持續(xù)上升而損壞被加熱的設(shè)備;耐用,能在無人值守的情況下長時間加熱;可常年干燒,在沒有液體的情況下持續(xù)加熱而不會損壞。正是擁有這些優(yōu)點,恒溫加熱片適合作為智能咖啡杯的加熱設(shè)備。PTC加熱片實物如圖3.9所示。圖3.9PTC加熱片(2)1路繼電器和PTC恒溫發(fā)熱片的工作原理當(dāng)線圈有足夠的電壓驅(qū)動繼電器時,會有電流流過線圈,觸發(fā)繼電器所需的電壓,繼電器就會打開。當(dāng)繼電器沒有足夠的電壓驅(qū)動時,線圈就沒有電流流過,因此繼電器不能被觸發(fā),繼電器關(guān)閉。這樣繼電器在電路中就起到了開關(guān)作用[]。如果負載連接在常開點,系統(tǒng)通電后負載將不工作,繼電器閉合后負載將開始工作。當(dāng)然,它也可以連接到常閉點,然后在系統(tǒng)通電后,負載工作,繼電器閉合后,負載不工作。常開點與常閉點可以通過萬用表檢測,系統(tǒng)不上電時,將萬用表打到直通檔位,通檔即為常閉點,不通檔即為常開點。加熱片安裝在繼電器的兩端,當(dāng)繼電器接口接在常開點上,繼電器閉合后,繼電器負載工作,加熱片就會有電流通過,加熱片將會開始加熱。3.4.5LED燈模塊本智能咖啡杯選擇的LED燈能發(fā)出三種顏色,型號為WS2812B。實物如圖3.10所示。LED燈的內(nèi)部電路結(jié)構(gòu)是由發(fā)光電路和控制電路所組成,WS2812B的每個組成元素都是一個個互相關(guān)聯(lián)的像素。每個元素內(nèi)部都包含有控制電路等器件,能夠保證LED的光色顯示。圖3.10LED燈模塊LED通常需要低電壓驅(qū)動,具有低功耗的特點外,還具備顯示性能穩(wěn)定、亮度高的特點,對于用戶來講使用壽命長是其被廣泛應(yīng)用的原因,最重要的是對于環(huán)境來說具有環(huán)保節(jié)能的作用。因為LED燈上集成了控制電路,不需要外界控制電路,所以使得它的電路連接更加簡單、安全并且體積小。3.4.6攪拌模塊攪拌功能是當(dāng)主程序發(fā)送攪拌指令時,步進電機驅(qū)動ULN2003會驅(qū)動步進電機進行轉(zhuǎn)動以實現(xiàn)攪拌功能。(1)步進電機本次項目選擇的步進電機型號是28-BYJ48??梢栽贒VD驅(qū)動器,運動相機以及更多地方找到這種步電動機。電機具有4線圈單極布置,每個線圈的額定電壓為+5V,因此使用任何基本的微控制器都相對容易控制。這些電機的步幅角為5.625°/64,這說明著旋轉(zhuǎn)一圈需要執(zhí)行64步,并且每走一步旋轉(zhuǎn)角度為5.625°,因此控制水平也很高。步進電機實物如圖3.11所示。圖3.11步進電機步進電機線圈如圖3.12所示。由圖可見,電機中有四個線圈,所有線圈的一端與+5V(紅色)相連,另一端(橙色、粉色、黃色和藍色)作為導(dǎo)線引出。紅線始終提供恒定的+5V電源,只有當(dāng)線圈的另一端接地時,+5V才會穿過(通電)線圈。只有當(dāng)線圈按邏輯順序通電(接地)時,步進電機才能旋轉(zhuǎn)。這個邏輯序列可以用微控制器或設(shè)計一個數(shù)字電路來編程。每個線圈的觸發(fā)順序如下表3.13所示。這里“1”表示線圈保持在+5V,因為線圈兩端都在+5V(紅色和另一端),線圈將不會通電。類似地,“0”表示線圈被固定在地上,現(xiàn)在一端將為+5V,另一端接地,這樣線圈將通電。圖3.12步進電機線圈電機線顏色順時針旋轉(zhuǎn)順序第一步第二步第三步第四步第五步第六步第七步第八步橙色00111110黃色10001111粉色11100011藍色11111000紅色11111111表3.13線圈觸發(fā)順序(2)步進電機驅(qū)動七個耐高壓和大電流的達靈頓對組成了ULN2003步進電機驅(qū)動芯片,每對達靈頓額定電壓為50V和500mA;輸入引腳可以通過+5V觸發(fā),可以連接所有七個輸出引腳以驅(qū)動高達(7×500mA)到3.5A的負載;可以由數(shù)字門,Arduino,PIC等邏輯設(shè)備直接控制;提供16引腳DIP,TSSOP,SOIC封裝。ULN2003驅(qū)動模塊實物如圖3.14所示。圖3.14ULN2003驅(qū)動模塊ULN2003是一款強大的電機驅(qū)動芯片。當(dāng)需要使用定時器,PIC,ARM等數(shù)字邏輯電路來驅(qū)動大電流負載時,那么就可以使用該芯片。例如,需要9V和300mA運行的電動機無法由Arduino供電I/O。因此,使用該驅(qū)動芯片為負載提供足夠的電流和電壓。該芯片通常用于驅(qū)動步進電機等大電流設(shè)備。因此,如果有超過5V和80mA的工作電壓,那么該驅(qū)動芯片將是最好的選擇。ULN2003芯片有16引腳,輸出引腳為一到七。除此之外,還有接地與通用引腳。接地引腳與往常一樣使用,通用引腳的使用是可自己進行選擇的。該驅(qū)動芯片不存在VCC(電源)引腳。這是因為晶體管工作所需的功率將從輸入引腳本身獲取。引腳配置如表3.15所示。引腳引腳名稱描述1至7輸入1到輸入7達林頓對的七個輸入管腳,每個管腳都連接到晶體管的底座上,使用+5V可以觸發(fā)8地接地電壓0V9通訊用作測試引腳或電壓抑制器引腳(可選使用)10至16輸出1到輸出7

七個輸入引腳的各自輸出。每個輸出引腳只有在其各自的輸入引腳高(+5V)時才能接地表3.15ULN2003引腳配置3.5本章小結(jié)本章主要對智能咖啡杯控制系統(tǒng)硬件進行整體介紹。首先對整個控制系統(tǒng)硬件設(shè)計進行了概述,其次對使用到的單片機型號進行介紹,然后對GSM短信提醒模塊,OLED顯示模塊,溫度傳感器模塊,加熱模塊和攪拌模塊進行詳細介紹并說明它們的工作原理。第四章軟件系統(tǒng)開發(fā)4.1軟件系統(tǒng)設(shè)計軟件系統(tǒng)結(jié)構(gòu)如圖4.1所示。本系統(tǒng)核心控制器采用STM32,軟件部分使用C語言編寫而成。單片機負責(zé)各模塊的初始化和發(fā)送指令。系統(tǒng)分為五個任務(wù)模塊由主程序進行控制,任務(wù)模塊分別是OLED顯示任務(wù)模塊、自動加熱任務(wù)模塊、LED顏色控制任務(wù)模塊、步進電機攪拌任務(wù)模塊、短信提醒用戶任務(wù)模塊。圖4.1軟件系統(tǒng)結(jié)構(gòu)4.2相關(guān)任務(wù)模塊處理流程圖4.2DS18B20溫度傳感器處理流程圖4.3溫度顯示處理流程圖4.4短信提醒處理流程圖4.5攪拌功能處理流程圖4.4加熱模塊處理流程4.3主程序相關(guān)模塊的代碼驅(qū)動開發(fā)4.3.1主程序代碼實現(xiàn)主程序代碼結(jié)構(gòu)如圖4.2所示。主程序的作用是用來初始化各個模塊和控制系統(tǒng)的開始運行,在main函數(shù)中只有兩個命令調(diào)用函數(shù),一個是系統(tǒng)初始化函數(shù),一個為智能咖啡杯的邏輯運行函數(shù)。通過這兩個函數(shù)可以控制控制系統(tǒng)的初始化和各個模塊的有序進行。4.3.2溫度傳感器驅(qū)動代碼實現(xiàn)DS18B20溫度傳感器驅(qū)動方式如下:設(shè)備通電后,主函數(shù)向溫度傳感器發(fā)送開始溫度轉(zhuǎn)換命令,首先對DS18B20的IO口DQ進行初始化;同時檢測溫度傳感器是否存在,根據(jù)返回值判斷;DS18B20進行復(fù)位[];然后等待DS18B20完成數(shù)據(jù)采集,將兩個字節(jié)的數(shù)據(jù)寫入到DS18B20,發(fā)送讀取數(shù)據(jù)命令,需要讀取兩次;計算溫度值,再將測得的溫度值返回。最后DS18B20溫度傳感器完成了對咖啡的測溫。4.3.3OLED顯示模塊驅(qū)動代碼實現(xiàn)本系統(tǒng)使用四針I(yè)2C通信協(xié)議的OLED顯示屏,OLED顯示的是溫度傳感器測得的溫度。進行顯示數(shù)據(jù),需要先了解以下OLED屏顯示的函數(shù),函數(shù)需要傳入四個參數(shù),前兩個為起始點坐標(biāo)X與Y;第三個為要顯示的字符;第四個為設(shè)置字符大小。顯示整個溫度數(shù)據(jù)需要分為三個部分,整數(shù)部分,小數(shù)點和小數(shù)部分。首先獲取溫度數(shù)據(jù),然后調(diào)用三次顯示函數(shù),傳入三次數(shù)據(jù)分別用來顯示整數(shù)部分,小數(shù)點與溫度小數(shù)部分。單片機驅(qū)動OLED顯示溫度需要經(jīng)過三個步驟:先設(shè)置單片機與OLED的IO口連接;其次初始化OLED模塊;最后使用上面介紹的函數(shù)將需要顯示的數(shù)據(jù)傳入就完成了。完成了對OLED屏幕數(shù)據(jù)寫入的三個步驟,OLED屏幕就可以在任意位置顯示數(shù)字、漢字、英文字符、常用字符和圖片。4.3.4加熱模塊驅(qū)動代碼實現(xiàn)加熱模塊是由繼電器控制加熱開關(guān)的,本項目中的繼電器設(shè)置為低電平觸發(fā),當(dāng)信號輸入端與地之間的電壓為0V時就是低電平觸發(fā),可以認為信號輸入端和電源負極發(fā)生短路后觸發(fā)的一種方式,將引腳設(shè)置成低電平,可以讓繼電器開,設(shè)為高電平,即是關(guān)。根據(jù)繼電器的工作原理,代碼中的繼電器開關(guān)邏輯是當(dāng)溫度傳感器測得的溫度小于設(shè)置的最大溫度的話,就將引腳設(shè)置為低電平,開啟繼電器,加熱片開始工作。加熱到最大溫度后,將引腳設(shè)置為高電平,關(guān)閉繼電器,加熱片不工作,加熱停止。4.2.5GSM短信模塊驅(qū)動代碼實現(xiàn)本控制系統(tǒng)使用的GSM短信模塊是SIM900A,使用之前需要先了解一下SIM900A的常用命令。AT+CMGF=1:設(shè)置文本模式;0x1A(十六進制1A):啟動短信發(fā)送。message_send:設(shè)置短信內(nèi)容;AT+CSCS="GSM":設(shè)定GSM的字符集;AT+CSQ:檢測信號質(zhì)量;AT+CMGS="1xxxxxxxxxx":設(shè)置手機號;AT+CPIN:檢測是否有手機卡;ATE0:關(guān)閉數(shù)據(jù)回顯。在程序啟動后進行初始化,會先檢測sim900a上是否插有手機卡,如果沒有手機卡就會啟動失敗。當(dāng)加熱模塊加熱到設(shè)定值時,觸發(fā)短信發(fā)送的命令,會先執(zhí)行一系列檢測工作,通過指令A(yù)T+CMGS設(shè)置接收的手機號,使用message_send指令設(shè)置短信的內(nèi)容,然后通過設(shè)置參數(shù)為0x1A后啟動發(fā)送。4.3.5LED燈顏色顯示模塊驅(qū)動代碼實現(xiàn)LED燈的顏色是有溫度決定的,當(dāng)溫度大于設(shè)置的最大溫度五十?dāng)z氏度時,執(zhí)行命令將LED燈顏色顯示為紅色。當(dāng)溫度介于二十到五十?dāng)z氏度之間時,執(zhí)行命令將LED燈顏色設(shè)置為綠色。當(dāng)溫度小于最低溫度二十?dāng)z氏度時,執(zhí)行命令將LED燈顏色設(shè)置為藍色??刂祁伾拿詈瘮?shù)有以下三個:WS2812_send(&rgb_Red[22],7); //設(shè)置為紅色;WS2812_send(&rgb_Green[22],7); //設(shè)置為綠色;WS2812_send(&rgb_Blue[22],7); //設(shè)置為藍色?;谝陨先齻€函數(shù)就可以控制在不同的溫度下,LED顯示不同的顏色。4.3.6攪拌模塊驅(qū)動代碼實現(xiàn)攪拌功能是由驅(qū)動板驅(qū)動步進電機進行轉(zhuǎn)動,該系統(tǒng)程序設(shè)計了自動攪拌和按鍵攪拌,當(dāng)按鍵按下時,觸發(fā)事件函數(shù),步進電機驅(qū)動調(diào)用電機轉(zhuǎn)動函數(shù),步進電機進行轉(zhuǎn)動實現(xiàn)攪拌功能。自動攪拌功能是當(dāng)加熱模塊加熱到設(shè)置的最大溫度時,電機進行轉(zhuǎn)動,實現(xiàn)攪拌功能。步進電機驅(qū)動的需要一下三個基本函數(shù):voidULN2003Init(void)//步進電機驅(qū)動初始化;voidMotorForward(intn)//步進電機轉(zhuǎn)動;voidMotorStop(void)//步進電機停止?;谝陨先齻€函數(shù)就可以控制步進電機在不同的條件下進行工作。4.4本章小結(jié)本章主要對智能咖啡杯的軟件結(jié)構(gòu)和各個模塊的使用方式做了詳細的解釋和分析。首先,具體描述了智能咖啡杯軟件的程序設(shè)計框架和主程序的驅(qū)動流程,并對相關(guān)模塊代碼的驅(qū)動開發(fā)流程做了詳細的解釋;對DS18B20溫度傳感器模塊,加熱模塊,LED顏色顯示模塊,攪拌模塊,OLED顯示模塊五個模塊進行了驅(qū)動方式以及相關(guān)程序邏輯的分析。

第五章智能咖啡杯控制系統(tǒng)測試5.1測試目的測試是項目開發(fā)周期中非常重要的一個過程,它能夠測出產(chǎn)品的缺陷,發(fā)現(xiàn)問題后解決問題,保證產(chǎn)品各個模塊能夠穩(wěn)定運行,讓消費者能夠正常的使用本產(chǎn)品,減少廠商不必要的損失,本次測試的測試環(huán)境是在室內(nèi)常溫環(huán)境下進行,測試的設(shè)備為本論文設(shè)計的智能咖啡杯控制系統(tǒng),系統(tǒng)完整實物如圖5.1所示。測試內(nèi)容為以下五個方面:燈光控制測試,測試智能咖啡杯控制系統(tǒng)能夠通過溫度傳感器測得的溫度來發(fā)送控制燈光的相關(guān)指令,判斷燈光顯示的穩(wěn)定性和準(zhǔn)確性。溫度測試,測試DS18B20溫度傳感器能否正常讀取溫度數(shù)據(jù),能否將溫度數(shù)據(jù)顯示到OLED屏上。加熱控制測試,測試加熱模塊是否根據(jù)當(dāng)前溫度傳感器測得的溫度而進行加熱,并判斷加熱控制的穩(wěn)定性。攪拌控制測試,測試步進電機是否完成自動攪拌和按鍵攪拌功能。短信提醒測試,測試加熱模塊加熱到設(shè)定值時,短信模塊是否發(fā)送短信提醒用戶。圖5.1完整實物圖5.2燈光控制測試在智能咖啡杯中,使用了燈光顏色來提醒用戶當(dāng)前咖啡溫度狀態(tài)。當(dāng)設(shè)備通電后,DS18B20會開始測溫,在不同溫度下燈光顯示的顏色不同。當(dāng)測得溫度小于設(shè)置的最小溫度二十?dāng)z氏度時,LED燈顏色顯示為藍色。測試結(jié)果與預(yù)期一致。不足的地方就是燈光切換有延遲。測試效果如圖5.2所示。圖5.2藍色燈當(dāng)測得溫度介于二十到五十?dāng)z氏度之間,LED燈顏色顯示為綠色。測試結(jié)果與預(yù)期一致。效果如圖5.3所示。圖5.3綠色燈當(dāng)測得溫度大于設(shè)置的最大溫度五十?dāng)z氏度時,LED燈顏色顯示為紅色。測試結(jié)果與預(yù)期一致。效果如圖5.4所示。圖5.4紅色燈5.3溫度測試在市場上,許多智能化的杯子都會使用OLED屏顯示溫度。智能咖啡杯也使用了OLED屏顯示溫度,讓用戶能夠更加直觀的知道當(dāng)前咖啡的溫度。當(dāng)咖啡杯通電時,OLED屏上會顯示DS18B20實時測得的溫度數(shù)據(jù)。系統(tǒng)進行初始化后,DS18B20進行溫度測溫,觀察溫度傳感器測得的溫度數(shù)據(jù)能否經(jīng)過處理后在OLED屏上顯示出來。本次測試為加熱過程溫度的顯示。十次溫度顯示都是隨溫度的升高而變化的。測試結(jié)果與預(yù)期一致。加熱過程中溫度顯示測試結(jié)果如圖5.5所示。圖5.5溫度顯示5.4加熱控制測試加熱模塊是當(dāng)咖啡溫度低于設(shè)置的最大值時,就會繼電器為低電平模式,開始加熱。溫度低于五十?dāng)z氏度時,開啟繼電器,繼電器指示燈亮,加熱片通電開始工作。加熱到最大溫度五十?dāng)z氏度時,關(guān)閉繼電器,繼電器指示燈不亮,加熱片停止加熱。測試效果如圖5.6及圖5.7所示所示。圖5.6繼電器指示燈亮圖5.7繼電器指示燈不亮5.5攪拌控制測試本系統(tǒng)使用的攪拌功能是基于步進電機完成的,自動攪拌功能是溫度大于二十?dāng)z氏度且小于五十?dāng)z氏度度時,步進電機驅(qū)動會驅(qū)動步進電機進行轉(zhuǎn)動。按鍵攪拌為按下按鍵后步進電機進行轉(zhuǎn)動。當(dāng)步進電機轉(zhuǎn)動時,驅(qū)動板指示燈閃爍,步進電機不轉(zhuǎn)時,步進電機驅(qū)動板指示燈不亮,測試結(jié)果與預(yù)期一致。測試效果圖如5.8及圖5.9所示。圖5.8步進電機轉(zhuǎn)動指示燈閃爍圖5.9步進電機不轉(zhuǎn)指示燈不亮5.6短信提醒測試短信提醒是一個在智能化產(chǎn)品中十分常見的功能,它能做到遠程提醒用戶。本次測試為溫度達到設(shè)置的最大溫度值時,短信模塊發(fā)送短信提醒用戶可以飲用咖啡。用戶會接到一條短信,短信內(nèi)容為“Coffeeidready”。測試數(shù)為十次,測試結(jié)果都發(fā)送短信成功。測試效果如圖5.10所示。圖5.10短信接收界面5.7系統(tǒng)穩(wěn)定性測試系統(tǒng)穩(wěn)定性測試是一個非常重要的測試過程。它能測試整個項目在運行時是否出現(xiàn)問題,每個產(chǎn)品生產(chǎn)前都會進行穩(wěn)定性測試,如果系統(tǒng)穩(wěn)定性差,那么說明該系統(tǒng)還有很多的不足,需要改進。本次進行了十次測試。測試結(jié)果見表5.11。表5.11系統(tǒng)穩(wěn)定性測試測試測試環(huán)境預(yù)期結(jié)果實際情況結(jié)論第一次常溫室內(nèi)系統(tǒng)能夠正常運做,實現(xiàn)自動加熱,自動攪拌,短信提醒等功能。與預(yù)期一致通過第二次與預(yù)期一致通過第三次與預(yù)期一致通過第四次與預(yù)期一致通過第五次與預(yù)期一致通過第六次與預(yù)期一致通過第七次與預(yù)期一致通過第八次與預(yù)期一致通過第九次與預(yù)期一致通過第十次與預(yù)期一致通過5.8本章小結(jié)本章講述的主要內(nèi)容為智能咖啡杯控制系統(tǒng)的所有功能的測試,說明了測試的目的。測試內(nèi)容有燈光控制測試,溫度測試,加熱控制測試,攪拌控制測試,短信提醒測試和系統(tǒng)穩(wěn)定性測試。目的是為了檢測整個智能咖啡杯控制系統(tǒng)能否正常運行和是否存在不足??偨Y(jié)與展望本設(shè)計是智能咖啡杯控制系統(tǒng)。它能夠通過單片機控制咖啡溫度顯示、自動加熱、自動攪拌與短信提醒等功能。這一次的課題設(shè)計讓我學(xué)習(xí)了許多的新知識,不僅僅是在理論層面,還能夠進行實際的開發(fā),在老師幫助和自學(xué)下,對單片機和各個模塊有了更加深入的了解。本次設(shè)計還有不足的地方,例如加熱片體積小,加熱較慢,無法實現(xiàn)快速加熱等。希望能夠在未來更好的完善整個智能咖啡杯控制系統(tǒng),讓智能咖啡杯的運行更加可靠和安全,同時還需要再擴展一些智能化的功能,讓用戶擁有更好的科技體驗??萍际窃诓粩噙M步的,人類也是在不斷的學(xué)習(xí)中成長。我相信在不久的將來,智能化的產(chǎn)品隨處可見,大大的提高人們的生活質(zhì)量和工作效率,讓人們的幸福感提升,讓我們的明天變得更加的美好。

參考文獻[1]許磊.“智能化”電子產(chǎn)品中單片機技術(shù)的應(yīng)用[J].科技經(jīng)濟導(dǎo)刊,2019(23):26-26.[2]李文方李偉.大棚模糊溫度控制器的設(shè)計[J].科技信息,2010(12):102-103.[3]何鳳梅.基于物聯(lián)網(wǎng)的空巢老人防走失系統(tǒng)研究[J].信息化建設(shè),2015(09):108-108.[4]杜洋.OLED屏的驅(qū)動與使用[J].無線電,2014(9):5-5.[5]張偉.糧食筒倉斗提機測溫系統(tǒng)的研究與應(yīng)用[J].糧食流通技術(shù),2014(01):48-52.[6]侯繼紅.單片機系統(tǒng)設(shè)計與制作[M].電子工業(yè)出版社,2011.08,196頁

[7]崔琳朱磊劉小龍林道松.基于STM32F407的小阻值測量系統(tǒng)設(shè)計與實現(xiàn)[J].國外電子測量技術(shù),2018(2):6-6.

[4]宋寶林.基于單片機的水箱水位及溫度控制系統(tǒng)[J].自動化應(yīng)用,2017(2):3-3.

[7]吳雯.井下變電所計算機集散控制系統(tǒng)的設(shè)計[J].煤礦機械,2015(01):258-259.

[9]金愛鳳.淺析化學(xué)工程工藝中的綠色化工技術(shù)要點[J].當(dāng)代化工研究,2018(6):2-2.[11]王黨席,韓曉飛,楊小林.基于單片機控制的地震臺站交流電保護系統(tǒng)的研發(fā)[J].通信電源技術(shù),2014,31(06):16-18.致謝快樂時光總是短暫的,一轉(zhuǎn)眼,四年的大學(xué)生活即將畫上句號。在大學(xué)四年的學(xué)習(xí)生活中,充滿了快樂與喜悅,衷心感謝陪伴我成長的老師,同學(xué)和家人。本論文是在我的指導(dǎo)老師何世添的悉心指導(dǎo)下完成的,感謝何老師在論文的選題、開題、撰寫、修改的過程中給予的指導(dǎo)和幫助,使我的思路有了正確的方向,受益匪淺。何老師學(xué)識淵博,治學(xué)嚴謹,態(tài)度認真,實事求是的科研品質(zhì)深深地影響了我。在此謹向?qū)熀问捞淼闹笇?dǎo)表示以誠摯的感謝。在廣東東軟學(xué)院電子信息工程系學(xué)習(xí)期間,各位老師毫無保留地傳授我們細致的科研方法和鼓勵我們發(fā)掘自己的創(chuàng)新性思維的方法,在此衷心感謝廣東東軟學(xué)院電子信息工程系各位老師的辛苦付出。感謝我的同學(xué)們,在四年的學(xué)習(xí)過程中,互相學(xué)習(xí),互相督促,共同克服難題,在他們身上收獲良多。感謝我的室友,在四年宿舍生活中,一起奮斗,互相包容,共同進步。感謝我的母校廣東東軟學(xué)院,本科四年的時間在廣東東軟學(xué)院度過,這將是我人生中最精彩的一筆。感謝我的父母,他們無微不至的關(guān)懷讓我有了不斷奮斗的動力和信念。路漫漫其修遠兮,雖然本科生活即將結(jié)束了,新的旅程已經(jīng)開始,希望可以遇見更好的自己。

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)值由大到?。ń敌颍┡帕械模窒胭x予每個車間從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ù)有一個明確的認識,有必要來介紹一下在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鍵的同時按回車鍵。二、輸入分數(shù)幾乎在所有的文檔中,分數(shù)格式通常用一道斜杠來分界分子與分母,其格式為“分子/分母”,在Excel中日期的輸入方法也是用斜杠來區(qū)分年月日的,比如在單元格中輸入“1/2”,按回車鍵則顯示“1月2日”,為了避免將輸入的分數(shù)與日期混淆,我們在單元格中輸入分數(shù)時,要在分數(shù)前輸入“0”(零)以示區(qū)別,并且在“0”和分子之間要有一個空格隔開,比如我們在輸入1/2時,則應(yīng)該輸入“01/2”。如果在單元格中輸入“81/2”,則在單元格中顯示“81/2”,而在編輯欄中顯示“三、輸入負數(shù)在單元格中輸入負數(shù)時,可在負數(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ù)字后自動添零,可指定一個負數(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)生了一個負值,就會產(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ù)類型。解決方法:確認公式或函數(shù)所需的運算符或參數(shù)正確,并且公式引用的單元格中包含有效的數(shù)值。例如:如果單元格A1包含一個數(shù)字,單元格A2包含文本"學(xué)籍",則公式"=A1+A2"將返回錯誤值#VALUE!??梢杂肧UM工作表函數(shù)將這兩個值相加(SUM函數(shù)忽略文本):=SUM(A1:A2)。原因二:將單元格引用、公式或函數(shù)作為數(shù)組常量輸入。解決方法:確認數(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?。原因一:刪除了公式中使用的名稱,或者使用了不存在的名稱。解決方法:確認使用的名稱確實存在。選擇菜單"插入"|"名稱"|"定義"命令,如果所需名稱沒有被列出,請使用"定義"命令添加相應(yīng)的名稱。原因二:名稱的拼寫錯誤。解決方法:修改拼寫錯誤的名稱。原因三:在公式中使用標(biāo)志。解決方法:選擇菜單中"工具"|"選項"命令,打開"選項"對話框,然后單擊"重新計算"標(biāo)簽,在"工作薄選項"下,選中"接受公式標(biāo)志"復(fù)選框。原因四:在公式中輸入文本時沒有使用雙引號。解決方法:Excel將其解釋為名稱,而不理會用戶準(zhǔn)備將其用作文本的想法,將公式中的文本括在雙引號中。例如:下面的公式將一段文本"總計:"和單元格B50中的數(shù)值合并在一起:="總計:"&B50原因五:在區(qū)域的引用中缺少冒號。解決方法:確認公式中,使用的所有區(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ù)。解決方法:確認函數(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ū)域求和,請確認在引用這兩個區(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、單擊“確定”按鈕,在彈出的密碼確認窗口中重新輸入一遍密碼,再點擊“確認”,最后點“保存”完成文件的加密工作。當(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ù)值,以查看引用此單元格的其他單元格的效果。但每次輸入一個值后按回車鍵,活動單元格均默認下移一個單元格,非常不便。解決此問題的一般做法是通過選擇“工具”\“選項”\“編輯”,取消“按回車鍵后移動”選項的選定來實現(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)

溫馨提示

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

評論

0/150

提交評論