一种中短距离通讯方法

文档序号:9274180阅读:294来源:国知局
一种中短距离通讯方法
【技术领域】
:
[0001]本发明涉及一种中短距离通讯方法,适用于主机通讯设备与通过中短距离通讯总线连接的多个从机设备之间的通讯。
【背景技术】
:
[0002]随着通讯技术的发展,在中短距离条件下,一个通讯主机设备管理多台其他通讯设备的需求越来越强力,由于TTL电平通讯距离短,一般不能超过5米,所以通常的做法是通过扩展通讯接口芯片连接,如CAN总线、RS485总线等等网路总线技术连接实现,这样将带来三个问题,1、网路系统的功耗增加,因为无线网路系统多数采用电池供电,功耗的加大,会严重缩短系统的使用寿命;2、电压适应性较差,因各种通讯接口芯片的供电要求往往高于单片机的供电电压,使得供电电压的适应性较差;3、成本加大,因为各种总线的使用,均需要附加电路,需要加大成本;这样不光成本增加,而且降低了系统使用寿命,维护成本大,将抑制该类产品的推广与使用。

【发明内容】

:
[0003]本发明的设计目的:提供一种不需要外扩通讯接口芯片,仅通过单片机的I/O端口,实现中短距离通讯的方法,具有通讯距离较长、功耗低、电压适应范围宽、成本低的特点。
[0004]本发明所提供的一种中短距离通讯方法,包括一个主机通讯设备与通过中短距离通讯总线连接的多个从机设备组成的通讯系统,本发明为实现上述目的,采用如下方案:
[0005]方案1:各从机设备内置单片机,单片机内置ADC模块(模数转换器模块),通过单片机带ADC功能的I/O端口直接通讯,进行数据交换,具体实现通讯的方法为:预先设定一个高低电平的分界值,定义为Vref,从机设备启动ADC模块,侦听主机发送的信号,当输入信号的ADC转换值高于Vref时,接收到的信号电平为高电平“1”,当输入信号的ADC转换值低于Vref时,接收到的信号电平为低电平“0”,实现通讯。
[0006]方案2:各从机设备内置单片机,单片机内置模拟比较器功能模块,通过单片机带模拟比较器功能的I/o端口直接通讯,进行数据交换,具体实现通讯的方法为:预先设定模拟比较器的参考电压值,定义为CVref,当输入信号的值高于CVref时,接收到的信号电平定义为高电平“1”,当输入信号的值低于CVref时,接收到的信号电平定义为低电平“0”,实现通讯。
[0007]本发明的优点:
[0008]1、充分使用单片机的内部资源,在仅使用单片机I/O端口的情况下,实现点对点、点对多点之间的通讯。
[0009]2、采用通讯总线挂接方式,连接方便,通讯距离较长,且通讯稳定、可靠,使用简单。【具体实施方式】:
[0010]本发明通过非限制性地提供一个具体实施例,说明本发明的实施方案:
[0011 ] 在实施例中,假设参与通讯的设备为三个设备,定义为:A设备、B设备与C设备,通讯方式为主从式通讯模式,假设A设备为通讯主机设备,B设备与C设备为通讯从机设备,两个从机设备分配有唯一的身份码,其中设备内置单片机,单片机内置ADC模块(模数转换器模块),通讯总线连接单片机带ADC功能的I/O端口 ;C设备内置单片机,单片机内置模拟比较器功能模块,通讯总线连接单片机带模拟比较器功能的I/O端口 ;假设通讯系统的供电电压为3V,约定B设备以1.5V电压点的AD值即7F作为分界电平点,当接收到的信号的AD值高于7F时,即判定为高电平,当接收到的信号的AD值低于或等于7F时,即判定为低电平,这样通过AD转换实现通讯;C设备将模拟比较器的参考电压值调整为1.5V,当接收到的信号的电平高于1.5V时,即判定为高电平,当接收到的信号的电平低于或等于1.5V时,即判定为低电平,这样通过内置模拟比较器实现通讯;另外A设备接收B设备与C设备的回传信号的模式不做特别限定,即可采用上述的两种I/O端口连接方法,也可采用外扩通讯接口芯片的方法。
[0012]除上述实施例外,本发明还可以有其他实施方式与处理方式,但凡采用等同替换或等效变换形成的技术方案,均落在本发明权利要求的保护范围内。
【主权项】
1.一种中短距离通讯方法,适用于主机通讯设备与通过中短距离通讯总线连接的多个从机设备之间的通讯,其特征为:各从机设备内置单片机,单片机内置ADC模块(模数转换器模块),通过单片机带ADC功能的I/O端口直接通讯,进行数据交换,具体实现通讯的方法为:预先设定一个高低电平的分界值,定义为Vref,从机设备启动ADC模块,侦听主机发送的信号,当输入信号的ADC转换值高于Vref时,接收到的信号电平为高电平“1”,当输入信号的ADC转换值低于Vref时,接收到的信号电平为低电平“O”,实现通讯。2.一种中短距离通讯方法,适用于主机通讯设备与中短距离通讯总线连接的多个从机设备之间的通讯,其特征为:各从机设备内置单片机,单片机内置模拟比较器功能模块,通过单片机带模拟比较器功能的I/O端口直接通讯,进行数据交换,具体实现通讯的方法为:预先设定模拟比较器的参考电压值,定义为CVref,当输入信号的值高于CVref时,接收到的信号电平定义为高电平“ I ”,当输入信号的值低于CVref时,接收到的信号电平定义为低电平“O”,实现通讯。
【专利摘要】一种中短距离通讯方法,适用于主机通讯设备与通过中短距离通讯总线连接的多个从机设备之间的通讯,各从机设备内置单片机,单片机内置ADC模块(模数转换器模块),通过单片机带ADC功能的I/O端口直接通讯,进行数据交换;或者单片机内置模拟比较器功能模块,通过单片机带模拟比较器功能的I/O端口直接通讯,进行数据交换,完成通讯功能,解决了TTL电平通讯距离短的问题,同时成本低、实现简单,适应电压范围宽等特点。
【IPC分类】G05B19/042
【公开号】CN104991487
【申请号】CN201510266406
【发明人】吴明星, 骆云峰, 车伟, 何兰
【申请人】江苏骏普智能仪表有限公司
【公开日】2015年10月21日
【申请日】2015年5月20日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1