毕业论文 论文提纲 论文写作 公文范例 教育论文 教育学论文 师范教育 学术论文     论文指导*
                     
 
   
   
   
   
           
 

当前位置:课件115学培吧(kj115.com)→

 
 
标题:基于I-7188 的EIB 网关的设计与实现(2)
 
展示台

整理:课件115学培吧

湖北金鹰课件吧

简介:国家级FLASH竞赛课件制作专业网站。

论文相关服务
 

 

内容:

EIB 网关的硬件直接采用鸿格公司生产的I-7188 控制器模块,内部硬件结构如上图4-2所示。
  I-7188 模块采用美国AMD 公司的80188 芯片,主频为40MHz,内部有256K 的SRAM,512K 的Flash ROM,2K 的EEPROM 和RTC 功能等。同时本模块还具有强大的通信功能,具有四个串口,其中COM1 为9 线串口,非常适合用来连接EIB 的RS232 通讯模块,COM2连接AT-BUS 总线,COM3 连接PC,COM4 为程序下载口。I-7188 配有MiniOS7 嵌入式操作系统,极大提高系统的可靠性和运行的稳定性,同时给开发者提供了极为便利的开发环境和丰富的库函数,给编程带来极大方便[6]。因此采用此模块来构建EIB 网关不仅可缩短设计时间和减少开发费用,而且可以降低技术风险便于提供更可靠的产品。
  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 的灯光系统。

 

 

想写论文?想发表论文? 点这里专家帮你

毕业论文提纲范文 毕业论文提纲格式 毕业论文提纲怎么写 本科毕业论文提纲

毕业论文写作提纲 兽医专业毕业论文 毕业论文提纲范本 妇产科护理论文

会计毕业论文提纲 英语毕业论文提纲

 
   
 

    本站为全国教育工作者提供【 课件订制/教程 】【 课件修改 】【 代写论文 】【 代发论文 】【 代办论文/课件/课

题国家级证书】等服务,诚实、信誉、团队、合作,力争为你提供最好的服务。----立即联系


 
 

业务办理
鄂ICP备08005724号