【技术实现步骤摘要】
一种基于分布式大气传感器异步串行通讯系统
本专利技术属于通讯
,特别涉及一种主设备和大气传感器之间基于分布式大气传感器异步串行通讯系统。
技术介绍
主设备需要在每个采用周期采集分布式大气传感器信息,并能对每个大气传感器软件进行升级。大气传感器与主机间距离超过10m,采样周期受通讯方式影响较大。传统采用SPI总线进行主设备和各大气传感器进行通讯,容易受干扰,同时受距离影响通讯速率不能太快,导致采样周期长,实时性不好;或者出现通讯错误等问题,通过SPI总线对传感器进行升级维护需要专用的接口设备和软件,成本较高;而采用其他总线(如CAN、以太网等),设计复杂,不利于小型化。
技术实现思路
本专利技术提出一种基于分布式大气传感器异步串行通讯系统,既可以点对点通讯,也可以根据定时周期为时间基准,可动态配置轮询模式的通讯,实现分布式大气传感器数据智能接收存储,可靠性高,传输距离长。本专利技术一种基于分布式大气传感器异步串行通讯系统,由大气传感器和主机通过RS-485总线进行组网,所述主机包括顶层模块、点 ...
【技术保护点】
1.一种基于分布式大气传感器异步串行通讯系统,其特征在于,由大气传感器和主机通过RS-485总线进行组网,所述主机包括顶层模块、点对点通讯模块、轮询定时模块、轮询通讯模块;/n所述顶层模块调用点对点通讯模块、轮询定时器模块、轮询通讯模块,用于对外接口信号的映射及模块调用参数设置;/n所述点对点通讯模块调用发送控制模块和接收控制模块,用于点对点的数据发送接收;/n所述轮询定时模块用于通讯模式配置和轮询模式下时间控制,分时间片对各个大气传感器选通;/n所述轮询通讯模块调用轮询发送控制模块和轮询接收控制模块,实现轮询发送控制和轮询接收控制。/n
【技术特征摘要】
1.一种基于分布式大气传感器异步串行通讯系统,其特征在于,由大气传感器和主机通过RS-485总线进行组网,所述主机包括顶层模块、点对点通讯模块、轮询定时模块、轮询通讯模块;
所述顶层模块调用点对点通讯模块、轮询定时器模块、轮询通讯模块,用于对外接口信号的映射及模块调用参数设置;
所述点对点通讯模块调用发送控制模块和接收控制模块,用于点对点的数据发送接收;
所述轮询定时模块用于通讯模式配置和轮询模式下时间控制,分时间片对各个大气传感器选通;
所述轮询通讯模块调用轮询发送控制模块和轮询接收控制模块,实现轮询发送控制和轮询接收控制。
2.根据权利要求1所述的一种基于分布式大气传感器异步串行通讯系统,其特征在于,所述轮询定时模块中通讯模式配置通过主机完成通讯模式、大气传感器数量、采样时间片、轮询开关参数设置;
轮询模式下时间控制包括,轮询开关打开时,以外部输入的定时周期信号下降沿为起始点,按采样时间片和大气传感器数量输出轮询选通信号,该信号下降沿用于单个大气传感器选通开始,上升沿用作选通的大气传感接收超时判断,并输出设定的大气传感器数量和当前选通的大气传感器号。
3.根据权利要求1所述的一种基于分布式大气传感器异步串行通讯系统,其特征在于,所述点对点通讯模块中,发送控制模块实现通讯数据帧的控制及发送,调用单字节发送模块和发送缓冲区模块实现单字节发送和发送数据缓冲;
通过主机完成帧协议、传输波特率、字节协议设置;接收主机写入的数据将其存放到发送缓冲区中;在发送指令控制下,将内部数据发送状态机按照通讯协议帧设置,添加数据帧通讯协议辅助信息,并将待发送数据依次从发送缓冲区中读出,通过调用单字节发送模块发送;发送期间,置RS-485总线发送使能信号有效,占用总线,其余时间置RS-485总线发送使能信号无效,释放总线;
接收控制模块实现通讯数据帧的控制及接收;调用单字节接收模块和接收缓冲区模块实现单字节数据接收和接收到的数据帧缓冲;通过主...
【专利技术属性】
技术研发人员:何杰,赵振涌,李晓庆,汪辉,袁寰,贾明福,王宁,黄邦奎,
申请(专利权)人:北京自动化控制设备研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。