毕业论文基于89c51单片机的水箱液位控制系统设计

上传人:re****.1 文档编号:543658567 上传时间:2022-09-11 格式:DOC 页数:31 大小:465KB
返回 下载 相关 举报
毕业论文基于89c51单片机的水箱液位控制系统设计_第1页
第1页 / 共31页
毕业论文基于89c51单片机的水箱液位控制系统设计_第2页
第2页 / 共31页
毕业论文基于89c51单片机的水箱液位控制系统设计_第3页
第3页 / 共31页
毕业论文基于89c51单片机的水箱液位控制系统设计_第4页
第4页 / 共31页
毕业论文基于89c51单片机的水箱液位控制系统设计_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《毕业论文基于89c51单片机的水箱液位控制系统设计》由会员分享,可在线阅读,更多相关《毕业论文基于89c51单片机的水箱液位控制系统设计(31页珍藏版)》请在金锄头文库上搜索。

1、南京化工职业技术学院毕 业 设 计题目 基于89C51的水箱液位控制系统设计姓 名: 王 玉 峰 所在系部: 自动控制系 专业班级: 自动化1022 指导教师: 王 莉 2012 年 12 月目 录摘要.VI第一章 概 述11.1 水箱水位单片机控制系统概述11.2 本设计任务和主要内容1第二章 系统主要硬件电路设计22.1 单片机控制系统原理22.2 单片机主机系统电路42.2.1 时序52.2.2 89C51引脚电路及其功能6第三章 系统的软件设计93.1 系统主程序设计93.2 自动模式子程序设计103.3 手动模式子程序设计113.4 延时1S子程序设计133.5 延时6S子程序设计1

2、43.6 有无键合子程序设计14第四章 系统测试与分析154.1 MATLAB程序164.2 MATLAB成象曲线16第五章 结束语17参 考 文 献.18致谢.19基于89C51的水箱液位控制系统设计摘 要在人们的日常生活中,浪费水资源的现象在现实生活中还时有发生。例如居民生活区楼层顶楼的水箱的浪费问题就很严重。不仅要安排人力去人为的检测水位,而且还测不准。不仅造成水资源的浪费还造成财力的浪费。所以我们何不设计一个自动检测水位的系统呢,这样既不需要安排人力去检测,减少了财力的开支。房顶水箱水位大都未能实现自动控制,水箱中水位的高低常由水电管理人员进行控制。不仅浪费人力又会造成不必要的资源浪费

3、。这在电厂中等大型厂房显得尤为突出。为了解决经常停水和有效的避免水资源的浪费,节约能源。设计了一个适用于电厂用水系统的水箱水位控制器。本系统以8051单片机为核心控制,以电厂600立方米的水箱为例,实现了报警和手动、自动切换功能。该系统操作方便、性能良好,比较符合电厂生产用水系统控制的需要。本文还详细地给出了相关的硬件框架和软件流程图,并编制了相应的汇编语言程序。关键词:水箱水位;节约能源;自动化AbstractIn Peoples Daily life, the most water tank failed to achieve automatic control, water tank o

4、f water level by level often hydropower management control. Waste not only human and will cause unnecessary waste of resources. The power plant in medium large factory seems particularly outstanding. In order to solve usually stop water and effective avoid the waste of water resources, energy saving

5、. Design a used in power plant water system of water tank controller.This system with 8051 single-chip processor core control, 600 cubic meters of water tank with power plant as an example, realize the alarm and manual, automatic switching function. The system operation is convenient, the performanc

6、e good, more accord with the production water control system of power plant needs. This paper also presents detailed related hardware framework and software flow chart, and work out the corresponding assembly language.Keywords: water tank, saving energy, automation第一章 概述1.1水箱水位单片机控制系统概述 水是动植物体内和人的身体

7、中不可缺少的物质,可以说,没有水就没有生命的存在。工农业生产中也不能离开水,水是工农业生产的重要原料。在农业生产中消耗的淡水量占人类消耗淡水总量的60%80%,工业上也要用大量的水进行生产。在自然界中淡水量不到水总量的1%。据21世纪城市水资源国际学术研讨会透露,联合国已经把我国列为世界上13个最缺水的国家之一,目前我国人均用水量是世界人均用水量的30%左右。人类现在用水量越来越大,且污染也越来越严重,这就要求我们要保护水资源。 但是人民并没有意识到该问题的严重性,浪费水资源的现象在现实生活中还时有发生。例如居民生活区楼层顶楼的水箱的浪费问题就很严重。不仅要安排人力去人为的检测水位,而且还测不

8、准。不仅造成水资源的浪费还造成财力的浪费。所以我们何不设计一个自动检测水位的系统呢,这样既不需要安排人力去检测,减少了财力的开支。又加强了测量的精度,减少了水资源的浪费。1.2本设计任务和主要内容本论文主要研究水箱水位控制器系统。实现了水位报警和手动、自动切换功能。操作方便、性能良好。主要内容如下: 当水箱水位低时,启动M1、M2给水,水位上升到90%,挺M1.当水箱水位低于50%时,同时启动M1、M2,当水位上升到50%以上70%以下时,停M2,M1继续运行到水位上升到90%才停止工作当水位高与90开度的时候,由传感器经变送器发送信号,LG闭合,系统水位高报警。当水位低于75开度的时候,由传

