




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第一章緒論1.1課題研究背景以及意義在社會經濟發展蓬勃迅速的當今社會,我們老百姓除了追求追求基本的生活和生存,而是更多的追求健康。在現在智能時代的來臨下,有許多日常用品、電器等都加入了智能化設計和自動化管理。就拿飲水機來說,已經普遍投放使用在許多家庭和辦公場所,在用戶量如此多的情況下,商家自然會提高自己產品的競爭力,所以也讓飲水機朝著自動化、智能化的方向發展。現在人們對自己的健康越來越重視,但現代社會的水質還未得到很大的改善的情況下,所以人們在挑選飲水機時都會選擇更加智能而且安全系數更高的的飲水機。怎么樣才能做出更智能、更符合用戶需求的飲水機呢?如何保證飲用水的安全呢?為了滿足這一需求,所以我想制作一個智能安全的飲水機。1.2國內外研究歷史和現狀飲水機從上世界90年代興起到現在,外表與功能都已經改革換代很多次,從第一代的桶裝飲水機,這種飲水機雖然體積小巧,使用方便,但是會由于飲用水會被加熱多次形成“千滾水”,飲用后不利于身體健康。第二代飲水機加入了凈水功能,做到將出水口的水凈化,確保喝到的每一口水都是安全水,缺點是體積略笨重。第三代飲水機結合了以上兩點,將機器隱藏在壁櫥內,實現了體積小巧,飲水安全的兩全方法。其中國外的法國圣帝尼、美國威世頓是著名的外飲水機產品,他們的產品功能很多,其中一下幾點最受消費者喜歡:1、多種沖泡模式(咖啡模式、沏茶模式、沖奶粉模式等)2、內置冷熱兩個水箱,根據用戶所需要的水溫,計算冷熱水比列后將水輸送到出水口3、利用冷水流經熱水膽,達到快速獲得溫水且節省能源的目的4、設置了多個保護措施,比如在水位過低時停止加熱工作避免燒壞加熱器、出水口只有檢測到被子后才能出水,且出水前有提醒音效等等將目光轉回國內,國內市場的飲水機市場也蓬勃發展,提出了飲水機的全新概念,比如含有強大凈水能力的飲水機,可以得到更加純凈水的電解水飲水機、可以直接連接飲用水的飲水機……1.3論文研究內容與目標以前的飲水機功能過于簡單,只有普通的把水燒開的功能。反復多次的加熱至燒開的這個過程,會導致水中的微量元素和礦物質產生沉淀或者產生化學變化,這會讓飲水機的內部因為長期使用而產生水垢和變臟,飲用水的水質也會變差。功能單一,不能滿足用戶對水溫多樣需求,比如沖泡咖啡時,水溫應該在80℃左右,沏茶溫度應為65℃左右。于是設計出來的這一款的飲水機要有防止水被反復加熱設計、用戶可以自己調節想要的水的溫度,還要有一定的應急和安全措施。還要增加飲水機的的功能,比如自動模式、手動模式等。做到智能化水平更高,安全性更強。于是便得出了本設計的設計要求與目標:智能、安全。1.4論文結構安排第一章為緒論,主要說明本基于STC89C52智能飲水機的研究背景以及意義、關于飲水機的一些國內外研究歷史和現狀的調查、課題研究內容與目的。第二章為整個飲水機系統的構思,分析了系統所需模塊和提出了系統框架圖。第三章為系統硬件設計,講述了硬件模塊的工作原理、型號特點以及選擇這個硬件模塊的的原因。第四章為系統軟件設計,講述了控制每個硬件模塊工作的代碼。第五章為系統測試,單獨測試每個硬件模塊的的實際效果和整體的實際效果。最后為課題總結以及致謝部分。第二章系統方案構思2.1設計方案原理設想系統軟件將采用分模塊的設計方法,所以這款飲水機的軟件設計部分主要有以下幾個子程序模塊:1、水位采集子程序2、調節溫度子程序3、繼電器控制電磁閥、加熱電阻絲子程序4、數據顯示子程序這款飲水機將使用C語言開發來實現。系統硬件將采用以單片機為核心,通過處理按鍵選擇的模式信心、溫度傳感器采集的水溫信息、水位檢測傳感器采集的水位的信息之后,把這些信息顯示在LCD液晶顯示屏上,還會根據這些信息,判斷飲水機當前是否時安全使用狀態,比如出現干燒情況后會提示報警聲等。按下不同的按鈕可以切換不同的功能模式,比如按下KEY3可以切換手動模式和自動模式。通過將按下按鍵的一刻來改變按鍵端口的高低電平,將高低電平是做某種模式的開啟,經單片機處理后,進入不同的工作模式狀態。2.2需求分析本飲水機硬件部分由STC89C52單片機、17771顯示電路、溫度傳感器模塊、25399液晶顯示器、26825按鍵設計、32366液位檢測、29219繼電器控制部分、27492報警電路組成。實現各個硬件之間的連接,以下是我本飲水機系統功能的要求:可以獲得當前模式、水溫和水量等數據:使用DS18B20這一款數字溫度傳感器,實現溫度傳感器模塊對溫度的采集。可以將當前模式、水溫和水量等數據顯示給用戶,方便用戶了解:采用LCD1602顯示屏模塊實現對采集數據的顯示,提高用戶體驗,讓人機交互更加方便直觀。可以獲得當前飲水桶的水量、防燒干措施:使用了液位傳感器來時刻檢測水位的改變,防干燒措施則是。當單片機檢測到水箱內的水位過低時,會啟動蜂鳴器鳴叫和讓LED燈亮起,提醒用戶。通過簡單操作,切換多種功能模式:飲水機模式(自動模式、手動模式、自定義模式)的選擇和飲水機水溫設置可以利用按下重置按鈕實現。用戶可以通過按下重置按鈕,選擇不同的模式、水溫和出水量(出水量默認為200ml),滿足用戶不同的需求。檢測到出水口處有杯子(物體)后,才能出水:使用電磁式繼電器控制它里面的常閉觸點和常開觸點,在檢測到杯子后,線圈有電流經過,吸引彈簧取消彈簧的壓力讓閥口打開來。6、有自動模式和手動模式(檢測到杯子后,按下即可出水):通過按鍵的按下步驟來設置不同模式的按鍵邏輯。通過主芯片與各類傳感器的共同協調合作,本款飲水的功能才能更好的完善。通過分析了飲水機的功能后,我將對本飲水機系統進行大概的框架描畫。本飲水機整體設計思路如圖2.1圖2.1飲水機整體設計2.3系統框圖當飲水機開機運行時,各類的傳感器和模塊也在運行,比如液位檢測在檢測水位,計算出水位高度;溫度傳感器模塊檢測溫度,確保加熱電阻模塊是否工作;按鍵模塊選擇當前的沖泡模式(沏茶模式、泡茶模式)后,確定水溫的最高溫。報警模塊在水位過低時,停止加熱功能后響起報警音并亮起警示燈;電磁閥控制出水口的。為了實現上述需求,構建的系統框圖,如圖2.2所示:圖2.2系統框圖2.4系統硬件設計框架圖2.4系統硬件設計框架第三章系統硬件設計3.151單片機最小系統由STC89C52單片機的使用說明書可以知道,這款單片機類型具有高性能、低功耗的特點。這款單片機可以用來制作很多功能,因此可以適用于不同的項目。晶振電路和復位電路組成本單片機的最小系統,復位功能可以讓單片機回復到初始狀態,晶振則可以產生穩定的脈沖信號,其中,復位電路如圖3.1.1所示。圖3.1.1復位電路單片機復位過程中,在復位端口會出現高電平信號且多于2個或者2個以上的機器周期。使用11M晶振可以計算出標準的波特率,9600。晶振電路圖如下圖3.1.2所示。圖3.1.2晶振電路原理圖3.2溫度檢測部分飲水機十分重要的一個功能就是檢測水是否沸騰(或者達到預設溫度),因此,使用一個溫度傳感器當作一個是否決定加熱的開關就變得尤為重要,再加上要讓飲水機具有智能的效果,那進行水溫的調節就必不可少,因此我沒有選擇傳統的溫度傳感器,而是選擇了DS18B20數字溫度傳感器,它具有直接得到被檢測物體(氣態、液態)的溫度,而且可以通過簡單的代碼設置,就可以實現數據的讀取。這款溫度傳感器的讀入或者輸出,只需要一根單線接口,這是十分方便的。使用DS18B20可以是整個系統簡單和可靠,也提高用戶的使用體驗。由使用說明書可知,DS18B20檢測溫度范圍為-55°~125℃,且可以提供較高精度的數值,可以正好滿足設計的要求并且價格比較實惠,所以這個設計所采用的是DS18B20為溫度檢測部分為核心裝置。因為該傳感器的輸出電路較小,所以需要加上一個4.7k以上的上拉電阻,從而確保數據傳輸。溫度檢測電路如圖3.2所示。圖3.2溫度檢測電路原理圖3.3按鍵設計按下KEY1可以進入自動模式,在此模式下,可以通過KEY2、KEY3鍵可以對水溫的上限和下限進行設置,同時也可以為KEY4的手動模式這兩種模式中,對出水量進行設定(200ml-500ml),兩種模式用戶自己選擇,KEY5為出水鍵。設計原理如圖3.3所示。圖3.3按鍵模塊3.4繼電器控制部分繼電器,簡單來說,它就是可以實現,通過較小的電流控制去控制教大電流的保護流控開關,既可以提高安全性,又方便。現在市面上由許多的類型的繼電器,是和本款飲水機的繼電器類型是電磁式繼電器,由電磁式繼電器的內部結構可知,這種類型的繼電器的組成是觸點和線圈兩部分.它的工作原理是,當電流流經這個線圈時,會使線圈產生磁力因此與觸電碰在一起,所以電流可以控制觸點的斷開和閉合,這樣就能實現常開觸點使電路導通,從而達到控制的功能。使用這種類型的繼電器,就可以讓VCC(5V)的電壓去控制電磁閥的開啟與閉合、以及大功率(3KW)的加熱電阻絲了。因為這個電路由大功率的加熱電阻絲存在,所以,所以選擇是和該電路的電阻器的型號與參數就變得十分有必要,比如最大流經電流、最大電壓等,選擇錯誤可能會到之繼電器甚至整個系統的安全。3.4.1電磁閥控制電磁閥的使用,會讓整個系統的安全行得到加強。當水箱中的水被加熱到用戶所設置的溫度范圍時(即在溫度上下限內),就會檢測出口稅是否防止了障礙物(水杯),只有檢測到出水口由障礙物(水杯)時,系統才會讓電磁閥開啟,讓水泵從水箱中進行抽取水到出水口。如果出水口沒有水,電磁閥就會在關閉狀態,這樣就保證了對出水口的控制,也保證了滾燙的熱水不會被隨意流出。電磁閥,我們知道它由電磁來控制開啟和閉合,也就是控制內部的常開觸口和常閉觸口,當由電流流經線圈時,被線圈圍繞的鐵芯就會產生磁性,從而將處在常閉觸口的開關吸引到離鐵芯更近的常開觸口,這樣就實現了常開觸口的吸合,達到電磁閥打開,并且在手動模式下,電磁閥的額定工作電壓之內,電磁閥的閥門打開的幅度越大,相同的,鐵芯的磁性越強。因為這個電磁閥系使用供電電壓為12V,所以這個電路會十分節約成本,而且降低了真個電路的設計難度。因為電磁式的繼電器可以實現較小的電流對教大的電流的控制,這壓根既可以提高安全性,設計上又方便。如圖3.4.13.4.2加熱電阻控制因為飲水機最初始也是最重要的功能就是加熱水,因此,飲水機的最主要部件(芯片除外)就是加熱部分了。由焦耳定理可知,電阻發熱的熱量等于電阻阻值和流經電阻的電流大小的平方的乘積,即Q=RI2。而加熱電阻絲的發熱原理都是焦耳定律,所以電阻絲的功率都比較大,并且大功率電阻絲使用的電壓為220V的交流電,我們都知道,當電壓大于等于37V時,就可以危害人生安全,并且如此高壓也由可能會損壞整個電路系統,所以只要有一點點的參數和類型上的選擇不恰當,就會對電路甚至人體造成損傷。因為我想繼續使用電磁式繼電器來控制加熱電阻,為了預防安全事故的發生,所以我就必須慎重選擇繼電器的類型和參數。我選擇的是大功率電磁式繼電器,讓它能夠以因為弱電控制強電的模式,以10A的電流去控制220V的大功率從電子器件,這樣可以保證系統的安全性和穩定性。經過不斷的摸索和測試,我選擇了3000W的加熱電阻絲。因為這個飲水機需要快速升溫功能,所以熱水箱里的水不要太多,并且通過軟件,可以避免將水箱里的多次沸騰,避免多次被煮沸的水被人喝下影響健康。原理圖如圖3.4.2所示。圖3.4.1閥門控制電路圖3.4.2電阻絲的控制電路3.5顯示電路3.5.1液晶顯示器芯片介紹考慮到需要顯示的數值是溫度和濕度這兩個,且數值不會太大,所以只需要能夠顯示1-2行的、屏幕稍小的顯示器就能夠滿足這個需求。所以我選擇了LCD1602這款液晶顯示器,通過它的使用說明書可以得知,它的屏幕可以顯示2行數據,每行可以顯示16個符號、字母或者數字它體積小巧,功耗較低,數據顯示效果較好,又剛好可以滿足設計的需要,是一款非常實用的液晶顯示設備。LCD1602有16個引腳,它的引腳介紹如表3.5.1.1:表3.5.1.1LCD1602引腳表介紹由說明書可知,LCD1602液晶顯示器工作電壓為3.5~5V,它與單片機一樣,它的內部設計也有復位電路。因為它是專門對數據的顯示的硬件,所以它可以清空屏幕、可以對光標進行移動等一系列操作。為了能夠調節顯示屏的顯示亮度,我還為它連接了一個外部的調節電位器。單片機通過連接他的內部的存儲器(儲存數據),我們就可以通過單片機來控制屏幕的顯示。LCD1602顯示屏一共有16個引腳,通過改變RS、RW的值,我們就可以控制單片機對它的讀寫,它的工作狀態如表3.5.1.2表3.5.1.2LCD工作狀態介紹LCD1602液晶顯示器只有當它的忙標志位為低電平(00)時才表示可以執行指令。LCD1602的原理圖如圖3.5.1,其顯示程序流程圖如圖3.5.2圖3.5.1LCD1602液晶顯示器圖3.5.2LCD液晶顯示器工作流程3.6液位檢測干燒是每個飲水機都要避免的情況,所以液位傳感器的存在除了告知用當前的水量外,最重要的任務還是預防無水干燒。在無水干燒的情況下,會讓點熱電阻過熱而損壞,并且會造成較大的安全隱患。一開始我使用水位檢測的辦法就是使用兩個導線直接放入水箱之中,如果兩個導線完全浸沒在液體水平表面上的時候,兩根導線之間接通,隨后導通I/0口就可以檢測到相對應的電信號。這樣來說,雖然廉價簡單,但是可靠性、穩定性和安全性缺失,不能算是明智的方法。因此我放棄了一開始的方法,選擇了使用穩定性更好,而且用起來也非常方便的光電式液位傳感器。通過查找資料,我看到了這樣一款型號為XKC-W001-NPN的水位傳感器,這個傳感器使用的原理是紅外光電效應,因為液體的顏色、透明度和含有雜質都不一樣,這就對水位檢測傳感器的要求就高了,而紅外光電可以對使用這個可以對許多上述不同的液體都可以進行檢測。在這個傳感器中,它有可以發射紅外線的紅外發射頭,在通上電后,就可以向檢測方向發射紅外線,假若在檢測方向紅外線沒有碰到液體,紅外線則不做任何反應,但是如果檢測方向有液體時,紅外線在觸碰到液體后就會返回,紅外線接收頭就能就收到這縷返回的紅外線,接收到后,傳感器的輸出管腳的高低電平就會改變,從而實現由紅外線(光)信號轉換為電信后輸出到單片機。由也為傳感器的接線圖可知,XKC-W001-NPN的水位傳感器有四個端口,其中紅線接VCC(5V電源),白線與紅線相連,且它們之間還加入了一個負載電阻(10K),這是為了放大輸出信號的微弱電流而加入的上拉電阻。液位傳感器如圖3.6.1所示水位檢測的原理圖如圖3.6.2圖3.6.1液位傳感器典型接線圖圖3.6.2水位檢測原理圖3.7報警電路無源蜂鳴器,是整個報警電路中最重要的部分,因為報警的聲音就是由它發出來的。無源蜂鳴器它內沒有自帶振動源,所以想要它發出聲音,就要使用2KHz-5KHz的矩形波去驅動它,簡單來說,只要流經它的電流越大,那么它的響度就會越大。也可以用不同赫茲的矩形波去讓它發出不同的音調,從而唱歌。 因為要增大流經蜂鳴器的電流,所以我使用的三極管型號是S8550PNP型,這個放大倍數可以讓蜂鳴器發出的聲音較大。為了避免流經三極管的電流太大導致被燒壞,我使用了一個1K的電阻。如圖3.7所示。圖3.7蜂鳴器報警電路3.8紅外感應電路紅外感應電路是用來感應是否有杯子的,紅外線傳感器模塊可以很好的適應外界環境的光纖,它有一個紅外線發射器和一個紅外線接收器組成。當檢測防線有杯子時,會先確認當前模式時自動模式還是手動模式,確定在手動模式后,隨后綠色指示燈會亮起后方能出水。可通過電位器旋鈕調節檢測距離。如圖3.8所示。圖3.8紅外感應原理圖第四章系統軟件設計4.1主程序設計通過程序進行對不同的按鍵設置,讓用戶可以通過按下不同的按鍵進入不同的子程序,實現對各功能的控制。系統主流圖如圖4.1所示。圖4.1主程序流程圖4.2溫度子程序設計DS18B20溫度傳感器測溫時得到的二進制數據讓單片機轉換成十進制后發送到LCD1602液晶顯示器上。溫度檢測子程序設計流程圖如圖4.2.1。4.3按鍵子程序設計本設計使用了五個按鍵來控制系統進入何種模式,每種模式的判定由Flag的數值決定,選擇不用的按鈕組合會改變這個值。程序流程圖如圖4.3.1所示。圖4.2.1溫度檢測流程圖圖4.3.1按鍵子程序流程圖設計按鍵程序時,我設置了一個按鍵1,按鍵1是進入溫度閾值設置的按鍵,進入溫度閾值設置時,會默認開始調整溫度上限,再按一下按鍵1可以調整溫度下限,這時候按按鍵2增加增加溫度,按按鍵3減少溫度。在自動模式的主界面時,按下按鍵2增加自動出水量,按下按鍵3減少自動出水量。按下按鍵4可以切換自動模式和手動模式。若紅外感應未感應到水杯的存在,自動模式和手動模式下按按鍵5都無法打開水泵,若感應到了水杯存在,自動模式下會按照預設值加水,手動模式下按下多久水泵就工作多久。按鈕模塊一般會增加防抖動模式,防抖模式的設計原理為,在判斷按下按鍵后,延遲一定時間,再進行一次是否按下按鈕的判斷。這種方法是放置誤觸,防抖動模式流程圖如圖4.3.2圖4.3.2防抖動/防誤觸模式流程圖4.4繼電器控制子程序設計這個子程序主要用于控制飲水機加熱與出水。其主要功能在于控制繼電器的開關。當水溫低于我們預設的水溫下限的時候,控制閉合加熱繼電器開關進行加熱,在高于預設水溫上限或水箱無水時斷開。在感應到杯子的情況下,按下按鍵5,控制閉合水泵繼電器開關進行出水,出水完畢或松開按鍵時斷開。繼電器控制電熱絲、電磁閥的流程圖,如圖4.4所示4.5顯示子程序設計這個顯示的部分用的LCD1602,LCD1602自帶文字庫,使用方便。并且能用串行數據的傳輸和并行數據的傳輸。顯示子程序所用的是LCD1602并行數據傳輸方式。單片機發送的數據進入LCD1602,當寫入所顯示數據就會寫入數據所相應的ASCLL碼或者文字庫里自帶的文字,但是寫入命令卻是直接更改LCD1602內部寄存器里的參數。其顯示程序流程圖如圖4.5:圖4.4繼電器控制流程圖圖4.5顯示器流程圖第五章實物功能驗證5.1整體實物與各類硬件模塊介紹圖5.1.1整體實物圖圖5.1.2水位檢測模塊、溫度傳感器模塊、電磁閥模塊圖5.1.3加熱電阻模塊與紅外感應模塊圖5.1.4按鍵模塊、顯示屏和蜂鳴器模塊5.2功能檢驗5.2.1各類硬件模塊功能檢驗將代碼成功燒錄后,以下硬件模塊的功能檢測如下:1、溫度傳感器:可以正確檢測水溫檢測方法:向水箱分別倒入多個不同水溫的水,檢測溫度傳感器是否能正常工作,如下圖表格所示。倒入水箱的水溫(單位:℃)傳感器檢測的溫度(單位:℃)302740386057706810096表5.2.1溫度傳感器感應溫度誤差表結果:這個溫度傳感器能誤差在2-4℃的情況下,檢測到水溫。2、水位檢測模塊:水箱無水時蜂鳴器報警且LED點亮,斷開加熱電阻絲的繼電器,水箱有水時加熱電阻絲正常工作。檢測方法:分別將檢測模塊置空或者插入水中圖5.2.1水位檢測模塊碰水與否時繼電器的工作狀態結果:水位檢測模塊能靈敏識別水,且識別的最低水位約為4mm。3、加熱電阻模塊:在水溫低于設定溫度下限時,可以加熱水箱里的水,加熱到水溫上限后停止加熱。檢測方法:將電阻模塊置于較少水的水箱中,檢測水箱溫度是否上升;將溫度上限設置高1-2℃。圖5.2.2加熱電阻模塊加熱水結果:水箱溫度會上升,升高到上限時會停止加熱4、紅外線模塊:當檢測方向有障礙物時(水杯),左邊LED亮起,否則就按下檢測方法:用障礙物(手)阻擋。圖5.2.3檢測出紅外線模塊結果:紅外線模塊能夠靈敏識別障礙物5、電磁閥模塊:當按下KEY5后,可以出水,出水量為200ml-500ml(自動模式)和水位量(手動模式)檢測方法:水泵的運轉時間,標準情況為100ml/s.圖5.2.4出水量范圍結果:能夠正常快速出水。6、按鍵模塊:自動模式、手動模式、數值加減、出水鍵檢測方法:逐個檢測圖5.2.5逐個按鍵檢測結構:每個按鍵的功能都正常7、LCD顯示器模塊:各項數據顯示檢測方法:查看顯示器是否正常顯示。圖5.2.6顯示器顯示的數據結果:顯示器數據、字母顯示正常5.2.3整體功能檢驗經過檢測,本款飲水機能夠實現的功能,有以下幾個:1、基礎功能:水的加熱、調節設置水溫、調節設置出水量、出水2、檢測功能:水溫檢測、水位檢測、水杯檢測3、顯示功能:操作提示、數據顯示5.3元器件清單表5.3元器件清單表5.4本章小結本章主要介紹了實物的整體圖和每個硬件模塊的部分圖,還檢測了每個硬件模塊的功能是否正常和完整,確定了本飲水機的功能。第六章總結與展望經過慢慢思考和摸索,也克服了許多困難,我的整個作品的才慢慢的飽滿起來,主要有如下幾方面的提高:
首先,我掌握了基本的數字邏輯電路分析和設計的知識,學會了怎么分解復雜的設計題目為多個小步驟。通過思考、研究和調查,設計初步的計劃;選擇元器件的參數、模擬仿真電路,慢慢摸索;并通過不斷的試錯和調試,不斷分析每次試驗的數據和結果,在電路測試中,往往需要很多時間和耐心去去慢慢排除遇到的問題,深刻體會到“牽一發而動全身”,也知道在以后的學習中,要理論與實踐兩手抓,才能較為順利的完成制作的過程。最后,最重要的是共同學習的能力,與同學交流所遇到的問題,互相學習,共同進步。這篇文章的工作是完成了智能飲水機的設計與制作,它能夠提供多種工作模式和自定義模式,以滿足用戶不同的需求。在未來,人們對智能電器的需求會越來越高,它讓人們的生活更加方便和快捷,更具科技性。我相信,在未來智能時代的不斷普及下,家電的智能化會越來越高。通過制作智能飲水機的過程中,思考了很多,加入了多個新功能和多個安全措施。盡管智能飲水機系統的功能相對完善,但整個作品還有以下的不足:用戶體驗不夠好作品外表較為簡陋我希望在以后,能夠有機會讓我不斷完善整這個飲水機系統,同時還要擴展更多的整體功能,讓這款飲水機的功能更多,以便滿足更多的用戶需求。參考文獻[1]謝自美:電子線路設計·實驗·測試(第二版),華中科技大學出版社,2002,P23-P34
[2]歐大生、楊杉:電路設計與制板——Protel
DXP實用教程,西安電子科技大學出版社,2004,P45-P56
[3]沙占友:智能傳感器系統的設計,電子工業出版社,2004.06,P34-P45
[4張慶雙:電源應用電路集萃,機械工業出版社,2005,P56-78
[5]康華光、陳大欽:電子技術基礎(第四版),高等教育出版社,1999,P89-P101
[6]常健生:檢測與轉換技術,機械工業出版社,2003.01,P56-P65
[7]陳德福、林君:智能儀器,機械工業出版社,2005.02,P78-P98
[8]張志銳:
數字電路設計與實際電路,華南理工大學出版社,1988.10,P23-P24
[9]鄒延:
使用電子電路手冊,北京高級教育出版社,1988.11,P67-P73
[10]任為民:
電子技術基礎課程設計指導,中央廣播電視大學出版社,1997.5,P45-P47
[11]秦娟娟、吳年祥:
基于單片機的智能控制應用設計,安徽理工大學,2011.12,P19-P23
[12]伍建陽:飲水機制造基礎,機械工業出版社,1999.1,P59-P61
[13]楊素行:模擬電子技術基礎簡明教程,高等教育出版社,2006.5,P2-P3
[14]高吉祥:電子技術基礎實驗與課程設計,電子工業出版社,2011.4,P23-P25
[15]姜忠良、陳秀云:溫度的測量與控制,清華大學出版社有限公司,
2005,P100-P110致謝時間流逝的飛快,隨著這篇文章的停筆,大學四年也就那么過去了。在這里每一天的生活學習,都將成為我以后走入工作后會不斷回想的時光。在這期間,良師益友是我最大的收獲,在他們幫助下,在他們不厭其煩的解答中,我的畢業論文按期完成,我十分感謝這四年來給予我幫助的老師同學,真是十分感謝!其中,我想感謝的就是艾廣燚導師。這篇論文是在艾廣燚導師的指導下完成的,在選題、找資料、完成作品、寫論文的過程中,我都遇到了很多的問題,在老師的詳細耐心的指導幫助下,問題都得以解決。老師的誨人不倦的精神和嚴謹的治學態度,都讓我留下了深刻的印象,也教會了我以后在工作中,也要以相同的態度去對待。其次,我要感謝與我共同學習的小組成員,在學習群中,我們提出問題、互相解決、互相學習,成為一個共同學習的大群體。也感謝在實習崗位中的同事,在實習期間給予我最無私的關心和幫助,培養了在職場的能力。我希望他們都能在未來日子中平安喜樂。文末,我要感謝我的父母,雖然我的父母都是普普通通的百姓,文化程度也不高,但是他們都非常支持、并且辛辛苦苦的供我上大學學知識。在我遇到困難時,也是他們給我了精神上的支持,我希望他們也能平平安安和快快樂樂。附錄飲水機原理圖
ExcelXP的八則快速輸入技巧如果我們在用ExcelXP處理龐大的數據信息時,不注意講究技巧和方法的話,很可能會花費很大的精力。因此如何巧用ExcelXP,來快速輸入信息就成為各個ExcelXP用戶非常關心的話題,筆者向大家介紹幾則這方面的小技巧。1、快速輸入大量含小數點的數字如果我們需要在ExcelXP工作表中輸入大量的帶有小數位的數字時,按照普通的輸入方法,我們可能按照數字原樣大小直接輸入,例如現在要在單元格中輸入0.05這個數字時,我們會把“0.05”原樣輸入到表格中。不過如果需要輸入若干個帶有小數點的數字時,我們再按照上面的方法輸入的話,每次輸入數字時都需要重復輸入小數點,這樣工作量會變大,輸入效率會降低。其實,我們可以使用ExcelXP中的小數點自動定位功能,讓所有數字的小數點自動定位,從而快速提高輸入速度。在使用小數點自動定位功能時,我們可以先在ExcelXP的編輯界面中,用鼠標依次單擊“工具”/“選項”/“編輯”標簽,在彈出的對話框中選中“自動設置小數點”復選框,然后在“位數”微調編輯框中鍵入需要顯示在小數點右面的位數就可以了。以后我們再輸入帶有小數點的數字時,直接輸入數字,而小數點將在回車鍵后自動進行定位。例如,我們要在某單元格中鍵入0.06的話,可以在上面的設置中,讓“位數”選項為2,然后直接在指定單元格中輸入6,回車以后,該單元格的數字自動變為“0.06”,怎么樣簡單吧?2、快速錄入文本文件中的內容現在您手邊假如有一些以純文本格式儲存的文件,如果此時您需要將這些數據制作成ExcelXP的工作表,那該怎么辦呢?重新輸入一遍,大概只有頭腦有毛病的人才會這樣做;將菜單上的數據一個個復制/粘貼到工作表中,也需花很多時間。沒關系!您只要在ExcelXP中巧妙使用其中的文本文件導入功能,就可以大大減輕需要重新輸入或者需要不斷復制、粘貼的巨大工作量了。使用該功能時,您只要在ExcelXP編輯區中,依次用鼠標單擊菜單欄中的“數據/獲取外部數據/導入文本文件”命令,然后在導入文本會話窗口選擇要導入的文本文件,再按下“導入”鈕以后,程序會彈出一個文本導入向導對話框,您只要按照向導的提示進行操作,就可以把以文本格式的數據轉換成工作表的格式了。3、快速輸入大量相同數據如果你希望在不同的單元格中輸入大量相同的數據信息,那么你不必逐個單元格一個一個地輸入,那樣需要花費好長時間,而且還比較容易出錯。你可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個數據,具體方法為:首先同時選中需要填充數據的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊鼠標左鍵,逐個選中;其次輸入要填充的某個數據。按住Ctrl鍵的同時,按回車鍵,則剛才選中的所有單元格同時填入該數據。4、快速進行中英文輸入法切換一張工作表常常會既包含有數字信息,又包含有文字信息,要錄入這樣一種工作表就需要我們不斷地在中英文之間反復切換輸入法,非常麻煩,為了方便操作,我們可以用以下方法實現自動切換:首先用鼠標選中需要輸入中文的單元格區域,然后在輸入法菜單中選擇一個合適的中文輸入法;接著打開“有效數據”對話框,選中“IME模式”標簽,在“模式”框中選擇打開,單擊“確定”按鈕;然后再選中輸入數字的單元格區域,在“有效數據”對話框中,單擊“IME模式”選項卡,在“模式”框中選擇關閉(英文模式);最后單擊“確定”按鈕,這樣用鼠標分別在剛才設定的兩列中選中單元格,五筆和英文輸入方式就可以相互切換了。5、快速刪除工作表中空行刪除ExcelXP工作表中的空行,一般的方法是需要將空行都找出來,然后逐行刪除,但這樣做操作量非常大,很不方便。那么如何才能減輕刪除工作表中空行的工作量呢?您可以使用下面的操作方法來進行刪除:首先打開要刪除空行的工作表,在打開的工作表中用鼠標單擊菜單欄中的“插入”菜單項,并從下拉菜單中選擇“列”,從而插入一新的列X,在X列中順序填入整數;然后根據其他任何一列將表中的行排序,使所有空行都集中到表的底部。刪去所有空行中X列的數據,以X列重新排序,然后刪去X列。按照這樣的刪除方法,無論工作表中包含多少空行,您就可以很快地刪除了。6、快速對不同單元格中字號進行調整在使用ExcelXP編輯文件時,常常需要將某一列的寬度固定,但由于該列各單元格中的字符數目不等,致使有的單元格中的內容不能完全顯示在屏幕上,為了讓這些單元格中的數據都顯示在屏幕上,就不得不對這些單元格重新定義較小的字號。如果依次對這些單元格中的字號調整的話,工作量將會變得很大。其實,您可以采用下面的方法來減輕字號調整的工作量:首先新建或打開一個工作簿,并選中需要ExcelXP根據單元格的寬度調整字號的單元格區域;其次單擊用鼠標依次單擊菜單欄中的“格式”/“單元格”/“對齊”標簽,在“文本控制”下選中“縮小字體填充”復選框,并單擊“確定”按鈕;此后,當你在這些單元格中輸入數據時,如果輸入的數據長度超過了單元格的寬度,ExcelXP能夠自動縮小字符的大小把數據調整到與列寬一致,以使數據全部顯示在單元格中。如果你對這些單元格的列寬進行了更改,則字符可自動增大或縮小字號,以適應新的單元格列寬,但是對這些單元格原設置的字體字號大小則保持不變。7、快速輸入多個重復數據在使用ExcelXP工作表的過程中,我們經常要輸入大量重復的數據,如果依次輸入,無疑工作量是巨大的。現在我們可以借助ExcelXP的“宏”功能,來記錄首次輸入需要重復輸入的數據的命令和過程,然后將這些命令和過程賦值到一個組合鍵或工具欄的按鈕上,當按下組合鍵時,計算機就會重復所記錄的操作。使用宏功能時,我們可以按照以下步驟進行操作:首先打開工作表,在工作表中選中要進行操作的單元格;接著再用鼠標單擊菜單欄中的“工具”菜單項,并從彈出的下拉菜單中選擇“宏”子菜單項,并從隨后彈出的下級菜單中選擇“錄制新宏”命令;設定好宏后,我們就可以對指定的單元格,進行各種操作,程序將自動對所進行的各方面操作記錄復制。8、快速處理多個工作表有時我們需要在ExcelXP中打開多個工作表來進行編輯,但無論打開多少工作表,在某一時刻我們只能對一個工作表進行編輯,編輯好了以后再依次編輯下一個工作表,如果真是這樣操作的話,我們倒沒有這個必要同時打開多個工作表了,因為我們同時打開多個工作表的目的就是要減輕處理多個工作表的工作量的,那么我們該如何實現這樣的操作呢?您可采用以下方法:首先按住“Shift"鍵或“Ctrl"鍵并配以鼠標操作,在工作簿底部選擇多個彼此相鄰或不相鄰的工作表標簽,然后就可以對其實行多方面的批量處理;接著在選中的工作表標簽上按右鍵彈出快捷菜單,進行插入和刪除多個工作表的操作;然后在“文件”菜單中選擇“頁面設置……”,將選中的多個工作表設成相同的頁面模式;再通過“編輯”菜單中的有關選項,在多個工作表范圍內進行查找、替換、定位操作;通過“格式”菜單中的有關選項,將選中的多個工作表的行、列、單元格設成相同的樣式以及進行一次性全部隱藏操作;接著在“工具”菜單中選擇“選項……”,在彈出的菜單中選擇“視窗”和“編輯”按鈕,將選中的工作表設成相同的視窗樣式和單元格編輯屬性;最后選中上述工作表集合中任何一個工作表,并在其上完成我們所需要的表格,則其它工作表在相同的位置也同時生成了格式完全相同的表格。高效辦公Excel排序方法"集中營"排序是數據處理中的經常性工作,Excel排序有序數計算(類似成績統計中的名次)和數據重排兩類。本文以幾個車間的產值和名稱為例,介紹Excel2000/XP的數據排序方法。一、數值排序1.RANK函數RANK函數是Excel計算序數的主要工具,它的語法為:RANK(number,ref,order),其中number為參與計算的數字或含有數字的單元格,ref是對參與計算的數字單元格區域的絕對引用,order是用來說明排序方式的數字(如果order為零或省略,則以降序方式給出結果,反之按升序方式)。例如圖1中E2、E3、E4單元格存放一季度的總產值,計算各車間產值排名的方法是:在F2單元格內輸入公式“=RANK(E2,$E$2:$E$4)”,敲回車即可計算出鑄造車間的產值排名是2。再將F2中的公式復制到剪貼板,選中F3、F4單元格按Ctrl+V,就能計算出其余兩個車間的產值排名為3和1。如果B1單元格中輸入的公式為“=RANK(E2,$E$2:$E$4,1)”,則計算出的序數按升序方式排列,即2、1和3。需要注意的是:相同數值用RANK函數計算得到的序數(名次)相同,但會導致后續數字的序數空缺。假如上例中F2單元格存放的數值與F3相同,則按本法計算出的排名分別是3、3和1(降序時)。2.COUNTIF函數COUNTIF函數可以統計某一區域中符合條件的單元格數目,它的語法為COUNTIF(range,criteria)。其中range為參與統計的單元格區域,criteria是以數字、表達式或文本形式定義的條件。其中數字可以直接寫入,表達式和文本必須加引號。仍以圖1為例,F2單元格內輸入的公式為“=COUNTIF($E$2:$E$4,">"&E2)+1”。計算各車間產值排名的方法同上,結果也完全相同,2、1和3。此公式的計算過程是這樣的:首先根據E2單元格內的數值,在連接符&的作用下產生一個邏輯表達式,即“>176.7”、“>167.3”等。COUNTIF函數計算出引用區域內符合條件的單元格數量,該結果加一即可得到該數值的名次。很顯然,利用上述方法得到的是降序排列的名次,對重復數據計算得到的結果與RANK3.IF函數Excel自身帶有排序功能,可使數據以降序或升序方式重新排列。如果將它與IF函數結合,可以計算出沒有空缺的排名。以圖1中E2、E3、E4單元格的產值排序為例,具體做法是:選中E2單元格,根據排序需要,單擊Excel工具欄中的“降序排序”或“升序排序”按鈕,即可使工作表中的所有數據按要求重新排列。假如數據是按產值由大到小(降序)排列的,而您又想賦予每個車間從1到n(n為自然數)的排名。可以在G2單元格中輸入1,然后在G3單元格中輸入公式“=IF(E3=E2,G3,G3+1)”,只要將公式復制到G4等單元格,就可以計算出其他車間的產值排名。二、文本排序選舉等場合需要按姓氏筆劃為文本排序,Excel提供了比較好的解決辦法。如果您要將圖1數據表按車間名稱的筆劃排序,可以使用以下方法:選中排序關鍵字所在列(或行)的首個單元格(如圖1中的A1),單擊Excel“數據”菜單下的“排序”命令,再單擊其中的“選項”按鈕。選中“排序選項”對話框“方法”下的“筆畫排序”,再根據數據排列方向選擇“按行排序”或“按列排序”,“確定”后回到“排序”對話框(圖2)。如果您的數據帶有標題行(如圖1中的“單位”之類),則應選中“有標題行”(反之不選),然后打開“主要關鍵字”下拉列表,選擇其中的“單位”,選中排序方式(“升序”或“降序”)后“確定”,表中的所有數據就會據此重新排列。此法稍加變通即可用于“第一名”、“第二名”等文本排序,請讀者自行摸索。三、自定義排序如果您要求Excel按照“金工車間”、“鑄造車間”和“維修車間”的特定順序重排工作表數據,前面介紹的幾種方法就無能為力了。這類問題可以用定義排序規則的方法解決:首先單擊Excel“工具”菜單下的“選項”命令,打開“選項”對話框中的“自定義序列”選項卡(圖3)。選中左邊“自定義序列”下的“新序列”,光標就會在右邊的“輸入序列”框內閃動,您就可以輸入“金工車間”、“鑄造車間”等自定義序列了,輸入的每個序列之間要用英文逗號分隔,或者每輸入一個序列就敲回車。如果序列已經存在于工作表中,可以選中序列所在的單元格區域單擊“導入”,這些序列就會被自動加入“輸入序列”框。無論采用以上哪種方法,單擊“添加”按鈕即可將序列放入“自定義序列”中備用(圖3)。使用排序規則排序的具體方法與筆劃排序很相似,只是您要打開“排序選項”對話框中的“自定義排序次序”下拉列表,選中前面定義的排序規則,其他選項保持不動。回到“排序”對話框后根據需要選擇“升序”或“降序”,“確定”后即可完成數據的自定義排序。需要說明的是:顯示在“自定義序列”選項卡中的序列(如一、二、三等),均可按以上方法參與排序,請讀者注意Excel提供的自定義序列類型。談談Excel輸入的技巧在Excel工作表的單元格中,可以使用兩種最基本的數據格式:常數和公式。常數是指文字、數字、日期和時間等數據,還可以包括邏輯值和錯誤值,每種數據都有它特定的格式和輸入方法,為了使用戶對輸入數據有一個明確的認識,有必要來介紹一下在Excel中輸入各種類型數據的方法和技巧。一、輸入文本Excel單元格中的文本包括任何中西文文字或字母以及數字、空格和非數字字符的組合,每個單元格中最多可容納32000個字符數。雖然在Excel中輸入文本和在其它應用程序中沒有什么本質區別,但是還是有一些差異,比如我們在Word、PowerPoint的表格中,當在單元格中輸入文本后,按回車鍵表示一個段落的結束,光標會自動移到本單元格中下一段落的開頭,在Excel的單元格中輸入文本時,按一下回車鍵卻表示結束當前單元格的輸入,光標會自動移到當前單元格的下一個單元格,出現這種情況時,如果你是想在單元格中分行,則必須在單元格中輸入硬回車,即按住Alt鍵的同時按回車鍵。二、輸入分數幾乎在所有的文檔中,分數格式通常用一道斜杠來分界分子與分母,其格式為“分子/分母”,在Excel中日期的輸入方法也是用斜杠來區分年月日的,比如在單元格中輸入“1/2”,按回車鍵則顯示“1月2日”,為了避免將輸入的分數與日期混淆,我們在單元格中輸入分數時,要在分數前輸入“0”(零)以示區別,并且在“0”和分子之間要有一個空格隔開,比如我們在輸入1/2時,則應該輸入“01/2”。如果在單元格中輸入“81/2”,則在單元格中顯示“81/2”,而在編輯欄中顯示“三、輸入負數在單元格中輸入負數時,可在負數前輸入“-”作標識,也可將數字置在()括號內來標識,比如在單元格中輸入“(88)”,按一下回車鍵,則會自動顯示為“-88”。四、輸入小數在輸入小數時,用戶可以向平常一樣使用小數點,還可以利用逗號分隔千位、百萬位等,當輸入帶有逗號的數字時,在編輯欄并不顯示出來,而只在單元格中顯示。當你需要輸入大量帶有固定小數位的數字或帶有固定位數的以“0”字符串結尾的數字時,可以采用下面的方法:選擇“工具”、“選項”命令,打開“選項”對話框,單擊“編輯”標簽,選中“自動設置小數點”復選框,并在“位數”微調框中輸入或選擇要顯示在小數點右面的位數,如果要在輸入比較大的數字后自動添零,可指定一個負數值作為要添加的零的個數,比如要在單元格中輸入“88”后自動添加3個零,變成“88000”,就在“位數”微調框中輸入“-3”,相反,如果要在輸入“88”后自動添加3位小數,變成“0.088”,則要在“位數”微調框中輸入“3”。另外,在完成輸入帶有小數位或結尾零字符串的數字后,應清除對“自動設置小數點”符選框的選定,以免影響后邊的輸入;如果只是要暫時取消在“自動設置小數點”中設置的選項,可以在輸入數據時自帶小數點。五、輸入貨幣值Excel幾乎支持所有的貨幣值,如人民幣(¥)、英鎊(£)等。歐元出臺以后,Excel2000完全支持顯示、輸入和打印歐元貨幣符號。用戶可以很方便地在單元格中輸入各種貨幣值,Excel會自動套用貨幣格式,在單元格中顯示出來,如果用要輸入人民幣符號,可以按住Alt鍵,然后再數字小鍵盤上按“0165”即可。六、輸入日期Excel是將日期和時間視為數字處理的,它能夠識別出大部分用普通表示方法輸入的日期和時間格式。用戶可以用多種格式來輸入一個日期,可以用斜杠“/”或者“-”來分隔日期中的年、月、日部分。比如要輸入“2001年12月1日”,可以在單元各種輸入“2001/12/1”或者“2001-12-1七、輸入時間在Excel中輸入時間時,用戶可以按24小時制輸入,也可以按12小時制輸入,這兩種輸入的表示方法是不同的,比如要輸入下午2時30分38秒,用24小時制輸入格式為:2:30:38,而用12小時制輸入時間格式為:2:30:38p,注意字母“p”和時間之間有一個空格。如果要在單元格中插入當前時間,則按Ctrl+Shift+;鍵。了解Excel公式的錯誤值經常用Excel的朋友可能都會遇到一些莫名奇妙的錯誤值信息:#N/A!、#VALUE!、#DIV/O!等等,出現這些錯誤的原因有很多種,如果公式不能計算正確結果,Excel將顯示一個錯誤值,例如,在需要數字的公式中使用文本、刪除了被公式引用的單元格,或者使用了寬度不足以顯示結果的單元格。以下是幾種常見的錯誤及其解決方法。1.#####!原因:如果單元格所含的數字、日期或時間比單元格寬,或者單元格的日期時間公式產生了一個負值,就會產生#####!錯誤。解決方法:如果單元格所含的數字、日期或時間比單元格寬,可以通過拖動列表之間的寬度來修改列寬。如果使用的是1900年的日期系統,那么Excel中的日期和時間必須為正值,用較早的日期或者時間值減去較晚的日期或者時間值就會導致#####!錯誤。如果公式正確,也可以將單元格的格式改為非日期和時間型來顯示該值。2.#VALUE!當使用錯誤的參數或運算對象類型時,或者當公式自動更正功能不能更正公式時,將產生錯誤值#VALUE!。原因一:在需要數字或邏輯值時輸入了文本,Excel不能將文本轉換為正確的數據類型。解決方法:確認公式或函數所需的運算符或參數正確,并且公式引用的單元格中包含有效的數值。例如:如果單元格A1包含一個數字,單元格A2包含文本"學籍",則公式"=A1+A2"將返回錯誤值#VALUE!。可以用SUM工作表函數將這兩個值相加(SUM函數忽略文本):=SUM(A1:A2)。原因二:將單元格引用、公式或函數作為數組常量輸入。解決方法:確認數組常量不是單元格引用、公式或函數。原因三:賦予需要單一數值的運算符或函數一個數值區域。解決方法:將數值區域改為單一數值。修改數值區域,使其包含公式所在的數據行或列。3.#DIV/O!當公式被零除時,將會產生錯誤值#DIV/O!。原因一:在公式中,除數使用了指向空單元格或包含零值單元格的單元格引用(在Excel中如果運算對象是空白單元格,Excel將此空值當作零值)。解決方法:修改單元格引用,或者在用作除數的單元格中輸入不為零的值。原因二:輸入的公式中包含明顯的除數零,例如:=5/0。解決方法:將零改為非零值。4.#NAME?在公式中使用了Excel不能識別的文本時將產生錯誤值#NAME?。原因一:刪除了公式中使用的名稱,或者使用了不存在的名稱。解決方法:確認使用的名稱確實存在。選擇菜單"插入"|"名稱"|"定義"命令,如果所需名稱沒有被列出,請使用"定義"命令添加相應的名稱。原因二:名稱的拼寫錯誤。解決方法:修改拼寫錯誤的名稱。原因三:在公式中使用標志。解決方法:選擇菜單中"工具"|"選項"命令,打開"選項"對話框,然后單擊"重新計算"標簽,在"工作薄選項"下,選中"接受公式標志"復選框。原因四:在公式中輸入文本時沒有使用雙引號。解決方法:Excel將其解釋為名稱,而不理會用戶準備將其用作文本的想法,將公式中的文本括在雙引號中。例如:下面的公式將一段文本"總計:"和單元格B50中的數值合并在一起:="總計:"&B50原因五:在區域的引用中缺少冒號。解決方法:確認公式中,使用的所有區域引用都使用冒號。例如:SUM(A2:B34)。5.#N/A原因:當在函數或公式中沒有可用數值時,將產生錯誤值#N/A。解決方法:如果工作表中某些單元格暫時沒有數值,請在這些單元格中輸入"#N/A",公式在引用這些單元格時,將不進行數值計算,而是返回#N/A。6.#REF!當單元格引用無效時將產生錯誤值#REF!。原因:刪除了由其他公式引用的單元格,或將移動單元格粘貼到由其他公式引用的單元格中。解決方法:更改公式或者在刪除或粘貼單元格之后,立即單擊"撤消"按鈕,以恢復工作表中的單元格。7.#NUM!當公式或函數中某個數字有問題時將產生錯誤值#NUM!。原因一:在需要數字參數的函數中使用了不能接受的參數。解決方法:確認函數中使用的參數類型正確無誤。原因二:使用了迭代計算的工作表函數,例如:IRR或RATE,并且函數不能產生有效的結果。解決方法:為工作表函數使用不同的初始值。原因三:由公式產生的數字太大或太小,Excel不能表示。解決方法:修改公式,使其結果在有效數字范圍之間。8.#NULL!當試圖為兩個并不相交的區域指定交叉點時將產生錯誤值#NULL!。原因:使用了不正確的區域運算符或不正確的單元格引用。解決方法:如果要引用兩個不相交的區域,請使用聯合運算符逗號(,)。公式要對兩個區域求和,請確認在引用這兩個區域時,使用逗號。如:SUM(A1:A13,D12:D23)。如果沒有使用逗號,Excel將試圖對同時屬于兩個區域的單元格求和,但是由于A1:A13和D12:D23并不相交,所以他們沒有共同的單元格。在Excel中快速查看所有工作表公式只需一次簡單的鍵盤點擊,即可可以顯示出工作表中的所有公式,包括Excel用來存放日期的序列值。要想在顯示單元格值或單元格公式之間來回切換,只需按下CTRL+`(位于TAB鍵上方)。EXCEL2000使用技巧十招1、Excel文件的加密與隱藏如果你不愿意自己的Excel文件被別人查看,那么你可以給它設置密碼保護,采用在保存文件時用加密的方法就可以實現保護目的,在這里要特別注意的是,自己設定的密碼一定要記住,否則自己也將被視為非法入侵者而遭拒絕進入。給文件加密的具體方法為:A、單擊“文件”菜單欄中的“保存或者(另存為)”命令后,在彈出的“保存或者(另存為)”的對話框中輸入文件名;B、再單擊這個對話框中“工具”欄下的“常規選項”按鈕,在彈出的“保存選項”的對話框中輸入自己的密碼;這里要注意,它提供了兩層保護,如果你也設置了修改權限密碼的話,那么即使文件被打開也還需要輸入修改權限的密碼才能修改。C、單擊“確定”按鈕,在彈出的密碼確認窗口中重新輸入一遍密碼,再點擊“確認”,最后點“保存”完成文件的加密工作。當重新打開文件時就要求輸入密碼,如果密碼不正確,文件將不能打開。2、對單元格進行讀寫保護單元格是Excel執行其強大的計算功能最基本的元素,對單元格的讀寫保護是Excel對數據進行安全管理的基礎。對單元格的保護分為寫保護和讀保護兩類,所謂寫保護就是對單元格中輸入信息加以限制,讀保護是對單元格中已經存有信息的瀏覽和查看加以限制。對單元格的寫保護有兩種方法:A、對單元格的輸入信息進行有效性檢測。首先選定要進行有效性檢測的單元格或單元格集合,然后從數據菜單中選擇“有效數據”選項,通過設定有效條件、顯示信息和錯誤警告,控制輸入單元格的信息要符合給定的條件。B、設定單元格的鎖定屬性,以保護存入單元格的內容不能被改寫。可分為以下步驟:(1)選定需要鎖定的單元格或單元格集合;(2)從格式菜單中選擇“單元格”選項;(3)在設置單元格格式的彈出菜單中選擇“保護”標簽,在彈出的窗口中,選中“鎖定”;(4)從工具菜單中選擇“保護”選項,設置保護密碼,即完成了對單元格的鎖定設置。對單元格的讀保護有三種方法:A、通過對單元格顏色的設置進行讀保護。例如:將選定單元格或單元格集合的背景顏色與字體顏色同時設為白色,這樣,從表面看起來單元格中好像是沒有輸入任何內容,用戶無法直接讀出單元格中所存儲的信息。B、用其他畫面覆蓋在需要保護的單元格之上,遮住單元格的本來面目,以達到讀保護目的。例如:使用繪圖工具,畫一不透明矩形覆蓋在單元格之上,從格式菜單中選定矩形的“鎖定”選項,然后保護工作表,以保證矩形不能被隨意移動。這樣,用戶所看到的只是矩形,而看不到單元格中所存儲的內容。C、通過設置單元格的行高和列寬,隱藏選定的單元格,然后保護工作表,使用戶不能直接訪問被隱藏的單元格,從而起到讀保護的作用。3、快速填充相同數據如果你希望在不同的單元格中輸入大量相同的數據信息,那么你不必逐個單元格一個一個地輸入,那樣需要花費好長時間,而且還比較容易出錯。我們可以通過下面的操作方法在多個相鄰或不相鄰的單元格中快速填充同一個數據,具體方法為:A、同時選中需要填充數據的單元格。若某些單元格不相鄰,可在按住Ctrl鍵的同時,點擊鼠標左鍵,逐個選中;B、輸入要填充的某個數據。按住Ctrl鍵的同時,按回車鍵,則剛才選中的所有單元格同時填入該數據。4、使用Excel中的“宏”功能宏的概念,相信使用過WORD的人都會知道,她可以記錄命令和過程,然后將這些命令和過程賦值到一個組合鍵或工具欄的按鈕上,當按下組合鍵時,計算機就會重復所記錄的操作。在實踐工作中,它可以代替經常輸入大量重復而又瑣碎的數據,具體宏的定義方法如下::A、打開工作表,在工作表中選中要進行操作的單元格;B、用鼠標單擊菜單欄中的“工具”菜單項,并從彈出的下拉菜單中選擇“宏”子菜單項,并從隨后彈出的下級菜單中選擇“錄制新宏”命令;C、設定好宏后,我們就可以對指定的單元格,進行各種操作,程序將自動對所進行的各方面操作記錄復制。5、連續兩次選定單元格我們有時需要在某個單元格內連續輸入多個數值,以查看引用此單元格的其他單元格的效果。但每次輸入一個值后按回車鍵,活動單元格均默認下移一個單元格,非常不便。解決此問題的一般做法是通過選擇“工具”\“選項”\“編輯”,取消“按回車鍵后移動”選項的選定來實現在同一單元格內輸入許多數值,但以后你還得將此選項選定,顯得比較麻煩。其實,采用連續兩次選定單元格方法就顯得靈活、方便:單擊鼠標選定單元格,然后按住Ctrl鍵再次單擊鼠標選定此單元格。此時,單元格周圍將出現實線框。6、在工作表之間使用超級連接首先須要在被引用的其他工作表中相應的部分插入書簽,然后在引用工作表中插入超級鏈接,注意在插入超級鏈接時,可以先在“插入超級鏈接”對話框的“鏈接到文件或URL”設置欄中輸入目標工作表的路徑和名稱,再在“文件中有名稱的位置”設置欄中輸入相應的書簽名,也可以通過“瀏覽”方式選擇。完成上述操作之后,一旦使用鼠標左鍵單擊工作表中帶有下劃線的文本的任意位置,即可實現中文Excel2000在自動打開目標工作表并轉到相應的位置處,這一點與WORD的使用很相似。7、快速清除單元格的內容首先用鼠標選定該單元格,然后按住鍵盤上的Delete鍵,此時你會發現你只是刪除了單元格內容,它的格式和批注還保留著。那么如何才能徹底清除單元格呢,請看下面的兩種操作步驟:A、選定想要清除的單元格或單元格范圍;B、選擇“編輯”菜單中的“清除”命令,這時顯示“清除”菜單;C、選擇要清除的命令,可以選擇“全部”、“格式”、“內容”或“批注”中的任一個。8、快速修改單元格次序在實際操作的過程中,我們有時需要快速修改單元格內容的次序。在拖放選定的一個或多個單元格至新的位置的同時,按住Shift鍵可以快速修改單元格內容的次序。具體方法如下:A、首先用鼠標選定單元格,同時按下鍵盤上的Shift鍵;B、接著移動鼠標指針到單元格邊緣,直至出現拖放指針箭頭,然后進行拖放操作。上下拖拉時鼠標在單元格間邊界處會變成一個水平“工”狀標志,左右拖拉時會變成垂直“工”狀標志,釋放鼠標按鈕完成操作后,單元格間的次序即發生了變化。、在Excel中利用公式來設置加權平均加權平均在財務核算和統計工作中經常用到,并不是一項很復雜的計算,關鍵是要理解加權平均值其實就是總量值(如金額)除以總數量得出的單位平均值,而不是簡單的將各個單位值(如單價)平均后得到的那個單位值。在Excel中可設置公式解決(其實就是一個除法算式),分母是各個量值之和,分子是相應的各個數量之和,它的結果就是這些量值的加權平均值。10、用Excel繪制函數圖像函數圖像能直觀地反映函數的性質,用手工方法來繪制函數圖像效果不太好,而用Excel繪制函數圖像非常簡便,所作圖像非常標準、漂亮,具體方法如下:A、首先打開電子表格的操作窗口,然后用鼠標選擇菜單欄中的“新建”命令,這時屏幕上會出現一個空白的電子表格;B、然后在A列的A1格輸入“X=”,表明這是自變量,再在A列的A2及以后的格內逐次從小到大輸入自變量的各個值;實際輸入的時候,通常應用等差數列輸入法,先輸入前三個值,定出自變量中數與數的距離,然后點擊A2格,按住鼠標拖到A4格選中這三項,使這三項變成一個黑色矩形,再用鼠標指向這黑色矩形的右下角的小方塊,當光標變成“+”后,按住鼠標拖動光標到適當的位置,就完成自變量的輸入;C、接著在B列的B1格輸入函數式y=f(x)的一般函數表達式,如y=1/x;也可在點擊工具欄上的函數圖標“fx”后,在出現的不同函數列表的選項中選擇需要的一種;輸入結束后,點擊函數輸入對話框旁的勾號,B2格內馬上得出了計算的結果。這時,再選中B2格,讓光標指向B2矩形右下角的方框,當光標變成“+”時按住光標沿B列拖動到適當的位置即完成函數值的計算。注意一定要把該函數中自變量x的位置輸入前面A列自變量的絕對位置A2格,這樣下面計算的時候才會對不同的自變量進行計算;D、最后點擊工具欄上的“圖表向導”圖標,在出現的各種圖表格式圖標中選擇“X,Y散點圖”,然后在出現的“X,Y散點圖”類型中選擇“無數據點平滑線散點圖”;這時,可按住鼠標察看即將繪好的函數圖像。另外,對于自變量僅為正值的函數,也可用“圖表向導”中的“折線圖”格式繪制。在Excel中自動推測出生年月日及性別的技巧大家都知道,身份證號碼已經包含了每個人的出生年月日及性別等方面的信息(對于老式的15位身份證而言,7-12位即個人的出生年月日,而最后一位奇數或偶數則分別表示男性或女性。如某人的身份證號碼為420400700101001,它的7-12位為700101,這就表示該人是1970年元月1日出生的,身份證的最后一位為奇數1,這就表示該人為男性;對于新式的18位身份證而言,7-14位代表個人的出身年月日,而倒數第二位的奇數或偶數則分別表示男性或女性)。根據身份證號碼的這些排列規律,結合Excel的有關函數,我們就能實現利用身份證號碼自動輸入出生年月日及性別等信息的目的,減輕日常輸入的工作量。Excel中提供了一個名為MID的函數,其作用就是返回文本串中從指定位置開始特定數目的字符,該數目由用戶指定(另有一個名為MIDB的函數,其作用與MID完全一樣,不過MID僅適用于單字節文字,而MIDB函數則可用于漢字等雙字節字符),利用該功能我們就能從身份證號碼中分別取出個人的出生年份、月份及日期,然后再加以適當的合并處理即可得出個人的出生年月日信息。提示:MID函數的格式為MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes),其中Text是包含要提取字符的文本串;Start_num是文本中要提取的第一個字符的位置(文本中第一個字符的start_num為1,第二個為2……以此類推);至于Num_chars則是指定希望MID從文本中返回字符的個數。假定某單位人員管理希望通過身份證號碼自動得出員工的出生年月日及性別,現以此為例,將有關步驟向廣大用戶作一簡要介紹:1.選中整個B列,然后執行“格式”菜單中的“單元格”命令,打開“單元格格式”窗口。2.選擇“數字”選項卡。3.在“分類”欄中選擇“文本”選項,然后單擊“確定”按鈕,關閉“單元格格式”窗口,將所有包含有身份證號碼的單元格設置為文本格式。4.將光標移至C3單元格中,然后輸入“="19"&MID(B3,7,2)&"年"&MID(B3,9,2)&"月"&MID(B3,11,2)&"日"”內容。其中M
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CCMA 0058-2018場(廠)內電動巡邏車
- T/CASWSS 009-2023社區老年中醫健康管理服務中心功能性食品調理規范
- T/CARSA 1.3-2022基于低空無人機的高分衛星遙感產品真實性檢驗第3部分:光學遙感影像數據獲取
- T/CAQI 183-2021燃煤電廠脫硫廢水處理技術規范
- 2024年度江蘇省二級注冊建筑師之建筑結構與設備通關試題庫(有答案)
- 管理博士面試題及答案
- 大廠ios面試題及答案
- 法治知識考試題庫及答案
- 創業對策面試題及答案
- 高中教師業務考試題及答案
- 醫院重癥監護室感染監控指南
- 人教版二年級下冊口算題天天練1000道可打印帶答案
- 2022北京東城六年級畢業考英語試題含答案
- 部編版三年級語文下冊口語交際:勸告 課件
- 山東省煙臺市萊州市2023-2024學年八年級下學期期中數學試題
- 日本近現代文學概論
- 海水的淡化技術及應用
- 叮咚智能鎖說明書
- 嘉世咨詢 -2024眼科診療行業簡析報告
- 手機拍攝短視頻
- 2024年湖南省郴州湘能農電服務有限公司招聘筆試參考題庫含答案解析
評論
0/150
提交評論