基于STM32單片機(jī)的心率計(jì)步體溫顯示系統(tǒng)設(shè)計(jì)_第1頁
基于STM32單片機(jī)的心率計(jì)步體溫顯示系統(tǒng)設(shè)計(jì)_第2頁
基于STM32單片機(jī)的心率計(jì)步體溫顯示系統(tǒng)設(shè)計(jì)_第3頁
基于STM32單片機(jī)的心率計(jì)步體溫顯示系統(tǒng)設(shè)計(jì)_第4頁
基于STM32單片機(jī)的心率計(jì)步體溫顯示系統(tǒng)設(shè)計(jì)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

摘要科技在進(jìn)步,時代在發(fā)展,科學(xué)的生物學(xué)信號指標(biāo)與人們的生活健康緊緊地聯(lián)系在一起,只有更全面地了解其中規(guī)律,才能更科學(xué)地解決人體健康問題和擁有高質(zhì)量的生活。隨著科學(xué)技術(shù)的發(fā)展,便捷式生物醫(yī)學(xué)電子設(shè)備技術(shù)也愈來愈趨于成熟,人們的生活水平越來越高,對便捷式生物醫(yī)學(xué)信號電子實(shí)時監(jiān)測顯示設(shè)備的需求也越來越高。健康指標(biāo)很多,本設(shè)計(jì)是根據(jù)人們行走的步數(shù)和心跳的頻率兩個重要的健康指標(biāo)進(jìn)行開發(fā)設(shè)計(jì),因此,本次畢業(yè)設(shè)計(jì)按照現(xiàn)在發(fā)展的需要設(shè)計(jì)一款基于STM32單片機(jī)的運(yùn)動實(shí)時監(jiān)測顯示系統(tǒng)。運(yùn)動實(shí)時監(jiān)測顯示系統(tǒng)主要采用STM32F103C8T6核心板電路,而計(jì)算人的走路步數(shù),走過的路程距離和行走的狀態(tài)主要通過重力加速度傳感器ADXL345來實(shí)現(xiàn)檢測。通過心率傳感器和溫度傳感器實(shí)時檢測心跳頻率和身體溫度。而實(shí)時顯示步數(shù)多少、距離長短、心率快慢以及溫度高低則通過LCD1602來實(shí)現(xiàn)。關(guān)鍵詞:STM32F103步數(shù)ADXL345模塊心率模塊溫度AbstractScienceandtechnologyareprogressing,thetimesaredeveloping,andthebiologicalsignalindicatorsofsciencearecloselyrelatedtothehealthofpeople'slives.Onlybymorecomprehensiveunderstandingoftherules,canwesolvehumanhealthproblemsmorescientificallyandhaveahighqualityoflife.Withthedevelopmentofscienceandtechnology,convenientbiomedicalelectronicequipmenttechnologyisbecomingmoreandmoremature,people'slivingstandardisgettinghigherandhigher,andthedemandforconvenientbiomedicalsignalelectronicreal-timemonitoringanddisplayequipmentisbecominghigherandhigher.Therearemanyhealthindicators,thisdesignisbasedonthenumberofpeoplewalkingandthefrequencyofheartbeattwoimportanthealthindicatorstodevelopthedesign,therefore,thisgraduationprojectAccordingtotheneedofdevelopment,areal-timemotionmonitoringanddisplaysystembasedonSTM32singlechipmicrocomputerisdesigned.Thereal-timemotionmonitoringanddisplaysystemmainlyadoptstheSTM32F103C8T6coreboardcircuit,andcalculatesthenumberofwalkingsteps,thedistanceandthestateofwalkingmainlythroughthegravityaccelerationsensorADXL345torealizethedetection.real-timedetectionofheartbeatfrequencyandbodytemperaturethroughheartratesensorsandtemperaturesensors.Andthereal-timedisplayofthenumberofsteps,thelengthofdistance,heartratespeedandtemperaturethroughtheLCD1602toachieve.Keywords:STM32F103stepsadxl345moduleheartratemoduletemperature目錄TOC\o"1-3"\h\u6667第一章緒論 1250181.1課題背景及研究意義 1196821.2國內(nèi)外研究現(xiàn)狀 293421.3本設(shè)計(jì)論文結(jié)構(gòu)安排 229536第二章設(shè)計(jì)方案的選擇 3247512.1STM32單片機(jī)芯片選擇 318492.2顯示模塊選擇 395272.3計(jì)步模塊選擇 4250502.4心率監(jiān)測模塊選擇 417871第三章硬件電路設(shè)計(jì) 5295113.1系統(tǒng)功能分析及系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 599383.1.1系統(tǒng)功能分析 5292023.1.2系統(tǒng)結(jié)構(gòu) 574873.2模塊電路設(shè)計(jì) 5161613.2.1主控板電路 5206543.2.2顯示模塊電路 7210213.2.3計(jì)步模塊電路 862693.2.4心率模塊電路 9241993.2.5溫度模塊電路 125466第四章系統(tǒng)軟件應(yīng)用 1463334.1系統(tǒng)編程語言選擇 1438214.2程序開發(fā)環(huán)境 149004.3軟件開發(fā)流程 15224584.4程序燒錄軟件介紹 16242814.5程序燒寫模塊介紹 16125874.6系統(tǒng)算法設(shè)計(jì) 18291614.6.1心率算法設(shè)計(jì) 18291614.6.2計(jì)步與距離算法設(shè)計(jì) 18291614.6.3體溫算法設(shè)計(jì) 18125874.7系統(tǒng)編程流程 1827220第五章系統(tǒng)調(diào)試 19326775.1系統(tǒng)調(diào)試 19291615.1.1程序調(diào)試 19281465.1.2硬件測試 19201715.2實(shí)物測量數(shù)據(jù) 20201715.3實(shí)物測試 2027220第六章總結(jié)與展望 211305參考文獻(xiàn) 224242致謝 23廣東東軟學(xué)院本科畢業(yè)設(shè)計(jì)(論文)第一章緒論1.1課題背景及研究意義

