基于单片机的输液监控系统设计(4)

2018-12-22 20:47

贾鑫:基于单片机的输液监控系统设计

方案三:采用伺服电机。伺服电机在低惯量、高启动转矩、大转矩的系统中经常使用。 考虑到上述各种电机的性能和特点,使用步进电机可以较好满足本系统的功能要对以上两种方案进行比较之后,我们决定选择第二种方案,来实现对系统的精确控制。

2.2.6主从机通信方案

方案一:采用无线方式。

常用的无线方式有红外、蓝牙、Zigbee、无线收发模块等。红外方式的传输距离非常有限,而且易受障碍物的干扰,因此不能应用在本系统当中。蓝牙技术比较复杂,功耗也比较大。无线收发模块RF905、NRF2401a价格虽然能够接受,但是这种无线模块并不是非常适合运用在楼宇当中,经过测试,在空旷场地上200m范围内没有问题,但是现代楼宇普遍采用钢筋水泥结构,对电磁波衰减作用非常严重。虽然能够外加功放以使功率提升至30dbm,但是这样增加了成本,同时擅自增大RF辐射功率不仅会对人身健康产生不利影响,而且可能会面临法律上的问题,因此也不宜使用。基于以上原因,否决了无线传输模式,因此只能选择有线传输模式。

方案二:采用有线方式。

常用的有线方式可分为有并行通信和串行通信。并行通信一般在实际当中用得较少,其特点是传输速度快,但是占用单片机I/D口较多,需要的传输线也很多,不适合远距离通信,因此弃用而采用串行通信方式。

串行通信又可分为同步传输和异步传输,同步传输一般用于传输信息量大,传输速度要求较高(可达800kb/s)的场合。因为它要求由时钟来实现接收与发送之间的严格同步,对时钟信号相位的一致性要求非常严格,导致其硬件设备复杂,成本高,不宜使用,所以采取异步串行通信方式。

异步串行通信有多种总线形式可供选择,如RS232、RS485、CAN总线等。结合AT89C52本身,其内部有一个全双工串行口,共有4种工作方式。方式0并不用于通信,而是通过外接移位寄存器芯片实现扩展I/0口的功能;方式1为8位异步通信接口,用于双机通信,在距离小于1.5m时可直接相接利用单片机本身的m电平直接传输信息,为增加通信距离,

8

辽宁工程技术大学毕业设计(论文)

减少通信及电源干扰,一般采用RS232.C标准进行通信;方式2、方式3均为9位异步通信接口,其区别仅在于波特率不同,主要用于多机通信,也可用于双机通信。在多机系统中,通常采用RS422、RS485串行标准总线进行数据传输。RS485在以1Mbit/s高速率传输时最大传输距离不超过lOOm,而以最低速率传输时传输距离理论上也只有1219m左右(无中继),即便加上中继最多也只能增加八个,最大传输距离在理论上也只有9.6km左右,在实际应用当中显然是达不到这个数值的,如果真需要长距离传输,可以采用光纤为传播介质,收发两端各加一个光电转换器,多模光纤的传输距离是5~lOkm,这使系统复杂程度及成本都大大提高,还为系统的后期维护增大了难度。而且RS.485还有一些与生俱来的缺点,如数据传输率低、抗干扰能力较弱、网络调试困难、通信失败率高等。

同时RS485使用的是单主从结构,就是一个总线上只能有一台主机,通讯都由它发起的,它没有下命令,下面的节点不能发送,而且要发完即答,受到答复后,主机才向下一个节点询问,这样是为了防止多个节点向总线发送数据而造成数据错乱,但导致其总线利用率也是很低的。最为重要的是RS一485的网络特性为单组节点,即只能构成主从式结构系统,一个主站对从站的点对多点网络,通信方式也只能以主站轮询的方式进行,在这种网络中如果一个节点出现问题,就会导致系统瘫痪,系统的实时性、可靠性较差。也就是说,在错误检测机制方面,RS485只规定了物理层,而没有数据链路层,所以它对错误是无法识别的,除非一些短路等物理错误。这样容易造成一个节点破坏了,拼命向总线发数据(比如一直发1),这样造成整个总线瘫痪。所以RS485一旦有一个节点损坏,整个总线网络都会瘫痪。作为一个医疗系统,可靠性显然是其第一要务,故而不使用RS485串口通信的方案。2C串行总线方式只要两条线即可实现多机通信,但一般单片机都没有其接口,用软件模拟的话非常复杂,增加了开发周期。,2C数据传送率可高达每秒十万位,高速方式时在每秒四十万位以上,如今主要在服务器管理中使用,其中包括单个组件状态的通信。但是其总线长度一般不高于25英尺,折合标准长度单位仅为7.62m,远远不能满足本项目的要求,故而弃用。CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。CAN总线在以5Kbit/s进行数据传输时,其传输距离在

