基于单片机的流量控制系统设计
基于单片机的涡轮流量计系统设计

基于单片机的涡轮流量计系统设计涡轮流量传感器是一种精密流量测量仪表,与相应的流量积算仪表配套可用于测量液体的流量和总量。
广泛用于石油、化工、冶金、科研等领域的计量、控制系统。
本设计流量计的硬件主要由涡轮流量传感器、信号转换电路、STC89C51单片机及其接口、液晶显示等部件组成。
系统运行可靠,成本低。
系统通过对水流量的参量的采集,达到了水流量检测和控制的目的,带来很好的经济效益和社会效益。
标签:单片机;涡轮传感器;液晶显示1 轮流量计测量原理液体涡轮流量计是一种速度式流量计,如图1所示,由涡轮、轴承、前置放大器、显示仪表组成;涡轮传感器的工作原理是当流体流入时,冲击涡轮叶片,便有管道内流体的力作用在叶片上,推动涡轮旋转。
在涡轮旋转的同时,叶片周期性地切割电磁铁产生的磁力线,改变线圈的磁通量。
根据電磁感应原理,在线圈内将感应出脉动电信号。
2 系统硬件电路设计文章是基于单片机STC89C51的液体涡轮流量计的系统设计,通过涡轮传感器检测流量信号,通过电路转换和信号放大电路,再通过AD转换送入单片机的P1口,通过单片机的P0口显示,由单片机的P2口中的几位控制LCD1602的读写、使能时序,通过定时器中断给AD0809提供工作的脉冲时钟信号,通过P2口的几个位控制ADC0809的开始信号、使能信号。
将传感器与管道相连接对流量进行测量,传感器输出的电流信号为4-20mA,通过作者的设计将其转换为0-5V的直流电压,由AD0809转换为数字信号,通过程序控制转换为流量在LCD1602上显示1.5-15m3/h。
该系统的硬件电路包括电源电路为传感器提供电源信号,流量传感器采集液体流量信号输出电流信号转换为电压信号,通过A/D转换由单片机控制,由LCD 液晶显示实时液体流量。
2.1 电源电路模块设计涡轮流量传感器需要外接24V的电源作为工作电压,本设计通过将220V的交流电压转换为24V的直流电压,该部分包括变压器的降压,整流桥的整流,电容滤波,通过7824输出24V直流电压,如图1所示。
基于单片机的水厂投药流量控制系统

(ig igh nIs tt o c n l y Pn dn s a 6 0 4 C ia Pn d sa t e f h oo , ig igh n 4 7 4 , hn ) n n i Te u g
Ab t c: eteAT8 C5 ar n ac nr lo wae co yce na u to lp c nrlt s h infs t nmo n i h re sr t Us h a 9 cry o o t trf tr la mo n fue , o to o ueteIa i t i me tds ag 1 ot a i l ea o c
2总系统 的构成
本 系 统 主 要 有 液 体 药 剂 池 、 量 传 感 器 、 动 阀 门 、 门 电 流 电 阀 机 、 C 一 1 片 机 控 制 系 统 以 及 液体 管线 和 控 制 线 、 视 线 等 组 M S5 单 监 成 。系 统 硬 件示 意 图如 下 :
关键词 : 量传感器 ; 量控制 ; 流 流 累计 流 量 、
中图分类号: P 7 T 23
文献标识码 : A
文章编号 :0 9 3 4 (0 7 1 — 1 6 一 2 1 0 — 0 4 2 0 )1 2 4 5 O
G0 N G a ha Y -c o.CH EN G a Xi n
在 系 统 硬 件 电 路 设 计 中 , 多 采 用 标 准 化 、 块 化 的 典 型 电 大 模 路 。 如 8 5 芯 片 的外 存 储 器 的 扩展 、时 钟 电 路 和 复 位 电路 等设 01 计 。 为 了 实 现 对 电 机 的 控 制 , 过 对 83 的 P .~ 1 通 0l 1 P . 的设 定 O 2口
维普资讯
基于51单片机的油量流量仪