9、感器经变送器发送信号,LD闭合,系统水位低报警。当水位低与50开度的时候,由传感器经变送器发送信号,LDD闭合,系统水位低低报警。手动/自动模式转换控制如下:全自动模式下,系统自动判断水位的状况,选择不同的工作状态。在手动的模式下,两台给水泵的运行控制可由人工自己操作。第二章 系统主要硬件电路设计2.1单片机控制系统原理系统电路示意图如下:图2-1 系统电路示意图系统结构设计图如下: 图2-2 单片机控制系统结构图其中M1、M2为给水泵机组,LG、LD、LDD分别为水位高、水位低、水位低低浮球开关,当水位高(大于90开度)时,LG闭合,当水位低(小于75开度)时,LD闭合,当水位低低(小于50

10、开度)时,LDD闭合。800立方米水箱的控制器由8051系统构成。为避免电机的起停和电源波动时对电路的影响,输入输出均采用光电隔离。输出通过继电器,控制水泵机组的起停和报警,其电路图如下:图 2-3 单片机控制水泵起停报警图给水泵电机主控回路图如下:图2-4 给水泵电机主控回路图2.2 单片机主机系统电路目前,8051单片机在工业检测领域中得到了广泛的应用,因此我们可以在许多单片机应用领域中,配接各种类型的语音接口,构成具有合成语音输出能力的综合应用系统,以增强人机对话的功能。89C51是Intel公司生产的一种单片机,在一小块芯片上集成了一个微型计算机的各个组成部分。每一个单片机包括:一个8

11、位的微型处理器CPU;一个256K的片内数据存储器RAM;片内程序存储器ROM;四个8位并行的I/O接口P0-P3,每个接口既可以输入,也可以输出;两个定时器/记数器;五个中断源的中断控制系统;一个全双工UART的串行I/O口;片内振荡器和时钟产生电路,但石英晶体和微调电容需要外接。最高允许振荡频率是12MHZ。以上各个部分通过内部总线相连接。下面简单介绍下其各个部分的功能。中央处理器CPU是单片微型计算机的指挥、执行中心,由它读人用户程序,并逐条执行指令,它是由8位算术逻辑运算部件(简称ALu)、定时控制部件,若干寄存器A、B、B5w、5P以及16位程序计数器(Pc)和数据指针寄存器(DM)

12、等主要部件组成。算术逻辑单元的硬件结构与典型微型机相似。它具有对8位信息进行+、-、x、/ 四则运算和逻辑与、或、异或、取反、清“0”等运算,并具有判跳、转移、数据传送等功能,此外还提供存放中间结果及执行的指令,共16位可对以K字节的程序存储器直接寻址c指令执行结束后,Pc计数器自动增加,指向下一条要执行的指令地址。CPU功能,总的来说是以不同的方式,执行各种指令。不同的指令其功自略异。有的指令涉及到枷各寄存器之间的关系;有的指令涉及到单片机核心电路内部各功能部件的关系;有的则与外部器件如外部程序存储器发生联系。事实上,cRJ是通过复杂的时序电路完成不同的指令功能。所谓cRJ的时序是指控制器控

13、照指今功能发出一系列在时间上有一定次序的信号,控制和启动一部分逻辑电路,完成某种操作。常用数据寄存器。控制器部件是由指令寄存器、程序计数器Pc、定时与控制电路等组成的。指令寄存器中存放指令代码。枷执行指令时,从程序存储器中取来经译码器译码后,根据不同指令由定时与控制电路发出相应的控制信号,送到存储器、运算器或Io接口电路,完成指令功能。程序计数器Pc程序计数器Pc用来存放下一条将要2.2.1时序 时钟电路 M田51片内设有一个由反向放大器所构成的振荡电路,XTALI和XTAL2分别为振荡电路的输入端和输出端。时钟可以由内部方式产生或外部方式产生。采用内部方式时,在C1和C2引脚上接石英晶体和微

14、调电容可以构成振荡器, 振荡频率的选择范围为1212MHZ在使用外部时钟时,XTAL2用来输入外部时钟信号,而XTALI接地。 时序 MGL5l单片机的一个执器周期由6个状态(s1s6)组成,每个状态又持续2个接荡周期,分为P1和P2两个节拍。这样,一个机器周期由12个振荡周期组成。若采用12MHz的晶体振荡器,则每个机器周期为1us,每个状态周期为16us;在一数情况下,算术和逻辑操作发生在N期间,而内部寄存器到寄存器的传输发生在P2期间。对于单周期指令,当指令操作码读人指令寄存器时,使从S1P2开始执行指令。如果是双字节指令,则在同一机器周期的s4读人第二字节。若为单字节指令,则在51期间仍进行读,但所读入的字节操作码被忽略,且程序计数据也不加1。在加结束时完成指令操作。多数Mcs51指令周期为12个机器周期,只有乘法和除法指令需要两个以上机器周期的指令,它们需4个机器周期。 对于双字节单机器指令,通常是在一个机器周期内从程序存储器中读人两个字节,但Movx指令例外,Movx指令是访问外部数据存储器的单字节双机器周期指令,在执行Movx指令期间,外部数据存储器被访问且被选通时跳过两次取指操作。下面是51单片机的振荡电路图:图2-5 51单片机振荡

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 幼儿/小学教育 > 幼儿教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号