基于单片机的无人监守点滴控制系统设计

摘要 在当代社会 点滴是一种常用的诊疗方法 为了减轻医护人员的压力 设计了一种基于单片机的无人监守点滴控制系统, 该系统共由 2 个板子组成 其中一个主控板子 一个检测板子 检测板与主控板之间使用杜邦线进行连接 检测系统使用红外对管对吊瓶输液速度进行检测。 通过 LCD1602 液晶屏幕显示吊瓶点滴的速度 当检测板检测到液滴滴完会发出报警信息, 通知医护人员
关键词 单片机 液晶显示 红外对管
我国老龄化给医疗卫生领域带来了严峻的考验 长期以来 ,患者的静脉输液过程一直得不到很好的解决。 本文针对这一临床现状, 提出了点滴监控系统的设计思路 利用光电光电传感器 在不影响传统静脉输液形式的前提下, 实现对点滴滴数的监测

1 系统总体设计

本文所设计的无人监守点滴控制系统使用 STC89C52 单片机作为采集板主控制芯片, 单片机采集板利用红外对管检测点滴输液情况, 然后通过液晶模块实时显示吊瓶中液滴的速度 。根据整个硬件电路的工作原理, 硬件电路的系统结构图如图 1所示。

1.1 红外对管检测电路

这次设计是通过红外对管对液滴信号进行监测 当有液体经过时, 根据红外线的物理熟悉特点 要是有液体经过的情况下, 红外对管的接收头就会因有液体通过的影响而导致获取不到红外线, 或者得到一个很小很小的红外线信号, 此时检测模块会呈现一个很小的电压变化信号。 红外对管的元器件主要就是一个红外发射器, 一个接收器, 其主要组成方式如图 2

红外对管采集的原始数据肯定会夹杂着干扰信号, 因此在收集完输送数据给单片机前必须要对这个采集的信号进行滤波处理。 我们可以通过利用差动放大器的原理来对这些信号进行初步处理, 然后再在差动放大器后面增加一个滤波器来将干扰信号滤波。 如图 3

1.2 报警电路的设计

报警电路单元实现的是当到达报警条件时, 报警电路单元进行报警 提醒医护人员。 从图 4 中可以看得出报警部分由蜂鸣器和晶体管构成的, 其正极接入晶体管 5V 电压形成共阳极的报警部分。 单片机的 P20 口接入报警系统 ,其中采用的为 PNP 结构 其作用相当于开关。

2 系统软件设计

2.1 主控模块

当电源开关被按下 系统初始化 。当系统正常运行以后, 红外对射管不断检测光源信号强弱变化, 之后经转换电路转换为高低电平信号并输入到单片机。 单片机计算每分钟液滴的滴落速度 并通过液晶屏显示。 要是检测到点滴完成 则由发光二极管和蜂鸣器进行报警提示。 其流程图如图 5 所示

2.2 液体点滴检测程序

系统设计的关键功能在于液体点滴速度的实时监测 系统初始化后, 单片机内部的计数器与定时器复位为零 选用红外对射管以透射形式检测点滴状况, 当传感器检测到液滴滴落时 给单片机触发信号, 计数器开始累加 通过判断液滴滴落间歇时间, 系统内部计算点滴实时速度 其流程图如图 6 所示

2.3 报警子程序

正常情况下 输液系统点滴维持在安全范围内。 传感器检测 到点滴下落间隔时间延长 即点滴速度过慢时 单片机输出使能 信号给发光二极管以及蜂鸣器 实现声光报警 如图 7 所示

3 结束语

该系统以 STC89C52 为控制核心 检测系统使用红外对管对吊瓶输液速度进行检测。 通过 LCD1602 液晶屏幕显示吊瓶点滴的速度, 当检测板检测到液滴滴完会发出报警信息 能够保证病人打点滴时无需医务人员值守, 减轻了医护人员的工作负担

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/853418.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Flutter全面支持六大平台的开发,那鸿蒙呢?

Hi,大家好,今天带大家了解一下flutter3的新特性,flutter已经实现了对六大平台的支持,flutter进一步进化,对于鸿蒙系统目前没有明确的支持,不过相信不久的将来一定会支持的。 一、futter3的新特性 Flutter 3 在发布后…

部署LVS—DR群集

1、LVS-DR工作流向分析 (1)客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源 IP 是 CIP,目标 IP 是 VIP)到达内核空间。 (2)Director Server 和 Real Se…

【SpringBoot】Spring Boot 中高级特性详解

文章目录 1. 异步处理1.1 什么是异步处理?1.2 实现异步处理1.2.1 启用异步支持1.2.2 使用 Async 注解1.2.3 调用异步方法 2. 安全管理2.1 Spring Security 集成2.2 基础安全配置2.2.1 添加依赖2.2.2 默认配置2.2.3 自定义用户认证 3. 监控和调试3.1 Spring Boot Act…

【记录总结】一切都是全新的开始|未来博客规划,专栏整理!

文章目录 1 里程碑2 专栏梳理2.1 已有专栏整理2.2 新开的专栏 1 里程碑 前段时间我也达到了两千粉丝,也成为了CSDN人工智能领域的博客新星,算是一个小小的里程碑吧,所以我决定将自己之前的文章系统梳理,然后同时也进行未来文章的…