毕业设计题目:基于51单片机的油量流量仪学院:电气与信息工程学院专业:电气工程与其自动化姓名:学号:指导老师:完成时间:年月日摘要工业生产中过程控制是流量测量与仪表应用的一大领域,流量与温度、压力和物位一起统称为过程控制中的四大参数,人们通过这些参数对生产过程进行监视。
对流体流量进行正确测量和调节是保证生产过程安全经济运行、提高产品质量、降低物质消耗、提高经济效益、实现科学管理的基础。
流量的检测和控制在化工、能源电力、冶金、石油等领域应用广泛。
本设计作为一个加油系统的智能电子设备,以AT89S52单片机为核心器件,主要研究基于51单片机的智能控制和传感器的数据采集与相应的控制系统的构建,电路元件少,制作方便。
单片机通过水流量传感器采集出相应的水流量并在液晶屏幕上显示相应的数字,可以读出使用的水流量,并查看出相应的价格,是一个数字化的智能水流量计。
关键词:AT89S52单片机;水流量传感器;LCD1602AbstractProcess control in industrial production is a large area of flow measurement and instrumentation, flow rate and temperature, pressure and level the four together are referred to as process control parameters, people with these parameters to monitor the production process. Correct measurement of fluid flow and regulation is to ensure the safety and economic running of production process, improve product quality, reduce material consumption and improve economic efficiency, the Foundation of scientific management. Traffic detection and control in the areas of chemicals, energy, electric power, metallurgy, petroleum widely used.As a intelligent electronic device,this desing uses single chip microcomputer AT89S52 as core component,making a primary research on that single chip microcomputer,which is a digital intelligent water meter,can gather relveant water flow and display corresponding figure on LCD screen and thus we can read water flow and check out relevant price based on water flow sensor and its advantages of intelligent controls of single chip microcomputer,data acquisition of sensor and the construction of control system.And it possesses few circuit components and convenient making.Key Words:AT89S52;water flow sensor;LCD1602目录摘要AbstractI绪论01 系统方案01.1 方案论证与选择01.1.1 作品电源模块的论证与选择01.1.2 流量检测模块论证与选择01.1.3 主控制芯片模块的论证与选择01.1. 4 显示器模块的论证与选择11.1.5 按键控制模块的论证与选择11.1.6 报警指示部分论证与选择21.2 系统设计21.2.1 结构方框图21.2.2 理论分析与计算22 系统硬件电路设计02.1 硬件电路的总体设计02.1.1 单片机最小系统02.1.2 液晶显示电路12.1.3 水流量传感器模块电路12.1.4 按键控制模块22.1.5 报警指示模块22.2 片子的简介32.2.1 AT89S51单片机与引脚介绍32.2.2 LCD1602液晶显示器72.2.3 单片机与LCD1602液晶显示器的连接113 单片机软件程序设计03.1 主程序流程图03.2 水流量检测程序13.3 LCD液晶显示程序23.4 按键的控制程序44 电路调试和方法04.1 检测方法04.2 硬件系统调试04.2.1 初步硬件调试问题04.2.2 问题分析04.2.3 解决方案04.3 软件系统调试1结论0参考文献0致0附录0附录A:电路原理图0附录B:PCB图0附录C:作品图0附录D:元件清单0附录E:程序单0绪论当今由于中国经济的腾飞,落后的科技已经不能适应时代的发展,只有不断进步的科技才能推动社会的发展,流量计的测量在热电生产、石油化工、食品卫生等工业领域具有广泛的应用。
基于51单片机的家用水流量计设计毕业设计

