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

摘要 在当代社会 点滴是一种常用的诊疗方法 为了减轻医护人员的压力 设计了一种基于单片机的无人监守点滴控制系统, 该系统共由 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…

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 下载并安装 …

图解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 …

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

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

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

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

【Kafka】Kafka Producer 分区-05

【Kafka】Kafka Producer 分区-05 1. 分区的好处2. 分区策略2.1 默认的分区器 DefaultPartitioner 3. 自定义分区器 1. 分区的好处 (1)便于合理使用存储资源,每个Partition在一个Broker上存储,可以把海量的数据按照分区切割成一块…

MyBatis的逆向工程详细步骤操作

1. MyBatis的逆向工程详细步骤操作 文章目录 1. MyBatis的逆向工程详细步骤操作2. 逆向工程配置与生成2.1 MyBatis3Simple:基础版,只有基本的增删改查2.1.1 第一步:在pom.xml 中添加逆向工程插件2.1.2 第二步:配置 generatorConfi…

Ubuntu 18.04下普通用户的一次提权过程

Ubuntu 18.04下普通用户的一次提权过程 一.背景介绍:二.主要调试过程:三.相关命令:1.设置BMC密码,获取BMC IP2.找一台ubuntu搭建TFTP服务,用来替换grub.cfg文件3.从调试服务器的/boot/grub/grub.cfg中提取出recovery mode的配置,简化并生成新的配置文件grub.cfg,放在tftp服务的…

万能破题方法包(3)暴力破解法

一、前言 暴力破解法是指通过尝试所有可能的密码组合来破解密码 1.1、概念 暴力破解法是一种通过尝试所有可能的密码组合来破解密码的方法。它基于暴力的方式,不依赖于任何密码漏洞或特殊技巧,而是通过穷举所有可能性来找到正确的密码。 1.2、解决步骤 …

Qt项目天气预报(2) - 重写事件函数

鼠标右键实现退出界面 知识点QMenu: QMenu 弹出对话框 --> 相对QMessageBox 更加轻量点 QMenu是Qt库中用于创建弹出式菜单的类,它通常出现在应用程序的顶部菜单栏、按钮的右键菜单或自定义上下文菜单中。以下是关于QMenu的详细介绍: 1. 类的基本特…

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第38课-密室逃脱-3D互动剧情

【WEB前端2024】3D智体编程:乔布斯3D纪念馆-第38课-密室逃脱 使用dtns.network德塔世界(开源的智体世界引擎),策划和设计《乔布斯超大型的开源3D纪念馆》的系列教程。dtns.network是一款主要由JavaScript编写的智体世界引擎&…