毕业设计毕业论文基于单片机的水箱控制系统杜海波.doc
《毕业设计毕业论文基于单片机的水箱控制系统杜海波.doc》由会员分享,可在线阅读,更多相关《毕业设计毕业论文基于单片机的水箱控制系统杜海波.doc(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科生毕业设计 基于单片机的水箱控制系统的设计 独 创 性 声 明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。签名: 年 月 日授 权 声 明本人完全了解许昌学院有关保留、使用本科生毕业论文(设计)的规定,即:有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。本人授权许昌学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可
2、以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为(如没有,请填写“无”): 签名: 年 月 日指导教师签名: 年 月 日摘 要在过去,大量的水箱操作是由相应的人员进行的,这样的人工方式带来了很大的弊端,比如水位的控制,时刻监控水箱的环境,夜间的监控等等,操作员稍有疏忽,或者简易的监测器件损坏,将带来无法弥补的损失,更严重的甚至会危机到生产人员的人身安全等。所以,对水箱控制,如果能够使用精密的而且完全会严格按照生产规定运行的自动化系统,可以最大限度的避免事故发生的几率,同时也能节省资源并能有效提高生产效率。本单片机系统设计的目的是应用单片机控
3、制技术,以AT89S51单片机为核心控制水箱的水位,并实现了报警和手动、自动切换功能。该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。关键词:单片机;水位;控制;报警ABSTRACTIn the past, many of the tanks are operated by the staff to operate, so that artificial means a lot of drawbacks, such as the water level control, water tanks at all times to monitor the environment, an
4、d so on the night of monitoring, the operator slightly negligence, or damage to the Summary of the monitoring device will bring irreparable damage will be even more serious crisis in production, such as the personal safety of staff. Therefore, control of water tanks, if the use of sophisticated and
5、can totally be run in strict accordance with the provisions of the automated production system that can maximize the chances of avoiding accidents, but also save resources and can effectively improve the efficiency of production. The purpose of single-chip system design is the application of single-
6、chip control technology, to 8051 as the core to control the water level in water tanks, and implementation of the alarm and manual, automatic switching function. The system is easy to operate, good performance, more in line with the power to control the production of the necessary water system.Keywo
7、rds: Single-chip; level ;Control ;Alarm目 录 1 绪论11.1 水箱控制系统的研究意义11.2 设计的主要内容12 AT89S51单片机水箱控制系统原理22.1 水箱给水设备系统原理22.2 AT89S51单片机控制系统原理22.2.1 单片机控制部分结构说明22.2.2 AT89S51单片机水箱控制系统工作原理32.3 AT89S51水箱控制系统主控原理32.4 给水泵电机主控回路43 AT89S51单片机水箱控制系统硬件设计53.1 AT89S51单片机引脚功能介绍53.2 AT24C1024芯片结构及引脚说明83.2.1 AT24C1024各引脚描
8、述93.2.2 基于AT89S51的AT24C02 I2C总线113.3 水箱控制系统主控硬件设计14仿真结果154 系统的软件设计16程序概要设计164.2 系统程序原理16主程序设计16自动模式子程序设计164.2.3 手动模式子程序设计175 总 结20参考文献21附 录22致 谢301 绪论1.1 水箱控制系统的研究意义在人们的日常生活和工业生产中,水箱中水位的高低由人员进行控制,不仅浪费人力又会造成不必要的资源浪费。目前,AT89S51单片机在工业检测领域中得到了广泛的应用,本方案就是利用单片机对水位检测得到的信息进行控制,实现对水箱水位的自动控制,从而避免水资源的浪费,节约能源,大
9、大提高生产效率。1.2 设计的主要内容本论文主要研究水箱水位控制器系统。以AT89S51单片机为核心控制水箱的水位,实现水位报警和手动、自动切换功能。主要内容如下:当水箱水位低时,启动M1、M2给水,水位上升到90%,停M1.当水箱水位低于50%时,同时启动M1、M2,当水位上升到50%以上75%以下时,停M2,M1继续运行到水位上升到90%才停止工作。当水位高于90%的时候,由传感器经变送器发送信号,LG闭合,系统水位高报警。当水位低于75%的时候,由传感器经变送器发送信号,LD闭合,系统水位低报警。当水位低于50%的时候,由传感器经变送器发送信号,LDD闭合,系统水位低低报警。手动/自动模
10、式转换控制如下:全自动模式下,系统自动判断水位的状况,选择不同的工作状态。在手动的模式下,两台给水泵的运行控制可由人工自己操作。2 AT89S51单片机水箱控制系统原理2.1 水箱给水设备系统原理水箱给水设备系统由两台给水泵机组、水箱和三只浮球开关组成,其系统结构如图2-1所示。LGLDLDD水箱90%75%50%M1给水泵M2图2-1 水箱给水系统结构图其中M1、M2为给水泵机组,LG、LD、LDD分别为水位高、水位低、水位低低浮球开关,当水位高(大于90%)时,LG闭合,当水位低(小于75%)时,LD闭合,当水位低低(小于50%)时,LDD闭合。2.2 AT89S51单片机控制系统原理AT
11、89S51有PDIP,PLCC,TQFP三种封装方式,其中最常见的就是采用40PIN封装的双列直插DIP封装。芯片共有40个引脚P1口和P3口为输入输出检测信号和控制信号。 单片机控制部分结构说明:水位低低输入信号。(低0,高1):水位低输入信号。(低0,高1):水位高输入信号。(高0,低1):手动与自动转换输入信号。(手动1,自动0):M1起动KM1控制输出信号。(手动1,自动0):M2起动KM2控制输出信号。(手动1,自动0):M1开关状态输入信号。(开0,关1):M2开关状态输入信号。(开0,关1):水位低低报警输出信号。:水位低报警输出信号。:水位高报警输出信号。:手动起动M1输入信号
12、,低电平有效动作。:手动起动M2输入信号,低电平有效动作。:手动停M1输入信号,低电平有效动作。:手动停M2输入信号,低电平有效动作。2.2.2 AT89S51单片机水箱控制系统工作原理当水箱水位低时,起动M1、M2给水,水位上升到90%,停M1;当水箱水位低低(小于50%)时,同时起动M1、M2;当水位上升到50%以上75%以下时,停M2,M1继续运行到水位上升到90%以上才停止工作。经过数据统计,得到以下数据:水位从50%-75%,两台泵运行需要约10分钟;水位从75%-90%,一台泵运行需要约15分钟。水箱的水位一般保持在75%-90%。报警控制如下:当水位高于90%的时候,由传感器经变
13、送器发送信号,LG闭合,系统水位高报警。 当水位低于75%的时候,由传感器经变送器发送信号,LD闭合,系统水位低报警。 当水位低与50%的时候,由传感器经变送器发送信号,LDD闭合,系统水位低低报警。 手动/自动模式转换控制如下: 全自动模式下,系统自动判断水位的状况,选择不同的工作状态。 手动的模式下,两台给水泵的运行控制可由人工自己操作。2.3 AT89S51水箱控制系统主控原理 为避免电机的起停和电源波动时对电路的影响,输入输出均采用光电隔离。输出通过继电器,控制水泵机组的起停和报警。给水泵的启停报警如图2-2所示。+12V+5VI/O口光电耦合发光二极管光敏三极管图2-2单片机控制水泵
14、启停报警图光电隔离是半导体管敏感器件和发光二极管组成的一种新器件,它主要功能是实现电信号的传送。输入与输出绝缘隔离,信号单向传输,无反馈影响。抗干扰性强,响应速度快。 工作时,把输入信号加到输入端,使发光管发光,光敏器件在磁光辐射下输出光电流,从而实现电光点的两次转换。 继电器隔离是用电信号控制继电器的机械触电来实现隔离控制。2.4 给水泵电机主控回路给水泵电机主控回路如图2-3所示。KM1KM2M1M2图2-3 给水电机主控回路3 AT89S51单片机水箱控制系统硬件设计 AT89S51单片机引脚功能介绍AT89S51单片机为数据采集及处理模块核心,它主要完成系统对水位高低信号是否满足指标的
15、信息采集,对采集到的水位信号通过系统程序进行对信号的判断等处理,根据采集信号的不同,驱动相应信号对应功能的引脚来实现对水箱水位的控制。其结构图如3-1。图3-1 AT89S51单片机结构图引脚说明:AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。 AT89S51单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含4K bytes的可
16、系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价AT89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。 此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQ
17、FP和PLCC等三种封装形式,以适应不同产品的需求。 1主要特性: 与MCS-51 兼容 4K字节可编程FLASH存储器(寿命:1000写/擦循环) 全静态工作:0Hz-33MHz 三级程序存储器保密锁定 128*8位内部RAM 32条可编程I/O口线 两个16位定时器/计数器 6个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 2管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。P1口:P1
18、口是一个内部提供上拉电阻的8位双向I/O口,P1口只做I/O口使用。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P3口:P3口有两个功能,P
19、3口管脚可以是8个带内部上拉电阻的双向I/O口,当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。除了作为I/O使用外(其内部有上拉电阻),还有一些特殊功能,由特殊寄存器来设置。 I/O口作为输入口时有两种工作方式,即所谓的读端口与读引脚。读端口时,把端口锁存器的内容读入到内部总线,经过某种运算或变换后再写回到端口锁存器。只有读端口时才真正地把外部的数据读入到内部总线。输入缓冲器CPU将根据不同的指令分别发出读端口或读引脚信号以完成不同的操作。这是由硬件自动完成的,1然后再实行读引脚操作,否则就可能读入出错,
20、如果不对端口置1,端口锁存器原来的状态有可能为0,Q端为0,Q为1,加到场效应管栅极的信号为1,该场效应管就导通对地呈现低阻抗,此时即使引脚上输入的信号为1,也会因端口的低阻抗而使信号变低使得外加的1信号读入后不一定是1。若先执行置1操作,则可以使场效应管截止引脚信号直接加到三态缓冲器中实现正确的读入,由于在输入操作时还必须附加一个准备动作,所以这类I/O口被称为准双向口。89S51的P0/P1/P2/P3口作为输入时都是准双向口。RST复位信号:当输入的信号连续2个机器周期以上高电平时即为有效,用以完成单片机的复位初始化操作,当复位后程序计数器PC=0000H,即复位后将从程序存储器的000
21、0H单元读取第一条指令码。 ALE/:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在没有访问外部存储器时,ALE以1/6振荡周期频率输出(即6分频),当访问外部存储器以1/12振荡周期输出(12分频)。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。PROG为编程脉冲的输入端。:外部程序存储器的选通信号。在由外部ROM取指期间,每个机器周期两次/PSEN有效。但在访问外部RAM存储器时,两个PSEN脉冲被跳过不会输出。 /VPP:当/EA
22、保持低电平时,CPU读取外部程序存储器(ROM)(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,CPU读取内部程序存储器(ROM)。当读取内部程序存储器超过0FFFH时自动读取外部ROM。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 P3口的第2功能如表3-1所示。表3-1 P3口的第二功能表引脚第2功能RXD(串行口输入端0)TXD(串行口输出端)(部中断0请求输入端,低电平有效)(中断1请求输入端,低电平有效)T0(时器/计数器0计数脉冲端)T1(时器/计数器1数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 毕业论文 基于 单片机 水箱 控制系统 海波
限制150内