即插即用计算机自动识别,一种串口对即插即用的功能模块进行自动识别的方法与流程...

本发明涉及自动识别,更具体地来说,特别涉及一种串口对即插即用的功能模块进行自动识别的方法。

背景技术:

串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。

串行接口(Serial Interface)是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。一条信息的各位数据被逐位按顺序传送的通讯方式称为串行通讯。串行通讯的特点是:数据位的传送,按位顺序进行,最少只需一根传输线即可完成;成本低但传送速度慢。串行通讯的距离可以从几米到几千米;根据信息的传送方向,串行通讯可以进一步分为单工、半双工和全双工三种。

串口的出现是在1980年前后,数据传输率是115kbps~230kbps。串口出现的初期是为了实现连接计算机外设的目的,初期串口一般用来连接鼠标和外置Modem以及老式摄像头和写字板等设备。串口也可以应用于两台计算机(或设备)之间的互联及数据传输。由于串口(COM)不支持热插拔及传输速率较低,目前部分新主板和大部分便携电脑已开始取消该接口。目前串口多用于工控和测量设备以及部分通信设备中。

串口通信的两种最基本的方式:同步串行通信方式和异步串行通信方式。

同步串行是指SPI(Serial Peripheral interface)的缩写,顾名思义就是串行外围设备接口。SPI总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信,TRM450是SPI接口。

异步串行是指UART(Universal Asynchronous Receiver/Transmitter),通用异步接收/发送。UART是一个并行输入成为串行输出的芯片,通常集成在主板上。UART包含TTL电平的串口和RS232电平的串口。TTL电平是3.3V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平,MDS2710、MDSSD4、EL805等是RS232接口,EL806有TTL接口。

串行接口按电气标准及协议来分包括RS-232-C、RS-422、RS485等。RS-232-C、RS-422与RS-485标准只对接口的电气特性做出规定,不涉及接插件、电缆或协议。

串口形容一下就是一条车道,而并口就是有8个车道同一时刻能传送8位(一个字节)数据。但是并不是说并口快,由于8位通道之间的互相干扰(串扰),传输时速度就受到了限制,传输容易出错。串口没有互相干扰。并口同时发送的数据量大,但要比串口慢。串口硬盘就是这样被人们重视的。

随着监护仪集成的功能越来越多,提供的外设模块越来越多,如果一个串口只能用于一个模块,那么监护仪就得扩展很多串口,增加硬件成本,及增加CPU驱动负荷,增加使用难度。目前行业内采用一个串口接一种功能模块的设计方法。

采用了本发明专利的设计方法,在不增加成本的基础上,不改变硬件设计,升级软件,就可实现随时增加了监护仪的外设模块的功能,甚至是未知的功能模块。

技术实现要素:

本发明提供一种串口对即插即用的功能模块进行自动识别的方法,让现在的所有多功能模块全部能自动识别,并且能安装到一个串口上面,解决了传统上需要多个串口才能完成的功能。

为达到上述目的,本发明主要提供如下技术方案:

所述同一个串口能够自动识别出插入的外设功能模块,并接收数据解析正常使用功能模块提供的功能给医疗工作人员使用。

一种串口对即插即用的功能模块进行自动识别的步骤如下:

1、串口(uart或RS232),在秒级时间进行波特率(BPS)的切换(从9600-115200间)。

2、切换到某个波特率时,如果收到数据,就把这些数据分别给这个波特率下的功能模块去解析数据包,如果某个功能模块能顺利解出完整的数据包,就是识别为这个模块类型。

3、识别出功能模块后,导入该模块的功能,进行正常使用。

4、在规定的时间内,比如3秒内,收不到此模块的数据,则认识模块已被拔出,程序重新回到第一步开始进行识别模块运行。

举一个例子,BPS在115200,收到一堆数据,在这个BPS下,有masimo模块,打印机模块,胎监模块等,把收到的数据分发给这些模块,假如是打印机解析代码解析出正确的包(通过crc这些检验机制),那么就可以判断为插入的是打印机模块。

本发明的有益效果是,不改变硬件及结构,可随时支持未知的模块类型。即插即用,方便各行各界工作人员的使用。

实施方式

在医学领域里面,把上述方法应用到监护仪上面。

在计算机领域里面,把上述方法应用到服务器主机上面。

此发明方法适合于任何领域,本发明以上面两个实施例说明。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值