目前本站已有 十几万 份求职资料啦!


基于I-7188 的EIB 网关的设计与实现

10-15 21:29:04 来源:http://www.qz26.com 毕业论文提纲   阅读:8289
导读:4.2 软件设计EIB 网关主要进行AT-BUS 协议,EIB 协议相互转换及总线监视功能,在程序开始之前首先初始化串口,然后对EIB 系统的RS232 模块进行配置,使其工作在数据链路层,因为工作在链路层,消息简单和功能灵活性较大,接下来就可以进行协议之间的相互转换了。其软件总体设计框图如下图4-3 所示。4.2.1 PEI-16 协议驱动设计PEI-16 协议驱动主要是完成EIB 网关与EIB 的RS232 通信模块的通信,一共包含两个模块:发送数据模块,接收数据模块,这两个模块的数据处理流程分别。4.2.2 EIB 系统RS232 通信模块配置设计为了将 RS232 通信模块配置在数据链路层,必须使用PC_SET_VALUE.request 原语,它能直接访问BAU 的内存,进行工作层的设置,其PEI-16 格式的链路层配置消息如图4-6所示。4.2.3 EIB 数据解析与封装模块当使 EIB 的RS232 通信模块工作在数据链路层上后,EIB 网关就需要解析和封装链路层数据。首先介绍如何解析EIB
基于I-7188 的EIB 网关的设计与实现,标签:毕业论文提纲范文,毕业论文提纲格式,http://www.qz26.com

  4.2 软件设计
  EIB 网关主要进行AT-BUS 协议,EIB 协议相互转换及总线监视功能,在程序开始之前首先初始化串口,然后对EIB 系统的RS232 模块进行配置,使其工作在数据链路层,因为工作在链路层,消息简单和功能灵活性较大,接下来就可以进行协议之间的相互转换了。其软件总体设计框图如下图4-3 所示。

  4.2.1 PEI-16 协议驱动设计
  PEI-16 协议驱动主要是完成EIB 网关与EIB 的RS232 通信模块的通信,一共包含两个模块:发送数据模块,接收数据模块,这两个模块的数据处理流程分别。

  4.2.2 EIB 系统RS232 通信模块配置设计为了将 RS232 通信模块配置在数据链路层,必须使用PC_SET_VALUE.request 原语,它能直接访问BAU 的内存,进行工作层的设置,其PEI-16 格式的链路层配置消息如图4-6所示。

  4.2.3 EIB 数据解析与封装模块
  当使 EIB 的RS232 通信模块工作在数据链路层上后,EIB 网关就需要解析和封装链路层数据。首先介绍如何解析EIB 链路层数据,这里将用到L_DATA.indication 服务原语,即能监测到EIB 总线上的数据,假设某个开关按下,对应的灯被打开,监测到所示数据:

  通过分析可以发现,长度字节为PEI-16 协议的头字节,因为后面共有9 个字节数据,故为0xA9;消息代码0x49 为L_DATA.indication 原语服务代码;而用户数据为标准EIB 协议报文,可以对照前面分析进行参考,注意因为工作在链路层,故此报文不含校验位。

  下面介绍如何封装EIB 链路层数据,这里将用到L_DATA.request 和L_DATA.confirm 两个服务原语,分别表示数据链路层发送数据请求和链路层发送数据反馈,两者对应的消息代码分别为0x11,0x4E。下面举例分析,如控制组地址为0x0100 的灯关闭,只需发送如图4-8所示的格式的报文:

  编程时先将EIB-ATBUS 数据转换关系表存于EIB 网关中,当收到EIB 总线数据后,首先根据消息代码字节判断是总线监测还是报文反馈,如果是总线监测报文,根据用户数据中的组地址查询转换关系表,查看是否能找到对应的AT-BUS 数据,能则将AT-BUS 数据送到AT-BUS 的串口中进行发送,不能则只将监测到的数据送到连接PC 的串口中。如果是报文反馈则通过PC 串口打印输出,不做其他处理。

  4.2.4 AT-BUS 数据解析与封装
  这两个模块的设计比较简单,当收到AT-BUS 的数据后,送到AT-BUS 解析模块,解析模块通过查寻转换关系表分析进行何种类型转换,如开关灯或者调光增减等,然后调用EIB封装函数进行封装,然后送到EIB 发送缓冲即可。当收到EIB 的数据时,EIB 解析模块通过查询转换关系表分析进行何种转换,然后调用AT-BUS 封装模块进行数据封装,接着送到AT-BUS 串口发送缓冲区即可。

  5. 结论
  本文首先分析了研究 EIB 协议报文格式以及EIB 的外部通信机制,然后采用鸿格I-7188模块,高效的实现了EIB 协议到自定义串口协议AT-BUS 的转换,为智能家居中EIB 系统与其他系统的联动控制提供了方便,图5-1 是EIB 网关的一次具体应用,它实现了通过室内主机发送AT-BUS 协议给EIB 网关从而控制EIB 的灯光系统。

上一页  [1] [2] 


Tag:毕业论文提纲毕业论文提纲范文,毕业论文提纲格式毕业论文设计 - 毕业论文提纲
【字号: 】 【打印】 【关闭
《基于I-7188 的EIB 网关的设计与实现》相关文章
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10