基于单片机的智能病床呼叫系统设计与仿真

摘    要

本文设计的病床呼叫系统采用单片机作为控制器。该系统具有远程控制、病人的身体情况检测、报警呼叫、显示和执行器运动的功能。远程控制由红外线传感器和矩阵键盘组成,检测电路由温湿度传感器DH22、心率传感器Pulse Sensor、压力传感器MPX4115组成,报警呼叫由蜂鸣器和LED发光二级组成,显示模块为LCD12864,执行器为步进电机。

系统运行过程为:①患者通过矩阵键盘按下呼叫按钮或者家属通过红外遥控器按下按键进行呼叫,或者当系统检测到病人的身体指标异常时或者病人的点滴已经输完时,传感器把数据传送到单片机。②单片机经过计算后识别出是哪个病房里的哪个病床的病人身体状况不太好,在LCD12864显示屏幕显示出病人的信息、联系方式和病人的身体哪一方面情况不乐观。③结合声光报警器进行紧急提示或者普通提示,及时让医护人员接收到相应的通知。④当医护人员接收到信号后,能够更快的确定病人的需求,然后按下复位按钮,让病人知道他得到了回应。

关键词:单片机;智能检测;DH22;MPX4115;LCD12864


整体文章如下,字数在两万七左右,字数和图太多了,实在是懒得粘贴上来,需要完整文章的可私信我获取。

部分示意图如下:

图5.1 主控仿真运行图

图5.2 初始化界面图

图5.3 体温、湿度、心率显示界面图

图5.4 红外仿真运行图 

目    录

1 绪论

1.1 研究背景和现状

1.2 研究目的和意义

1.3 论文研究主要内容

1.4本章小结

2 系统总体结构概述

2.1 系统功能要求

2.2 系统组成

2.3 系统方案选择

2.3.1 可编程控制模块的方案选择

2.3.2 显示模块的方案选择

2.3.3 执行模块的方案选择

2.3.4 控制电路的方案选择

2.3.5 检测电路的方案选择

2.4 系统整体方案设计

2.5 本章小结

3 基于Proteus的系统硬件设计

3.1 Proteus的简介

3.1.1 Proteus简介

3.1.2 Proteus基本操作

3.2 基于Proteus的原理图搭建

3.2.1 单片机芯片AT89C52芯片简介

3.2.2 LCD12864的简介

3.2.3 步进电机的简介

3.2.4 矩阵接盘的简介

3.2.5 DHT22数字温湿度传感器简介

3.2.6 压力传感器简介

3.2.7 红外传感器简介

3.2.8 心率传感器(信号发生器)简介

3.2.9 声光提示电路简介

3.3 基于Proteus的整体仿真电路

3.3.1 主控电路原理图

3.3.2 红外遥控原理图

3.4 本章小结

4 基于Keil C51的系统程序设计

4.1 Keil简介

4.1.1 Keil C51简介

4.1.2 Keil C51基本操作

4.2 基于Keil C51的程序设计和基于Visio的流程图设计

4.2.1 流程图的重要性

4.2.2 主程序

4.2.3 LCD12864显示程序

4.2.4 步进程序

4.2.5 矩阵键盘程序

4.2.6 DHT22程序

4.2.7 心率程序

4.2.8 压力传感器程序

4.2.9 红外程序

4.2.10 声光报警程序

4.3 本章小结

5 Keil与Proteus联合仿真验证

5.1 Keil程序与Proteus联合仿真

5.2 基于Proteus的系统功能仿真验证

5.2.1 上电初始化界面

5.2.2 体温、湿度、心率界面

5.2.3 压力、红外信号界面

5.2.4 步进电机运行情况界面

5.3 Proteus仿真参数显示、调整及报警

5.3.1 参数显示界面

5.3.2 参数调整界面

5.3.3 报警界面及声光报警提示

5.4 步进电机的控制

5.5 本章小结

6 结论

致    谢

参考文献

附录A:源程序

附1 源程序

附1.1 头文件

附1.2 main.c程序

附1.3 LCD12864显示处理程序

附1.4 汉字、数字取模

附1.5 矩阵键盘程序

附1.6 红外遥控器发送程序

附1.7 IIC底层程序

附录B:电路原理图

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

uniapp 如何区分目前运行环境(app、web、mp-weixin)

platform 区分 iOS、Android uniplatform 区分 app、web、mp-weixin ....

JavaEE 初阶篇-深入了解 File 文件操作(实现文件搜索、非空文件夹删除)

🔥博客主页: 【小扳_-CSDN博客】 ❤感谢大家点赞👍收藏⭐评论✍ 文章目录 1.0 File 文件概述 2.0 创建 File 类对象的方法 2.1 判断文件类型、获取文件信息的方法 2.2 创建文件、删除文件的方法 2.3 遍历文件夹的方法 3.0 文件搜索与删除 3.1…

学习笔记<2024.4.15-2024.4.21>:Attention Is All You Need