基于51单片机的家用水流量计设计毕业设计摘要:本设计以实际家庭生活为背景,使用51单片机为主控芯片,设计了一种家用水流量计,可以实时监测和显示家庭用水量,并通过液晶显示屏显示当前用水量和累计用水量,方便家庭管理和用水计量。
该设计采用水流传感器检测水流,通过51单片机进行信号处理和计算,实现流量的准确测量。
设计还包括电源管理模块和通信接口,可接入家庭智能系统进行数据传输和远程监控。
通过实验验证,该设计具有较好的性能和稳定性,可以满足家庭生活中对水流量计的需求。
关键词:51单片机;水流量计;流量检测;液晶显示屏;家庭用水管理一、引言水资源是人类社会发展中不可或缺的重要资源,合理使用和管理水资源对节约水资源、保护环境等具有重要意义。
在家庭生活中,人们对用水量的控制和管理也变得越来越重要。
因此,设计一种家用水流量计,实时监测和显示家庭用水量,对于家庭用水管理具有重要意义。
二、设计原理1.水流传感器水流传感器是本设计中的重要组成部分,用于检测水流并将其转换成电信号。
常用的水流传感器有涡轮流量传感器和电磁流量传感器等。
在本设计中,选用涡轮流量传感器,其原理是通过涡轮旋转的速度来确定流量大小。
2.传感器信号处理与计算传感器输出的电信号经过滤波和放大等处理后,通过51单片机的AD 转换模块进行模数转换,得到相应的流量数值。
根据传感器的特性和流量的计算公式,可以进一步将流速转化为流量,并进行相应的数据处理。
3.信息显示模块为了方便用户了解当前用水量和累计用水量,设计了液晶显示屏。
通过51单片机的IO口和液晶显示屏进行通信,将实时的用水量和累计用水量显示在液晶显示屏上,使用户可以方便地获取信息。
三、系统设计1.硬件设计本设计的硬件主要包括水流量传感器模块、51单片机主控芯片、液晶显示屏、电源模块和通信接口。
水流量传感器模块用于检测水流,51单片机主控芯片用于信号处理和计算,液晶显示屏用于显示实时用水量和累计用水量,电源模块用于供电,通信接口用于连接家庭智能系统。
基于C8051F单片机的流量计设计

感器 , 温度 传感 器) 传递 部件 、 、 微控 制器 及其 显示 和
输 出部 分组 成. 由于 采用 了压 力工 作温 度补 偿 , 大大 提 高 了测量精 度 .
所 需要 的几 乎 所 有 模 拟 和 数 字 外 设 及 其 它 功 能 部 件 , 设或 功能 部件 包括 ADC、 编程 增 益放 大 器 、 外 可 DAC、 电压 比较 器 、 电压基 准 、 温度 传 感 器 、 MB s S u/ IC、 2 UAR S I 定时 器 、 编 程 计 数 器 , 时 器 阵 T、 P 、 可 定
Ke r s y wo d :C8 5 F M CU ;fo me e ;s ra o 0 1 l w t r e ilC mmu i a i n;L nc t o CD ip a ds ly
流 量计 广泛 应 用 于 工业 生产 和人 民生 活 当 中.
期 , 理能 力大 大提 高。 采 用相 同振 荡器频 率 的情 处 在
Ab ta t A l w t r wa e i n d b s d o 0 1 CU. Th o o i g o a d r n sr c : fo me e s d sg e a e n C8 5 F M e c mp s n f h r wa e a d
t ed sg f s fwa e a e as n r d c d An h e s r me t a d c n r lc r s s t e h e in o o t r r lo i to u e , d t e m a u e n n o to o e u e h
列 ( C ) 内部 振 荡 器 、 门狗 定 时 器 及 电源 监 视 PA 、 看
基于AVR单片机的气体流量测试系统设计

通过 以上简单 设计 , 台 T S 33 一 E 一13R纪录 型太 阳能
表可 以被用作光功率传感器。程序不含有复杂 的运算 , 实 现简单 方便 。与 T S一13R连 接 时利 用 原厂 配套 的 E 33 线缆 , 无需改变仪表结构。极大得节约了研究经费。
参考文献
[] 1侯文辉 . 高精度照度计的设计 . 大连理工大学硕士学位论文 . [] 2 张珏 . 基于 C 0 1 单 片机的光功率计 的设计与 实现 . 8 5F 武汉 理工大 学硕士学位论文 .
试 的 自动 化 与数 字 化 。
关键词 :T g18 流量测试 ; A mea2 ; 自动化
1 总体 设 计
气 路单元 主要 由过 滤 器 、 动 减 压 阀 、 全 阀 、 力 手 安 压 表、 流量计 、 电磁 阀、 度传 感 器 、 动 阀、 缸 和 气 管 等 温 手 气
流量测 试 系统 主要 由气 路 系统 、 制单 元 、 控机 和 控 工
测试夹具四部分组成 , 如图 1 所示。测试夹具用 以固定
被 测产 品 , 为其 提供 可靠 的气 路接 口; 路系统 与控 制 并 气
组成 。气路系统的主要功能为测试提供清洁 的气 源 ; 输
出稳 定可 调 的测试气 压 ; 测量 并 输 出 测 试 中 的压 力 和 流
单元协 同工作 , 产生符合测试要求的压缩空气 , 并且通过
据准确、 性能稳定、 性价 比高等优点, 不仅提高 了工作效 率, 而且很好的解决 了原来测试精度不高和 自动化程度 低的问题, 能够满足现场测试的实际需要 。
参 考 文 献
[] 1马潮 . 高档 8 位单 片机 A m ̄1 Te 2 8原理与开发 应用指南 [ . 1 M]第
基于单片机的水流量测试设计

