基于51单片机的医院输液系统_毕业设计说明书(37页).doc
-基于51单片机的医院输液系统_毕业设计说明书-第 32 页SHANDONG毕业设计说明书医院输液监控系统设计学 院: 电气与电子工程学院 专 业: 电子信息工程 学生姓名: 陈祥惠 学 号: 0911094044 指导教师: 窦震海 2013 年 6 月摘 要 该论文是一种基于AT89C51控制的医疗点滴输液控制系统的设计方法。该系统操作简洁、上手快、方便、集中控制并且具有报警功能,在医院医疗卫生方面有很大的实用价值,从而加速了医疗器械的自动化与半自动化进程, 有助于提高现代医护质量。本设计主要成果有:实现了相应的电路采集液滴速度,与设置的液滴速度比较,显示液滴滴速、剩余输液时间;对输液速度可以自动控制;具备与上位机通讯的能力,将输液过程的信息输入护士值班室;当输液剩余时间达到一定的时间,自动报警,或者输液中出现情况可通过相应装置报警。填补了医院输液系统在细节部分研究的空白,对整体结构的完整分析和其电子设计的建立具有重要意义;通过理论分析,论证了输液系统各个部分的原理及具体设计,很好地解释了所有关于医院输液系统设计的基本内容。(3)该系统可让医护人员在控制室( 主站) 改变不同受液者( 从站) 的输液状况, 也可以直接到输液室直接改变输液状态( 直接控制从站) , 了解病人的输液进程, 及时通知处理将快完成的输液。以上研究成果为该系统设计和控制液滴装置设计过程提供了丰富的信息。关键词:51单片机,医院输液系统,输液监控, 步进电机ABSTRACTThis paper deals with a control system for liquid- dropping based on 51 single chip microcomputer. For using conveniently,displaying directly, controlling intensively, alarming by sending out sound .This system can be widely used in the hospitals.To accelerate the process of automatic or half- automatic realizing for the medicine- appliance . The main research results:(1) It realizes the measurement circuit collection liquid corresponding droplet velocity,which compared with the droplet velocity settings,display the drop rate, residual infusion time;Can control the transfusion speed automatically; Ability to communicate with host computer;Put the transfusion process information into nurse's duty room; When the infusion time remaining to a certain time, automatic alarming, or if something is happened,it is also can alarm through the corresponding device.this is fill the gaps in the hospital transfusion system in detail research,and have great significance to establish a complete analysis of the overall structure. (2)Through theoretical analysis, demonstrated the principle of each part of the transfusion system and the specific design, a good explanation of the basic content of all design hospital infusion system.(3) The system can let the medical staff in the control room (station) to change under different fluid infusion (slave), can also go directly to the transfusion room directly change the infusion state (from the station directly control), to understand the process of the transfusion patients, promptly notify the processing will be done soon infusion.The above results provide rich information for design and control of droplet device process of the system.Key words: The 51 single chip microcomputer, Hospital infusion system, infusion monitoring ,stepper motor目录摘 要IABSTRACTII目录III第一章 引 言1课题的背景和意义11.1.1医疗输液监控系统设计的背景11.1.2医疗输液监控系统设计的意义11.1.3 系统设计需要解决的关键问题2第二章 系统方案设计与论证32.1 系统硬件结构总体设计方案32.2 点滴速度测量电路方案的选择及论证32.3 液面检测电路方案的选择及论证42.4 通过电机控制滴速电路的方案论证52.4.1电机控制滴速的方案设计52.4.2 控制用电动机及驱动的选择与比较62.5 显示器接口电路方案选择论证72.6 键盘接口电路方案选择论证72.6.1独立式按键电路72.6.2矩阵式键盘电路72.7 单片机型号的选择与论证82.7.1 现有主流单片机的概述82.7.2 单片机的选用82.7.3 单片机I/O口管脚分配12第三章 输液系统各模块的硬件设计133.1 控制电机模块设计143.1.1 步进电动机的工作原理143.1.2 步进电机控制原理143.2 数据采集模块及工作原理163.3.1 红外发光二极管和光敏三极管173.3.2 红外发光二极管主要参数173.3.3 光敏三极管的主要参数183.4 电源模块193.5 声报警模块193.6 复位电路193.7 显示模块203.7.1 LED显示器的结构203.7.2 LED显示器的显示方法223.7.3 7段译码器CD4511223.7.4 显示模块电路设计243.8 键控模块24第四章 系统软件及框图设计274.1滴速检测子程序294.2 电机控制子程序294.3 显示子程序314.4 键盘程序32第五章 系统设计结果分析345.1 设计实现过程345.2系统测试及结果误差分析35第六章 结 论37参考文献39致谢及声明40第一章 引 言课题的背景和意义随着科技的进步,越来越多的地方需要用到对液体的流量或者滴速进行控制,如人工肾机的透析液储液罐中透析液储量、自动洗胃机中冲洗液的液量、中药使用的药浴机中煎药锅中的水位等,医疗保健领域中药液的输液量与输液速度需要精确的控制以达到更好治疗效果。根据我国各地卫生厅的标准不同输液系统的滴速设定也不尽相同,湖北省卫生厅的护理技术操作规范规定:成人静脉输液滴速4060滴/min,儿童及老年人2040滴/min;高于此标准10滴/min为过快;低于此标准10滴/min为过慢。而辽宁省卫生厅规定以滴速40-60滴/min为标准,高于70滴/min为过快,低于30滴/min为过慢,基于此我们可以看出静脉输液作为一种常见的临床治疗方法,通过向静脉输入药液起到治疗的作用,滴速控制尤为重要,并且新药品越来越多,在治疗疾病的过程中,采用静点输液治疗方法已越来越普遍。然而,在输液过程中,不同药液,不同年龄患者均有其不同的最佳滴速要求。滴速过快、过慢均会影响疗效甚至给患者带来不适;此外在输液过程中,当输液完成需要换药液时,需要医务人员发现不及就会出现空气进入血管内形成空气栓塞,凝血堵塞针头等情况,轻则延误治疗,重则会危及病人生命安全,发生事故,还有当病人单独输液时,有可能睡着或者忘记观察剩余药液量引起血液外流等事故。综上可以看出输液监护控制系统在未来医疗中的重要地位和作用。1.1.1医疗输液监控系统设计的背景点滴输液监控装置在国外发达国家,如日本、美国和德国等国家研制的较早且产品种类较多,临床输液监控在这些国家也基本实现了智能化,输液监控在医院的使用已经十分普遍,然而这些医疗产品在国内却只有一些大型医院引进。国内对输液装置的研制起步相对较晚,市场上也有一些国产输液装置,如北京科力丰高科技发展有限责任公司的ZNB系列产品,深圳康福特公司也有输液装置产品。但是总体来说,我国的医疗设备系统技术落后、种类较少、性能也需改进。我国的点滴输液自动化程度得到普及,仍需要很长的路要走。1.1.2医疗输液监控系统设计的意义现在医院或者家庭中所使用的输液器是悬挂在支架上的,输液速度是人工调节靠速度调节器来控制的,很难准确控制,这对特护病人和对输液速度有较严格要求的病人是不方便的。本课题所设计的输液监控系统可以准确控制药液的输液量和输液速度,并能对输液过程中出现的异常情况进行监测报警,在输液快结束的时候发出声光提示,防止输液事故的发生。液体点滴速度监控器的应用有助于减轻医护人员的工作强度,提高安全性、精确性和工作效率。该设备可广泛应用于医院的各种科室和手术室,适用于重症加强护理病房输液治疗,也可以适用于家庭输液。设备结构简单,费用低,所以对液体点滴速度监控器的研究设计十分有意义。该课题设计内容接近生活,实用性强。是单片机技术的一个很综合的应用,因此可以通过该设计课题进一步掌握单片机应用技术,从而将理论知识和实践能力有个更好的结合,达到本科阶段综合能力的培养和提高。目前单片机的应用越来越广泛,作为工科大学生也应该具备这方面的知识和应用能力,才能更好的满足社会需求,进一步向工程等更高的地方发展,同时此课题也具有广泛的民用开发前景。1.1.3 系统设计需要解决的关键问题1)如何正确的监测药物剩余量。2)使用何种方式提示护士应该换药。3)如何实现滴速的控制。4)用哪种方式传送信号更加稳定,更加可靠。第二章 系统方案设计与论证2.1 系统硬件结构总体设计方案本设计的输液监测控制系统大体可以分为以下几个部分:滴速测量部分,储液液面检测及剩余时间计算部分,键盘显示部分,电机系统控制(点滴速度控制)部分。总体结构图如下 。图2.1 总体结构框图2.2 点滴速度测量电路方案的选择及论证点滴速度测量在整体设计中占有极其重要的位置,它既是本系统的基础,也是系统反馈所要控制的最终回归点,根据现在市场上采取的设计方法及电子控制测量方面的原理可有以下几种方案:方案一 :电感式传感器测量输液点滴速度。在输液器的漏斗外围绕线圈作为敏感元件。当液滴滴下时电感量发生变化,通过LC振荡电路后输出变化的频率值,经过F/V变换电路及电压比较后输出TTL电平信号来检测点滴速度。此方案测量精度比较高,但是外围电路比较复杂。方案二:采用反射式红外光电传感器。在输液器的漏斗一端放置反射式红外传感器,当液滴下落时,利用其对红外线的反射能力,接收端检测到信号。但是由于水滴的表面不规则且较小,反射信号强弱,且不稳定反射式要求液滴下落时要和传感器保持精确的夹角,当输液器上下移动时会产生晃动,从而产生较强的干扰。方案三:红外对管发射接收测量输液点滴速度。该方案的基本原理是在点滴落下时阻挡了接收管接收红外线,产生高电平的脉冲信号。为了提高抗干扰能力,可以采用两对红外传感器一发一收,而不是像方案二只用一只传感器以反射式状态工作。红外传感器尺寸小,质量轻的优点,也使得其方便安装在滴斗上;同时也不需要复杂的辅助电路,电路十分简单,性能也较稳定。红外传感器已经在现代化的生产实践中发挥着它的巨大作用,随着探测设备和其他部分的技术的提高,红外传感器能够拥有更多的性能和更好的灵敏度。此方案较容易实现。所以利用第三种方案来测滴液速度更为合适。因为利用反射式红外传感器很难进行对水的判断,而利用对射式红外传感器,虽然水对红外的遮挡比较弱,但相对反射来说又会强一点。相比较对射式红外传感器能比较灵敏的测出水滴。2.3 液面检测电路方案的选择及论证题目要求是在储液瓶中的液滴剩余时间在5分钟时发出报警信号,但由具体不同时间的低速不同,所以剩余时间的测量需要结合滴速和剩余液滴的体积来计算出来。在此是关键如何检测到液位的高度,从而得到体积,进而结合当时的滴速大约计算出剩余时间,并且显示并报警。假设20滴药液一毫升,假设滴速是40滴/min,十毫升处就要报警。检测液位有多种方法。方案一:跟滴速测量模块一样,也采用红外对管发射接收。根据该接收管收到的光强的大小来判断液位是否达到警戒水位,若达到则及时反馈到单片机,然后中断报警。方案二:采用称重传感器检测。利用称重传感器检测总质量,并与实际测量中当液体液面达到设定位置时的总质量相比较,根据液体体积与质量的关系,当测量总质量与设定值相等时发出报警。综合比较上述二种方案,对射式红外传感器成本低,安装方便,只需将传感器固定在输液瓶外瓶壁上即可,不需要精确计算输液瓶液面高度值。因此,选择对射式红外传感器既实用、简便,同时也能保证测量的准确度。2.4 通过电机控制滴速电路的方案论证2.4.1电机控制滴速的方案设计本设计采用自适应修正控制规律,经典控制理论及构造的控制系统是面对可知的控制对象,其控制系统是相对稳定的反馈控制系统,但大量的被控对象和控制系统本身参数都是不稳定的。如该系统的滴速,结合电机和单片机构造出一个自适应控制电路可以根据设定值来调整输液滴速。具体有两种方案:方案一:通过调整滴瓶的高度H。根据滴瓶的高度与滴速成正比的关系,由电动机带动储液瓶使储液瓶上升或下降改变高度H,从而调节点滴速度。这种方法原理简单,易于实现,被大多数设计者所采纳。设计是基于步进电动机和压强的原理来控制水滴的速度的,由公式:知,由于药液瓶高度的不同从而压强也不同,以此来改变液滴的速度。人工输液是采用控制输液软管的松紧来控制滴速的,而这样的系统比控制输液软管的松紧在控制实现上更为容易,180cm的高度便可以实现速度20-150(滴/分)的调节。为此我们需要运用实验来大体测出对应的高度所对应的水滴速度,并记下来存在单片机内,到时候就直接调出来。在滴斗处用红外系统来测量水滴的速度。当在键盘上按入某个点滴速度时,从单片机调出相对应的某一个高度,然后控制步进电动机转动进行调节。模拟示意图如图2.2。如图2.2 输液模拟示意图方案二:像人工输液一样,控制滴管夹子的松紧来控制滴速。为普遍人所接受,但是滴速夹的特性决定了只适用于滴速的大范围粗略的调节,当涉及到细调节时难以控制,不易实现。2.4.2 控制用电动机及驱动的选择与比较方案一:采用直流电机由于直流电机上电即转动,掉电后惯性较大,停机时还会转动一定角度后才可停下来。转矩小、无抱死功能,如果要求准确停在一个位置,其闭环算法较复杂。方案二:采用步进电机步进电机是一种用电脉冲进行控制,将电脉冲信号转换成相应角位移或线位移的电动机。步进电机每输入一个脉冲信号,转子就转动一个角度或前进一步,其输出的角位移或线位移与输入的脉冲数成正比,转速与脉冲频率成正比。用单片机控制步进电机,控制信号为数字信号,不再需要数模转换,具有快速启停能力,可在一刹那间实现启动或停止,且步距角降低小,延时短,定位准确,精度高,可操作性强。综合考虑,选用步进电机作为电机驱动控制电路。2.5 显示器接口电路方案选择论证设计任务书中提到,滴速的大小要由人工来设定。显示内容包括预先设定值与调整值。针对本设计的显示具体有以下的两种方案:方案一:采用(LCD)液晶显示屏。液晶显示屏具有功耗小、轻薄短小无辐射等优点,平面直角显示以及影像稳定不闪烁,可视面积大,画面效果好,抗干扰能力强等特点。本设计滴速在20150之间,故只需显示三位温度值,信息量比较少,而液晶屏是以点阵的模式显示各种符号,需要利用控制芯片创建字符库,这就意味着编程工作量大,控制器资源占用较多,其成本也偏高。方案二:采用三位LED七段数码管显示点滴数目。数码管具有低能耗、低损耗、低压、寿命长、耐老化,对外界环境要求较低等特性。同时数码管采用BCD编码显示数字,程序编译容易,资源占用较少。综合比较以上两种方案,结合本设计的要求可知采用方案二较为合适。2.6 键盘接口电路方案选择论证键盘是人向机器输入数据核对系统进行干预的基本设备,而单片机系统本身价格低,一般采用非编码键盘,非编码键盘可分为独立式按键电路、矩阵式键盘电路,中断式键盘电路等。2.6.1独立式按键电路单片机控制系统中,往往只需要几个功能键。对于少量键盘一般采用独立式结构,独立式按键特点是每个键单独占用1根I/O接口线,每个键的工作不会影响其他接口的状态这种电路结构简单,配置灵活。2.6.2矩阵式键盘电路矩阵式键盘结构的特点是在按键设置在行线和列线的交叉点上,键两端分别接于行线和列线上。常用的键盘大小有4*4、8*8、4*8等该系统使用的按键数较少,故采用独立式键盘最为合适. 2.7 单片机型号的选择与论证2.7.1 现有主流单片机的概述MCS51系列单片机是INTEL公司在20世纪80年代初研制的,很快就在全世界得到广泛的推广应用。MCS51无论是在教学,工业控制,仪器仪表,信息通信,还是在交通,航运,家用电器领域,都取得大量的应用成果。INTEL公司虽然已经把精力集中在计算机的CPU生产上,但是,以MCS51技术核心为主导的微控制器技术以被ATMEL,PHILIPS等公司继承,并在原有的基础上又进行了新的开发,从而产生了和MCS51兼容而功能更加强劲的控制器系列。ATMEL公司所生产的89系列单片机就是基于INTEL公司的MCS51系列而研制的并与MCS51兼容的微控制器系列。ATMEL公司是美国在20世纪80年代中期成立并发展起来的半导体公司,该公司的技术优势在于FLASH存储器技术和高质量高可靠性的生产技术。随着业务的发展。20世纪90年代,ATMEL成为全球最大的EEPROM供应商,1994年为了介入单片机市场,ATMEL公司以EEPROM技术与INTEL的80C31单片机核心技术进行交换,从而取得80C31核的使用权。ATMEL把自身先进的FLASH存储技术和80C31核相结合,从而生产出了FLASH单片机AT89C51系列。这是一种内部含有FLASH存储器的特殊单片机。由于它内部含有大量的FLASH存储器,所以,在产品开发及生产便携式产品,手提式仪器等方面有着十分广泛的应用,也是目前取代传统的MCS51系列单片机的主流单片机之一。2.7.2 单片机的选用单片机作为系统的主控制单元,它控制所有的输入输出。监控系统是一个单片机最小应用系统,系统中有一些功能无法集成到芯片内部,如晶振,复位电路等,需在片外加相应的辅助电路。对于片内无ROM的单片机,还应该配置片外程序存储器。这里选用的是ATMEL公司的AT89C2051和AT89C51,都带内置ROM,只需加电源,震荡电路,复位电路等。单片机最小应用系统如图3.2所示图3.2单片机最小应用系统AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROMFalsh Programmable and Erasable Read Only Memory)的单片机,其指令集和传统的51单片机指令集是一样的。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1 AT89C51主要性能:(1) 与MCS-51 兼容(2) 4K字节可编程FLASH存储器(寿命:1000写/擦循环) (3) 全静态工作:0Hz-24KHz(4) 三级程序存储器保密锁定(5) 128*8位内部RAM(6) 32条可编程I/O线(7) 两个16位定时器/计数器(8) 6个中断源(9) 可编程串行通道(10)低功耗的闲置和掉电模式(11)片内振荡器和时钟电路2 AT89C51管脚图:AT89C51管脚图如图3.3图3.3 AT89C51管脚图3 AT89C51引脚功能P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C51的一些特殊功能口,如下所示:P3.0 RXD(串行输入口)P3.1 TXD(串行输出口)P3.2 /INT0(外部中断0)P3.3 /INT1(外部中断1)P3.4 T0(记时器0外部输入)P3.5 T1(记时器1外部输入)P3.6 /WR(外部数据存储器写选通)P3.7 /RD(外部数据存储器读选通)4 芯片擦除整个PEROM阵列和三个锁定位的电擦除可通过正确的控制信号组合,并保持ALE管脚处于低电平10ms 来完成。在芯片擦操作中,代码阵列全被写“1”且在任何非空存储字节被重复编程以前,该操作必须被执行。此外,AT89C51设有稳态逻辑,可以在低到零频率的条件下静态逻辑,支持两种软件可选的掉电模式。在闲置模式下,CPU停止工作。但RAM,定时器,计数器,串口和中断系统仍在工作。在掉电模式下,保存RAM的内容并且冻结振荡器,禁止所用其他芯片功能,直到下一个硬件复位为止。2.7.3 单片机I/O口管脚分配由单片机外部接线可知,I/O口管脚分配情况如下:P1.0与报警装置相连,当输液出现异常或报警键被按下时,P1.0口会有一个高电平,驱动报警装置。P1.1是加键按钮的输入,当检测到加键被按下,P1.1输入一个低电平,设定值加一。P1.2是减键按钮的输入,当检测到减键被按下,P1.2输入一个低电平,设定值加一。P1.3是加键按钮的输入,当检测报警键被按下,P1.3输入一个低电平,给P1.0一个高电平,触发报警装置。P1.4P1.6为步进电动机的脉冲输入端,通过轮流置一来控制电动机的旋转和转向。P1.7为数据采集端口,当有脉冲经过时,就会给P1.7一个高电平信号,从而进行脉冲计数,计算流速。P3口是与上位机的通信端口。P0.0P0.5是显示器的位控制端口。P2.0P2.3是显示数据的输出口。第三章 输液系统各模块的硬件设计基于第二章的方案论证,第三章主要设计了输液系统整体的硬件结构及各主要部分硬件的具体设计。护士房主控电脑通信模块max485病房下位机89c51病房下位机89c51图3.1 主从站结构框图系统总体结构框图如图3.2所示晶振电路复位电路键盘输入病房AT89C51显示装置报警装置控制电机电源电路Max485Max485护士室AT89C51MAX232监控电脑 图3.2系统的结构框图3.1 控制电机模块设计本设计的操作部分采用的是步进电动机。利用单片机来控制步进电动机,按相序输入脉冲以实现电机转动方向控制。每输入一个脉冲电机沿选择方向前进一步,每前进一步电机转动一个固定角度。从而带动滴瓶来调节高低,进而达到控制滴速的目的。3.1.1 步进电动机的工作原理步进电动机是一种将输入的数字脉冲信号转换成机械角位移或线位移的执行元件,是一种多相同步电动机,由专用的脉冲电源供电,每输入一个脉冲,就转过一个角度或前进一步,故称步进电动机。步进电动机的角位移量和输入脉冲的个数严格成正比,在时间上与输入脉冲同步,因此只要控制输入脉冲的数量、频率及电动机绕组通电的相序,便可获得所需的转角、转速及转动方向。在没有脉冲输入时,在绕组电源的激励下气隙磁场能使转子保持原有位置处于定位状态。 在电动机定子上有A、B、C三对磁极,磁极上绕有线圈,分别称之为A相、B相和C相,而转子则是一个带齿的铁心,这种步进电动机称之为三相步进电动机。如果在线圈中通以直流电,就会产生磁场,当A、B、C三个磁极的线圈依次轮流通电,则A、B、C三对磁极就依次轮流产生磁场吸引转子转动。定子各相轮流通电一次转子转过一个齿。这样按ABCABCA次序轮流通电,步进电动机就一步一步地按逆时针方向旋转。如果把步进电动机通电线圈转换的次序倒过来换成ACBACB的顺序,则步进电动机将按顺时针方向旋转,所以要改变步进电动机的旋转方向可以在任何一相通电时进行。 3.1.2 步进电机控制原理步进电机是数字控制电机,它将脉冲信号转变成角位移,即给一个脉冲信号,步进电机就转动一个角度,因此非常适合于单片机控制。步进电机可分为反应式步进电机(简称VR)、永磁式步进电机(简称PM)和混合式步进电机(简称HB)。 步进电机区别于其他控制电机的最大特点是,它是通过输入脉冲信号来进行控制的,即电机的总转动角度由输入脉冲数决定,而电机的转速由脉冲信号频率决定。 步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理作用如下:(1)控制换相顺序 通电换相这一过程称为脉冲分配。例如:三相步进电机的三拍工作方式,其各相通电顺序为A-B-CA,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,A相的通断。(2)控制步进电机的转向 如果给定工作方式正序换相通电,步进电机正转,如果按反序通电换相,则电机就反转。(3)控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步。两个脉冲的间隔越短,步进电机就转得越快。调整单片机发出的脉冲频率,就可以对步进电机进行调速。表3.1步进电机控制原理方式 步序 控制位 通电绕组 控制字 三 相单三拍式 1步 2 步 3 步 P1.6 P1.5 P1.4 C相 B相 A相 0 0 1 0 1 0 1 0 0 A相 B相 C相01H02H03H根据上表,单三拍相序为 A>B>C>A时电机正转,反之A<B<C<A则电机反转。本题设计的关键是控制电机的旋转方向和步数,把调节的最小绝对误差控制在预置数M×10%±1滴。图3.3 步进电动机控制电路图3.2 数据采集模块及工作原理采集部分采用红外传感技术实现对滴斗中点滴的检测,电路如图3.5所示。比较器LM311的门限电压为可调电压,可提供0.8 V5V的电压,以适应不同环境。当无点滴经过红外传感器感应区时,接收管导通,Vi输出低电平,低于比较器的门限电压V-,V1输出低电平。当点滴经过感应区时,红外发射管发出的光线在一个短暂的时间内被阻挡,接收管出现一个短暂的截止,Vi输出电平产生一个上升沿,高于比较器的门限电压V-,比较器输出一个高电平脉冲给单片机,触发单片机计数,达到了单位时间内计数的目的。图3.4数据采集装置发光二极管发射的光束经过滴液管的液滴滴落线投射到光敏三极管的感光面,结构图如3.5所示,在没有液滴滴落时,光敏三极管接收到的光照度最大,产生的光生电流也最大;当有液滴滴落时,由于液滴的光学特性,使光束发散,投射到光敏三极管上的光照度将下降,从而使光敏管光生的电流下降,由于不同类型的药液(透明、半透明和不透明)液滴的光学特性不同,形成如图3.6所示的不同幅度的负脉冲,只要检测光电三极管的输出电流脉冲,就可以探测出有无液滴的通过。图3.5 采集装置结构图图3.6 数据采集装置输出波形3.3.1 红外发光二极管和光敏三极管光电传感器由发光源和受光器两部分组成。发光源常用砷化镓红外发光二极管,发光源引出的管脚为输入端。常用的受光器有光敏三极管、光敏晶闸管和光敏集成电路等。受光器引出 的管脚为输出端。光耦合器利用电-光-电两次转换的原理,通过光进行输入与输出之间的耦合。3.3.2 红外发光二极管主要参数砷化镓红外发光二极管主要用于光电输入机及光电读出装置的光源,光电控制以及光电耦合的红外光源,采用环氧树脂全包封,下表列出了砷化镓红外发光二极管的主要性能参数,根据性能参数进行液体点滴速度检测电路的设计。表3.2 红外发光二极管主要参数HG313S参数数值HG313S参数数值最大功率(mw)75发射功率(mw)>2最大正向电流(mA) 50发光峰值波长(nm)940正向压降(v)1.5半峰宽度(A)400反向电流(A)50结电容(pf)100反向耐压(v)5截止频率(mHZ)13.3.3 光敏三极管的主要参数硅光敏三极管用于近红外光探测器,以及光耦合,特性识别,过程控制等方面。用陶瓷底座环氧封装,下表列出了硅光敏三极管的主要性能参数,根据性能参数进行液体点滴速度检测电路的设计。表 3.3光敏三极管的主要参数参数符号额定值工作温度()Topr-65 +125存储温度()Tstg-65 +150集射极击穿电压(v)Vceo45集电极基极击穿电压(v)Vcbo45发射极基极击穿电压(v)Vebo5功率损耗(mW)Pd300集电极电流(mA)Ic1.0饱和电压(v)Vce0.4峰值波长(nm)940开启时间(µs)Ton8切断时间(µs)Toff73.4 电源模块监控系统可以采用电池供电,也可交流电,电池可以满足室内走动的需要,但是电池的电量可能会影响到输液正常工作的情况下及时报警。由于单片机和显示器都需要5V左右电源,所以这里在做电路板时采用留插槽的方式,提供5V电源,与监控电脑相连接的电路由电脑供电。单片机和RS-485接口需要5V电源。 3.5 声报警模块报警电路如图3.8所示,直接接在单片机的P1.0脚,在输液前,根据病人情况设定输液速度,当点滴的速度低于20滴/分或高于150滴/分时,单片机发出信号使P1.0出现高电平,触发蜂鸣器报警装置,蜂鸣器发出响声。如有人按报警按钮,I/O口也会输出高电平,触发蜂鸣器报警,提醒医护人员和受液人采取相应措施,避免危险事故发生。如10秒后仍然无人处理,则关闭输液器。保证病人安全。还有一种情况,当滴速为一个值X滴/min时,滴液小于5X/20毫升时也要产生中断时单片机发出报警。图3.7报警电路3.6 复位电路该系统的复位系统采用的是手动复位,按下复位键,在RST端就会产生高电位,持续2个机械周期,之后系统复位。电路图如图3.8:图3.8复位电路3.7 显示模块在单片机应用系统中,通常都要有人机对话功能。它包括人对应用系统的状态干预和数据输入以及应用系统向人报告运行和运行结果。显示模块就是单片机向人汇报运行情况的工具。在单片机系统中,常用的显示器有:(1)发光二极管显示器,简称LED(Light Emitting Diode);(2)液晶显示器,简称LCD(Liquid Crystal Display);(3)荧光管显示器,简称CRT。近年来也开始使用简易的CRT接口,显示一些汉字及图形。LED就能满足显示的要求,所以本设计采取LED显示3.7.1 LED显示器的结构LED显示器是单片机应用系统中常用的价廉输出设备。它是由若干个发光二极管组成的,当发光二极管导通时,相应的一个点或一个笔画发亮。控制不同组合的二极管导通,就能显示出各种字符。LED数码管的外形如图3.10所示:图3.9 LED外形发光二极管的阳极连在一起的称为共阳极显示器,阴极连在一起的称为共阴极显示器。结构图如图3.11(a),(b)所示(a) 共阳极接法(b)共阴极接法图3.10 LED显示器接法对于共阴极LED,欲点亮的段在字节中所处的位为“1”,对于共阳极LED,欲点亮的段在字节中所处的位为“0”,本设计采取的是共阴极接法。表3.4