新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于ModBus通讯协议智能模块实现及应用

基于ModBus通讯协议智能模块实现及应用

作者:时间:2009-04-07来源:网络收藏
是由美国的公司推出的开放式现场总线通信,其功能完善、使用简单、开放,得到众多仪器厂商的支持,正在成为仪表及终端的工业标准。目前大多数仪表己利用该协议向用户提供通信接口。它已经成为一种通用工业标准。不同厂商生产的控制设备可以通过它连成工业网络,集中监控。
文中介绍了协议的的组成,了智能硬件及软件设计,并成功将其于智能通风系统。


1 智能硬件设计
智能模块采用PICl8F458单片机控制,由电源电路、复位电路、LCD/LED显示电路、RS一485接口电路、运行参数保存电路(EEPROM:Electrically Erasable Programmable Read―Only Mem―ory,EEPROM)等组成,由于PICl8F458单片机内部包含有ll位的A/D转换,所以大大简化了电路的设计。智能模块的接口电路,如图1所示。

本文引用地址:http://www.eepw.com.cn/article/173805.htm

模块通讯利用PICl8F458内部异步收发器模块,并经过高速光电耦合器隔离(6N137)及RS一485驱动电路(65176)后连接到RS一485网络。必须注意,光耦部分电路所采用的两个电源VCC和5V一2必须完全隔离,否则采用光耦也就失去了意义。
RS一485通讯电路采用了两级防护。G301、G302、G303为陶瓷放电管;R311、R312为自恢复保险丝。TVS1、TVS2为TVS管,选择根据芯片的工作电压与耐压决定,一般略高于芯片最高工作电压,可以6.8~10 V之间选择。
当雷击发生时,感应过电压由两端引入,G302与G303进行共模防护,G301进行差模防护,此时过电压被削弱到约500 V左右,再经过R311、R312限流,TVSl、TVS2二次限压后,到收发器的电压被箝制在6.8 V左右,从而对RS一485驱动电路的保护。

2 智能模块软件设计
智能模块软件采用C18编程,模块主程序主要包括初始化程序、ModBus通讯协议程序,独立测控模式程序和联机测控模式程序4大部分,如图2所示。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