Transformer中Self-Attention以及Multi-Head Attention详解 (https://www.bilibili.com/video/BV15v411W78M/?spm_id_from333.337.search-card.all.click&vd_sourcef32decb03075b4a1833fe5c47c11ba94)

在线拍卖系统,基于SpringBoot+Vue+MySql开发的在线拍卖系统设计和实现

目录 一. 系统介绍 二. 功能模块 2.1. 管理员功能模块 2.2. 用户功能模块 2.3. 前台首页功能模块 2.4. 部分代码实现 一. 系统介绍 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系…

Axure琐碎细节

文章目录 琐碎细节注释预览编写原型图的时候可以把颜色改为灰色标尺竖直文字左对齐Axure中的文字怎么添加元件层级问题如何找到各种各样的形状,比如三角形了 五角星了 十字架了给按钮设置简单的交互动作通过锁来等比例缩放 琐碎细节 注释 有时候我们需要给我们的元…

windows驱动开发-WDM框架(一)

在前面的文章中解释过,NT5.0之后windows确定了新的架构Windows Driver Model (WDM),在Vista之后又推出了Windows Driver Framework(WDF),这两个都属于驱动程序框架,那么它们的之间的关系是怎样的? WDF是对WDM进行的封…

Linux--基础IO(上)

目录 1. 文件的边角知识 1.1 文件是什么? 1.2 文件是怎么打开的? 1.3 进程与文件 进程与文件的关系 2. 重温c语言文件接口 2.1 打开文件的方式 2.2 读写文件接口的重温 2.2.1 写文件 2.2.2 读文件 3. 系统文件I/O 3.1 系统接口 3.2 系…

OpenVINO安装教程 npm版

从 npm Registry安装 OpenVINO™ 工具套件的英特尔发行版 请注意: 仅提供 JavaScript API 专用于所有主要操作系统的用户:Windows、Linux 和 macOS (所有 x86_64 / ARM64 架构) macOS 仅支持 CPU 推理 系统要求软件要求 Window…

Python --- 在python中安装NumPy,SciPy,Matplotlib以及scikit-learn(Windows平台)

在python中安装NumPy,SciPy,Matplotlib以及scikit-learn(Windows平台) 本文是针对(像我一样的)python新用户所写的,刚刚在电脑上装好python之后,所需的一些常见/常用的python第三方库/软件包的快速安装指引。包括了这些常用安装包…

【AI自媒体制作】【AI工具】天工AI

链接:天工AI 目前chatgpt3.5已经免费,很多AI平台都可以进行一定层度的白嫖,对于个人开发者是一件好事,有些会员就没必要充值了。 天工AI是比较常见的AI工具了,可以识别图片、智能问答、生成图片等。当然对于一个程序员…

【Linux】git

大家好,我是苏貝,本篇博客带大家了解Linux的编译器-gcc/g,如果你觉得我写的还不错的话,可以给我一个赞👍吗,感谢❤️ 目录 1.安装git2.在gitee上创建仓库3.首次配置4.下载仓库到本地5.三板斧6.git log7.gi…

【数据结构】二叉爆炸

【数据结构】二叉爆炸 按照惯例整点抽象的,贴上这篇博客的名字由来: 言归正传,本篇博客介绍二叉树的构造方式、前中后序遍历、层序遍历以及代码随想录中二叉树章节的相关题目: 代码随想录 (programmercarl.com) 一、啥是二叉树 …

HDMI to TYPE-C芯片|HDMI2.0转TYPE-C转接器方案|CS5802设计方案|ASL CS5802

CS5802输入端可以是1080P、4K30、4K60HZ这三种规格,输出的接口可以是TYPE-C信号接口,或者是TYPE-C信号接口,输入端HDMI由4路信号组成,支持1.62Gbps、2.7Gbps、5.4Gbps链路速率。内置可选SSC功能可降低EMI的干扰状况。 ASL CS5802芯片概述: 符合HDMI规范…

04节-51单片机-数码管模块

1.静态数码管显示 LED数码管:数码管是一种简单、廉价的显示器,是由多个发光二极管封装在一起组成“8”字型的器件 下图展示了数码管的线路连接 数码管的连接方式分为,公共端,共阴极和共阳极连接: 多个数码管共用引…

IMUGNSS 误差状态卡尔曼滤波器(ESKF)的离散时间的ESKF 运动方程与运动过程

IMU&GNSS 误差状态卡尔曼滤波器(ESKF)的离散时间的ESKF 运动方程与运动过程 离散时间的ESKF 运动方程ESKF的运动过程 离散时间的ESKF 运动方程 名义状态变量的离散时间运动方程可以写为:(不用考虑噪声,噪声在误差…

701强连通分量(python)

看见题目知道时间复杂度不超过(mlogm)。 这题用强连通分量 Tarjan 算法,强联通:对于任意两个点u和v,u可以到达v,v也可以到达u。这题需要考虑有重边,自环,同样别忘记可能会有两个点u…

[阅读笔记20][BTX]Branch-Train-MiX: Mixing Expert LLMs into a Mixture-of-Experts LLM

这篇论文是meta在24年3月发表的,它提出的BTX结构融合了BTM和MoE的优点,既能保证各专家模型训练时的高度并行,又是一个统一的单个模型,可以进一步微调。 这篇论文研究了以高效方法训练LLM使其获得各领域专家的能力,例如…

idea项目启动异常:Command line is too long.

项目场景: 提示:这里简述项目相关背景: idea中启动项目报错: 解决方案 在idea 的运行配置中,修改enviroment下的shorten command line 为jar manifest 注: 有时shorten command line 可能不是默认存在的…

Linux实验一:NAT、桥接方式的验证

实验名称:在虚拟机中安装RHEL7,验证NAT、桥接上网方式 实验结果: 创建虚拟机 NAT模式 自动获取IP 手动配置IP 桥接模式 自动获取IP 手动配置IP 总结和分析:

我与C++的爱恋:类和对象(四)

​ ​ 🔥个人主页:guoguoqiang. 🔥专栏:我与C的爱恋 ​ 朋友们大家好!本篇是类和对象的最后一个部分。 一、static成员 声明为static的类成员称为类的静态成员,用static修饰的成员变量,称之…