基于单片机的输液监控系统大学本科毕业论文 联系客服

发布时间 : 星期五 文章基于单片机的输液监控系统大学本科毕业论文更新完毕开始阅读03ec30898ad63186bceb19e8b8f67c1cfad6ee24

1 绪论

1.1 课题背景

在对病人进行临床治疗时,经常用静脉输液的方法,它对于治好病人有很大的关系。很多病人一天可能需要输入好几组药液。由于输液的时间比较长,因而容易发生病人疲倦、昏睡的情况。当输液完成以后,医护人员和病人都没有及时发现,从而医护人员不能够及时换药或者拔掉针头,导致出现空气进入血管形成气栓情况的发生。轻则会耽误病人治愈疾病,使病人痛苦,重则会使病人发生生命危险。目前,静脉输液治疗时,通常由病人、陪同人员和医护人员查看输液瓶剩余量,耗费大量精力,而且效率比较低。针对这种情况,我们不禁产生疑问:我们能否设计一种可以自动监测药液剩余量,并且当需要换药或者停止输液时,能够及时通知医护人员的报警装置呢?通过这种问题的启发和我们的积极思考,发现解决此问题的关键在于:

(1)如何才能正确地监测药液剩余量; (2)应该使用哪种方式去提示医护人员换药; (3)怎么同时对多个病人的药液剩余量进行监视; (4)使用哪种方式传送信号才能更加稳定和可靠。

因此,设计一种使用方便、可靠稳定并且报警准确的输液监控系统装置,将会具有很大的实用价值。

1.2 课题研究的目的和意义

(1)通过动手实践加深对教材的掌握,并提高自身理论与实际相结合的能力; (2)充分理解医疗工作中的电子设备,为以后的工作作铺垫; (3)提高设计单片机电路的水平; (4)提高动手能力;

(5)减少病人、陪同人员或者医护人员在观察监视药液剩余情况上的精力,提高效率,达到事半功倍的效果;

(6)避免出现空气进入血管形成气栓情况的发生,减轻病人痛苦。

1.3 课题的主要研究工作

(1)设计输液监控系统方案;

3

(2)设计单片机主控制电路; (3)设计前端数据采集器电路; (4)设计输液监控系统蜂鸣器报警电路; (5)设计输液监控系统数码管显示电路; (6)设计输液监控系统软件电路; (7)对输液监控系统进行安装调试。

2 系统总体设计方案

系统的总的设计方案如图1所示。工作步骤如下:

(1)前端数据采集器获得报警信号后,将信号发送给单片机;

(2)单片机对发送过来的信号进行处理,驱动蜂鸣器报警和数码管显示病人座位号码。

图1 系统总体设计方案图

3 输液监控系统硬件电路设计

3.1 单片机主控制电路设计

(1)单片机介绍

这个系统运用的是51单片机,AT89C51是一种低电压、高性能的CMOS8位微处理器,它带有4K字节FLASH存储器,简称单片机。AT89C51是一种只读存储器的单片机,带有2K字节闪存且可编程能擦除。一般来说,可擦除的单片机只读存储器可以重复擦除一千次。AT89C51是用ATMEL高密度非易失存储器的制造技术制造而成的,和工业标准的指令集MCS-51以及输出管脚相兼容。因为它将闪存存储器和多功能8位CPU组合在一个芯片中,所以ATMEL中AT89C51也是一种高效的微控制器,它的另一种精简版本叫AT89C2051。好多灵活而便宜的嵌入式控制系统方案都有AT89C51单片机的身影。AT89C51其管脚图如图2所示。

4

图2 AT89C51管脚图

VCC:电源供电。 GND:接地。

P0口:P0口是个八位漏级开路的双向I/O口,每个管脚能够容纳8TTL的门电流。P0管脚首次写1,就说明它是高电阻输入。外部程序存储器也可以使用P0,它能够被解释为数据的低八位。当进行FLASH编程的时候,P0是原有代码的输入端口,在FLASH检查时,P0就输出原有代码,但是这个时候P0的外面一定要接上拉电阻。

