基于STC89C52的智能饮水机系统的设计与实现_第1页
基于STC89C52的智能饮水机系统的设计与实现_第2页
基于STC89C52的智能饮水机系统的设计与实现_第3页
基于STC89C52的智能饮水机系统的设计与实现_第4页
基于STC89C52的智能饮水机系统的设计与实现_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章绪论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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论