基于单片机的远程液位实时监测系统 (正式)
基于单片机的液位检测系统设计
机进行数据处理,通过液晶显示器显示出液位值 , 将实际值与设定值相比较。通过单片机 中预先编制
的P I D算 法程序计 算 出控制量 ,根 据控 制量控 制 流
体供应 阀及 电机 ,实 现对液 位 的控 制 。单 片机 通 过
液位 检 测 系统 包 括 超 声 波 液位 传 感 器 、单 片 机 、A / D转换 电路 、显 示 电 路 、报 警 电 路 、信 号 调 理 电路 等 。系统 硬件结构 如 图 l 所示 。
Abs t r a c t : To f a c i l i t a t e r e a l—t i me d e t e c t i o n o f lu f i d l e v e l ,t hi s p a p e r i n t r o d u c e s a k i n d o f l i q u i d l e v e l d e t e c t i o n s y s t e m b a s e d o n s i n g l e c h i p mi c r o c o mp ut e r .Th e s y s t e m u s i n g MS P 43 0 s i n g l e c h i p mi c r o c o mp u t e r c o n ro t l u n i t ,u l — t r a s o ni e s e n s o r i s u s e d t o me a s u r e he t l i q u i d l e v e 1 .Th i s p a p e r i n t r o d u c e s t h e p r i nc i p l e o f u l ra t s o n i c s e n s o r s ,t h e p a — pe r a n a l y s e s t h e s y s t e m h a r d wa r e s t r u c t u r e,g i v e s he t l f o w c ha r t o f s y s t e m c o n ro t l a n d mo n i t o r s c r e e n . Ke y wo r d s: Li qu i d Le v e l ;S i n g l e Ch i p Mi c r o c o mp ut e r ; Ul ra t s o n i c S e n s o r s; De t e c t i o n
基于单片机控制的水位远程监控系统
基
块
图 2 上位机 系统模块 图
负责 实 时检 测 8个观 测点 的水 位 , 具体功 能如 下 : 由于水 渠 的深度 为 5 0 c m ,因此 将水 位 分 为 1 0个档 位 ,分 别是 : 5
c m, 1 0 c m, 1 5 c m, 2 0 c m, 2 5 c m, 3 0 c m, 3 5 c m, 4 0 c m, 4 5 c m,
据。
上 位机 系统 功 能 : 上位机 系统 的采 集周 期 为 3 0 s , 在 这 期 间 分别采集 8个下位机水 位 的数值 :同 时在这周 期 内通
此文不 再赘 述。 2 . 1 存储 模块 由于上 位机 需要存 储采 集来 的水位 值 , 并且 要 求断 电
过 数码 管显示每 个下位 机水 位数 值和观 测 点号 ;通 过控 制 后 数据 能保 存 , 因 此采 用 非易失 性 串行存储 器 。 A T 2 4 C 2 5 6 存 储芯 片将 每 次采集 的数 据进 行存 储 , 每3 0 s存 储一 次。 串行 E E P R OM 是 A t me l 公 司 推 出 的低 功耗 C MOS存 储 1设 计思 路及 设计 流程 器, 具 有 工 作 电压 宽 、 擦 写次 数 多 、 写入速 度 快 等特 点 , 其 由于 整 个 系统 是 由下位 机 系统和 上 位机 系统 组 成 , 分 容 量 为 2 5 6 k b ,内存 组织 形 式 为 3 2 7 6 8X8,页 写入 方式 数据 1 0 O年 , 8脚 P D l P 、 S OI C 封 装 。 本 系 统 采 用 8脚 根 据 下 位 机 系统 的功 能 ,下 位 机 可划 分 为 单 片 机模 P D I P封 装 , 其 引脚 图如 图 3所 示。 块, 水 位采 集模 块 , 显示模 块 和通 信模 块。单 片机模块 采 用 A T 8 9 S 5 1作 为核 心控 制 芯 片 ,实 时采 集 水 位 数值 并 与 上 位 机 通信 ;水 位 采 集模块 通 过 专用 装置 采 集水位 信 号 , 整 理 为 电信 号 并 转化 为 数 宇 量 , 传入单片机 中i 显示模块 由 两 位 数码 管组 成 , 用 来显 示水 位 数值 , 采 用 静态 显 示 方式 ; 通信 模块 通 过单 片机 串 口将 下位 机 的数 值 上传 到 上位 机 , 由于 上 位 机 和 下 位 机 相 距 的 距 离 比较 远 , 因此 采 用 4 8 5
基于单片机实现液位和液体流速检测系统
基于单片机实现液位和液体流速检测系统液位和液体流速检测是工业自动化领域中常见的应用之一,可以用于监测液体的水平和流速,以便实时监测和控制。
本文将介绍如何基于单片机实现液位和液体流速检测系统,包括硬件设计和软件实现。
一、硬件设计1.传感器选择液位检测可以使用多种传感器,常见的有浮球式液位传感器、电容式液位传感器和超声波液位传感器。
流速检测可以使用热式流量传感器或涡街流量传感器。
根据实际需求选择合适的传感器。
2.接口电路设计将传感器与单片机相连接,需要合理设计接口电路。
例如,使用模拟传感器时,需要使用AD转换器将模拟信号转换为数字信号;使用数字传感器时,可以直接将数字信号输入到单片机的IO口。
3.信号处理电路设计根据传感器的输出信号特点进行信号处理,例如滤波、放大、线性化等。
通过信号处理,可以优化传感器输出信号的精度和稳定性。
4.LED显示电路设计可以使用LED灯来显示液位和流速的信息。
设计合适的显示电路,根据单片机的输出信号控制LED灯的亮灭。
二、软件实现1.初始化设置通过单片机初始化IO口、串口和定时器等外设,并配置相关参数。
例如,在液位检测系统中,配置AD转换器的参考电压和采样率;在流速检测系统中,设置定时器的计数频率。
2.传感器采集数据通过适当的采样频率,使用单片机读取传感器的输出信号,并将其转换为数字量。
对于模拟信号,可以使用AD转换器;对于数字信号,可以直接读取IO口电平。
3.信号处理根据传感器的输出信号特点进行信号处理,例如滤波、放大和线性化。
通过合适的信号处理算法,可以提高传感器输出信号的精度和稳定性,并得到更准确的液位和流速信息。
4.数据显示将处理后的液位和流速数据通过串口或其他通信方式发送到外部设备进行显示。
可以使用LED灯来简单显示液位和流速的信息,也可以使用LCD液晶显示屏或其他更友好的显示设备显示更详细的信息。
5.控制功能根据实际需求,可以在系统中加入控制功能。
例如,根据液位或流速的变化控制阀门、水泵或其他设备的开关,实现对液体的自动控制。
基于单片机的水位监测系统的设计与实现
基于单片机的水位监测系统的设计与实现一、引言水位监测在许多领域都具有重要的作用,如水利工程、环境监测、农田灌溉等。
传统的水位监测方法存在着人工操作困难、数据处理复杂等问题。
因此,设计一个基于单片机的水位监测系统以自动化地实现水位的监测和数据采集具有重要意义。
二、系统设计2.1 系统概述本水位监测系统通过使用单片机作为中心控制器,借助传感器实时采集水位信息,并通过显示屏进行实时展示。
2.2 硬件设计2.2.1 单片机选择根据任务要求,选择适合的单片机进行设计,常见的单片机有STM32系列、Arduino、Raspberry Pi等,本设计选择STM32作为中心控制器。
2.2.2 传感器选择根据实际需求,选择合适的水位传感器,常见的有浮子式水位传感器、压阻式水位传感器等。
本设计选择压阻式水位传感器。
2.3 软件设计2.3.1 程序流程编写相应的程序,实现水位数据的采集和处理,以及显示屏的控制与展示。
2.3.2 数据处理在采集到的水位数据基础上,进行数据处理,如滤波、校正等,提高数据稳定性和准确性。
三、系统实现3.1 硬件实现根据设计要求,搭建硬件电路,将单片机和水位传感器进行连接,确保各部件正常工作。
3.2 软件实现编写相应的程序,通过单片机的IO口进行数据采集和处理,实时展示水位信息。
四、系统测试与结果分析4.1 测试方法利用水箱进行模拟测试,逐步调整水位并记录数据,验证系统的功能和准确性。
4.2 测试结果分析测试结果,对比设定和测量值,检验系统的准确性和稳定性。
4.3 结果分析对测试结果进行分析,讨论系统的优缺点,并提出改进和优化方案。
五、总结与展望5.1 总结通过本次设计与实现,成功搭建了基于单片机的水位监测系统,实现了水位数据的自动采集和实时展示。
5.2 展望进一步完善系统功能,并结合互联网技术,实现远程监测和数据云端存储,为水位监测提供更便捷的解决方案。
六、参考文献1.《单片机技术与应用》,杨文胜,电子工业出版社,2018年。
(完整版)基于单片机的液位监测系统的设计(完美版)
目录一、概述 (1)二、系统设计方案的确定 (1)2.1功能需求分析 (1)2.2系统设计方案的选择 (1)三、部分电路的设计 (2)3.1传感器 (2)3.2单片机电路设计 (3)3.2.1 AT89C51功能及引脚分布 (3)3.2.2 振荡方式的选择 (5)3.2.3 复位电路的设计 (5)3.3AD转换电路的设计 (6)3.3.1 ADC0809主要信号引脚的功能 (6)3.3.2 ADC0809和AT851单片机的连接 (7)3.3.3 转换数据的传送 (8)3.4键盘输入电路的设计 (9)3.4.1 按键去抖 (9)3.4.2 键盘扫描方法 (10)3.5数显输出电路的设计 (11)3.6报警及控制电路的设计(略) (12)四、软件设计部分 (12)4.1原理图的绘制 (12)4.2流程图的设计 (12)五、心得体会 (12)参考文献 (13)附录 (13)基于单片机的液位检测系统的设计一、概述随着微电子工业的迅速发展,单片机控制的智能型控制器广泛使用于电子产品中,为了使学生对单片机控制的智能型控制器有较深的了解。
经过综合分析选择了由单片机控制的智能型液位控制器作为研究项目,通过训练充分激发学生分析问题、解决问题和综合使用所学知识的潜能。
另外,液位控制在高层小区水塔水位控制,污水处理设备和有毒,腐蚀性液体液位控制中也被广泛使用。
通过对模型的设计可很好的延伸到具体使用案例中。
本设计基于AT89C51单片机,包括测量电路部分、AD转换部分、键盘输入控制部分、液位实时数显输出部分以及液位控制部分(原理图中不涉及),还可在此基础上添加报警器(不涉及)。
本设计只是概念性设计了电路部分,并不涉及具体的数值设定,未经过实际使用检测。
二、系统设计方案的确定2.1 功能需求分析(1)要求能够实现较高精度的测量(2)以单片机AT89C51为基础,设计外围电路。
(3)电路设计,包括AD转换模块、数显模块、键盘输入模块(4)对测量电路的各种精度指标进行测试(非线性误差、重复性、滞后、灵敏度、抗侧向能力大小、温变对灵敏度的影响等指标)。
基于单片机控制的水位远程监控系统
基于单片机控制的水位远程监控系统作者:刘瑞涛来源:《中小企业管理与科技·上旬刊》2014年第03期摘要:针对目前农业灌溉中水位无法精确测量以及监控不及时的问题,开发设计了基于AT89S51单片机控制的水位远程监控系统。
从下位机系统和上位机系统组成到各功能模块选型及功能进行了详细的介绍。
该系统不仅能够精确地检测水位的数值,还可以利用485总线进行上位机和下位机的通信,实现了水位的实时检测、记录和监控。
关键词:单片机水位检测监控 485总线0 引言在农业生产中,农业灌溉用水占到全国总用水量的一半以上,实施节水灌溉在水资源合理开发、高效利用中占有举足轻重的地位。
而在这其中,对水位的检测和远程监控是推广节水灌溉政策中一项基础而又关键的技术。
本文介绍利用AT89S51单片机、ADC0809模数转换芯片、AT24C系列存储芯片以及485总线等器件组成一个远程监控系统,监控灌溉水渠中水位变化情况,并能记录存储。
整个系统由下位机系统和上位机系统组成,下位机系统是一个基于单片机控制的水位监测系统,分布在需要监测水位的采集点,负责采集水位信息并转换为数字量进行处理;上位机系统也是单片机控制系统,主要负责通过485总线收集各个采集点的数据并显示、存储及控制。
1 设计思路及设计流程由于整个系统是由下位机系统和上位机系统组成,分别完成不同的功能,因此在设计时要分别设计。
1.1 下位机系统总体设计1.2 上位机系统总体设计根据上位机系统的功能,上位机可分为单片机模块,按键模块,通信模块,显示模块和存储模块。
单片机模块中仍然采用AT89S51单片机作为控制核心,负责上位机的通信、显示及存储等功能;按键模块主要实现切换定点显示和循环显示,只需一个按键,采用独立按键方式;通信模块用于从下位机上传信息,采用485总线通信;存储模块用来存储采集来的数据信息,由于单片机内部存储空间有限,所以采用串行存储器AT24C256。
上位机系统模块图如图2所示。
毕业设计(论文)-基于单片机的液位测量监控系统
论文题目:基于单片机的液位测量监控系统专业:电子信息工程学生:签名:指导老师:签名:摘要液位测量广泛应用于工业、经济、生活等领域。
基于单片机的液位测量装置具有测量准确、重复性好、功耗低、使用寿命长的特点,是广泛采用的技术。
在深入学习科学发展观的同时,电子设备的设计也需融入可持续发展的设计理念。
故此,在基于单片机的液位测量装置基础上,扩展实时监控、数据采集、计算机串行通信等功能,从而能够通过科学的方法将液位测量与统计科学结合,合理调度水资源,降低能源消耗。
本文从系统方案选择与论证,硬件电路设计,系统软件与上位机软件设计等几个方面介绍了基于单片机的液位测量监控系统的设计过程,最终实现了液位的实时测量与监控,并能够对特殊的监控点进行时间信息及电机状态信息的记录,同时能够控制电机的启动、停止。
最后,本文总结了设计过程中出现的问题及解决方法,简要叙述了液位检测监控数据的处理方法,引出了进一步设计开发的思路。
【关键字】单片机;液位测量;实时监控;串口通信【论文类型】应用型Title:The Liquid Level Measurement and Real Time System Base On MCS Major: Electronics and Information EngineeringName:Han Yue Signature:Supervisor:Li Wenfeng Signature:ABSTRACTThe liquid level measurement is widely used in industrial, economic, life and so on. The liquid level measurement device base on MCS as a technical is also widely used because of many characteristics such as high measurement accuracy, good repeatability, low powe r consumption and long useful time. When we study Scientific Outlook on Development thoroughly, the design of electronic aid should include the thought of sustainable development. So, beyond the liquid level measurement device base on MCS, expand the functions of real-time monitoring, data acquisition, serial communication. Through the new functions, the scientific method of the liquid level measurement could be combined with Statistical Science, be used to manage the water resources reasonable, reduce energy consumption.This thesis introduces the design process of the liquid level measurement and real time system by several parts as system schema, the design of hardware circuit, the software of host computer and system software. Summarize several problems in the design process and propose the solution to the problems. Describe the way of processing the liquid level measurement data. To put forward the train of thought.【Key words】MCS ;Liquid Level Measurement; Real-time monitoring;Serial Communication【Type of Thesis】Application Type前言上世纪40年代,电子计算机的诞生,标志着人类电子技术进入了一个新的阶段,无论是阿塔纳索夫-贝瑞计算机(Atanasoff-Berry Computer)还是埃尼阿克(ENIAC)计算机,它们庞大的体积,惊人的功耗以及“缓慢”的运算速度给我们留下了深刻的印象。
基于单片机的液位控制系统设计的-毕业设计论文
摘要本课题是基于单片机的液位控制系统的设计,使用在日常生活和工业应用中广泛应用的水塔作为被控装置,水塔液位和水压作为被控对象;本设计采用液位检测装置和电容式差压变送器对液位高度和压力进行实时检测并传送到单片机进行实时处理,从而使水塔水位自动保持在指定的范围。
其中,液位控制系统的硬件电路主要包括水位和水压检测电路、A/D转换电路、键盘显示电路、报警电路、电机控制电路等五大部分;该系统使用电容式差压变送器对水塔水压进行检测并将检测到的信号送给A/D转换器,A/D 转换器将对应的模拟电压信号转换成数字量传给单片机AT89C51进行处理,单片机将处理的结果通过数码管显示出来,并完成对排水、抽水电动机的控制;在单片机进行实时处理的同时,可以通过按键对控制系统进行相应的功能切换。
该系统各个部分的硬件电路采用C51语言编写控制程序,从而实现使用键盘调整被控参数水压的上、下限以及软件复位功能;利用四位一体共阴极数码管显示水压;通过逻辑代码达到对电机控制电路的控制,使电机在一定的条件下进行抽水或者排水操作;最终使被控对象被控制在指定的水位和水压范围内。
在将系统的硬件电路设计和软件程序设计完成后,需要将硬件电路部分和软件程序部分结合起来进行液位控制系统的调试,如果发现问题,就需要找到合适的解决方案,修改错误的部分;并且将这两者结合进行液位控制系统仿真结果的测试,观察实验的结果是否符合课题的设计要求,不然修改不符合课题要求的部分,最终达到液位控制系统的课题目标。
关键词:AT89C51单片机;A/D转换;液位控制AbstractThis topic is the design of control system based on single-chip liquid level control, using the tower as a controlled device which is often seen in daily life and industrial application, the liquid level of the water tower and water pressure as the object; this design uses the liquid level detection device and capacitive differential pressure transmitter to monitor the liquid level and pressure and real-time processing, so that the water level automatically keeps in the specified range. The hardware circuit of control system mainly has five parts, which includes water pressure and liquid level detection, A/D converter, keyboard display circuit, alarm circuit, motor control and so on; the system uses capacitive differential pressure transmitter to detect the tower pressure and the detected signal is sended to the A/D converter; A/D converter will convert this analog voltage signals into digital signals which send to the AT89C51 single-chip, and the micro-controller processes the results, which can use the nixie tubes to display, and accomplish the control of drainage and pumping motor; At the same time of real-time processing in the SCM, the corresponding button can switch to different functions of the control system.Each part of the hardware circuit of the system uses C51 language to program, so as to realize the use of the keyboard to adjust the controlled parameters of upper and lower limit pressure; using one of LED to display the pressure, through the logic code to control the control circuit of the motor, the motor will pump or drain under a certain condition; ultimately the water pressure and water pressure will be controlled in a specified range.After the design of hardware circuit and software program, debugging liquid level control system combining hardware with software part is needed; if errors are found, find the right solution, modify the wrong part; also this combination of liquid level control system simulation results need test, and observe the experimental results whether or not these results are in conformity with the requirements of the project design; Otherwise, modifying the part that does not meet the requirements of the project, and ultimately the aim of liquid level control system will be achieved.Keywords: AT89C51 single chip micro-controller; A/D conversion;liquid level control目录摘要 (I)Abstract (II)第1章绪论 (1)1.1 课题的意义 (1)1.2 国内外的研究动态 (2)1.3 课题的目的和预期目标 (3)第2章系统整体方案设计 (4)第3章硬件电路设计 (6)3.1 AT89C51单片机 (6)3.1.1 单片机的功能和特点 (6)3.1.2 时钟和复位电路 (8)4.8 驱动电路的软件设计 (28)第5章系统调试与仿真结果 (29)5.1 系统调试 (29)5.2 仿真结果 (30)5.2.1 水压仿真测试 (30)5.2.2 水位仿真测试 (31)第6章结论 (32)参考文献 (33)致谢 (34)附录 (35)第1章绪论1.1 课题的意义随着很多行业对液位控制的需求日益增加,液位和液压控制技术正在不断发展。
基于单片机的液位控制系统(本科毕业设计)
摘要二十一世纪是高科技时代,科技正在发展,一些传统的测控方式也会随着科技的发展而改革更新。
现代的工业、农业的生产中不仅要求液位控制系统更精准,更稳定,还要求其更新自动化程度快和性价比高。
基于单片机的液位控制系统具有测量精准度高、性能稳定可靠、能量消耗低而使用寿命较长的特点,将科学与液位测量相结合,而达到合理调配资源,降低能源消耗的目的。
超声波能在不同媒质中传播,且方向性强,传播距离远,消耗能量缓慢,碰到障碍物会产生反射,形成反射回波。
所以超声波常常被用于测量距离。
本设计采用超声波模块测量液面的高度,并把数据传送给AT89C51单片机。
单片机处理数据信息后判断是否开启水泵抽水来实现水位的基本控制功能。
本系统由LCD1602显示器、键盘、传感器、电源和水泵组成。
关键词:单片机;超声波;LCD1602;传感器Abstract21st century is the era of high technology, technology is being developed, some of the traditional measures will be updated with the development and reform of science and technology. Modern industry and agriculture requires not only a more intuition and stable performance, but also fast update automation and high cost-effective with the cost in reducing production equipment requirements. Liquid level control system based on microcontroller with its high control accuracy, reliable performance, low energy consumption and long working life set to be applied to the liquid level system characteristics of the control. Combine science with liquid level measurement to achieve a reasonable allocation of resources and reduce the purpose of energy consumption.Ultrasonic propagation in different media, and strong direction, transmission distance, slow energy, obstacles will produce reflection to form echo. Ultrasound is often used to measure distance. This design uses ultrasonic to measure the height of liquid level, then sent the data to AT89C51 microcontroller. Microcontroller determines whether to open the pump after processing the data from ultrasonic wave distance measurement module to achieve the basic level control.The system consists of LCD1602 monitor, keyboard, sensors, power supply and water pump.Keywords: AT89C51 Ultrasonic wave LCD1602 sensor目录1 绪论 (1)1.1选题的背景和意义 (1)1.2国内外发展形势 (1)1.3本系统主要完成的任务 (2)2 系统硬件设计 (3)2.1 系统硬件结构 (3)2.2 AT89C51单片机模块 (3)2.3 超声波测距模块 (5)2.3.1超声波简介 (5)2.3.2 HC-SR04超声波传感器 (6)2.3.3 HC-SR04超声波传感器测距原理 (7)2.3.4 HC-SRO4超声波模块电路图 (8)2.4 LCD1602显示模块 (8)2.4.1 LCD1602显示器介绍 (8)2.4.2 1602LCD指令说明及其时序 (10)2.5 电源模块 (11)2.6 按键模块 (11)2.7 报警模块 (12)2.8 抽水系统模块 (13)2.9 整体电路图 (13)3 系统软件设计 (17)3.1 系统工作原理 (17)3.2 主程序流程图 (17)3.3 超声波测距模块设计 (18)3.3 按键模块设计 (20)3.4报警模块设计 (20)4 软件制作与调试 (22)4.1 软件制作 (22)4.2 软件调试 (22)5 硬件制作与调试 (24)5.1 硬件制作 (24)5.2 硬件调试 (24)总结 (28)致谢 (29)参考文献 (30)1 绪论1.1选题的背景和意义二十一世纪是高科技时代,科技正在发展,一些传统的测控方式也会随着科技的发展而改革更新。
基于STC89C52的水库水位监测及远程控制系统
基于STC89C52的水库水位监测及远程控制系统
概述:
该系统是一种基于STC89C52单片机的水库水位监测及远程控制系统。
系统可以实时监测水位变化,同时具有远程控制、数据存储和应用分析功能,可满足水库水位监测和管理的需要。
系统架构:
系统由传感器模块、单片机模块、控制模块和通信模块组成。
传感器模块:采用水位传感器,实现水位实时监测。
单片机模块:使用STC89C52单片机,采集传感器信号,控制系统运行,实现数据处理和控制功能。
控制模块:通过继电器控制水泵,可以实现对水库水位的远程控制。
通信模块:使用GSM/GPRS通信模块,可以实现远程数据传输,实时监控水库水位。
系统功能:
1、实时监测水库水位,通过LED显示水位高度信息。
2、通过继电器控制水泵,可以实现对水库水位的远程控制。
3、数据存储:系统可以自动记录每次水位变化的时间和高度,存储在EEPROM中。
4、通过GSM/GPRS通信模块,实现远程数据传输和远程控制水泵等操作。
5、数据分析:可以对历史数据进行分析,了解水位变化趋势,制定合理的水库管理计划。
总结:
通过使用STC89C52单片机、水位传感器、继电器和GSM/GPRS 通信模块,实现了水库水位监测及远程控制系统,可以满足水库水位监测和管理的需要。
该系统具有实时监测、远程控制、数据存储和应用分析等功能,具有较高的实用价值和应用前景。
基于单片机实现液位和液体流速检测系统
二、系统设计
1、硬件设计
该液位监控系统主要由五个部分组成:液位传感器、信号调理电路、单片机控 制器、数据传输模块和报警模块。
液位传感器:该部分负责直接与液体接触,感知液体的位置变化。传感器输出 的信号通常是模拟信号,如电压或电阻值。
信号调理电路:该部分负责将液位传感器输出的模拟信号转换为单片机可以处 理的数字信号。此外,该电路还可以对信号进行放大和滤波,以减小环境噪声 和干扰。
基于单片机实现液位和液体流速检测系 统
01 引言
03 方案
目录
02 背景 04 实现
目录
05 测试与结果
07 参考内容
06 结论
引言
液位和液体流速检测在工业生产、流体传输、污水处理等领域具有广泛的应用 价值。实时监测液位和液体流速对于确保生产过程的安全性、稳定性以及优化 生产效率具有重要意义。本次演示将介绍一种基于单片机实现液位和液体流速 检测系统的方案,旨在为相关领域的工程技术人员提供参考。
单片机控制器:该部分负责接收和处理信号调理电路输出的数字信号。单片机 通过对输入信号的分析和处理,可以得出液体的实时位置,并根据预设的阈值 进行比较,从而控制报警模块的输出。
数据传输模块:该部分负责将液位信息从单片机控制器传输到上位机或其他数 据接收设备。通常使用串口通信协议,如RS-232或RS-485。
报警控制:根据处理后的数据,单片机控制报警模块进行报警动作。
三、应用与前景
这种基于单片机的液位监控系统在各种工业生产过程中都有广泛的应用,例如 化学反应罐、锅炉、储油罐等场合。通过实时监控液位,可以预防因液位过高 或过低引起的生产事故,提高生产的安全性和效率。此外,该系统还可以通过 串口通信协议将液位信息传输到上位机进行实时监控和数据分析,大大提高了 生产过程的自动化程度。
基于单片机的液位监控系统的设计
自动化应用www.chinacaaa.com0引言液位监控是工业控制中一项重要的控制要求,对于液位控制,由于控制对象的大迟滞、实变等特点,人们研制了各种各样的的控制系统。
针对对液位控制精确度要求一般的场合,设计液位监控系统,在底层采用AT89S52单片机作为控制核心,并利用ADC0809与液位变送器检测液位实现底层硬件设备的监控。
单片机将数据通过串口发送至前台,用户通过Java 程序编写的远程监控软件访问串口得到数据,实现对控制现场的远程监控。
1底层监控硬件的实现液位的检测是通过ADC0809配合液位变送器来实现的。
设计采用杭州丰华仪表公司的投入式水位变送器,输出信号为4~20mA,具有接线简单、精确度高等特点。
ADC0809与单片机的硬件接线如图1所示。
图1ADC0809与单片机接线图相应的驱动程序为:unsigned char xdata ADC _0x7fff;//0809芯片对应单片机的外部地址unsigned char stage;//读取的液位信号……ADC=0xff;//启动转换While(!EOC);//等待转换结束Stage=ADC;//读取AD 转换后的数据temp=Stage*20;Stage=temp/51;//对读取的AD 转换数据进行进一步转换//为了防止char 型数据的运算过程产生溢出,借助int 型数据temp//作为转换中间量2远程监控软件的实现采用Java Applet 编写相应的监控软件,考虑到软件的扩展性,采用XML 对用户定义的界面进行存储。
Java Applet 程序以插件形式运行在IE 中,根据用户设定的界面存储文件读取图形元,进行布局显示,并且能够根据读取的数据进行实时更新。
软件运行流程如图2所示。
图2软件运行流程在整个图形界面中,所有的图形元由一个共同的父类JPanel 继承而来,根据监控软件的要求,每个图形元都包含若干个操作,例如要对某个图形元进行的编辑拖动操作;另外,每个图形元还包括对数据的显示更新以及相应图形化界面的绘制工作。
基于单片机控制的水位远程监控系统
摘要:针对目前农业灌溉中水位无法精确测量以及监控不及时的问题,开发设计了基于AT89S51单片机控制的水位远程监控系统。
从下位机系统和上位机系统组成到各功能模块选型及功能进行了详细的介绍。
该系统不仅能够精确地检测水位的数值,还可以利用485总线进行上位机和下位机的通信,实现了水位的实时检测、记录和监控。
关键词:单片机水位检测监控485总线0引言在农业生产中,农业灌溉用水占到全国总用水量的一半以上,实施节水灌溉在水资源合理开发、高效利用中占有举足轻重的地位。
而在这其中,对水位的检测和远程监控是推广节水灌溉政策中一项基础而又关键的技术。
本文介绍利用AT89S51单片机、ADC0809模数转换芯片、AT24C 系列存储芯片以及485总线等器件组成一个远程监控系统,监控灌溉水渠中水位变化情况,并能记录存储。
整个系统由下位机系统和上位机系统组成,下位机系统是一个基于单片机控制的水位监测系统,分布在需要监测水位的采集点,负责采集水位信息并转换为数字量进行处理;上位机系统也是单片机控制系统,主要负责通过485总线收集各个采集点的数据并显示、存储及控制。
各子系统具体功能如下:下位机系统功能:下位机系统由8个下位机组成,主要负责实时检测8个观测点的水位,具体功能如下:由于水渠的深度为50cm,因此将水位分为10个档位,分别是:5cm,10cm,15cm,20cm,25cm,30cm,35cm,40cm,45cm,50cm,水位检测精度为5cm;下位机的板子上还带有数码管显示部分,可以实时显示当前水位的高度;同时下位机还可以通过485总线与上位机通信,接受命令和上传数据。
上位机系统功能:上位机系统的采集周期为30s,在这期间分别采集8个下位机水位的数值;同时在这周期内通过数码管显示每个下位机水位数值和观测点号;通过控制存储芯片将每次采集的数据进行存储,每30s 存储一次。
1设计思路及设计流程由于整个系统是由下位机系统和上位机系统组成,分别完成不同的功能,因此在设计时要分别设计。
基于单片机的医用点滴余液液位监测报警系统课程设计论文正文终稿
课程设计基于单片机的医用点滴余液液位监测报警系统目录1 前言 (1)2 总体方案设计 (2)2.1方案论证 (2)2.2方案选择 (3)3单元模块设计 (4)3.1监测模块 (4)3.2单片机模块 (4)3.3LED信息显示模块 (6)3.4控制输入模块 (7)3.5报警模块 (7)4 软件设计 (8)5 系统调试 (9)6结论 ........................................... 错误!未定义书签。
7总结和体会 ..................................... 错误!未定义书签。
8参考文献 ....................................... 错误!未定义书签。
附录1:附图 .. (11)1.1 原理图 (11)1.2 电路PCB板图 (12)1.3 软件代码 (13)附录2:相关设计软件 (15)1 前言随着社会的发展,随着科技的进步。
运来越多的地方需要用到一些高科技设备来为人们服务。
目前医院普遍使用的是人工监控点滴输液装置器,将液体容器挂在一定高度,利用势差将液体输入病人体内,用软管夹对软管夹紧和放松控制滴速,药物的有无将威胁病人的生命安全,为此医护人员要不定时的观察药物的情况,本设计根据需要设定液位控制高度,同时具备报警、高度显示等功能,使用了红外对射传感器,使其具有与液面不接触的特点,可用于有毒、腐蚀性液体液位的控制,简单、方便、安全、具有较高的使用价值。
如何使这种手工操作走向自动化或半自动化,让护理人员监控病人打点滴的进程时间得到充分利用,这就要求医疗器械加速自动化与半自动化进程,提高医护质量。
本文介绍了一种操作方便、显示直观、可集中控制、具有报警功能的智能型液体点滴速度监控系统。
该系统可让医护人员在控制室监控不同受液者的输液状况,也可以直接到输液室直接改变输液状态,了解病人的输液进程,及时通知处理将快完成的输液。
基于单片机的液体转移监控系统
基于单片机的液体转移监控系统在现代工业生产和科学实验中,液体的精确转移和监控是至关重要的环节。
为了实现这一目标,基于单片机的液体转移监控系统应运而生。
该系统能够实时监测液体的转移过程,确保转移的准确性和安全性,提高生产效率和质量。
一、系统概述基于单片机的液体转移监控系统主要由传感器模块、单片机控制模块、执行机构模块和显示模块等组成。
传感器模块用于采集液体的流量、压力、温度等参数,并将这些参数转换为电信号传递给单片机控制模块。
单片机控制模块对传感器采集到的信号进行处理和分析,根据预设的控制策略生成控制指令,控制执行机构模块的动作,如打开或关闭阀门、启动或停止泵等。
显示模块用于实时显示液体转移的相关参数和系统的工作状态,方便操作人员进行监控和管理。
二、传感器模块传感器是系统获取液体信息的关键部件。
常见的传感器包括流量传感器、压力传感器和温度传感器等。
流量传感器可以采用电磁式、涡轮式或超声波式等原理进行测量。
电磁式流量传感器基于法拉第电磁感应定律,通过测量液体在磁场中产生的感应电动势来计算流量;涡轮式流量传感器则通过测量液体推动涡轮旋转的速度来间接测量流量;超声波式流量传感器利用超声波在液体中的传播速度和时间差来计算流量。
压力传感器通常采用应变式或压阻式原理,将液体的压力变化转换为电阻或电容的变化,进而输出相应的电信号。
温度传感器常见的有热电偶式和热敏电阻式。
热电偶式温度传感器利用两种不同金属在温度变化时产生的热电势来测量温度;热敏电阻式温度传感器则根据热敏电阻的电阻值随温度的变化特性来实现温度测量。
三、单片机控制模块单片机是整个系统的核心控制单元,负责数据处理、控制算法实现和指令生成。
常见的单片机如 STM32、Arduino 等具有高性能、低功耗和丰富的外设接口,能够满足系统的控制需求。
在单片机中,需要编写相应的控制程序来实现对传感器信号的采集、处理和分析,以及对执行机构的控制。
控制程序通常采用 C 或 C++语言编写,采用中断、定时器等机制来保证系统的实时性和稳定性。
基于单片机的液位测量监控系统
基于单片机的液位测量监控系统A Liquid Level Measurement and Control System Based on Single Chip Microcomputer卢建军,孙佳(洛阳师范学院物理与电子信息学院,河南洛阳471934)Lu Jian-jun,Sun Jia(Luoyang Normal University,College of Physical&ElectronicInformation,Henan Luoyang471934)摘要:水箱在工、农业生产中得到了广泛地应用,监测和控制水箱的水位是必不可少的。
该文基于单片机对水箱液位测量监控系统进行设计,该系统能使水箱水位保持在一定的位置以满足人们的需求。
该系统包括检测模块、主控模块、显示报警模块等三大块的设计,需要进行各种元器件的选择、各模块电路的设计以及控制软件编程等三大部分内容。
该设计使用HC-SR04超声波传感器对水箱水位进行检测,并将检测到的信号传给STC89C52单片机进行处理,1602液晶显示屏显示当前水位状态。
若水位不在设定范围内则触发声光报警。
该系统实现了液体水位的实时监测、水位显示、水位过高或过低则LED发光二极管灯光报警及蜂鸣器发声报警的功能。
关键词:超声波传感器;水位监测;单片机中图分类号:TN710.9文献标识码:A文章编号:1003-0107(2020)10-0029-06Abstract:Water tanks are widely used in industry and agriculture.It is necessary to monitor and control the waterlevel of a water tank.In this paper,a water level measurement and control system of the water tank is designedbased on single chip microcomputer.The system can keep the water level of a water tank in a certain positionto meet the needs of people.The system consists of three modules including a detection module,a master controlmodule as well as a display and alarm module,and includes three design parts:selection of various components,circuits design of each module and programming of the control software.In this design,a HC-SR04ultrasonicsensor is used to detect the water level of the water tank,and the detected signals are transmitted to the STC89C52single chip microcomputer for processing,and the1602liquid crystal display screen is used to display thecurrent water level.If the water level is not within the set range,the sound and light alarm will be triggered.Thesystem realizes the functions including real-time monitoring of the liquid water level,water level display,as wellas LED light alarm and buzzer sound alarm when the water level is too high or too low.Key words:Ultrasonic sensor;Water level monitoring;Single chip computerCLC number:TN710.9Document code:A Article ID:1003-0107(2020)10-0029-060引言当今社会经济发展迅猛,人口也越来越多,水资源的有效利用与节约用水的意识就越来越重要了。
基于单片机的远程液位实时监测系统 (正式)
广西民族大学普通全日制本科毕业论文(设计)论文题目基于单片机的远程水位控制学院:信息科学与工程学院专业:通信工程年级班级:学号:学生姓名:指导教师:职称:副教授广西民族大学普通全日制本科毕业论文(设计)任务书课题名称:基于单片机的远程水位控制学院 __信息科学与工程学院专业通信工程班级学号 __ 1姓名指导教师(签名)__________2014年11月30日教研室主任(签名)_________ 2014年11月30日2014年11月30日普通全日制本科毕业论文(设计)任务书目录基于单片机的远程液位实时监测系统 (1)摘要 (1)1 前言 (3)1.1课题研究的背景 (3)2.1研究的目的和意义 (3)2.1.1研究的目的 (3)2.1.2研究的意义 (3)2 总体设计方案 (4)2.1设计的思想理念 (4)2.2 设计方案选择 (4)2.3 设计方案论证 (5)3 硬件系统设计 (7)3.1 STC12C5A60S2单片机简介 (7)3.1.1 STC12C5A60S2系列单片机介绍 (7)3.1.2 STC12C5A60S2系列单片机内部结构 (8)3.1.3 STC15C5A60S2的引脚及功能描述 (8)3.2单片机最小系统及外围电路设计 (11)3.2.1单片机最小系统设计 (11)3.2.2单片机外围电路设计 (12)3.2.3压力传感器D3B简介 (14)4 RS485通讯设计 (14)4.1通讯方式介绍 (14)4.2 RS485通讯电路的设计 (15)4.2.1 MAX485芯片简介 (15)4.2.2基于MAX485芯片的电路设计 (15)4.3 RS485实现多机通信 (15)5 软件系统设计 (16)5.1下位机单片机程序设计(见附录1) (16)5.2上位机Visual Basic 程序设计(见附录2) (16)6 系统调试 (17)6.1系统硬件调试 (17)6.2系统软件调试 (18)7 结束语 (19)参考文献 (20)致谢 (21)附录 (21)基于单片机的远程液位实时监测系统摘要本次设计主要用于远程监测液位的变化及越限报警的分布式液位监测系统,重点介绍了以单片机为核心的远程液位监测的硬件设计和软件设计,它的采集部分用3路D3B压力传感器进行数据采集,同时可将测得的液位数据通过RS485远程通讯实时传输到PC机上, 并采用Microsoft Visual Basic 6.0在PC机上绘制出水位变化的曲线,提供了简洁易懂、形象直观、具有人性化的监测界面,上位机与下位机通过串口方式进行通信。
(本科)题目4 基于单片机的液位监控系统
基于单片机的液位监控系统一、任务设计并制作一个液位自动控制系统,能根据设定的上下限液位进行对闸门电机的控制,同时检测当前的液体温度。
液位可以由人工设定,需要在不同的液位给予抽排液体,以电机转速为准,不要求能改变液位。
1. 基本要求(1) “液位监控系统”通过AD测量模块测量液位,由滑动电位器产生0~2.5V可调节的电压,对应液位差为0~102.3米。
(2) 可通过键盘查询液位的上限和下限。
(3) 水位高度、环境温度以米和度为单位实时液晶显示。
(4) 选用带速度显示和速度编码输出的电机模型,当实时液位低于下限液位时,电机顺时针正转,速度为电机满负荷速度的10%。
当实时液位高于上限液位时,电机逆时针反转,速度为电机满负荷速度的5%。
2. 发挥部分(1) 增加电机转速实时液晶显示。
(2) 分档位控制电机转速,当实时液位在下限液位10%时,电机满负荷速度的10%顺时针正转。
当实时液位在下限液位10%~30%时,电机满负荷速度的30%顺时针正转。
当实时液位在下限液位30%~100%时,电机满负荷速度的50%顺时针正转。
上限液位分档位电机控制转速规则相同,转向相反。
(3) 液位随时间变化的曲线。
四、注意事项(1)不提供示例程序和任何源代码,在竞赛过程中可以向监考老师索要芯片的使用说明书,根据说明书自行编写代码测试。
(2)评分以最终提交的Keil工程文件、Proteus仿真工程文件和操作说明为依据。
(3)必须提供详细的系统操作说明,如不提供系统操作说明或操作说明不详,无法再现系统功能的,该小项记0分。
(4)开机后,参赛选手在D盘下新建一个文件夹,以“***”命名,其中前三位“*”为选手赛场号,后二位“*”为选手现场抽定的机位号,参赛选手所有的文件均需存放入该文件夹中。
(5)在保存文件时,文件名和文件内容中不得有暗示身份的记号,否则以零分论处。
基于单片机的液位监控系统
# #
水箱水位控制系统的技术已比较成熟, 有简
单机械式控制装置的系统, 也有复杂控制器控制 的系统。目前对水箱水位控制的系统大致可分为 以下 ! 种: 机械式控制系统。机械式控制系统结构 (<) 简单、 成本低廉。但这种控制装置故障多, 误动作 多, 且只能单独控制, 与计算机进行通信较难实 现。 交流调压 H 变频调速控制系统。该系统 (!) 是通过安装在水泵出口管道上的压力传感器, 把 出口压力变成标准工业电信号的模拟信号, 经过 0 H I 变换成数字信号传送 前置放大、 多路切换、 到单片机, 经单片机运算和给定参量的比较, 进行 G5I 运算, 得出调节参量; 经由 I H 0 变换给调压 H 变频调速装置输入给定端, 控制其输出电压变化, 来调 节 电 机 转 速, 以达到控制水箱水位的目
[ <] 。 的
!" 监控系统硬件设计
!# !" 系统结构 本系统采用下位机以单片机为核心的控制系 统。其结构小巧、 运行速度快, 具有多功能和多用 途的特点。系统采用 04691 公司的 @"CD! , 该芯 片的 2’:JK 存储器容量为 @ LM, <A 位定时 H 计数器 $ 个, 中断 @ 级, !DA 字节内部 /06, $! 条可编程 5 H - 线, 其中有 ! 个口可用作编程串行通信接口,
图 (! 系统软件主流程图
法。
!" 通信的实现
!# $" 通信的硬件结构和上位机软件 系统采用 )* 机作为上位机, +,-./01&2" 为 万方数据 下位机。二者通过 ’&"%" 串行口连接以接收或
+" 上位机液位监控系统软件界面
基于单片机的液位自动检测系统
zhil(0xc0);
for (i = 0; i < 16; i++)
{
dat(d1[i]);
}
}
#endif
主程序软件流程如图所示,在图中软件首先进行DA、AD、1602液晶显示、控制变量初始化,再调用键盘扫描处理程序,在没有按下没有按下自动调节启动停止按键时,默认为功能设置,此时单片机只预置数据输入、按键查询、预置数据LCD显示等功能;而当按下该按键1次后,单片机将转为执行负载调节、A/D采集、实际数据LCD显示等功能。
AUXR1 = 0x04;
dat = ADC_RESL;
return dat;
}
void main()
{
unsigned char dat,i;
while(1)
{
dat = init_ad();
dat = (223-dat)/3;
display(dat);
for (i=100;i>0;i--)
{
delay();delay();
unsigned char d1[16] = {""};
init_1602();
d0[7] = x / 100 + 0x30;
d0[8] = x / 10 % 10 + 0x30;
d0[9] = x % 10 + 0x30;
zhil(0x80);
for (i = 0; i < 16; i++)
{
dat(d0[i]);
十、本次实验小结
本次设计实验课基本上完成了任务要求,但是在选用传感器上没有结合实际情况结合参数选用液位压力传感器。导致在采集信号上面存在一些误差。现用的单片机采集精度和传感器精度不匹配。不能完成部分扩展功能。通过本次实验更加熟悉硬件设计思路和软件编程的方法。让我们学会了设计一个系统我们所要学习的东西和设计最重要注意的东西。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
广西民族大学普通全日制本科毕业论文(设计)论文题目基于单片机的远程水位控制学院:信息科学与工程学院专业:通信工程年级班级:学号:学生姓名:指导教师:职称:副教授广西民族大学普通全日制本科毕业论文(设计)任务书课题名称:基于单片机的远程水位控制学院 __信息科学与工程学院专业通信工程班级学号 __ 1姓名指导教师(签名)__________2014年11月30日教研室主任(签名)_________ 2014年11月30日2014年11月30日普通全日制本科毕业论文(设计)任务书目录基于单片机的远程液位实时监测系统 (1)摘要 (1)1 前言 (3)1.1课题研究的背景 (3)2.1研究的目的和意义 (3)2.1.1研究的目的 (3)2.1.2研究的意义 (3)2 总体设计方案 (4)2.1设计的思想理念 (4)2.2 设计方案选择 (4)2.3 设计方案论证 (5)3 硬件系统设计 (7)3.1 STC12C5A60S2单片机简介 (7)3.1.1 STC12C5A60S2系列单片机介绍 (7)3.1.2 STC12C5A60S2系列单片机内部结构 (8)3.1.3 STC15C5A60S2的引脚及功能描述 (8)3.2单片机最小系统及外围电路设计 (11)3.2.1单片机最小系统设计 (11)3.2.2单片机外围电路设计 (12)3.2.3压力传感器D3B简介 (14)4 RS485通讯设计 (14)4.1通讯方式介绍 (14)4.2 RS485通讯电路的设计 (15)4.2.1 MAX485芯片简介 (15)4.2.2基于MAX485芯片的电路设计 (15)4.3 RS485实现多机通信 (15)5 软件系统设计 (16)5.1下位机单片机程序设计(见附录1) (16)5.2上位机Visual Basic 程序设计(见附录2) (16)6 系统调试 (17)6.1系统硬件调试 (17)6.2系统软件调试 (18)7 结束语 (19)参考文献 (20)致谢 (21)附录 (21)基于单片机的远程液位实时监测系统摘要本次设计主要用于远程监测液位的变化及越限报警的分布式液位监测系统,重点介绍了以单片机为核心的远程液位监测的硬件设计和软件设计,它的采集部分用3路D3B压力传感器进行数据采集,同时可将测得的液位数据通过RS485远程通讯实时传输到PC机上, 并采用Microsoft Visual Basic 6.0在PC机上绘制出水位变化的曲线,提供了简洁易懂、形象直观、具有人性化的监测界面,上位机与下位机通过串口方式进行通信。
A/D转换采用STC12C5A60S2系列单片机内置A/D转换芯片,省去A/D转换模块的制作。
STC12C5A60S2单片机具有高速、低功耗、超强抗干扰等优点。
关键词:液位检测 STC12C5A60S2 A/D转换 RS485AbstractThis design is mainly used for remote monitoring of the liquid level change and out-of-limit alarm level of distributed monitoring system, is introduced with the single chip processor as the core of the hardware design and software design of remote liquid level monitoring, its acquisition part with 3 way D3B pressure sensors for data acquisition, and at the same time can be measured through RS485 telecommunication level data real-time transmission to the PC, and using Microsoft Visual Basic 6.0 PC in drawing the curve of water level change, provides a concise and easy to understand, image, intuitive, humanized monitoring interface, the upper machine and lower machine via a serial port communication way. A/D transformation USES STC12C5A60S2 series microcontroller built-in A/D conversion chip, saving A/D conversion module. STC12C5A60S2 MCU has the advantages of high speed, low power consumption, strong anti-jamming.key words:liquid level measurement,STC12C5A60S2,A/D transition,RS4851 前言当今社会许多领域都需要对液位进行实时监控,比如水池液位的监测、锅炉液位的控制、各种仪器储油罐的液位越限报警等,很多时候因为环境恶劣或者不能依靠人力等因素来实时监控液位,这时候我们就需要用到远程监控。
1.1课题研究背景对于本专业来说,液位测量有重要的使用,它几乎遍及生产与生活的各个领域,工厂盛液的反应锅需要测定液位,生活用水水池需要水位越限报警,各种机动车辆特别是大型机械动力油箱中的油位监控。
液位检测的范围有远近之分,测量的精度有高低之分,测量的环境和条件也有简单复杂之分。
近几年来由于微电子技术的快速发展使得液位监测技术发生了根本性变化。
新的检测原理使得液位测量系统更趋向微型化,液位监测也在朝着自动化发展,在液位测量领域内广泛应用单片机控制,可以实现故障诊断和越限报警,提高了测量的可靠性、精确度、安全性。
2.1研究的目的及意义2.1.1研究目的远程的液位监测系统可以对近千米外的液位变化进行观察,而且实现半自动化,操作简单方便,可以有效的解决传统人工检测存在的效率低、成本高、不精确等问题。
鉴于目前工业的快速发展,以及人们日常生活的需要,专门设计一种性能优良、功能全面、价格低廉的液位液位监测系统,不仅能满足对液位数据的显示,而且具有超限报警等功能。
2.1.2研究意义实现远程无人看守、全自动的多路液位测量数据的显示,可以为工业生产、日常生活用水等多个领域服务,提高工业生产中液位的自动化测量水平,节约生产成本,简化生产管理,为居民生活提供简单实用,方便快捷的服务。
2 总体设计方案2.1设计的思想理念本设计严格按照设计任务书的要求制作,在完成指导老师下达的指标的基础之上,融入自己的思维,使本次设计更能够应用到社会服务当中,完成设计并不是主要的目的,我希望通过本次设计,在毕业之后,它可以成为我们一项技能,远程液位监测系统的应用在现实生活中是十分普遍,也是十分重要的。
从一名学生的角度出发,结合当前的经济状况,我们在选材上也十分讲究,既要能达到所要求的性能指标,又要经济适用。
因为是远程监测,所以我们既要考虑距离的因素,又要保证数据传输的准确性、实时性,所以要处理好发送与接受的关系,正确编写主机与从机之间的通行协议是关键,RS485通讯可以满足本次设计的需要,而因STC12C5A60S2单片机体积小、功能强大、造价低等诸多优点,使其成为本次设计的首选器件。
2.2 设计方案选择通过查阅大量参考文献,根据老师提出的设计任务,结合自己当前的实际情况,总结出三种设计方案。
方案1:采用无线传输模块PTR2000进行数据收发,水位高度的监测利用水位传感器完成,采用SY-9411L-D压力变送器,主控芯片采用STC89C52单片机,通过MAX202进行电平转换与上位机进行通讯,监控画面采用组态王。
设计框图如图2-1所示。
图2-1 方案1总设计框图方案2:采用RS485通讯设计,传感器采用应变片自制的压力传感器,通过ADC0809芯片进行AD转换,主控芯片采用AT89S52单片机,单片机与上位机的数据传输采用RS485传输协议,通过RS485转RS232与上位机通信,上位机监控画面采用组态王控制,设计框图如图2-2所示。
图2-2 方案2总设计框图方案3:采用RS485通讯设计,传感器采用松下公司生产的D3B压力传感器,主控芯片采用STC12C5A60S2新型单片机,单片机与上位机的数据传输采用RS485传输协议,通过RS485转USB与上位机通信,上位机监控画面采用VB编写,设计框图如图2-3所示。
图2-3 方案3总设计框图2.3 设计方案论证从传输模式上来说,方案1采用的是无线传输,方案2、3采用的是有线传输,理论上来比较,无线传输显然是比有线传输占优势的,因为我们可以省去布线的开支,安装方便无需考虑传输路径,但是结合实际应用以及设计任务书的要求,方案1有明显的不足之处,首先是传感器的选择,SY-9411L-D压力变送器是水位测量专用的传感器,但是在市场上很难买到这样的传感器,而且在网上也很难找得到。
其次是无线传输模块PTR2000,经查阅大量资料发现,PTR2000的传输距离受多方因素的影响,虽然现在已经有PTR8000,但是其在空旷地有效传输距离还不到1000米,这达不到任务书上的要求,无线传输可以达到1000米以上的距离,但是要买较好的无线模块才行,综合自身经济条件,方案1不可行。
方案2与方案3都采用RS485通信,最远距离可达1219米,不同之处在于传感器的选择,单片机的选择,RS485通信转换接口的选择,还有上位机的监控软件的选择。
应变片的原理图如图2-4所示。
图2-4 自制应变片原理图采用四片应变片可以提高灵敏度,可以消除一定线性误差,因为其输出电压是十分微弱的,所以在后面接一个放大电路,是电压输出在0~5V之间才可以被单片机接收,自制应变片的缺点是灵敏度差,后期数据处理比较麻烦,而方案3采用的D3B压力传感器灵敏度高,直接输出0.23V到4.9V电压,无需放大电路,而且价格便宜。
在主控芯片单片机的选择上,AT89S52与STC12C5A60S2都是功能十分强大的单片机,不同在于STC12C5A60S2是一中新型的单片机,其自身AD转换,P1口8个通道都可以作为AD转换输出口,可以省去AD转换模块的制作。
在RS485转换接口的选择上,RS232接口与USB接口都可以实现数据传输,RS-232串行接口方式数据传输为19,200或57,600bit/s,USB通信接口方式下数据传输最高可达2Mbit/s,现在大部分电脑都使用USB输出,使用USB 接口相对方便。