




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、广东环境保护工程职业学院毕 业 设 计(论 文)题目:基于单片机的流量控制系统设计系: 机电工程系专 业: 机电设备维修与管理班 级: 13 机电设备维修与管理 3 班姓 名: 黄启熙 指导教师:完成时间: 2016 年 4月 17日摘要流量是自动化生产过程中重要的过程参数之一。 以下采用 AT89C51 单片机 ,对流 量控制系统 的硬件和软件系统进行了设计。 传感器采集流量信息 ,由变换器变换 为模拟电信号 ,并通过 AD 转换器转化成离散信号 ,传给单片机。控制系统的软件 处理信息输出 离散的控制信号 ,实现对流量的控制。关键词 : 单片机 叶片式 霍尔传感器 流量控制目录 TOC o
2、1-5 h z 题目:基于单片机的流量控制系统设计 1摘 要 2关键词: 单片机 叶片式霍尔传感器 流量控制 2 HYPERLINK l bookmark6 o Current Document 目录 3 HYPERLINK l bookmark8 o Current Document 前言 4 HYPERLINK l bookmark10 o Current Document 第一章绪论 5 HYPERLINK l bookmark12 o Current Document 研究目的、意义及研究内容 5 HYPERLINK l bookmark14 o Current Document 流量
3、计概述 5 HYPERLINK l bookmark16 o Current Document 第二章 工作原理及系统硬件设计 6 HYPERLINK l bookmark18 o Current Document 系统工作原理 6 HYPERLINK l bookmark20 o Current Document 硬件构成 6 HYPERLINK l bookmark22 o Current Document 流量计的介绍 7 HYPERLINK l bookmark24 o Current Document 流量计的选择 8 HYPERLINK l bookmark26 o Current
4、 Document 第三章 软件设计 9 HYPERLINK l bookmark28 o Current Document 软件设计思路 9 HYPERLINK l bookmark30 o Current Document 主程序设计 9 HYPERLINK l bookmark32 o Current Document 流量控制子程序 10 HYPERLINK l bookmark34 o Current Document 第四章 中断服务子程序 12 HYPERLINK l bookmark36 o Current Document 4.1 设定值输入程序 12 HYPERLINK l
5、 bookmark38 o Current Document A/D 中断子程序 12 HYPERLINK l bookmark40 o Current Document 定时器中断子程序 15 HYPERLINK l bookmark42 o Current Document 数码管显示子程序 17 HYPERLINK l bookmark44 o Current Document 步进电机控制程序 19总 结 21 HYPERLINK l bookmark48 o Current Document 参考文献 23前言广东环境保护工程职业学院毕业论文(设计)前言工业生产中过程控制是流量测量与
6、仪表应用的一大领域,流量与温度、压力 和物位一起统称为过程控制中的四大参数, 人们通过这些参数对生产过程进 行监视与控制。 对流体流量进行正确测量和调节是保证生产过程安全经济运 行、提高产品质量、降低物质消耗、提高经济效益、实现科学管理的基础。 流量的检测和控制在化工、能源电力、冶金、石油等领域应用广泛。 【1】在 天然气工业蓬勃发展的现在,天然气的计量引起了的特别关注,因为在天然 气的采集、处理、储存、运输和分配过程中,需要数以百万计的流量计,其 中有些流量计涉及到的结算金额数字巨大, 对测量和控制准确度和可靠性要 求特别高。此外,在环境保护领域,流量测量仪表也扮演着重要角色。人们 为了控制
7、大气污染, 必须对污染大气的烟气以及其他温室气体排放量进行监 测;废液和污水的排放,使地表水源和地下水源受到污染,人们必须对废液 和污水进行处理,对排放量进行控制。于是数以百万计的烟气排放点和污水 排放口都成了流量测量对象。同时在科学试验领域,需要大量的流量控制系 统进行仿真与试验。流量计在现代农业、水利建设、生物工程、管道输送、 航天航空、军事领域等也都有广泛的应用。第一章 绪论广东环境保护工程职业学院毕业论文(设计)第一章绪论研究目的、意义及研究内容流量是衡量设备的效率和经济性的重要指标 。流量测量与控制是实现工业生产 过程自动化的一项重要任务。本课题的主要研究内容是对流量进行控制,主要由
8、流量传感器采集流量信息, 然后经过 AD转换器将连续的模拟信号离散化后传给单片机,单片机在软件系统 的控制下,根据预先的设置和预期的控制要求 , 通过步进电机来精确控制阀门的 开度, 实现对流量的精确控制。1.2 流量计的应用领域 流量计主要用于以下几个领域。l工业生产过程l能源计量l环境保护工程l交通运输l生物技术l科学实验1.3 流量计概述所谓流量是指单位时间内通过某一截面的物料数量, 即瞬时流量。 用于测量流量 的仪表称为流量计,流量计是过程自动化仪表与装置中的大类仪表之一。 流量计也成为流量传感器, 是一种指示被测流量和 (或) 在选定的时间间隔内流体 总量的流速监测装置。主要功能是当
9、流速未达到设定的流速阀值时发出检测信 号,经计算机控制,进行报警或启动连锁保护系统,保护关键设备,能够以及时 制止在生产中的突发事故,对生产安全和经济效益,有不可估量的实际作用。广东环境保护工程职业学院毕业论文(设计)第二章工作原理及系统硬件设计第二章 工作原理及系统硬件设计系统工作原理系统的工作原理是流量传感器采集到流量信息,通过变换器,转化为电信号, A D转换器将模拟电信号转化为离散信号,传给单片机。单片机软件系统根据事先 的设定值对采集的信息进行处理,输出离散的控制信号。 DA转换器将离散的控 制信号转化为模拟电量。通过模拟电量来控制阀门的动作,从而调节流量, 实现 流量的精确控制。硬
10、件构成本系统主要由水泵、流量传感器、电动阀门和 MCS-51单片机控制系统以及液体 管线和控制线、监视线等组成。系统结构框图如下所示:流量是指单位时间内通过管道某一截面的物料数量。 本控制系统的任务是对通过 某一管道截面的物料数量即降粘剂流量进行控制。 本系统采用单片机控制, 通过 流量计采集流量信息, 传给单片机。单片机通过预先设定值和系统软件进行分析, 发出相应的控制信号,驱动调节阀动作, 从而确定降粘剂的配比与耗量, 实现生 产过程自动化。系统硬件结构图如图所示:广东环境保护工程职业学院毕业论文(设计)第二章工作原理及系统硬件设计其中,电磁流量计作为流量传感器,采集流量信息,经放大器放大
11、后送到AD转换器。 AD转换器将连续的模拟量转化为单片机能接受的离散的数字量。单片机 收到流量信号后, 在控制系统软件的作用下, 发出相应的执行命令给执行机构 步进电机。步进电机带动阀门动作,对流体流量进行控制。流量计的介绍工业上常用的流量计种类很多,如按照其测量原理来分类,大致分为: 转子流量 计,差压式流量计,节流式流量计,速度式流量计,容积式流量计及其它类型流 量计如基于电磁感应原理的电磁流量计和超声波流量计等。 本设计选用的是超声 波流量计。目前的工业流量测量普遍存在着大管径、 大流量测量困难的问题, 这是因为一般 流量计随着测量管径的增大会带来制造和运输上的困难,造价提高、能损加大、
12、 安装不仅这些缺点。而超声波流量计却克服了这些问题。超声波流量计是近十几年来随着集成电路技术迅速发展才开始应用的一种非接 触式仪表, 适于测量不易接触和观察的流体以及大管径流量。 它与水位计联动可 进行敞开水流的流量测量。 使用超声波流量比不用在流体中安装测量元件故不会 改变流体的流动状态, 不产生附加阻力, 仪表的安装及检修均可不影响生产管线 运行因而是一种理想的节能型流量计。 超声测量仪表的流量测量准确度几乎不受 被测流体温度、压力、粘度、密度等参数的影响。广东环境保护工程职业学院毕业论文(设计)第二章工作原理及系统硬件设计流量计的选择本次所选的超声波流量计为北京中元瑞得公司的 ZYF-3
13、00. 本流量计的优点为: 最新计算机技术、 IC 技术同步发展的高技术的流量测量仪表,与其它常规类型 流量计或其它超声波流量计相比,除具有高精度(达到 0.1 )、高可靠性、高 性能、价格低廉;内置流量日月年累计器 * 内置上电断电记录器; 0.5 秒基本 测量周期 * 内部 32位浮点数据处理;频率信号输出 * 40 皮秒时间测量分辨率; 测量周期为 500ms等。此流量计的工作原理为 : 当超声波束在液体中传播时, 液体的流动将使传播时间产生微小变化, 其传播时 间的变化正比于液体的流速,其关系符合下面表达式:V=MD/sin2 T/(Tup Tdown)。其中 : 为声束与液体流动方向
14、的夹角M 为声束在液体的直线传播次数D 为管道内径Tup 为声束在正方向上的传播时间Tdown为声束在逆方向上的传播时间 T = Tup Tdown。第三章 软件设计广东环境保护工程职业学院毕业论文(设计)第三章 软件设计软件设计思路该控制系统的软件设计可以分为三部分:主程序部分: 该部分完成存储器分区、数据定义和系统的初始化等,以及调用 各个子程序,完成主要的控制功能。流量控制程序: 通过 PID 控制算法,编写出相应的流量控制子程序, 实现对流 量的控制,达到预期的控制要求;各子程序:各个子程序完成具体的实现方法,主要包括:设定值输入、数码管 显示、步进电机控制、 AD转换中断、 T0 定
15、时器中断、采样中断等。主程序设计u 主程序部分, 主要完成存储器分配、 系统初始化和系统整体控 制等,并通过调用各子程序段,实现软件的总体设计功能。主程序流程图第三章 软件设计广东环境保护工程职业学院毕业论文(设计)u 初始化:系统初始化程序的功能是对 8155 和 89C51 进行初始化,使 D/A 输出 为 0 ,步进电机处于停机状态,将 RAM中的标志位和工作单元置为初始状态,提 示符 CPUREAD写Y入缓冲器。更新显示器子程序的功能是将显示缓冲器的内容, 分别转化为段数据, 输出到 8155。显示器 012 的显示数据缓冲器分别为 73H 7FH单元。当系统处于停机状态时,显示器 0
16、4 显示参数,显示器 5 7 显示参 数地址,所以 73H 77H作为数据缓冲器, 78H 7AH作为地址缓冲器,在运行状 态时, 73H77H作为瞬时流量缓冲器, 78H7FH作为累计流量缓冲器。 初始化程序的流程如图所示:3.3 流量控制子程序在流量测试的基础上, 把流量设定值和实际测试得到的瞬时流量进行比较计算出 误差,采用数字 PID调节算法,计算输出到 AD0809的变量 Uio 增量式 PID控制 算法的计算公式为式中: ei 为本次实际测得的流量和设定值之差;10第三章 软件设计广东环境保护工程职业学院毕业论文(设计)SHAPE * MERGEFORMAP 为比例系数; I 为积
17、分系数; D 为微分系数; 输出控制变量表达式为:SHAPE * MERGEFORMAT 程序的入口参数:偏差 ek、ek-1 、ek-2 、测量值 y、给定值 r。这 5 个参数均为 3 字节的浮点数,分别将它们存放在 RAM单元中。低字节存放浮点数的阶数和符 号,其中符号存放在最高位, 阶数以补码的形式存放在另 7 位中。尾数以原码的 形式存放在另 2 个字节中。11广东环境保护工程职业学院毕业论文(设计)第四章 中断服务子程序第四章 中断服务子程序4.1 设定值输入程序本程序将 4位 BCD码按千、百、十、个依次存放在 89C51片内 RAM的 30H33H 单元中,每个地址单元的高 4
18、 位为 0,低 4 位为 BCD码。程序代码如下:RDS: MOV R0,#30H;初始化,存放单元首址MOV R2,#7FH;P1口高 4 位置控制字及低 4 位置输入方式MOV R3,#04H;读入 4个 BCD码MOV A ,R2LOOP:MOV P1,A;P1口送控制字及低 4 位置输入方式MOV A ,P1;读如 BCD码ANLA,#0FH;屏蔽高 4 位MOV R0,A;送入存储单元INC R0;指向下个存储单元MOV A ,R2;准备下一片拨盘的控制端置 0RR A ;MOV R2, A;DJNZ R3,LOOP;未读完返回RET;读完结束A/D 中断子程序A/D 中断子程序流程
19、图如下所示:12广东环境保护工程职业学院毕业论文(设计)第四章 中断服务子程序程序代码如下:INT0:PUSHACCPUSHDPHPUSH PUSH SETB MOV MOVX MOV ANL JNZ MOV JNB MOV MOVMOVC,ACC.7;保护现场DPLPSWPSW.3 ;选工作寄存器区 1DPTR, #0DF01H;读取 8155A口数据A ,DPTRR2,AA , #0F0H;屏蔽低 4 位ND5A,R202H,D51;判断是否采样零信号C,ACC.030H,CD51:MOVC,ACC.0MOV37H, CAJMP D14 ;万位和标志位荷重信号缓冲器13广东环境保护工程职业
20、学院毕业论文(设计)第四章 中断服务子程序MOV48H,CMOVC,ACC.7MOV4FH,CND5: MOV A ,R2AJMP D14;判断是否读出千位JNBACC.7,ND4JNB02H ,D41;判断是否采样零信号ANLA , #0FH;千位零信号缓冲器SWAPAMOV25H , AAJMPD14D41:ANLA , #0FHSWAP AMOV28H ,AJMPAD14ND4:JNBACC.6 , ND3;判断是否读出百位JNB02H, D31;判断是否采样零信号MOVR1 , #25H;百位零信号缓冲器ANLA , #0FHXCHPA , R1AJMPD14D31:MOVR1 ,#2
21、8HANLA , #0FHXCHDA , R1AJMPD14ND3:JNBACC.5 , ND2;判断是否读出十位JNB02H , D21;判断是否采样信号ANLA , #0FH;十位零信号缓冲器SWAPAMOV24H , AAJMPD14D21:ANLA,#0FHSWAPAMOV24H, AAJMPD14ND2:JNB02H,D11;判断是否采样零信号14广东环境保护工程职业学院毕业论文(设计)第四章 中断服务子程序ANLA , #0FHMOV R , #24H XCHD A , R1 CLR 02HMOV DPTR, #0DFF3HMOV A , #30HMOVX DPT,R AADS1:
22、SETB P1.6NOPNOP CLR P1.6 AJMP D14D11: ANLA ,#0FHMOV R1 , #27H XCHD A , R1MOV 2AH, 24HMOV 2BH, 25HMOV 2CH, 26HMOV 2DH, 27HMOV 2EH, 28HMOV 2FH,29HSETB 03HD14: POPPSWPOP DPL POP DPHPOP ACCRETI4.3 定时器中断子程序定时器 T0 中断程序流程图如下图所示。;个位零信号缓冲器启动 A/D 转换; 采样数据送处理缓冲器;置一次 A/D 采样结束标志 ;恢复现场15广东环境保护工程职业学院毕业论文(设计)第四章 中断
23、服务子程序程序代码如下:16广东环境保护工程职业学院毕业论文(设计)第四章 中断服务子程序PIT0:PUSH PSWPUSHACCPUSHDPHPUSHDPLJNB00H ,T01DJNZ10H ,T02转 T02DJNZ11H, T02MOV10H , #0A0HMOV11H , #0FHSETB0FH;保护现场;允许采样否?;采样周期计数器减 1,不为 1;恢复采样周期计数器初值CLR0DHCLRP3.4MOVDPTR,#0DFF3H ;MOVA ,#00HMOVXDPT,RSETB04HSETB04HT02:JB01H ,T05T01SETB P1.7NOPCLRP1.7T05:CLR
24、P1.6DJNZ16H , T06CPLP1.4MOV16H , 17HT06:POP DPLPOPDPHPOPACCPOPPSWERTI对零点采样A;调试用脉冲周期计数器减 1;使 P1.4 产生方波;恢复现场4.4 数码管显示子程序程序流程图如下所示:17广东环境保护工程职业学院毕业论文(设计)第四章 中断服务子程序在单片机内部 RAM的 20H和 21H单元中有四位十六进制数 (20H 中为高两位 ) ,以 下是将其自左到右显示出来的程序。程序代码如下:ORG 2000HSDIAPLAY:MOV A, 20H;20H中数送 AANL A,#0F0H;截取高 4 位MOV P1 ,A;送
25、1#MC1449518MOV A ,20H;20H 中数送 ASWAP A;低 4 位送高 4 位ANL A ,#0F0H;去掉低 4 位INC A;A1A0指向 2#MC14495MOV P1 ,A;送 2#MC14495MOV A ,21H;21H 中数送 AANL A ,#0F0H;截取高 4 位ADD A ,#02H;A1A0指向 3#MC14495MOV P1 ,A;送 3#MC14495MOV A ,21H;21H 中数送 ASWAP A;低 4 位送高 4 位ANL A ,#0F0H;去掉低 4 位ADD A ,#03; A1A0指向 4#MC14495MOV P1,A;送 4#
26、MC14495RET广东环境保护工程职业学院毕业论文(设计)第四章 中断服务子程序步进电机控制程序程序代码如下: ORG 2100HPUSH ACCMOV R4,#NCLR CORL C,PSW.5 JC ROTEMOV R0, #20H AJMP NEXT ROTE:MOV R0, #27H NEXT:MOV A ,R0 MOV P1, AY0;保护现场;步进马达步进数送 R4 ;Cy清零;转向标志状态送 Cy;若为反转,则转 ROTE ;正转模型始址送 R0; 转入 NEXT ;反转模型始址送 R0 ;输出控制模型的值 ;输出控制脉冲ACALL DELA ;延时(形成脉宽)INC R;准备
27、下个模型指针MOV A ,#00;判断送完一遍模型值19广东环境保护工程职业学院毕业论文(设计)第四章 中断服务子程序ORL A ,R0JZ TPLLOOP:DJNZ R4,NEXTEXTPOP ACCRETTPL: MOV A ,R0CLR CSUBB A ,#06HMOV R0, A 恢复模型始址 AJMP LOOPDELAY:MOV R2,#M1DELAY:1 MOV R2,#M2 DELAY:2 DEC A;若模型结束,则 TPL;若步进数未走完,则 N;恢复现场:返回;判断步进马达步数走完?;延时JNZ DELAY2DJNZ R2,DELAY1RETEND上述控制程序是利用程序延时来
28、控制电机的通电时间 (即形成控制脉冲) 以达到 正转、反转、启动和停止的。 这种控制的缺点是 CPU因执行延时程序而降低了效 率。为了提高 CPU的使用效率,常常也可采用单片机内部定时 / 计数器编制上述 程序。20总结广东环境保护工程职业学院毕业论文(设计)总结随着毕业设计的结束,我的大学生涯也将随之要划上一个句号了。 在设计的这段日子里, 又学到了很多东西, 突然觉得自己做什么事情都特别的认 真了起来,也许是以前从未认真做过一件事吧。 每天守着一大堆资料, 随时还要 上网查询, 有时为了查一个数据就要耗去近一个小时的时间, 证实了却又感到莫 名地兴奋与愉悦。整个设计过程都是那么的紧张、严紧
29、。 偶然间就回到了过去的学习深处, 也就是在那里留下了我些许的遗憾和欣慰。 遗 憾里有后悔,有痛恨,曾经是那么的无知。欣慰的是事过境迁,深刻地认识了自 己,一切改过还来的及。顺利如期的完成本次设计给了我很大的信心, 让我了解专业知识的同时也对本专 业的发展前景充满信心, 无论给水系统还是排水系统, 我都采用了一些新的技术 和设备他们有着很多的优越性但也存在一定的不足这些不足在一定程度上限制 了我们的创造力, 这些不足正是我们去更好的研究更好的创造的最大动力, 只有 发现问题面对问题才有可能解决问题, 不足和遗憾不会给我打击只会更好的鞭策 我前行,本设计在王老师的悉心指导和严格要求下业已完成, 从课题选择到具体构思和内 容,无不凝聚着老师的心血和汗水, 在三年的专科学习和生活期间, 也始终感受 着导师的精心指导和无私的关怀, 我受益匪浅。 在此向各位老师表示深深的感谢 和崇高的敬意。到一个多月后,就是我要离开大学殿堂的时候了,收获的季节, 我却并没有看累 累硕果, 但我会带着一颗火热而年轻的心上路, 去寻找属于我的那方热土, 奉献 我的热血予需要我帮助的人,这也算是我今后的人生方向吧! 致谢 大学三年学习时光已接近尾声,在此我想对我的母校,我的父母、我的亲
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 压井施工单试题及答案
- 聚焦2025年乡村全科考试的难点试题及答案
- 园林树木试题库及答案
- 药剂科学与技术前沿试题及答案
- 理解营养补充剂的科学依据试题及答案
- 育婴师观察记录技巧试题及答案
- 备战2024年专利代理人资格考试的心态塑造试题及答案
- 社工超车考试题及答案
- 激光技术的前沿研究考题试题及答案
- 系统学习2025年企业人力资源管理师考试试题及答案
- (完整版)ERCP并发症及应急预案
- 技术人员工作手册
- TK305水喷砂方案
- 先进加工技术--水切割技术PPT
- BIM施工方案(完整版)
- 吊装作业安全交底
- 现代化复卷机的结构原理和工艺控制
- 中国对外贸易促进(共40页).ppt
- 毕业论文风景园林工程与技术研究进展
- 中考复习专题—应用题
- 微机ATX电源电路的工作原理与维修
评论
0/150
提交评论