P1口:P1口是内部供给上拉电阻,它也是个八位的双向I/O口,P1口的缓冲器可以容纳输出4TTL的门电流。当P1口的管脚输入1时,它被内部上拉,成为高电平,一般用来输入;当P1口被外部下拉,它就成为低电平,那么就会输出电流。在进行FLASH编程和检查的时候,它作为低八位的地址来接收信息。 P2口:P2口是内部上拉电阻,它和P1口一样,也是个八位的双向I/O口,P2端口缓冲器能够容纳的门电流和P1一样,当P2端口为1时,它的管脚被拉高,成为输入。在作为输入的时候,它的管脚又被外部拉低,作为输出。当外部的存储器用P2口进行存取的时候,它则输出高八位地址。当地址是1的时候,P2口运用内部上拉这一优点,在对外部存储器读写的时候,它则输出其特殊寄存器中的信息。在FLASH编程和检查的时候,P2口不仅接收高八位的地址信息,而且还接收控制信息。

P3口:P3口是八个带内部上拉电阻的双向I/O口,能够容纳的门电流和P2一样。P3口读入1时,它们就被拉至高电平,用作输入。P3口还能够当作51单片机的某些特殊功能口,如表1所示:

表1 P3口特殊功能表

5

口管脚 P3.0 RXD P3.1 TXD P3.2 /INT0 P3.3 /INT1 P3.4 T0 P3.5 T1 P3.6 /WR P3.7 /RD P3口同时还可以检查接收控制信号。

RST:复位输入。当作为振荡器或者复位器件的时候,必须平衡RST管脚在两个机器周期的高电平时间。 ALE/PROG:在访问外部存储器的时候,锁存地址的低位字节采用地址锁存准许的输出电平。FLASH编程的时候,输入编程脉冲就采用它的引脚。一般而言,ALE端频率固定不变,有规律地输出正脉冲信号,它的频率是振荡器的六分之一。所以ALE能够运用于对外部的输出脉冲,有时也用于定时目的。但是值得关注的是:每一次ALE作为外部的数据存储器的时候,必须跳过一个脉冲。假如想停止ALE的输出,我们可以在SFR8EH地址上置0。每当这个时候, ALE才能够发挥它的作用。除此之外,它的引脚被稍微拉高了,万一微处理器在外部执行状态时ALE不允许,则置位就没有效果。

PSEN:外部程序存储器的选通信号。当外部程序的存储器在取值的时候,一个机器周期有且只有两次/PSEN发挥作用。然而当访问外部数据存储器的时候,之前两次发挥作用的/PSEN信号就不会出现。

/EA/VPP:在/EA维持低电平的时候,在这时间段的外部程序存储器,不论有没有内部程序的存储器。在加密的时候,采用方式1,/EA就把内部固定,就是RESET;在/EA维持高电平的时候,在这时间段内,内部程序存储器。当FLASH编程时,/EA引脚同意也适用于施加12V编程电源。 XTAL1:反相振荡放大器和内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 振荡器特性:

XTAL1为反相放大器的输入端,XTAL2则为反相放大器的输出端。这个反相放大器能够作为片内振荡器。不管是石晶振荡或者陶瓷振荡,它都能够运用。假如XTAL2使用的是外部时钟源驱动器件的话,那它就应不接。万一有剩余的输入到内部时钟信号,那么就必须经通过一个二分频触发器,所以它对外部时钟信号的脉宽没有一点限制,那么就一定得保证的脉冲的高低电平所用到的宽度。

(2)硬件电路设计

我们把51单片机作为全部输液监控系统的主控制芯片,把它和前端的数据采集器电路、蜂鸣器报警电路和数码管显示电路相连接。

备选功能 串行输入口 串行输出口 外部中断0 外部中断1 计时器0外部输入 计时器1外部输入 外部数据存储器写选通 外部数据存储器读选通 6