基于TCPIP协议的便携式医疗监护仪器网络化接口的实现.docVIP

基于TCPIP协议的便携式医疗监护仪器网络化接口的实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于TCPIP协议的便携式医疗监护仪器网络化接口的实现

基于TCP/IP协议的便携式医疗监护仪器网络化接口的实现 2010年01月19日 | [字体:小 大] 摘 要: 讨论了网络化接口中TCP/IP协议栈的实现方式,着重探讨了基于TCP/IP协议栈芯片W3100A的便携式医疗监护仪器网络化接口的实现,最后介绍了基于Sock et模式的程序设计方法。 随着计算机网络和通信技术的发展,便携式医疗监护仪器具有联网功能将是一大趋势。借助远程监护这一新型医疗模式能较好地解决患者在家中以较低的费用获得在医院同样的服务。依靠Internet和网络技术,医生能够有效地获得、分析来自仪器的各种数据,及时进行医疗指导或诊治,这对于患者得到高水平的医疗服务及在紧急情况时的急救支援具重要意义。我们曾设计的便携式医疗监护仪器的联网方案是数据以无线方式从仪器传到PC机,再以PC机为网络终端传输数据[1,2]。然而利用8位MCU通过ISP(Internet服务供应商),在不需要使用PC机或高档单片机的情况下接入Internet,这样的应用系统正逐步取代传统的以PC机为中心的应用,成为未来Internet发展中的主力军[3]。本文讨论的网络化接口正是针对这一问题而提出的。 在分析了网络化接口中TCP/IP协议栈实现方式的基础上,本文介绍了一种基于TCP /IP协议栈芯片W3100A的以8位MCU为核心的便携式医疗监护仪器网络化接口的实现方案,解决了其接入Internet的问题。便携式医疗监护仪器的工作原理和设计在此不再赘述,可参阅文献[1,2]。 1网络化接口的实现 1.1MCU中实现TCP/IP协议栈的方案 (1)基于软件来实现TCP/IP协议栈,通过将TCP/IP协议栈移植到系统中,然后调用相关的API函数实现网络通信,或者不采用移植的方法,参照标准的TCP/IP协议精简相应的协议层,编写相关的API函数完成简易的TCP/IP通信。但是这种方法需要有操作系统、高性能MCU及大容量存储器的支持。 (2)直接采用TCP/IP协议栈芯片,如W3100A。这种方案的主要优点是:应用系统设计不必考虑任何网络协议,只需要解释并执行网络芯片传送过来的指令和数据就可以实现与Intern et网络连接,且不需要操作系统的支持。 便携式医疗监护仪器主要完成ECG(心电)、NIBP (无创血压)、SpO2 (血氧饱和度)、呼吸率和体温5个生理参数的采集、计算和分析,以及显示、报警等功能,其中仪器中的8位MCU负担已经比较重且资源有限,因此决定采用直接使用TCP/IP协议栈芯片来实现网络化接口的方案。 1.2W3100A芯片简介 W3100A是韩国Wiznet公司生产的一种TCP/IP协议栈芯片,其中包含的协议层有:TCP(传输控制协议)、IP(网际协议)、UDP(用户数据报协议)、ICMP(因持网控制报文协议)和协议的DLC(数据链路控制),以及MAC协议。该芯片提供2个接口给上层应用层:MCU接口和I2C接口,一个MII(Media Independent Interface)接口给底层物理层。芯片支持全双工4~5Mb/s的数据通信;内部带有双口RAM的数据缓冲器;采用0.35μm的CMOS工艺,64引脚LQFP封装。芯片的内部结构如图1所示。 芯片内部提供512 B的控制寄存器存储空间和16 kB的数据存储缓冲器,其中8 kB传输数据缓冲器供MCU传输数据使用,MCU只能写而不能读;8 kB接收数据缓冲器供MCU接收数据用,MCU只能读而不能写。 芯片提供寄存器供MCU访问,具体的寄存器分类如下:控制寄存器(命令、状态及中断);系统寄存器(网关地址、子网掩码、IP地址等);用于数据收、发的指针寄存器;通道操作的通道寄存器。其主要寄存器功能和地址如表1所示。 芯片同时支持4个通道连接,控制寄存器C0_CR(通道0的控制寄存器),用于通道0Socket(套接字)的初始化、连接、关闭和数据收发,其各位定义如下:   Sys_init(仅通道0有定义):系统初始化位。用于设置系统的地址、网关、子网掩码、物理地址。   Sock_init:通道初始化位。当选择了相应的协议后,用此命令进行初始化。   Connect:连接命令。以客户机模式连接到服务器。   Listen:监听模式。以服务器模式监听客户机连接。   Close:关闭通道及其连接。   Send:启动数据发送位。   Recv:启动数据接收位。   S/W Reset(仅通道0有定义):用于初始化芯片内部的复位设定值。   其他寄存器的具体内容可参阅文献[4]。 1.3硬件接口 W3100A提供了并口(MCU接口)和串口(I2C接口)2种方式实现与MCU的通信。本方案为基于I的串口连接方式,如图2所示。其中C8051F021为监护

文档评论(0)

xjj2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档