1.2.2意义
充电式吸引器主要运用于医学领域,外科手术中的清除积血或积液、把持破裂血管的断端,临床急救中的吸痰,妇科手术的人工流产等,都离不开吸引器。
通过对本课题的研究,使得吸引器更加智能和自动化,操作更为便捷,减轻医务人员劳动。
1.3 主要进行的工作
主要是调研设计背景,包括充电式吸引器的发展现状以及发展趋势,在软件工程理论指导下,根据电路硬件图纸和医疗器械临床文献资料,研究该吸引器运行流程,设计设备软件,在Keil Uvision4上编译调试通过。
3 硬件基础设计
图3.1所示为硬件电路,由CPU时控电路,以及吸引器的充电与运行电路组成,其中时控电路中,CPU是NXP公司的P89LPC938单片机,I2C接口键盘及 LED 驱动器采用周立功单片机发展有限公司的ZLG7290。其次,也配置有4个LED数码管、5个按键等。
图1 硬件结构图
硬件工作原理:ZLG7290提供接口键盘及LED驱动功能,按键按下,单片机调用 ZLG7290进行按键识别,通过总线传输给单片机,单片机进行相应的控制,若按下的是连续运行按钮(K1),则驱动三极管,用继电器接通马达电路,连续运行,若按下是间歇运行按钮(K2),则运行停止相交替,同时单片机也有定时等作用,在间歇运行时,要调用定时子程序进行时间控制,时间通过ZLG7290驱动LED显示。同理,按下K3,则预置时间,按下K4,则执行时间加一程序,按下K5则执行时间减一程序。
工作过程及原理可参考图2。 图2:硬件框图
P89LPC938单片机是本次设计的关键,其引脚如图3所示。
其中,P0.3接连续运转指示灯,P0.4接间歇运转指示灯,P1.2为I2C时钟信号输入引脚,P1.3为I2C数据信号,P1.4接键盘中断通讯接口。驱动二极管和三极管的端口需置为推挽,被控复位端口置为仅为输入,中断置为准双向。
图3:P89LPC938FA管脚图
4 系统软件设计
软件设计,要从问题定义开始,经过可行性研究、需求分析、概要设计、详细设计、编码直到最后要对自己设计的软件还要进行测试[7]。
本次的设计主要流程为需求分析、设计、编码调试。,最后进行编程调试。
4.1 需求分析
4.1.1系统功能
确定目标系统具备的所有功能。
吸引器的功能需求如下:1.两种运行模式----间歇模式与运行模式 ,所以要设计两种模式,以及模式选择程序。2.吸引时间不可超过20分钟 ,超过则会造成医疗危险,同时,不同患者有不同的最佳吸引时长,所以要有时间设置,这两条是至关重要的。[9]同时,也进行开关功能、时间显示功能等也的设计。
4.1.2系统的性能要求
本课题为充电式吸引器的软件研究,编程完成程序设计,来进行设备的操作控制,实现如下工作过程:电源接通,运行时间和停止时间数码管时间分别显示时间值,此时用户根据自己的需要选择连续运行或间歇运行方式,其中间歇运行方式的默认循环时间是运行5min,停止2min,用户也可以重新设定,设置完成后,按下“间歇/停止”或“连续/停止”,设备即可按照设定的功能工作。电路框图如性能意图。
4.1.3确定系统的运行环境要求
软件环境,在Keil Uvision4中利用C语言编程。
4.2 软件设计
4.2.1 概要设计
软件结构计方案:因为有5个按键,所以,相应设计5个按键程序,又因为设计中需要定时,所以,需要一个定时程序,则总体设计,需要一个主程序做流程程序,5个按键程序作为子程序,定时程序也作为子程序,穿插在流程程序中,有按键按下时,调用ZLG7290,识别是哪个按键,识别后调用相应的子程序,以实现充电式吸引器的功能。 Keil充电式吸引器软件研究+流程图(2):http://www.youerw.com/zidonghua/lunwen_3003.html