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

发布于:2024-04-24 ⋅ 阅读:(34) ⋅ 点赞:(0)

摘    要

本文设计的病床呼叫系统采用单片机作为控制器。该系统具有远程控制、病人的身体情况检测、报警呼叫、显示和执行器运动的功能。远程控制由红外线传感器和矩阵键盘组成,检测电路由温湿度传感器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:电路原理图