论文:水塔自动上水系统的设计_第1页
论文:水塔自动上水系统的设计_第2页
论文:水塔自动上水系统的设计_第3页
论文:水塔自动上水系统的设计_第4页
论文:水塔自动上水系统的设计_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、HUNAN VOCATIONAL COLLEGE OF ELECTRONIC AND TECHNOLOGY毕业设计课 题水塔自动上水系统的设计学 号班 级学生姓名业电子信息工程院德)指导教师第一章绪论1.1题目研究背景今社会电子技术、计算机技术息信处理技术等正在发展,许多工业、农业也 在逐步的智能化发展,在用水方面,它们不在是靠人工一天不停的检测来进行控 制抽水供用,这样容易耗费大量的人力和物力,使用智化的水塔自动上水,它能 在缺水时自动开使抽水补给所需的用水,节省了大量的时间、劳力和物力,也给 人们在用水带来了更大的方便。水塔的自动上水经历了继电式自动上水装置,品 体管自动上水装置,集成式自

2、动上水装置,微处理器自动上水装置。电继式采用 了三个探测电极来检测水位的高低,使继电器开启或闭合来控制电机开停来达到 控制水位的目地;品体管自动上学装置用两只三极管的导通、管断,从而控制继 电器达到控制水位的目的。;集成式自动上水在以前的基础上晶体更加先进、灵 敏可靠和耐用;微处理器采用了先进的高新技术来控制现代的水塔水位自动控制系统应包括一切以计算机(单片机、PC机、工控 机、系统机)为信息处理核心的检测设备。因此,水塔水位自动控制系统包括了 信息获取、信息传送、信息处理和信息输出等多个硬、软件环节。从某种程度上 来说,水塔水位自动控制系统的发展水平表现了一个国家的科技和设计水平。1.2毕业

3、设计题目研究意义对于当今社会的发展,高楼越来越多,工厂也越来越多水塔自动上水的应用 也越来越广泛,水塔自动上水系统的设计符合当今社会的需求,它的成本较低, 多半在人的接受范围,使用起来也非常方便,没水时它能自动补充水,不需人长 时间的监控着它。它解决了高楼用水难的问题,有很大的实用性,同时也体现了 它的社会价值。第二章设计系统框图与工作原理水塔自动水控制控制在日常生活及工业领域中应用相当广泛,比如水塔、地 下水、水电站等情况下的水位控制。自动检测水位的检测系统能根据水位变化的 情况自动调节。水塔自动上水控制采用单片机进行主控制,利用水的导电性测量水位的变化, 把测量到的水位变化转换成相应的电信

4、号,用单片机对接收到的信号进行数据处 理,完成水位的检测、控制及故障报警等功能。2.1工作原理单片机采集红外传感器的信号不同的红外传感器的信号分别代表不同的水 位高度,将红外传感器信号进行处理来识别不同的高度,控制LED灯亮表明在加 水1、用三个红外传感器放在高中低三个位置(红外对管,固定在万能板上);2、三个位置都感应到物体说明,水是满的,三个位置都没有物体说明水是 空的3、如果中间位置和下面位置有物体说明有一半的水;4、液晶屏显示水的位置(为0表示没有水,1表示水在最低位,2表示水在 中间位,3表示水在最高位)5、无水的时候,LED亮,表示自动在加水,水满了以后LED熄灭(表示自 动加水的

5、过程)2.2系统结构框图由于该系统一单片机为核心,配以一定的外围电路和软件,以实现水塔水位 的控制功能,他有硬件部分和软件不分组成,系统设计方案的的结构框图如下图 2.1所示。图2.1机构图第三章系统硬件设计及说明3.1硬件的基本组成单片机89C52, 30PF电容,10K电阻,220电阻。主电路包括开关,电源等。3.2单元模块设计3.2.1单片机的概述随着大规模,超大规模集成电路技术的发展和计算机微型化的需要,把微型 计算机的基本功能部件:中央处理器,存储器,输入/输出接口,定时器/计数器, 中央系统等多种资源集成在一个半导体芯片上,使得一块集成电路芯片就能构成 一个完整的微型计算机,这种集

6、成电路芯片被称为单片微型计算机,简称“单片 机”。单片机也被称作“单片微控制器”,“微控制机”,“嵌入式微控制器”。单片 机一词最初是来源于“Single Chip Microrcomputer ”简称SCM。随着SCM在 技术上,体系结构上不断的扩展其控制功能,单片机已不能用“单片微型计算机” 来表达其内涵。国际上逐渐采用“MCU”(Micro Controller Unit)来替代他, 形成了单片机界公认的.最终统一的名词。为了与国际接轨,以后应将中文“单 片机”一词和“MCU”唯一对应解释。在国内因为“单片机”一词以约定俗成, 故而可继续沿用。3.2.2单片机的基本结构微型计算机由硬件系

