首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于ModBus通讯协议智能模块实现及应用
来源:本站整理  作者:佚名  2009-04-07 09:42:34



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


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

    模块通讯利用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]  下一页

关键词:

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:157,675.80000 毫秒