湖南科技大学毕业设计(论文)题目作者学院专业学号指导教师二〇〇年月日湖南科技大学毕业设计(论文)任务书机电工程学院测控技术与仪器系(教研室)系(教研室)主任:(签名)年月日学生姓名: 卢超学号: 1103030106 专业: 测控技术与仪器1 设计(论文)题目及专题:基于单片机的水流量测试2 学生设计(论文)时间:自 2015 年3 月 9 日开始至 2015 年 5 月 2 日止3 设计(论文)所用资源和参考资料:1)相应电子元器件;2)使用工具:Proteus仿真;ProtelDXP绘制原理图等软件3)参考资料:[1] 胡汉才.单片机原理及其接口技术[M].北京清华大学出版社2003[2] 邱关源.电路[M].北京高等教育出版社(第四版),19994 设计(论文)应完成的主要内容:1)完成水流量测试仪总体设计;2)完成程序设计和仿真设计;3)设计原理图和完成实物图的焊接和功能调试;4)完成毕业设计说明书一份;5 提交设计(论文)形式(设计说明与图纸或论文等)及要求:1)基于单片机的水流量测设系统实物一件;2)基于单片机的水流量测设系统的电路图;3)完成设计说明书一份;6 发题时间: 2014 年 12 月 31 日指导教师:(签名)学生:(签名)湖南科技大学毕业设计(论文)指导人评语[主要对学生毕业设计(论文)的工作态度,研究内容与方法,工作量,文献应用,创新性,实用性,科学性,文本(图纸)规范程度,存在的不足等进行综合评价]指导人:(签名)年月日指导人评定成绩:毕业设计(论文)评阅人评语[主要对学生毕业设计(论文)的文本格式、图纸规范程度,工作量,研究内容与方法,实用性与科学性,结论和存在的不足等进行综合评价]评阅人:(签名)年月日评阅人评定成绩:毕业设计(论文)答辩记录日期:学生:学号:班级:题目:提交毕业设计(论文)答辩委员会下列材料:1 设计(论文)说明书共页2 设计(论文)图纸共页3 指导人、评阅人评语共页毕业设计(论文)答辩委员会评语:[主要对学生毕业设计(论文)的研究思路,设计(论文)质量,文本图纸规范程度和对设计(论文)的介绍,回答问题情况等进行综合评价]答辩委员会主任:(签名)委员:(签名)(签名)(签名)(签名)答辩成绩:总评成绩:摘要论文以智能家居系统中的水流量模块为课题,以水流量计传感器和数字温度传感器DS18B20实时采集水流量状态和水温的数据,并根据主控器STC89C52的程序指令处理后计算出水费价格,用液晶屏LCD1602分当前温度、水价和水流总量三种状态动态显示。
基于plc 的流量控制系统