7、统和软件系统两大部分组成,一般把二者构成的系统称 为微型计算机系统。微型计算机的硬件主要是由CPU(运算器和控制器)、存储器、I/O接口和I/O 设备组成,各组成部分之间通过地址总线AB (Address Bus)、数据总线DB (Data Bus)、控制总线CB (Control Bus)联系在一起。微型计算机的软件包括系统软 件和应用软件两大类。软件与硬件相辅相成,共同构成微型计算机系统,缺一不 可。图3.2所示。115Pi呻FQ OADDpi imotP口 坏口P 3PO由*Pi 3PO 31aD3Pi iFO WXD4P! 5PO 5演PI 4唤*P).?POP3.0.KXDP2.7/

8、AL5pa imsK砒做P3知1仃-P3础0P22AS111P3 5iTIP22/AL3顷.瓯L -:L2 UJa:PSENeTAL冬3:3.5图3.2 8052单片机内部结构图MCS-52单片机内部包括以下部件:1、兼容MCS51指令系统2、8kB可反复擦写(大于1000次)Flash ROM;3、32 个双向 I/O 口;4、256x8bit 内部 RAM;5、3个16位可编程定时/计数器中断;6、时钟频率0-24MHz;7、2个串行中断,可编程UART串行通道;8、2个外部中断源,共8个中断源;9、2个读写中断口线,3级加密位;低功耗空闲和掉电模式,软件设置睡眠和唤醒功能89C52的优点

9、:8K flash,256B RAM,32个I/O接口,看门狗,三个十六位定时器/计数器, 六个中断矢量、两级优先权,一个全双工的串行口,片上的振荡器和时钟电路(不 懂,好像没有这些东西)。另外,AT89S52设计了静态逻辑(不懂),可以将时钟 频率降低到0Hz.用软件可以设置两种省电模式:1.低电压空闲模式(The idle model), cpu不在工作,但是RAM、定时器/ 计数器、串行口、中断系统一直工作;2.2.电源睡眠模式(The power-down model)只保存RAM中的内容,但是停 止振荡器,其他片上功能失效直到中断唤醒或硬件重启。3.2.3 80C52 的引脚VCC:

10、电源。GND:地。P0 : P0 口是一个8位漏极开路的双向I/O 口。作为输出口,每位能驱 动8个TTL逻电平。P2 口: P2 口是一个具有内部上拉电阻的8位双向I/O 口,P2输出缓冲器 能驱动4个TT逻辑电平。RST:复位输入。在晶振工作时,RST脚持续两个机器周期高电平将使单 片机复位。ALE/PROG:地址锁存控制信号(ALE)在访问外部程序存储器时, 锁存低8位地址的输出脉冲。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。EA/VPP :访问外部程序存储器控制信号。XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端

11、。3.3水位自动上水的设计水位自动控制由五部分组成,即水位传感器,单片机,LCD液晶屏,水位装3.3.1红外传感器电路3.一 口 口 m 一 口 L.-TL?口G口一l_rLr口 口 口口0 12 3 4 5 6 7-8PWI2 PtWT2EK Pt2 ff*t3 P14P1.6PL7 RET P3WRN0P3.5rn_XIA1_2pn.wADiiPn.4AD4PO.7FAD7PSHMP2.7/A15P2.GFA14PZ5FA13P2.A12P2.2/A11就部3B37新藁掌33云31329囹打2625况西&21如图3.3所示AT89C52为8位通用微处理器,采用工业标准的C51内核,在内部功

12、能及管 脚排布上与通用的8xc52相同,其主要用于会聚调整时的功能控制。功能包括 对会聚主IC内部寄存器、数据RAM及外部接口等功能部件的初始化,会聚调整 控制,会聚测试图控制,红外遥控信号IR的接收解码及与主板CPU通信等。主 要管脚有:XTAL1(19脚)和XTAL2 (18脚)为振荡器输入输出端口,外接12MHz 晶振。RST/Vpd(9脚)为复位输入端口,外接电阻电容组成的复位电路。VCC (40脚)和VSS(20脚)为供电端口,分别接+5V电源的正负端。P0P3为可 编程通用I/O脚,其功能用途由软件定义,在本设计中,P0端口(3239脚) 被定义为N1功能控制端口,分别与N1的相应

13、功能管脚相连接,13脚定义为IR 输入端,10脚和11脚定义为I2C总线控制端口,分别连接N1的SDAS(18脚) 和SCLS(19脚)端口,12脚、27脚及28脚定义为握手信号功能端口,连接 主板CPU的相应功能端,用于当前制式的检测及会聚调整状态进入的控制功能。3.3.3LCD1062液晶电路-如图所示虱1602LCD分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光、的厚;W背光在应用中并无差别准二娥术参数:1602LCDV,Ttn?显示容量:16X2个字符芯片工作电压:4.55.5V工作电流:2.0mA(5.0V)模块最佳工作电压:5.0V字符尺寸:2.95X