伴隨著當(dāng)今社會的不斷發(fā)展,人們的生活水平不斷的提高,實(shí)時監(jiān)測人體健康指標(biāo)在預(yù)防突發(fā)疾病方面愈發(fā)重要,人們也通過各種各樣的方式去保持自己的身體健康。人們在日常生活中最容易注意到心率、體溫等方面的健康指標(biāo)。心臟是人體中最關(guān)鍵的器官,在我國人口死亡中因?yàn)樾呐K病病發(fā)死亡的人數(shù)每年所占百分比都很高。為了防止突發(fā)心臟病,人們自然而然就會想著實(shí)時監(jiān)測到自己的身體狀況,隨著生物學(xué)技術(shù)和電子科學(xué)技術(shù)的發(fā)展,便攜式健康電子監(jiān)測設(shè)備引入了人們的生活。人們可以通過有計(jì)劃的制定適量的運(yùn)動方案來健身,并且能夠通過便攜式健康電子監(jiān)測設(shè)備來實(shí)時分析人體的健康狀況,還有就是便攜式健康電子監(jiān)測設(shè)備也會迅速的適應(yīng)市場需求,因而越發(fā)流行。心率是指描述心臟周期性跳動的頻率,簡單闡述也就是指心臟在一分鐘周期內(nèi)跳動的次數(shù)。在生物學(xué)方面,心臟跳動的頻率也是有具體的健康范圍值,正常人心跳頻率是由竇房結(jié)主管,竇房結(jié)發(fā)放沖動的頻率是60-100次/分。但是正常人在睡眠狀態(tài)下,心率可以低于60次/分。體育運(yùn)動員,經(jīng)常參加體育鍛煉的人和重體力勞動者,心率常低于60次/分,在50次/分左右,沒有任何心動過緩的癥狀,也考慮是正常的。對于體質(zhì)虛弱、缺乏鍛煉的人,基礎(chǔ)心率可能會偏高,常在100次/分左右,甚至超過100次/分,也可以視為正常,建議增加體育鍛煉,降低基礎(chǔ)心率。人們在運(yùn)動狀態(tài)下以及過度的激動的時候,心率也會增快。計(jì)步器的出現(xiàn),正是因?yàn)槿藗優(yōu)榱俗鲞m量的跑步運(yùn)動來鍛煉心肺功能而設(shè)計(jì)的便攜式“健康”電子實(shí)時監(jiān)測設(shè)備。人們會通過計(jì)步器有計(jì)劃性的制定適量運(yùn)動來鍛煉身體,從而達(dá)到符合生物醫(yī)學(xué)方面規(guī)律性的運(yùn)動,這時就不容易出現(xiàn)運(yùn)動過度或運(yùn)動量不足的情況。通過規(guī)律性的制定運(yùn)動計(jì)劃,從而提高人體的健康水平。體溫就是用來描述人體內(nèi)部溫度的數(shù)值度量。從生物學(xué)方面來說,人體內(nèi)部溫度是相對保持在恒定的狀態(tài),相對恒定的體溫是保證人體機(jī)能新陳代謝和生命運(yùn)動進(jìn)行的必要條件,一個正常人的體溫又分很多種,腋下的溫度會在36.1℃~37℃,口腔的溫度會在36.3℃~37.2℃,然而在人體體溫正常的情況下,人體其他部位表面皮膚的溫度會在33℃左右。人們?yōu)榱吮WC人體機(jī)能新陳代謝和生命運(yùn)動的進(jìn)行,從而提高人體的免疫力,人們就會不斷的關(guān)注自己的體溫變化情況,這時實(shí)時監(jiān)測體溫的便攜式電子設(shè)備就符合了市場的需求?;诖?,本設(shè)計(jì)選擇研發(fā)一種將步數(shù)、心率和體溫連接一體的實(shí)時監(jiān)測顯示系統(tǒng)。1.2

國內(nèi)外研究狀況