missing authentication credentials for REST request

1、报错截图 2、解决办法 将elasticsearch的elasticsearch.yml的 xpack.security.enabled: true 改为 xpack.security.enabled: false

如何在 Windows 上安装 MySQL(保姆级教程2024版)

MySQL 是最流行的数据库管理系统 (DBMS) 之一。它轻量、开源且易于安装和使用,因此对于那些刚开始学习和使用关系数据库的人来说是一个不错的选择。 本文主要系统介绍Windows的环境下MySQL的安装过程和验证过程。 目录 1 安装过程 1.1 前置要求 1.2 下载并安装 …

Java编程避坑指南

在Java编程中,为了编写更高效、可维护的代码,以下是一些重要的闭坑指南: 字符串初始化: 避免使用new String("abc")创建两个字符串对象,应该直接使用"abc"。当创建字符串常量时,如果它…

持续总结中!2024年面试必问 20 道并发编程面试题(七)

上一篇地址:持续总结中!2024年面试必问 20 道并发编程面试题(六)-CSDN博客 十三、请解释什么是生产者-消费者问题。 生产者-消费者问题(Producer-Consumer Problem)是计算机科学和操作系统中的一个经典同…

图解Transformer学习笔记

教程是来自https://github.com/datawhalechina/learn-nlp-with-transformers/blob/main/docs/ 图解Transformer Attention为RNN带来了优点,那么有没有一种神经网络结构直接基于Attention构造,而不再依赖RNN、LSTM或者CNN的结构,这就是Trans…

1.0 Android中Activity的基础知识

一:Activity的定义 Activity是一个应用组件,它提供了一个用户界面,允许用户执行一个单一的、明确的操作,用户看的见的操作都是在activity中执行的。Activity的实现需要在manifest中进行定义,不让会造成程序报错。 1.…

完美的移动端 UI 风格让客户无可挑剔

完美的移动端 UI 风格让客户无可挑剔

JUnit 5学习笔记

JUnit 5 学习笔记 1.JUnit5的改变2.JUnit5常用注解及测试2.1 DisplayName/Disabled/BeforeEach/AfterEach/BeforeAll/AfterAll2.2 Timeout2.3 RepeatedTest 3.断言3.1 简单断言3.2 数组断言3.3 组合断言3.4 异常断言3.5 超时断言3.6 快速失败 4.前置条件5.嵌套测试6.参数化测试…

2.2 利用MyBatis实现CRUD操作

MyBatis 是一个半自动的持久层框架,它简化了数据库操作,允许开发者通过 XML 或注解的方式来配置 SQL 语句,实现数据的增删改查(CRUD)操作。 1. 环境搭建 引入依赖:在项目中添加 MyBatis 以及数据库驱动的…

【每日刷题】Day65

【每日刷题】Day65 🥕个人主页:开敲🍉 🔥所属专栏:每日刷题🍍 🌼文章目录🌼 1. LCR 175. 计算二叉树的深度 - 力扣(LeetCode) 2. 序列找数_牛客题霸_牛客网…

upload-labs第十二关教程

upload-labs第十二关教程 一、源代码分析代码审计 二、绕过分析截断绕过magic_quotes_gpc函数介绍关闭magic_quotes_gpc上传eval.png文件使用burpsuite进行抓包修改放包,查看是否上传成功使用中国蚁剑进行连接 一、源代码分析 代码审计 $is_upload false; $msg …

判断一个点坐标到另外两个点坐标连线距离的python代码

要计算一个点到另外两个点连线的距离,可以使用向量运算来实现。具体步骤如下: 1.定义三个点的坐标:点A(x1, y1),点B(x2, y2),点C(x3, y3) 2.计算向量AB和向量AC的坐标 3.使用向量的数学公式计算点到线段的距离 下面是…

JAVAWEB--Mybatis03

Mybatis映射 什么是映射器 MyBatis的映射器就是用来解决这一问题,映射器其实是一个Interface接口,我们通过编写简单的映射器接口,就可以将我们之前在Dao中做的重复的,看起来比较低级的代码给替换掉。也就是说我们以后不用向之前那样写代码&…

2024年6个恢复删除数据的方法,看这篇就够了~

在数字化飞速发展的今天,数据已成为我们生活中不可或缺的组成部分,它记录着我们的记忆、创意和辛勤付出。然而,生活总是充满意外,我们可能会遭遇数据意外删除或丢失的困境。在这种关键时刻,如何高效、准确地恢复数据就…

Vue配置项之Mixins

Mixins 首先说明一下,本人是前端小学生级别的菜鸡,吐槽的话请口下留情,在评论区指出错误或者补充不足,我会很喜欢,互喷不会进步,相互指点才会。。。。谢谢大家啦 目录 Mixins 目录局部混入全局混入选项合…

PG数据库插入数据,正则字段的反斜杠丢了

问题描述 将公司数据发现场,导入后发现正则的\"丢"了。其实,是当成转义符了。但是根据下面PG官网提示自PostgreSQL9.1开始默认值就是on,现场肯定是有人主动off了。太坑了~~~ standard_conforming_stringson,\失去了转义&#xff0…