14、4.35(WXH)mm引脚功能说明1602LCD采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接 口说明1 VSS电源地9 D2数据2 VDD电源正极10 D3数据3 VL液晶显示偏压11 D4数据4 RS数据/命令选择12 D5数据5 R/W读/写选择13 D6数据6 E使能信号14 D7数据7 D0数据15 BLA背光源正极8 D1数据16 BLK背光源负极表10-13 :引脚接口说明表第1脚:VSS为地电源。第2脚:VDD接5V正电源。第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时 对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整

15、对比度。第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令 寄存器。第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进 行写操作。当RS和R/W共同为低电平时可以写入指令或者显示地址,当RS 为低电平R/W为高电平时可以读忙信号,当RS为高电平R/W为低电平时可以写入数据。第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行 命令。第714脚:D0D7为8位双向数据线。第15脚:背光源正极。第16脚:背光源负极。第4章系统元器件4.1元件的选择原因:AT89C52本身兼有51的工能,可以反复擦写(100次);LCD1602液 品显示模块具有体积小、功耗低、显

16、示内容丰富、超薄轻巧;红外发光二极管在 实验中可以不用实际的水,根据红外传感器信号进行处理来识别水位。4.2元件清单AbUUblrCommtntDeso_iptionDeiiignatarFocitprintLbRefQu-antit/抻PFCLC2c-apicitor-MC :2LEDDO. D2 D4 D& D?LED-&LED-RED. LED-13REEN. L&LEDDI D3, DSled-3LED-3030154HO口 54D5-1KEYK3KmKEY 11LCD1602LCD-0KD1602ALCD16C21IwKRC-resRESE.l1220R1 RL R5. RTrcsi

17、siw r-0,4RES巧4RZ 叫 R6resisiw r-0,4BESP53UO玳旺51何瘀1巧?13度驱1Addl fl.ZKTAL1第5章结论这次毕业设计花了差不多两个月的时间,深刻的体会了实践是实现真理的唯 一目标,很多东西学了只有在自己做的时候才知道它真的用途在哪些方面。在做 毕业设计之前总认为我把自己该学的东西都学了,做毕业设计了才知道,很多东 西需要边查找资料边学习的,知识是无穷的,不是自己把该学的都学了你的事就 能做成。刚开始做的时候看着题目觉得对它不陌生,因为老师在不久前的课题刚 说了水塔。虽然它对于我来说不陌生了,但是我把老师说的东西,做的笔记都看 了感觉还是一点头绪都没

18、有,这时才知道我学的东西多的片面。做毕业设计之前 必须给自己做好规划,多与指导老师交流和沟通,不懂的东西要及时询问;我们 电子信息工程专业在做产品写毕业论文时要用到好多软件,要学会边做边学习, 同时别忘了实践与理论相结合,这样才能更好的做好。参考文献 赵建领,51单片机开发与应用技术详解M电子工业出版社2009李响初,数字电路基础与应用 机械工业出版社,2008莫正康,电力电子应用技术机械工业出版社,2007卢艳君,单片机原理与应用M机械工业出版社2008吴丙申,卞祖富,模拟电路基础 北京理工大学出版社,2007李伟,苏伯贤,电子整机装配实训北京理工大学出版2010附录主程序文件#includ

19、e#include”1602.h”uchar table2= Welcome to use ;sbit D1=P3A7; /定义控制命令引脚sbit D2=P3A6; /定义控制命令引脚sbit D3=P3A5; /定义控制命令引脚sbit LED=P1A6;定义控制命令引脚void main()init();spi(0,table2);delay(2000);while(1)if(!(D1IID2IID3) table114=0; LED=0; /0 表示没有水,if(!D1&D2&D3) table114=1;/1 表示水 1 半,if(!D1&D2&!D3) table114=2;/ 2

20、 表示水在中间位,if(D1&D2&D3) table114=3; LED=1; / 3 表示水在最高位)spi(0,table);spi(1,table1);LCD1602液晶屏显示文件#include#define uchar unsigned char 这里用uchar代替unsigned char, uchar用来定义无符号字 符型数(0255)#define uint unsigned int /这里用uint代替unsigned int,uint用来定义无符号整型数 (065535)uchar table= Asystem of water; 当前时间 nowuchar table1=Water level :;闹钟:alarmsbit lcden=P1A2;定义控制命令引脚sbit lcdrs=P1A0;sbit lcdrw=P1A1;uchar num;/* * 名称:delay()*功能:延时*输入:z*输出:无*/void delay(uint z) uint x,y;for(x=z;x0;x-)for(y=110;y0;y-);/* * 名称:write_c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论