辽宁工业大学电气控制与PLC技术课程设计(论文)题目:基于PLC的流量控制系统设计院(系):电气工程学院专业班级:自动化112学号: 110302032学生姓名:王毅指导教师:(签字)起止时间:2014.6.30~2014.7.11课程设计(论文)任务及评语院(系):电气工程学院 教研室: 自动化 注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算 学 号110302032 学生姓名 王毅 专业班级 自动化112 课程设计(论文)题目 基于PLC 的流量控制系统设计课程设计(论文)任务课题完成的功能:本课程设计要求以管道流量作为被控对象,采用西门子S7-200型PLC 作为控制核心,实现流量大小的控制运行。
设计任务及要求:(1)认真查阅相关文献资料,清楚了解管道流量控制的工作过程。
(2)完成PLC 控制系统硬件设计,内容包括DI/AI/DO/AO 信号分配、PLC 硬件电气接线原理图等。
(3)完成流量传感器、变送器、I/V 变换、A/D 转换及D/A 转换和电动阀门的信号控制。
(4)完成PLC 控制系统软件设计,内容包括主程序及相关子程序的程序流程图设计和梯形图程序设计。
(5)撰写课程设计说明书(论文):其中应包含设计方案选择与论证、总体功能框图、总体电路原理图、软件流程图及部分程序等内容。
技术参数:管道直径0.5米,要求给定流量0.1m 3/s ,变送器4-20mA ,I/V 变换0-5V 。
进度计划 (1)布置任务,查阅资料,确定系统组成和功能分析(2天) (2)系统硬件电路设计(3天) (3)系统软件设计及实验研究(2天) (4)撰写、打印设计说明书(2天) (5)答辩(1天)指导教师评语及成绩平时: 论文质量: 答辩: 总成绩: 指导教师签字:年 月 日摘要随着科技的飞速发展,自控系统的应用正在不断深入,同时代替传统控制检测技术日益更新。
自动控制技术可谓无所不能。
本文提出一种对液体流量进行实时精确控制的设计方案。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
过程控制系统课程设计设计题目:基于单片机的流量控制系统设计学生姓名:专业:测控技术与仪器班级学号:指导教师设计时间:2010.6.28-2008.7.11《过程控制系统》课程设计任务书专业测控技术与仪器班级姓名设计题目:基于单片机的流量控制系统设计一、设计实验条件过程控制系统实验室实验系统二、设计任务1、设计电磁流量计为流量传感器,单片机为核心流量控制系统。
系统主要由水泵、水泵电机、流量传感器、电动阀门、阀门电机、单片机控制系统等组成。
2、写出流量控制过程,绘制控制系统组成框图3、利用单片机对流量进行控制(1)系统硬件电路设计单片机采用89S52;设计键盘及显示电路,电机控制电路(可控硅,光电耦合器)。
(2)编制流量控制程序三、设计说明书的内容1、设计题目与设计任务(设计任务书)2、前言(绪论)(设计的目的、意义等)3、主体设计部分4、参考文献5、结束语四、设计时间与设计时间安排1、设计时间: 2 周2、设计时间安排:熟悉实验设备、实验、收集资料:4天设计计算、绘制技术图纸:4天编写课程设计说明书:5天答辩:1天一,流量控制系统设计意义工业生产中过程控制是流量测量与仪表应用的一大领域,流量与温度、压力和物位一起统称为过程控制中的四大参数,人们通过这些参数对生产过程进行监视与控制。
对流体流量进行正确测量和调节是保证生产过程安全经济运行、提高产品质量、降低物质消耗、提高经济效益、实现科学管理的基础。
流量的检测和控制在化工、能源电力、冶金、石油等领域应用广泛。
【1】在天然气工业蓬勃发展的现在,天然气的计量引起了人们的特别关注,因为在天然气的采集、处理、储存、运输和分配过程中,需要数以百万计的流量计,其中有些流量计涉及到的结算金额数字巨大,对测量和控制准确度和可靠性要求特别高。
此外,在环境保护领域,流量测量仪表也扮演着重要角色。
人们为了控制大气污染,必须对污染大气的烟气以及其他温室气体排放量进行监测;废液和污水的排放,使地表水源和地下水源受到污染,人们必须对废液和污水进行处理,对排放量进行控制。
于是数以百万计的烟气排放点和污水排放口都成了流量测量对象。
同时在科学试验领域,需要大量的流量控制系统进行仿真与试验。
流量计在现代农业、水利建设、生物工程、管道输送、航天航空、军事领域等也都有广泛的应用。
二,系统方案1、方案整体思路液体流量控制通常采用电动调节阀实现,近年来,电动调节阀的结构和控制方式发生了很大的变化,随着计算机进入控制领域,以及新型的电力电子功率元器件的不断出现,使采用全控制的开关功率元件进行脉宽调制(pulse width modulation ,简称PWM)控制方式得到了广泛的应用。
这种控制方式很容易在单片机中实现,从而为电动调节阀的控制数字化提供了基础。
将偏差的比例(proportion)、积分(integral)、微分(differential)通过线性组合构成数字控制量,构成数字PID控制器,它具有非常强的灵活性,可以根据试验和经验在线调整参数,因此可以得到更好的控制性能。
本系统采用C51系列的89S52单片机为核心,通过设置89S52单片机的定时器产生脉宽可调的PWM波【2】,对阀门电机的输入电压进行调制,实现阀门开度的变化,进而实现了对液体流量的控制。
单片机通过电磁流量计采集实际流量信号,根据该信号对其内部采用数字PID算法对PWM变量的值进行修改,从而达到对流量的闭环精确控制。
2、实现流程流量控制系统是一个过程控制系统,在设计的过程中,必须明确它的组成部分。
过程控制系统的组成部分有:控制器、执行器、被控对象和测量变送单元,其框图如图1所示。
图1 流量过程控制组成框图电磁流量计:对输出流量进行检测,并与设定值比较,差值作为控制器的输入。
PID 控制器:对差值进行P 、I 、D 运算,输出对应得模拟量控制电机正反转和转速。
直流电机:根据控制器输出正反转,控制阀门开度增大或减小。
阀门:直接控制流量的执行机构。
所以,在这个系统的设计中,主要设计以上几个部分。
除此之外,根据题目要求,还要选取合适的控制算法来达到满足系统参数的要求。
具体就是确定控制器的算法和如何控制阀门开度,因为这两部分是实现本系统控制目的的关键。
它们选取的好坏将直接影响着整个系统实现效果的优劣。
3、控制器算法与PWM 波形输出流量是一个普通而又重要的物理量,在许多领域里人们需对它进行测量和控制。
本系对流量控制采用PID 算法,它具有结构简单、易于理解和实现,且一些高级控制都是以PID 为基础改进的。
在工业过程控制中90%以上的控制系统回路具有PID 结构,图2 PID 控制原理框图PID 调节器的离散化表达式为)]1()([)()()(--++=k e k e TK k Te K k e K k u di p 比例调节的作用是使调节过程趋于稳定,但会产生稳态误差;积分作用可消除被调量的稳态误差,但可能会使系统振荡甚至使系统不稳定; 微分作用能有效的减小动态偏差。
PWM 波形输出:用89S52单片机的定时器0和定时器1交替工作,产生连续的与偏差大小有关的占空比可调的PWM 波形。
首先,定时器0定时时间到,产生中断,置位PWM 输出口并开启定时器1,定时器1定时期间PWM 输出高电平,且定时器1的定时时间可调,与偏差的PID 运算结果有关,所以能输出占空比变化的PWM 波,控制电机转动,进而控制阀门开度和流量。
三、系统硬件设计1、总体设计框图及说明本系统是一个简单的单回路控制系统。
为了实现流量的自动测量和控制,采用了89S52单片机作为系统的控制中心,由数据采集模块检测到的流量信号传入单片机,并根据接收到的数据进行处理和控制运算,同时将数据保存,以便与下一次采样值进行比较,根据系统程序控制,进行PID 运算以及PWM 输出控制电机转速,最终由CPU 控制电机正反转,达到调节流量的目的。
系统还具有键盘设定模块,便于用户与系统之间的对话。
系统的硬件结构较简单,由若干个功能模块组成。
具体结构图图3及说明如下,图3 功能模块结构图键盘设定:设定控制系统要求的流量大小。
数据采集:用滑动变阻器分压模拟流量大小。
直流电机:接收单片机的控制信号进行正反转和转速调节,带动阀门转动。
2、部分外部电路设计2.1 数码管显示电路采用四联排共阴极数码管进行显示,具有四位数码管,这四个数码管的段选a 、b 、c 、d 、e 、f 、g 分别接在一起,每一个都拥有一个共阴的位选端。
P3口控制数码管的点亮情况。
因为单片机的IO 口输出功率有限,需要使用74LS374芯片进行锁存。
此外还用一个电阻R-PACK8来保护LED 。
2.2、直流电机控制电路直流电机以其良好的线性特性、优异的控制性能等特点成为大多数变速运动控制和闭环位置伺服控制系统的最佳选择。
特别随着计算机在控制领域,高开关频率、全控型第二代电力半导体器件(GTR 、GTO 、MOSFET 、IGBT 等)的发展,以及脉宽调制(PWM)直流调速技术的应用,直流电机得到广泛应用。
89S52 单片机键盘数据采集直流电机阀门数据显示为适应小型直流电机的使用需求,各半导体厂商推出了直流电机控制专用集成电路,构成基于微处理器控制的直流电机伺服系统。
但是,专用集成电路构成的直流电机驱动器的输出功率有限,不适合大功率直流电机驱动需求。
因此采用三极管构建H桥【3】,实现大功率直流电机驱动控制。
该驱动电路能够满足各种类型直流电机需求,并具有快速、精确、高效、低功耗等特点,可直接与微处理器接口,可应用PWM技术实现直流电机调速控制。
单片机的P10引脚输出高低电平控制电机的正反转,P11输出PWM波形控制电机转速。
具体为:①当P10为高电平时,三极管Q3、Q2导通,所以Q4导通,而Q2导通钳制电位为0.9V,所以不论P11是高还是低,Q1、Q7都不导通,即电机电流从左向右流,电机正转。
②当P10为低电平,Q3 Q2不导通,所以Q4不导通。
当P11为高电平时电机反转,当P11为低电平是,电机停转。
四系统软件设计1、程序结构说明任何一个系统的软件设计都离不开硬件电路的连接,所以本课题硬件设计的高度模块化决定了软件设计的模块化。
主要包括:主控程序模块、键盘扫描及处理子程序、采样数据处理子程序、PID算法子程序、电机驱动与控制子程序和显示等子程序几个部分。
结构图如下:主控程序模块在整个结构中充当管理者,管理所有子程序的调用,就相当于个人计算机的操作系统。
它主要负责初始化各个I/O口,等待键盘事件的发生,并作出相应的处理。
并在适当的时候调用数据采样程序,并将采样到的数据与键盘设定值比较。
再通过PID计算后用以控制电机转动,从而控制阀门开度,来达到流量的准确控制。
2、程序流程图及部分程序2.1 主程序说明2.1.1 主程序流程图图5 主程序流程图2.1.2主程序具体程序:/********************主函数**************************/main() //主程序{ TMOD=0x21 ; //0b0010 0001 timer0模式1(16位),timer1自动重装载TH0=0xfc ; //1ms延时常数12MTL0=0x18 ; //低电平时间调节TH1=0x7f; //定时器1赋初值TL1=0 ;EA=1;ET0=1;ET1=1; //开中断while(1){if(sw==1) //循环判断开关状态,并执行相应的程序{AD_val(); //调用TCL549采集处理display(uuu);}else{KB_Scan1();display(sc);}PID();} //每个循环的最后执行一次PID运算,实时控制电机}从主程序中可以看出,在进行一系列程序调用之前对系统进行初始化,然后判断开关状态程序有所反应。
然后进行一系列子程序,进行A/D转换和PID计算,将其结果用来控制直流电机。
2.2 键盘程序2.2.1 键盘扫描及键值识别的原理【4】由于机械触点有弹性,在按下或弹起按键时会出现抖动,从最初按下到接触稳定要经过数毫秒的弹跳时间,如图所示。
为了保证探险键识别的准确性,必须消除抖动。
消抖处理有硬件和软件两种方法:硬件消抖是利用加支抖动电路滤避免产生抖动信号;软件消抖是利用数字滤波技术来消除抖动。
我们采用软件的方法,利用主程序循环扫描,主程序每循环一次扫描到的键值相同时,则说明是某键按下。
对于键值识别,我们用一条switch语句,把按键的编码和键值对应起来。
2.2.2 键盘具体程序void KB_Scan1(void){ uchar tmp,line,i,flag,press; //定义局部变量if(lie1==0|lie2==0|lie3==0)return; //判断是否有键按下,如有,返回。