9

贾鑫:基于单片机的输液监控系统设计

理论上距离可达lOkm,而在实际应用当中有效距离也达到4.5km,应该能够满足现实生活中医院的需求。在总线利用率方面,由于CAN.bus是多主从结构,每个节点都有CAN控制器,多个节点发送时,以发送的ID号自动进行仲裁,这样就可以实现总线数据不错乱,而且一个节点发完,另一个节点可以探测到总线空闲,而马上发送,这样省去了主机的询问,提高了总线利用率,增强了快速性。在网络特性方面,CAN为多组节点,CAN控制器可以点对点、一点对多点(成组)及全局广播中方式传送和接受数据,各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,这可使不同的节点同时接收到相同的数据。在通信失败率方面,CAN总线通过CAN总线控制器接口芯片的两个输出端CANH和CANL与物理总线相连,而CANH端得状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。当两个节点同时向网络传送数据时,优先级低的节点主动停止数据发送,而优先级高的节点可不受影响继续传输,有效避免了总线冲突。在节点错误对系统的影响方面,由于CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,因而对节点错误CAN总线型系统基本无影响。在抗干扰方面,CAN的每帧数据都有CRC校验及其他检错措施,保证了数据传输的高可靠性,适于在高干扰环境中使用,这点对医疗系统的可靠性起到非常重要的作用。此外CAN总线还有数据传输率高、网络调试容易、后期维护成本低等宝贵特点。

基于上述原因,最终选定上位机与下位机之间采取基于CAN总线的有线异步串行传输通信方式。

2.3 系统总体框图

根据前面的系统分析,本文研究的基于AT89C52的输液监控系统主要有三大部分组成,它们分别是由PC机构成的主站、由AT89C52单片机为核心的各个从站以及主从站之间的数据通信线路。根据前面的方案论证,从站电路主要包含以下几个模块:输液信号采集单元、脉冲整形和A/D转换单元、液滴显示单元、声光报警单元、数据通信单元和单片机外围电路等。其中输液信号采集单元完成输液信号的采集工作,脉冲整形和A/D转换单元把采集到的模拟信号变为数字信号以便单片机进行处理,单片机处理完毕后一方面显示输液速度

10

辽宁工程技术大学毕业设计(论文)

等信息,另一方面根据设定的输液速度对输液速度进行调整,同时通过CAN总线将信息传送至PC上位机。而在PC上位机中可以通过设计的监控软件对各从站的输液情况进行实时监控。为简化起见电源扩展未画,整体系统框图如图2-1所示。

图2-1 整体系统框图 Fig .2-1 Diagram of the system

2.4 小结

本章简单的分析了输液监控系统的系统需求,并根据系统需求提出了系统构成,再对各子模块进行方案论证后,建立了总体系统框图。

11

贾鑫:基于单片机的输液监控系统设计

3 系统从站的硬件设计

3.1从站系统框图与核心部分电路图

根据从站系统所要实现的功能,为从站系统设计出以下系统框图

CANH RXD 声光报警 驱动电路 步进电机 AT89C52

键盘及显示电路 CANL TXD

EEPROM 检测电路 图3-1从站系统结构框图

Fig.3-1 From the station system structure diagram

从站用AT89C52作为微处理器,蜂鸣器和发光二极管实现声光报警,ULN2001A用于驱动步进电机,电机采用四相八拍进行控制。

AT89C52单片机是Ateml公司出品的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flash存储器。使用Ateml公司高密度非易失性存储器技术制造,与工业80C5l产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器在单芯片上,拥有灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89C52具有以下标准功能:8字节Flash,256字节RAM,32位,I/0口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89C52可降至0HZ静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,

12


基于单片机的输液监控系统设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高压旋喷桩试桩方案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: