多模块通信控制方法及呼吸支持设备技术

技术编号:24061831 阅读:33 留言:0更新日期:2020-05-08 22:58
本发明专利技术公开一种多模块通信控制方法及呼吸支持设备,所述多模块通信控制方法用于实现主控模块与数据采集模块、数据显示模块的数据通讯,所述主控模块包括第一CPU、内存、DMA控制器、第一串口和第二串口,数据采集模块和第一串口连接,数据显示模块和第二串口连接,所述第一串口和第二串口具有收发缓存,所述多模块通信控制方法在内存中开辟第一内存块和第二内存块,在数据采集模块和第一内存块之间建立第一DMA接收通道和第一DMA发送通道,在第二内存块和数据显示模块之间建立第二DMA接收通道和第二DMA发送通道,使得数据的传输不需要经过第一CPU的参与即可完成,提高了数据通信的速度和效率。

Multi module communication control method and respiratory support equipment

【技术实现步骤摘要】
多模块通信控制方法及呼吸支持设备
本专利技术属于医疗设备
,具体涉及一种多模块通信控制方法及呼吸支持设备。
技术介绍
在现代临床医学中,呼吸机作为一项能人工替代自主通气功能的有效手段,已普遍用于各种原因所致的呼吸衰竭、大手术期间的麻醉呼吸管理、呼吸支持治疗和急救复苏中,在现代医学领域占有十分重要的位置。医用呼吸机是一种能够起到预防和治疗呼吸衰竭、减少并发症、挽救及延长病人生命的至关重要的医疗设备。目前医用呼吸机的发展面向大屏、智能化发展,在传统的呼吸机上加入高清触摸大屏,引入网络云平台,势必呼吸机内部结构会原来越复杂,引入的显示屏等模块与呼吸机原有的呼吸参数获取模块等进行协作处理,呼吸机内原控制模块承担的任务越来越多,通信数据接口的负担也越来越重,因此也越来越需要一种稳定高效的的通信处理方法。在现有技术中,呼吸机有以下三种通信方式:A、传统的呼吸机采用单个处理器,通过单一的处理模块进行控制,这种类型的呼吸机内部不存在模块之间的通信;B、一些呼吸机内部设有多个处理模块,多模块之间通过增加双口RAM(随机存取存本文档来自技高网...

【技术保护点】
1.一种多模块通信控制方法,其特征在于,用于实现主控模块与数据采集模块、数据显示模块的数据通讯,所述主控模块包括第一CPU、内存、DMA控制器、第一串口和第二串口,数据采集模块和第一串口连接,数据显示模块和第二串口连接,所述第一串口和第二串口具有收发缓存,/n包括以下步骤:/nS1,将第一串口和第二串口配置为DMA模式,/nS2,在内存中开辟第一内存块、第二内存块,/nS3,设置第一DMA接收通道的目的地址为第一串口收发缓存地址,设置第一DMA接收通道的源地址为第一串口接收地址,使得第一DMA接收通道能接收数据,/n设置第一DMA发送通道的目的地址为第一串口的发送地址,设置第一DMA发送通道的...

【技术特征摘要】
1.一种多模块通信控制方法,其特征在于,用于实现主控模块与数据采集模块、数据显示模块的数据通讯,所述主控模块包括第一CPU、内存、DMA控制器、第一串口和第二串口,数据采集模块和第一串口连接,数据显示模块和第二串口连接,所述第一串口和第二串口具有收发缓存,
包括以下步骤:
S1,将第一串口和第二串口配置为DMA模式,
S2,在内存中开辟第一内存块、第二内存块,
S3,设置第一DMA接收通道的目的地址为第一串口收发缓存地址,设置第一DMA接收通道的源地址为第一串口接收地址,使得第一DMA接收通道能接收数据,
设置第一DMA发送通道的目的地址为第一串口的发送地址,设置第一DMA发送通道的源地址为第一串口的收发缓存地址,并使得第一DMA发送通道能发送数据,
设置第二DMA接收通道的目的地址为第二串口收发缓存地址,设置第二DMA接收通道的源地址为第二串口接收地址,使得第二DMA通道能接收数据,
设置第二DMA发送通道的目的地址为第二串口的发送地址,设置第二DMA发送通道的源地址为收发缓存地址,使得第二发送DMA通道能发送数据,
S4,启动主控模块和数据采集模块,数据采集模块开始采集数据,所述收发缓存开始接收所述数据采集模块发来的数据,
第一DMA通道将收发缓存中的数据传输至所述第一内存块中,
S5,第一CPU能够从第一内存块中提取数据,并对这些数据进行处理,将处理完的数据存储至第一内存块和第二内存块中,
S6,当主控模块要向所述数据显示模块发送数据时,DMA控制器将第二内存块中的数据转移到第二串口的收发缓存中,数据显示模块从第二串口的收发缓存中获取数据。


2.如权利要求1所述的多模块通信控制方法,其特征在于,所述步骤S4包括:S41,第一串口的收发缓存在接收到第一帧数据时,会产生一个数据接收信号通知DMA控制器,第一CPU在接收到DMA控制器产生的信号后,启动数据封装检测,对第一帧数据进行CRC校验,用来判定数据的正确性,防止因干扰产生数据错误,若通过CRC校验,第一帧数据在传输过程中没有出错,则进行下一步骤,若第一帧数据在传输过程中出现错误,则证明数据采集模块可能存在异常,则丢弃该数据,并启动异常计数,当异常计数达到一定阈值时,主控模块及数据采集模块自身进入异常处理模式。


3.如权利要求2所述...

【专利技术属性】
技术研发人员:戴征刘择善
申请(专利权)人:湖南明康中锦医疗科技发展有限公司
类型:发明
国别省市:湖南;43

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1