通過調(diào)查情況顯示,近年來,我國乃至全球科學(xué)技術(shù)發(fā)展迅猛,其中在醫(yī)療器械方面的產(chǎn)業(yè)發(fā)展較為突出,全球在醫(yī)療電子智能設(shè)備研發(fā)和生產(chǎn)方面的投入力度不斷增漲,與此同時,全球在醫(yī)療電子智能設(shè)備方面的貿(mào)易往來也變得越來越活躍,并且在貿(mào)易往來中每年平均增速在7%左右,如今醫(yī)療器械產(chǎn)業(yè)技術(shù)方面的研發(fā)和貿(mào)易作為全球較為關(guān)注和競爭的焦點(diǎn)。因此,全球的醫(yī)療器械產(chǎn)業(yè)也會相應(yīng)在創(chuàng)新性、資金鏈、人才培養(yǎng)、服務(wù)型、管理型等方面不斷進(jìn)行拓展。相對于其他的發(fā)達(dá)國家來說,我國的醫(yī)療器械產(chǎn)業(yè)方面的發(fā)展還是遠(yuǎn)遠(yuǎn)不夠的,在技術(shù)創(chuàng)新方面,我國醫(yī)療器械產(chǎn)業(yè)要比發(fā)達(dá)國家薄弱,在貿(mào)易往來中,我國目前很多較為先進(jìn)的醫(yī)療器械都需要在發(fā)達(dá)國家中引進(jìn)來。在人才培養(yǎng)方面,我國相對于發(fā)達(dá)國家來說還是有一點(diǎn)差距。重要的核心技術(shù)掌握程度還是很匱乏。因此,我們要不斷的提高技術(shù)型人才培養(yǎng),從而更好地掌握醫(yī)療器械核心技術(shù),提高技術(shù)水平。我國在不斷提高醫(yī)療器械技術(shù)水平方面是具有高度的戰(zhàn)略性、帶動性和成長性。一個國家經(jīng)濟(jì)發(fā)展快慢和現(xiàn)代化水平的高低也與醫(yī)療器械技術(shù)方面是否發(fā)達(dá)息息相關(guān)。在當(dāng)今國際社會醫(yī)療電子智能設(shè)備的發(fā)展中,便攜式的醫(yī)療電子智能設(shè)備也在市場上掀起了一股浪潮,不斷受到人們的廣大歡迎,并且在市場的需求量上也是不斷提高。單從心率計(jì)方面來講,醫(yī)院或者一些私人醫(yī)療機(jī)構(gòu)中專門用來測量心電圖的儀器不多,并且只適合于臨床監(jiān)測,然而在人們?nèi)粘I罱】档谋O(jiān)測上是不夠輕型化,這時便攜式的心率實(shí)時監(jiān)測電子設(shè)備就滿足了當(dāng)今人們?nèi)粘I畹慕】当O(jiān)測。雖然便攜式心率電子設(shè)備在精度上有所欠缺,但是在未來的科技發(fā)展趨勢中,便攜式心率電子實(shí)時監(jiān)測設(shè)備將是不可忽視。1.3本設(shè)計(jì)論文結(jié)構(gòu)安排第一章:主要針對本設(shè)計(jì)內(nèi)容進(jìn)行國內(nèi)外背景及研究現(xiàn)狀的介紹。第二章:主要針對本設(shè)計(jì)整體組成思路的介紹以及所需材料的優(yōu)選分析。第三章:主要針對本設(shè)計(jì)相關(guān)硬件部分的應(yīng)用原理圖設(shè)計(jì)以及功能分析。第四章:主要針對本設(shè)計(jì)在系統(tǒng)程序方面的整體操作流程。第五章:主要針對本設(shè)計(jì)系統(tǒng)程序方面的調(diào)試以及硬件部分的調(diào)試操作。第六章:主要針對本設(shè)計(jì)系統(tǒng)作出總結(jié)與展望。第二章設(shè)計(jì)方案的選擇2.1STM32單片機(jī)芯片選擇方案一:可編程邏輯器件CPLD本設(shè)計(jì)是心率計(jì)步體溫實(shí)時顯示系統(tǒng),CPLD是一種較為復(fù)雜的可編程邏輯器件,其具有較高的密度以及處理速度快,并且在功耗方面也是比較低,在應(yīng)用于大規(guī)模的控制系統(tǒng)中具有更明顯的效果,但是本設(shè)計(jì)控制系統(tǒng)不需要復(fù)雜的邏輯功能以及在處理數(shù)據(jù)的速度上也要求不高,綜合考慮其使用和經(jīng)濟(jì)等方面因素,本系統(tǒng)設(shè)計(jì)采用可編程邏輯器件CPLD作為處理器不合適,從而不選擇作為本設(shè)計(jì)主要的控制器。方案二:STC89C52單片機(jī)STC89C52單片機(jī)可以說是8051單片機(jī)增強(qiáng)版,不僅在內(nèi)核上采用了8051經(jīng)典的內(nèi)核,而且也完全兼容8051上的指令代碼,其作為控制器不僅具有很高的性能和低功耗,而且還有8k在線編程Flash存儲器,該單片機(jī)作為本設(shè)計(jì)的主控器是完全符合的,并且可達(dá)到相應(yīng)的功能效果。方案三:STM32單片機(jī)本設(shè)計(jì)系統(tǒng)所選的單片機(jī)主控器是一種意法半導(dǎo)體,ST公司生產(chǎn)的STM32系列單片機(jī)。STM32系列單片機(jī)具有低功耗和處理速度快,由于采用ARM最新的內(nèi)核,從而使其具有優(yōu)異的實(shí)時仿真性能,并且在應(yīng)用于開發(fā)方面較為容易上手,在應(yīng)用于本設(shè)計(jì)作品上具有很好的體現(xiàn)效果,其產(chǎn)品在市場上也極受歡迎。通過以上的各方面的參數(shù)對比考慮后決定選擇方案三。2.2顯示模塊選擇方案一:LED數(shù)碼管動態(tài)掃描顯示使用多個發(fā)光二極管封裝組成“8”字型的LED數(shù)碼管,在應(yīng)用于單片機(jī)開發(fā)中占用的線口較少和設(shè)計(jì)電路簡單,并且對于顯示數(shù)字十分的合適。因?yàn)楸驹O(shè)計(jì)需要顯示的數(shù)據(jù)較多,所以LED數(shù)碼管顯示明顯就不合適。方案二:點(diǎn)陣式數(shù)碼管顯示點(diǎn)陣式數(shù)碼管在工藝設(shè)計(jì)上和LED數(shù)碼管具有相似性,兩種數(shù)碼管都是由發(fā)光二極管組成,其在顯示文字和數(shù)字方面都不夠清晰和美觀,因此,本系統(tǒng)在顯示模塊電路設(shè)計(jì)中不采用點(diǎn)陣式數(shù)碼管。方案三:LCD液晶顯示LCD液晶顯示,由單片機(jī)驅(qū)動,它主要用來顯示大量數(shù)據(jù)、文字、圖形,能夠顯示的位數(shù)多,顯示清晰多樣和美觀,同時液晶顯示器的編寫程序簡單,價格便宜,而且功率消耗小、壽命長和抗干擾能力強(qiáng)。通過以上的各方面的參數(shù)對比考慮后決定選擇方案三。2.3計(jì)步模塊選擇方案一:陀螺儀陀螺儀是一種常用于角運(yùn)動檢測的裝置,眾多的角運(yùn)動檢測裝置中,陀螺儀具有較高的精準(zhǔn)度以及穩(wěn)定性,在應(yīng)用于本設(shè)計(jì)系統(tǒng)中可以達(dá)到很好的精準(zhǔn)度效果,但是其在控制起來比較復(fù)雜。方案二:ADXL345模塊采用基于ADI公司的傾角加速傳感器ADXL345模塊來檢測人體的位置信息,ADXL345模塊功能強(qiáng)大,內(nèi)置很多寄存器,而且成本低,易于控制。通過以上的各方面的參數(shù)對比考慮后決定選擇方案二。2.4心率監(jiān)測模塊選擇方案一:壓力傳感器壓力傳感器是一種通過感受外界壓力傳導(dǎo)后產(chǎn)生電信號的傳感器。其在設(shè)計(jì)應(yīng)用上電信號傳輸比較微弱,從而難以用于檢測細(xì)微的壓力傳導(dǎo)。因?yàn)樵趹?yīng)用于本設(shè)計(jì)的心率監(jiān)測方面明顯達(dá)不到相應(yīng)的功能效果,所以本設(shè)計(jì)不采用壓力傳感器模塊。方案二:心率模塊通過紅外感應(yīng)方式來采集心率電信號,紅外感應(yīng)模塊對采集的心率電信號抗干擾能力較強(qiáng),檢測到的心率電信號輸出波形比較穩(wěn)定,在本設(shè)計(jì)中是一種比較理想的選擇。通過以上的各方面的參數(shù)對比考慮后決定選擇方案二。第三章硬件電路設(shè)計(jì)3.1系統(tǒng)功能分析及系統(tǒng)結(jié)構(gòu)設(shè)計(jì)3.1.1系統(tǒng)功能分析本設(shè)計(jì)系統(tǒng)主要采用STM32F103C8T6系統(tǒng)板控制心率模塊、計(jì)步模塊和溫度模塊進(jìn)行數(shù)據(jù)采集,再控制顯示模塊對相應(yīng)數(shù)據(jù)進(jìn)行顯示,具體功能分析如下:(1)使用Pulsesensor模塊和DS18b20模塊分別采集心率和溫度數(shù)據(jù)。(2)使用ADXL345模塊實(shí)時檢測人體運(yùn)動狀態(tài),并且采集三軸的變化情況,計(jì)算出相應(yīng)的步數(shù)和距離數(shù)值。(3)使用LCD1602模塊顯示計(jì)算得到心率、步數(shù)、溫度和距離的數(shù)值。3.1.2系統(tǒng)結(jié)構(gòu)本系統(tǒng)具體框圖如下圖3-1所示:圖3-1系統(tǒng)原理框圖3.2模塊電路的設(shè)計(jì)3.2.1主控板電路一、STM32F103C8T6單片機(jī)的主要優(yōu)點(diǎn):(1)STM32單片機(jī)具有低功耗性能和處理速度快;(2)在嵌入式硬件開發(fā)上具有優(yōu)異的實(shí)時仿真性能[1];(3)在嵌入式開發(fā)上可以達(dá)到很大集成化;二、STM32F103C8T6單片機(jī)——最佳的平臺選項(xiàng)本設(shè)計(jì)系統(tǒng)在開發(fā)上使用到較多模塊器件,在面向多個項(xiàng)目的開發(fā)上更適合選擇STM32單片機(jī),單個STM32平臺不管在儲存空間和引腳等方面的應(yīng)用上都具有很好的適配性,并且在外設(shè)連接應(yīng)用以及軟件應(yīng)用開發(fā)上的兼容性高。在應(yīng)用于本設(shè)計(jì)系統(tǒng)中可以達(dá)到高度的集成化。STM32F103C8T6單片機(jī)核心板接口電路圖如下圖3-2所示:圖3-2STM32單片機(jī)核心板接口原理圖STM32單片機(jī)核心板內(nèi)部電路圖如下圖3-3所示:圖3-3STM32單片機(jī)核心板內(nèi)部原理圖STM32單片機(jī)實(shí)物圖如下圖3-4所示:圖3-4STM32單片機(jī)核心板實(shí)物圖3.2.2顯示模塊電路本設(shè)計(jì)系統(tǒng)在進(jìn)行數(shù)據(jù)顯示方面采用了LCD1602液晶顯示模塊[2],其在工藝設(shè)計(jì)原理上主要是由若干個點(diǎn)陣字符位組成,雖然間隔式的液晶顯示不美觀,但是液晶顯示模塊在本設(shè)計(jì)顯示字符上具有高度適用性。本設(shè)計(jì)系統(tǒng)采用的LCD1602點(diǎn)陣型顯示模塊電路連接設(shè)計(jì)圖3-5如下,原理圖中VDD和A引腳都接上5V的電源來點(diǎn)亮顯示模塊;VSS與K引腳都接上地;RS作為選擇寄存器的引腳連接到處理器PB5信號引腳,再通過處理器控制PB5高低電平信號來選擇數(shù)據(jù)寄存器還是指令寄存器;RW作為讀取信號的引腳連接到處理器PB6信號引腳,再通過處理器控制PB6引腳高低電平信號來選擇讀操作還是寫操作;E作為使能信號引腳連接到處理器PB7信號引腳,再通過處理器控制PB7引腳高低電平信號來控制顯示模塊執(zhí)行命令;D0到D7分別和PB8到PB15引腳連接作為處理器和顯示模塊之間的雙向數(shù)據(jù)傳輸功能。最后AO引腳與地之間接上一個PR1電阻,其中PR1電阻在本設(shè)計(jì)中采用了滑動變阻器,從而達(dá)到通過調(diào)節(jié)電阻大小來控制顯示模塊的對比度。圖3-5LCD1602液晶顯示電路原理圖LCD1602實(shí)物圖如下圖3-6所示。圖3-6LCD1602液晶顯示屏3.2.3計(jì)步模塊電路本系統(tǒng)在設(shè)計(jì)計(jì)步時采用一種低功耗3軸加速計(jì)ADXL345傳感器模塊,其傳感器模塊針對移動端的設(shè)備應(yīng)用具有很好的作用效果。ADXL345傳感器模塊主要通過檢測到物體傾斜角度和動態(tài)加速度變化來計(jì)算出相應(yīng)人體運(yùn)動的步數(shù)以及距離等方面的運(yùn)動狀態(tài),其檢測的高分辨率可以對運(yùn)動的物體測量到1.0°的傾斜角度變化,而且傳感器還可以通過比較任意軸上的加速度和設(shè)置的閥值來檢測物體的運(yùn)動和非運(yùn)動情況,所以在本設(shè)計(jì)系統(tǒng)中起到很好計(jì)步作用效果。本設(shè)計(jì)ADXL345模塊相應(yīng)的接口圖如圖3-7所示。圖3-7ADXL345模塊接口圖ADXL345模塊內(nèi)部電路圖如圖3-8所示。U2即為穩(wěn)壓芯片,實(shí)現(xiàn)5V直流電轉(zhuǎn)化為3.3V直流電,C1-C4為濾波電容。R2和R3作為上拉電阻,使信號輸入更加穩(wěn)定。D1作為電源指示燈,R1作為限流電阻,主要用來保護(hù)LED燈D1。圖3-8ADXL345模塊電路圖ADXL345模塊實(shí)物圖如下圖3-9所示。圖3-9ADXL345模塊實(shí)物圖3.2.4心率模塊電路本設(shè)計(jì)系統(tǒng)在檢測心率數(shù)據(jù)方面采用了Pulsesensor脈搏心率模塊,此脈搏心率模塊實(shí)質(zhì)是一款基于光信號轉(zhuǎn)為電信號的光學(xué)傳感器[3],其整體內(nèi)部電路原理圖設(shè)計(jì)了放大電路和噪聲消除電路,從而使輸出信號更加穩(wěn)定。本設(shè)計(jì)采用的心率模塊是佩戴[4]在手指端進(jìn)行心率數(shù)據(jù)采集,脈搏心率模塊主要通過發(fā)光二極管發(fā)光來實(shí)時檢測手指端血管舒張和收縮情況,當(dāng)心臟跳動時,手指端血管血容量就會產(chǎn)生周期性的變化,心率模塊發(fā)光二極管[5]在手指端的透光率也會產(chǎn)生周期性變化,從而心率模塊將檢測到紅外光信號[6]變化轉(zhuǎn)為電信號。一、接口說明:(1)正極引腳外接上5V電源(2)負(fù)極引腳外接上GND(3)信號輸出接口(0和1)Pulsesensor脈搏心率傳感器模塊接口原理圖如圖3-10所示:圖3-10心率模塊接口原理圖Pulsesensor脈搏心率傳感器模塊實(shí)物圖如下圖3-11所示:圖3-11心率模塊實(shí)物圖本設(shè)計(jì)系統(tǒng)采用的Pulsesensor脈搏心率模塊[7]模擬輸出波形圖如圖3-12,示波器實(shí)際顯示輸出波形圖如圖3-13,兩者波形圖顯示基本一致。圖3-12理論輸出波形圖圖3-13實(shí)際輸出信號波形本設(shè)計(jì)系統(tǒng)直接采用心率模塊輸出波形信號并不是數(shù)字方波信號[8],在進(jìn)行數(shù)據(jù)讀取時不夠精確、快捷、穩(wěn)定,因此,本設(shè)計(jì)系統(tǒng)采用LM393比較器和心率模塊連接,從而使心率傳感器模塊經(jīng)過濾波后輸出更加穩(wěn)定,并且便于數(shù)據(jù)采集的標(biāo)準(zhǔn)數(shù)字方波信號。LM393比較器濾波后輸出的波形圖如圖3-14所示。圖3-14心率脈搏傳感器經(jīng)比較器濾波后輸出的波形圖LM393比較器模塊對Pulsesensor脈搏心率傳感器模塊濾波的電路原理圖如下圖3-15所示。圖3-15心率檢測電路原理圖本設(shè)計(jì)系統(tǒng)心率模塊和LM393比較器設(shè)計(jì)原理圖如圖3-16所示,在心率傳感器模塊與LM393模塊之間設(shè)計(jì)R1電阻、C1和C2電容是為了使LM393模塊檢測到的模擬信號轉(zhuǎn)化為模擬電壓時進(jìn)行分壓[9]、濾波[10]后輸出更加穩(wěn)定的數(shù)字信號。其中R1起到了分壓的作用;C1起到了對電源端的濾波作用;C2起到了對模擬信號端的濾波作用。還有為了保護(hù)LED不容易被損壞而設(shè)計(jì)了R2和R3電阻進(jìn)行限流,設(shè)計(jì)R4電阻為上拉電阻是為了保證將不確定的信號源保持在一個高電平狀態(tài),與此同時R4也起到了限流的作用。最終通過這些設(shè)計(jì)保證心率模塊與單片機(jī)端的信號傳輸信號更加穩(wěn)定有效。圖3-16LM393比較器模塊內(nèi)部電路圖LM393比較器模塊實(shí)物圖如下圖3-17所示。圖3-17LM393比較器模塊實(shí)物圖溫度模塊電路一、DS18B20技術(shù)參數(shù):(1)DS18B20模塊自身具有獨(dú)特的單線接口達(dá)到雙線傳輸[11]數(shù)據(jù)的功能,在與單片機(jī)之間只需要進(jìn)行單線口連接即可。(2)在實(shí)測過程與單片機(jī)之間是以9到12位的串行數(shù)字傳輸,并且測試范圍值在負(fù)55攝氏度到正125攝氏度之間,測試范圍較廣。(3)在應(yīng)用于嵌入式硬件電路設(shè)計(jì)中都不需要與其他的元器件組合使用,單獨(dú)接線單片機(jī)即可。(4)DS18B20模塊在應(yīng)用于嵌入式硬件設(shè)備中還可以多個模塊并聯(lián)使用,從而達(dá)到多個測試點(diǎn)作用。(5)DS18B20模塊在使用是需要接上3到5V的電源本設(shè)計(jì)系統(tǒng)采用DS18B20模塊主要基于其9到12位的分辨率,并且在進(jìn)行監(jiān)測溫度轉(zhuǎn)為12位的數(shù)字格式速度是750ms,器件技術(shù)參數(shù)是能滿足本設(shè)計(jì)要求的。市場上主要存在兩種DS18B20溫度傳感器模塊,一種工藝設(shè)計(jì)原理上是芯片直接裸露,并且不具有防水功能,實(shí)物圖如圖3-18,則適用于本設(shè)計(jì)系統(tǒng)溫度檢測。另一種是長芯片鋼管封裝形式,具有防水功能,主要應(yīng)用于液體溫度檢測裝置,實(shí)物圖如圖3-19,則不適用本設(shè)計(jì)系統(tǒng)體溫檢測。圖3-18DS18B20傳感器實(shí)物圖(裸露)圖3-19DS18B20傳感器實(shí)物圖(防水)DS18B20溫度傳感器原理圖如圖3-20。傳感器原理圖中GND引腳與處理器GND引腳相連;引腳DQ與處理器的PC13信號引腳相連;引腳VDD與處理器5V電源引腳相連;其中引腳DQ和引腳VDD之間接上一個R1電阻作為上拉電阻,從而保證DS18B20傳感器數(shù)據(jù)讀取更穩(wěn)定。圖3-20DS18B20溫度傳感器原理圖第四章系統(tǒng)軟件應(yīng)用4.1系統(tǒng)編程語言選擇因?yàn)楸驹O(shè)計(jì)采用的處理器是基于STM32系列的單片機(jī),其中應(yīng)用到了不少器件模塊,所以整體系統(tǒng)程序較為復(fù)雜和計(jì)算量較大,則采用C語言作為程序設(shè)計(jì)語言。STM32系列單片機(jī)開發(fā)上C語言比匯編語言的優(yōu)點(diǎn):(1)C語言在開發(fā)上不需要了解相關(guān)的指令,在嵌入式硬件設(shè)計(jì)中使用C語言編程的用例較多以及具有很多標(biāo)準(zhǔn)的庫文件,從而大大提高了在線編程開發(fā)和調(diào)試的效率。C語言的應(yīng)用函數(shù)以及關(guān)鍵字更加貼切用戶的使用思維,提高了程序結(jié)構(gòu)上的可讀性。(2)作為計(jì)算機(jī)專業(yè)中一門基礎(chǔ)語言,C語言編譯器的適用性更加廣泛,更加適合用戶的入門學(xué)習(xí)和實(shí)踐。(3)在使用C語言編程時不需要考慮相關(guān)寄存器的分配和存儲器尋址等問題,針對系統(tǒng)開發(fā)更加的簡化和方便。4.2程序開發(fā)環(huán)境本設(shè)計(jì)系統(tǒng)在程序開發(fā)方面應(yīng)用了KeiluVision5軟件,KeiluVision5軟件是STM32系列單片機(jī)主流開發(fā)環(huán)境,具有完整的STM32單片機(jī)開發(fā)應(yīng)用庫文件,能夠?qū)崟r在線對系統(tǒng)程序進(jìn)行編譯、連接和調(diào)試,開發(fā)界面完整、簡潔,并且采用了C或C++基礎(chǔ)語言開發(fā)。在開發(fā)者使用方面來說,系統(tǒng)程序編輯效率更高,能夠使開發(fā)者更快更好的完成項(xiàng)目開發(fā)。開發(fā)界面如圖4-1所示。圖4-1開發(fā)界面圖其中Keil有以下特點(diǎn):(1)KeiluVision5作為STM32單片機(jī)主流開發(fā)環(huán)境,其應(yīng)用的操作系統(tǒng)更加廣泛,比如windows和macOS等操作系統(tǒng),并且具有完整的STM32單片機(jī)庫函數(shù)文件。(2)KeiluVision5是一個高度一體化開發(fā)環(huán)境,其能使開發(fā)者在線進(jìn)行對系統(tǒng)程序整改和調(diào)試,具有很高的仿真性。(3)KeiluVision5作為KeiluVision4的升級版開發(fā)環(huán)境,擴(kuò)大了對STM32系列單片機(jī)處理器的開發(fā)應(yīng)用層面,并且開發(fā)形式更加方便和快捷。4.3軟件開發(fā)流程本設(shè)計(jì)系統(tǒng)開發(fā)首先需要新建一個.c主函數(shù)文件,再建立心率、體溫、計(jì)步等模塊應(yīng)用的.c程序文件,并且往“Project”工程里面添加相關(guān)的STM32系列單片機(jī).h庫函數(shù)文件。本設(shè)計(jì)是基于STM32F103C8T6單片機(jī)的心率計(jì)步體溫顯示系統(tǒng),則“Project”工程芯片設(shè)置時選擇STM32F103C8T6,最后通過參考STM32單片機(jī)及模塊開發(fā)手冊進(jìn)行C語言編寫系統(tǒng)程序,并且編譯和調(diào)試,直至程序無誤后下載到單片機(jī)。具體工程開發(fā)流程如圖4-2所示。圖4-2軟件開發(fā)流程圖4.4程序燒錄軟件介紹本設(shè)計(jì)在進(jìn)行系統(tǒng)程序燒寫時采用了FlyMcu軟件,F(xiàn)lyMcu軟件不僅可以進(jìn)行程序編寫,還可以進(jìn)行程序校驗(yàn)以及讀取相關(guān)器件信息。程序燒寫時需要連接PC端和STM32單片機(jī),具體的燒寫操作界面如圖4-3所示。圖4-3燒寫操作界面FlyMcu具體下載步驟如下:(1)在FlyMcu軟件操作界面中選擇USB轉(zhuǎn)串口COMPORT模式。(2)選擇本設(shè)計(jì)系統(tǒng)程序編譯生成的.hex文件。(3)設(shè)置適用于STM32的DTR低電平復(fù)位和RTS高電平燒寫模式。(4)完成以上步驟,直接進(jìn)行編程操作完成程序燒寫。4.5程序燒寫模塊介紹一、PL2303串口燒寫模塊特點(diǎn):(1)PL2303模塊USB接口主要以2.0和1.1的傳輸速度與電腦端USB接口進(jìn)行數(shù)據(jù)傳輸。(2)PL2303模塊能夠適用于所有主流操作系統(tǒng),如Window和macOS等操作系統(tǒng)。(3)模塊在使用時主要通過USB口與PC端連接供電。(4)PL2303模塊不僅支持全系列STC芯片燒寫,而且常用于STM32系列單片機(jī)的程序燒寫。(5)PL2303可以為STM32單片機(jī)提供5V或者3.3V的電壓。(6)PL2303因?yàn)樵诠に囋O(shè)計(jì)上采用了高精度芯片,所以燒寫速度變得更快和更穩(wěn)定。(7)系統(tǒng)程序編寫可以與STM32單片機(jī)運(yùn)行同時進(jìn)行。PL2303模塊實(shí)物圖如下圖4-4所示:圖4-4PL2303模塊二、PL2303與STM32單片機(jī)引腳接線說明:(1)3.3V或5V輸出電壓接上單片機(jī)3.3V或5V引腳。(2)PL2303模塊GND引腳接上STM32F103C8T6單片機(jī)GND引腳。(3)PL2303接收數(shù)據(jù)引腳RXD與單片機(jī)發(fā)送數(shù)據(jù)引腳TXD相連接。(4)PL2303發(fā)送數(shù)據(jù)引腳TXD與單片機(jī)接收數(shù)據(jù)引腳RXD相連接。三、PL2303模塊與STM32單片機(jī)的實(shí)物接線圖如圖4-5所示:圖4-5PL2303模塊與單片機(jī)接線圖4.6系統(tǒng)算法設(shè)計(jì)4.6.1心率算法設(shè)計(jì)心率就是在一分鐘內(nèi)心跳動的次數(shù),心率也會分為平均心率[12]與瞬時心率[13]的兩種測量數(shù)據(jù)。本設(shè)計(jì)在設(shè)計(jì)實(shí)時監(jiān)測心率是采用了PulseSensor心率數(shù)據(jù)[14]采集模塊,主要通過模塊對手指端脈搏跳動產(chǎn)生不同的透光率來獲取模擬信號量[15]的變化,再設(shè)定一個固定的閾值點(diǎn)計(jì)算得出實(shí)時的心率數(shù)據(jù)值。4.6.2計(jì)步與距離算法設(shè)計(jì)本系統(tǒng)設(shè)計(jì)采用ADXL345模塊實(shí)時測量步數(shù)和距離,主要通過模塊X、Y、Z軸上加速度[16]變化幅度與設(shè)定的動態(tài)閥值相比較來確定人體是否跨步,為了消除一些無效的檢測跨步并設(shè)置相應(yīng)的時間窗口[17]。距離主要通過不同身高的人體在不同的加速度狀態(tài)下跨出每步的距離長度和步數(shù)值計(jì)算后得到。4.6.3體溫算法設(shè)計(jì)體溫就是人體內(nèi)為了保證新陳代謝進(jìn)行的一個恒定溫度值[18],本設(shè)計(jì)在設(shè)計(jì)實(shí)時監(jiān)測溫度時采用了DS18B20溫度數(shù)據(jù)采集模塊[19],主要通過采集手指端表面皮膚的實(shí)時溫度來體現(xiàn)人體溫度是否處于正常范圍值。人體內(nèi)各處溫度有異,本系統(tǒng)設(shè)計(jì)在腋下或口腔溫度處于正常的37攝氏度左右時人體手指端的表面皮膚處于30攝氏度左右的范圍來判斷人體溫度是否處于正常情況。4.7系統(tǒng)運(yùn)行流程本設(shè)計(jì)系統(tǒng)主程序運(yùn)行流程圖如下圖4-6所示:圖4-6系統(tǒng)運(yùn)行流程圖第五章整體系統(tǒng)調(diào)試5.1系統(tǒng)調(diào)試本設(shè)計(jì)系統(tǒng)在進(jìn)行整體測試前要確保電路在焊接后是否存在元器件的斷裂、漏焊、虛焊以及元器件的正負(fù)極接反等比較明顯的問題,接著再通過使用萬用表檢測一下整體系統(tǒng)電路是否存在短路,然后在搭建好的軟件平臺上對整體系統(tǒng)程序進(jìn)行測試和調(diào)試,最后反復(fù)進(jìn)行測試整體系統(tǒng)是否實(shí)現(xiàn)了本設(shè)計(jì)的所有功能效果。5.1.1程序調(diào)試軟件調(diào)試步驟如下:(1)在KeiluVision5軟件中先創(chuàng)建一個工程:單擊菜單欄中的“工程”,輸入新建工程名,并保存;然后單片機(jī)型號是“STM32F103”。(2)新建程序源文件:在新建空白.c文件中編寫好本設(shè)計(jì)系統(tǒng)的主函數(shù)代碼和.h頭文件源代碼,然后編碼完成并且進(jìn)行文件的保存。(3)程序編譯和調(diào)試:通過對編碼好的整體系統(tǒng)源代碼進(jìn)行編譯直至輸出窗口提示沒有錯誤信息以及實(shí)物運(yùn)行實(shí)現(xiàn)全部的功能為止,編譯無誤如下圖5-1所示。圖5-1編譯無誤界面圖5.1.2硬件測試最后通過對本設(shè)計(jì)硬件系統(tǒng)進(jìn)行靜態(tài)和動態(tài)的調(diào)試,利用萬用表和示波器對設(shè)計(jì)好的實(shí)物進(jìn)行上電測試和調(diào)試,從而確保所有元器件和模塊能夠正常運(yùn)行。一、靜態(tài)調(diào)試:(1)主要觀察關(guān)于整體電路在焊接后是否存在元器件斷裂、漏焊、虛焊以及元器件正負(fù)極接反等比較明顯的問題。(2)通過使用萬用表對整體系統(tǒng)設(shè)計(jì)電路的元器件引腳檢測來排除電路短路以及接錯線的問題。(3)通過接上電源觀察所有的元器件、模塊等是否正常運(yùn)行,并且檢測元器件之間是否存在接口連接的問題。二、動態(tài)調(diào)試:在完成靜態(tài)調(diào)試后,接著對系統(tǒng)進(jìn)行反反復(fù)復(fù)的上電測試直至實(shí)現(xiàn)本設(shè)計(jì)開發(fā)的功能為止,并且在測試過程同時觀察所有的器件運(yùn)行狀況以防止損壞,從而影響到整個系統(tǒng)。5.2實(shí)物測量數(shù)據(jù)表5-1測量數(shù)據(jù)心率(次/min)溫度(攝氏度)距離(m)步數(shù)18029.75.01027830.14.01036830.24.51047529.85.11058229.54.31067730.34.21077029.93.8105.3實(shí)物測試本設(shè)計(jì)系統(tǒng)經(jīng)過靜態(tài)和動態(tài)的調(diào)試,全部的設(shè)計(jì)功能都能實(shí)現(xiàn)效果并且運(yùn)行穩(wěn)定,實(shí)物測試如下圖5-2所示:圖5-2系統(tǒng)測試圖第六章總結(jié)與展望本文實(shí)現(xiàn)了一種基于STM32單片機(jī)實(shí)時心率體溫計(jì)步顯示系統(tǒng)的設(shè)計(jì)與制作。本顯示系統(tǒng)主要通過心率、計(jì)步、溫度模塊實(shí)時對數(shù)據(jù)的采集,再設(shè)計(jì)算法計(jì)算得到相應(yīng)的心率、溫度、步數(shù)以及距離顯示在LCD模塊上,因?yàn)轶w溫和心率模塊主要通過手指端進(jìn)行檢測采集數(shù)據(jù),所以采集數(shù)據(jù)的精確度上有時會存在一定的誤差問題,在實(shí)驗(yàn)測量數(shù)據(jù)的采集上分析來看,總體上本設(shè)計(jì)系統(tǒng)是相對較穩(wěn)定。期望在將來可以通過不斷的學(xué)習(xí)和實(shí)踐中改善本設(shè)計(jì)系統(tǒng)的完善度和精準(zhǔn)度。參考文獻(xiàn)[1][楊振江,蔡德芳·新型集成電路使用指南與典型應(yīng)用[M]·西安:西安電子科技大學(xué)出版社1998.10[2]蔚承英,陳勇剛,楊利平等.基于GPRS和嵌入式計(jì)算機(jī)的遠(yuǎn)程監(jiān)控系統(tǒng)研究[J].安防科技,2016,2(12):18-20.[3]黃偉榮.可穿戴式健康參數(shù)監(jiān)測方法與系統(tǒng)設(shè)計(jì)[D].西安理工大學(xué).[4]劉勁松,朱純午,楊莉.一種基于STM32和PPG技術(shù)的腕戴式心率計(jì)設(shè)計(jì)[J].電子技術(shù)應(yīng)用,2016,42(10):62-64.[5]張俊謨.單片機(jī)中級教程原理與應(yīng)用.北京航空航天大學(xué)出版社.2002.[6]楊春玉,李琴.基于STM32刑事審訊之心率檢測設(shè)計(jì)與實(shí)現(xiàn)[J].重慶工商大學(xué)學(xué)報(bào)(自然科學(xué)版),2016(6):98-104.[7]陳孝英,楊濟(jì)民.基于STM32血氧心率檢測儀的研制[J].電腦知識與技術(shù)(15).[8]胡漢才.

單片機(jī)原理及系統(tǒng)設(shè)計(jì).

北京:清華大學(xué)出版社,

2002.[9]李廣弟,單片機(jī)基礎(chǔ),北京:北京航空航天大學(xué)出版社,2001,56~64.[10]霍孟友.單片機(jī)原理與應(yīng)用[M

].北京:機(jī)械工業(yè)出版社,2004.[11]盧本,王君.材料成形過程的測量與控制[M].上海:機(jī)械工業(yè)出版社,2005.

[12]梁偉鄯,王健,魏千.基于STM32單片機(jī)的智能手環(huán)設(shè)計(jì)與實(shí)現(xiàn)[J].教育界:高等教育研究(下),2016(8):81-81.[13]涂穎,劉會衡.基于STM32的心率實(shí)時監(jiān)測系統(tǒng)[J].電子制作,2019(7).[14]王毅,楊志,黃曉英,etal.基于STM32單片機(jī)的人體心率采集系統(tǒng)[J].電子世界,2016(20):51-52.[15]陳景霞,肖琳,路銘.基于STM32NUCLEO的心率檢測儀設(shè)計(jì)[J].現(xiàn)代信息科技,3(04):158-159+162.[16]奚維立,鄭仲龍,王利利.基于STM32可穿戴式老人摔倒及其生理檢測系統(tǒng)設(shè)計(jì)[J].科技創(chuàng)新導(dǎo)報(bào),v.12;No.353(29):54-55.

[17]孫志勇,龔瓊,蘇大明,等.基于STM32的多參數(shù)手環(huán)的系統(tǒng)設(shè)計(jì)[J].科技視界(27).[18]方琳.基于ARM的智能家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].南京郵電大學(xué),2015.[19]楊曉芬.基于無線傳感器網(wǎng)絡(luò)的博物館環(huán)境監(jiān)測系統(tǒng)[J].電子世界,2016,19(10):75-78.致謝短短的四年大學(xué)生涯即將畫上句號,經(jīng)過四年的學(xué)習(xí)和實(shí)踐,再到6個月的努力付出,畢業(yè)設(shè)計(jì)也將結(jié)束了。回顧過往這四年,此時此刻,我心里的一塊重?fù)?dān)總算放下了,在這里,我要向我的指導(dǎo)老師致以最高的敬意以及表示感謝!在我進(jìn)行畢業(yè)設(shè)計(jì)和畢業(yè)實(shí)習(xí)的這段時間里,不管是在畢業(yè)設(shè)計(jì)的選題上,還是在設(shè)計(jì)整個畢業(yè)設(shè)計(jì)作品和撰寫畢業(yè)設(shè)計(jì)論文上,郭老師都提供了最大的幫助。我印象中的郭老師是一位在工作作風(fēng)上非常嚴(yán)謹(jǐn)、精益求精、認(rèn)真負(fù)責(zé)的好老師。除此之外,我還要鄭重的向電子信息工程的所有老師們表示感謝!你們辛苦了!正是因?yàn)橛心銈兪谟枇宋液芏鄬I(yè)的知識以及給與豐富的實(shí)踐機(jī)會,從而對我在本科學(xué)習(xí)的這四年里受益匪淺。我還要感謝我的輔導(dǎo)員以及學(xué)院的所有工作人員在生活上、工作上以及學(xué)習(xí)上提供的幫助。我要感謝一起奮斗四年的同學(xué)們,我要感謝你們在生活上提供的幫助以及包容,我要感謝你們在學(xué)習(xí)上幫助我解決了很多困難。期望在將來我們一樣能在社會中互幫互助,一起奮進(jìn)。最后向?qū)忛喆宋牡乃薪淌?、老師致以最高的敬意以及表示感謝,同時也衷心祝愿母校的明天更加美好!

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論