《水位水温检测系统的设计与制作.docx》由会员分享,可在线阅读,更多相关《水位水温检测系统的设计与制作.docx(13页珍藏版)》请在优知文库上搜索。
1、本科毕业论文(设计)题目:水位水温检测系统的设计与制作学院:物理与电子科学学院班级:姓名:指导教师:卢玉和职称:教授完成日期:2014年5月25日水位水温检测系统摘要:此系统的设计主要是采用了STC89C52这种单片机,还有其它设备如:单总线温度传感器DS18B20,三极管与少量的上拉电阻,串口与并口功能兼具的液晶示出器LCDI2864,以及发声器等,要做出具有可以出示容器内水位水温的小型仪器。此系统包含硬件与软件两大局部,硬件局部又包含五小局部:单片机、DS18B20监测、三极管,上拉电阻装置、显示局部、发声提醒装置。这样的设计就能使那些需要具备这些功能的水容器有了可行的仪器,而这种仪器是简
2、单耐用的,是容易移动的,是价格低廉的。关键词:芯片STC89C52;传感器DS18B20;发声提醒器。目录1绪论-1-1.1 背景-1-1.2 研究与开展前景-1-2设计水位水温系统的目的与内容-1-2.1 设计的目的-1-2.2 设计的内容-2-3水位水温系统的硬件分析-24硬件局部介绍-2-4.1 主控芯片单片机-2-4.2 DS18B20测温装置34.3 测水位装置-5-4.412846测温装置-5-4.5 发声装置-6-5硬件工作情况介绍-6-6软件局部介绍-6-6.1 仿真电路-76.2 软件程序7-6.3 软件检测-7-7实物与功能检查-7-8总结-8-参考文献-9-Thedete
3、ctionsystemofWaterlevelandtemperature-9致谢-IO-1绪论1.l背景近年来由于科学技术的高速开展,可以说科技产品已经走进了寻常百姓家,现在的人们对生活的质量要求越来越高,家用电器作为生活不可缺少的局部显得至关重要。为了符合群众的要求,电器产品也变得更加便利化与舒适化。这更加推动了科学技术的不断开展与创新,传统的水容器没有任何可以显示温度和水位的装置,人们只能通过翻开水容器的盖子才能知道其中的水位,对于水容器中水的温度更是只能猜想大约有多少度,非常的不方便以及非常不准确。而上面的种种问题用这个系统完全可以解决。而这种系统可以用于鱼缸、浴池、锅炉等。正是由于此
4、系统的各种优点使得客户不仅用的放心,更用的实惠。世界经济的快速开展,以及中国参加WT0,使得科技的竞争、人才的竞争变得异常剧烈,生活节奏的加快使得世界各地的人对傻瓜式的产品需求开始呈对数形式上升,这也对从事电子的人的创新以及探索无形中提出了要求。1.2研究与开展前景本系统主要是对系统各功能的研究与实现,水容器内水位、水温的示出、水低于10%发声提醒这些功能可以合理的运用大学所学的软件C语言编程知识与硬件焊接制作相结合的方法来实现。每次加水的水量以及水温可根据环境需要由用户自由加热加水,用户不必费尽心思的想水容器内究竟有多少水,还要不要加水,水温究竟有多高,是不是到达要求了,这样就很大提高了工作
5、与生活的效率。可以预见在未来的工作与生活中,该系统以绝对的优势用在各种需要的水容器中,前途一片大,而由此带来的社会效益、经济效益是不能预计的。2设计水位水温系统的目的与内容2.1 设计的目的此设计的目的是为了让用户对所使用的水容器中水位水温有一个明白的认识。例如鱼缸里水的温度与水容量对鱼的生活环境很重要,浴池内水的温度与水位对洗浴的人来说也很重要等。而设计的实物能够帮助用户知道容器内的水容量、水温的多少与上下,此系统可以被安置在厨房、鱼缸、水池等对水位水温有要求的地方。水容量低于10%以下即发声提醒,而且人们也可以通过出示地水温来改变水的温度,通过发出声音提醒人们往容器内加水。使这两项都到达工
6、业生产与日常生活所需的要求。2.2 设计的内容系统的内容对后期实物的制作有很大的影响,决定着实物是否能顺利完成。这里对设计的内容做简单介绍:此系统主要是利用了单片机。单片机简单易操作的优点使得各个功能的实现没想象中那么难;水位检测装置是固定在水容器壁内位置不同的十根彩排线还有少量三极管以及少量上拉电阻,通过彩排线端的金属片构成接触点接触水面如果导通将传到三极管的基级完成信息传送再由C语言编程指令的簿转化成鳖的信息,如果不导通将伊4f三晶检测装置是由单翁嬴的金属探头接触水面款3三检物经小海程序处理转化成鼎信息爱大领主要是简单的蜂鸣器。嚏舞设讦竞赢可以进行简单检查,而生活中的容艇处可见,而功能能不
7、收森运行一目了然。这种设计可以满足低消耗、低3水位水温系统的硬轨5)本系统分硬件与海讦丁俩都很重要,所以对这两局部的介绍都,竺可少。&首先对硬件局部做简单/包可以用二炉单的图来概括水位水血后通图如下所示。是醒、图3-1水位水温系统设计原理图4硬件局部介绍4.1主控芯片单片机89C52是STC公司生产出来的。由于其兼容性好可以与好多其它器件配合使用,也容易理解,入手也快,所以使用起来非常方便。该系统用到了晶体振荡电路,所以这里对其工作情况简单陈述一下:与芯片的XTAL1、XTAL2这两个引脚连接。晶体振荡电路4-1所示。图4-1晶体振荡电路1 .单片机的显著特点1 .工作电压为5V电压小、功率低
8、2 .工作频率可以到达50MHZ3 .该芯片中C代表商业级芯片4 .该芯片内存为8K5 .开展空间比拟大6 .有五个外部中断,一个总中断控制2 .简单的个引脚介绍VCC为电源电压引脚VSS为接地引脚PO端口:它包括P0.0到P0.7,是从第39脚开始到第32脚,PO即可以作为输入输出口使用,也可以作为地址或者数据总线使用。本系统主要使用PO口的输入输出功能。Pl端口:它包括PLO到Pl,7,是从第一个引脚开始到第八个引脚结束。除此之外,它其中的两个引脚PLO和PLl还可以作为触发输入和外部技术输入。P2端口:它包括P2.0到P2.7,是从第21脚到第28结束。对C语言和汇编语言都适用,与此同时
9、P2也接收一些控制信号。P3端口:它包括P3.0到P3.7,是从第10脚到第17脚。P3的每个引脚都有两个功能。RST是第九个引脚是复位输入引脚。属于单片机的复位初始化引脚,能够将处于其它状态的芯片都初始化为方便可操作状态。两个周期电平输入后有高电平才能工作。P3的第二功能如图4-2所示图4-2P3的第二功能表4.2 DS18B20测温装置温度传感器即是群众化的产品,又是现代世界科研的高端开展前景好的产业,在生产生活中使用比拟普遍,如军事领域、商业领域、医疗领域等都有它的身影,随着科研的进步,在未来的生活中的应用也应该增加如鱼缸、厨房、浴池、煲汤锅等。如果这样的话生活将会更舒适。本系统选用DS
10、18b20这种型号的传感器便于携带、便于操作、单总线设计、感应灵敏、有集成库、读取数据方便、便于理解等,适合低温与高温的测量,集成库里温度取值比拟小,而且数据比拟全面。由于本设计是测量水的温度,需要大面积的接触水,所以防水显得很必要。本系统选用的就是不锈钢单总线防水型温度传感器,它具有独特的单线总线接口,而且准确度高、操作简单,在它的内部使用了集成库科技技术可进行文字表达。现在一切带湿度的检测都用到它如蔬菜大棚、食品房、果库的温度监测等系统中。单总线BS18b2O的数据库图如下所示图4-3单总线DS18B20数据库图单总线DS18B20工作流程图如下所示图4-4工作流程图DS18B20的详细特
11、点总结:它的输出三根引线:红色,黄色,绿色;也是5.0V供电;有防水,防潮,防生锈的功能;不需要任何外部元件,具有简单的一个数据接口;具有912可调分辨率;可以测量的温度由上图可以看出来。DS18B20的结构图如图4-5所示。图4-5DSI8B20的简单结构图4.3 测水位装置水位的设计最初有三个方案(1)用滑动变阻器和浮球来实现水位的测量,即水位的变化推动滑动变阻器的变化,然后再通过AD转化。(2)采用超声波测量距离,即超声波感应水箱内水的变化来实现转化信号。(3)将被侧量的容器分成十等份,将十根彩排线分别固定在容器内十等份的不同位置。通过三极管上拉电阻将电信号放大。由于种种原因最终决定用方
12、案(3)。由固定在水中的十根上下不同的彩排线的触电碰触水面与水底的一根电源线导通将变化传给与三极管上拉电阻相连接的单片机,最终呈现水容器内的水的水量,该系统巧妙的用三极管与导线与上拉电阻连接来制成简易准确的水位检测装置。4.4 12864显示装置刚开始做设计的时候试着用数码管,试着用字符显示器,但是这些显示器要么只能显示数字,不能显示文字,要么只能显示英文,这对中国用户来说非常不方便。这样下来让系统有点不完美,没有到达预期效果,后来选择用12864显示。它有很多优点,最大的优点是里面有文字库、比拟直观、使用与拿放比拟方便,用户使用这些电子产品时感觉特别舒心,上面的各种操作也容易理解,例如:屏、
13、电子计数器屏、IC公交刷卡器屏、液晶电视机、平板电脑、掌上型游戏机、复读机屏、电子广告屏等很多电子产品。1.CDI2864共有64*128个点阵,它内部的文字库给用户减少了很多麻烦,一个汉字的生成,是需要256个的点数。而且界面的明亮程度还可以进行控制。它非常易懂而且容易操作,大大表达了它较与其它显示屏的优势,让用户很容易的就能看明白。下面对管脚做一个简单介绍表4-1LCD-12864管脚介绍管脚号管脚名称管脚作用IGNDGND电源接地2VCCVCC电源电压+5V3VO屏幕明喑程度显示4RS数据与指令5RW读写功能6E使能端714DB0-DB7数据接口15PSB控制模块接口17RST复位19B
14、LA暗光电源+5V20BLK暗光电源OV4.5 发声装置系统中P0.0与发声器的一个接口连接,另一个接口与电源连接。制作原理是电磁感应。它价格廉价而且好用,并且由于它能起到提醒报警的功能被广泛的应用于各行各业。5硬件工作情况介绍单片机工作情况介绍:此设计主要是利用了单片机的Pl、P2脚,还有少量的PO脚。主要是利用了输入输出功能,大局部Pl引脚用于控制温度信号的输入以及转化后的输出,全部的P2引脚和少量的Pl引脚用于控制水位信号转化后的输出。其中PO端口的一个引脚主导发生器发声的工作。防水型DS18b20的工作情况:它共有三条引出导线。那根红色导线是正极,绿色的是负极,黄色的是数据线,将它的正
15、极与电源的正极连接,负极与负极连接,数据接头与单片机Pl口的一个引脚连接,即采集温度的变化传给单片机,由单片机的程序与时序进行转化,然后显示在显示屏上。水位监测装置的工作情况:首先将所选容器的容积按十等份良好,然后将十根彩排线固定在事先分好的容器壁,水底放置一根电源线,这十根导线分别接三极管的基级,而十个三极管的发射级接着十个上拉电阻,集电极与单片机相连。彩排线接触水三极管导通就有信号,单片机将这种信息转化为可以显示的数字与文字。以便让用户知道水箱里的水还剩下多少;如果触点不接触水面,电源导线不会导通,三极管反相偏置就无信号,这主要是利用了三级管的放大作用,上拉电阻具有保护三极管的作用。显示装置工作情况:上表中标出的引脚与主控芯片相应引脚相连接,通过程序转化就可以将抽象的信息转化成直观的信息。即可以显示出水温与水位。发声提醒装置工作情况:当水容器内的水量缺乏10%时容器可能处于危险状态,系统输出低电平就能促使发声器发出声音起到提醒作用。让人们意识到容器水量缺乏了。6软件局部介绍软件局部内容:本系统设计的软件即C语言编程,KEIL进行调试、STC软件进行下载、ProteUS软件进行虚拟