RS485总线接口电路及设计

发布者:清新天空最新更新时间:2015-06-19 来源: eepw关键字:RS485总线  接口电路 手机看文章 扫描二维码
随时随地手机看文章
测试仪通过RS485工业总线与PC机进行通信,其硬件接口电路如图5所示。


2 软件设计
2.1 总体设计
测试仪的软件开发环境采用的是Keil C,所有代码采用C语言编写。为了方便程序调试和提高可靠性,软件采用模块化结构设计,主要由初始化程序、主程序、子程序、中断服务程序等组成。单片机上电后即开始循环执行温湿度、照度测量程序,并以设定的时间间隔在数码管上轮流动态显示;按键切换和通信功能部分由于使用频率相对较低,为降低设备功耗,其程序以中断响应的方式执行。在此要注意中断优先级的设置:按键中断优先级应高于串口中断,否则将无法进行显示切换。主程序流程如图6所示。

2.2 传感器驱动程序
本系统采用的传感器均为集成数字芯片且都具有I2C总线接口,故其驱动程序的编写要严格遵循I2C总线的时序。主程序为每一个参数开辟了一个8位的存储空间,传感器将采集到的数据经SDA引脚串行输出,驱动程序将SDA线上输出的数据进行串并转换,并存储到相应空间中,以方便其他功能程序调用。以下是照度传感器数据采集程序的部分代码。
(1)TSL2561初始化


2.3 RS485通信程序
测试仪与上位机的通信采用RS485协议。串口参数为:波特率9600,数据位8位,1个校验位,1个停止位。其数据格式如图7所示。

由于RS485总线协议与RS232串口协议只是接口电平上有区别,其软件编程完全按照串口通信协议进行,此处不再详述。

关键字:RS485总线  接口电路 引用地址:RS485总线接口电路及设计

上一篇:工业远距离通信使用的RS232至RS485转换器
下一篇:CAN总线/RS232接口的设计

推荐阅读最新更新时间:2024-05-02 23:45

CAN 以太网接口电路设计图
CAN 以太网接口电路设计图 DP83848I 是工业级10/100Mb/s 单端低功耗以太网收发器。25MHz 时钟输出,智能降功 耗模式。可提供稳定可靠的优质网络服务,为工厂及其他恶劣的操作环境加设可支持实时传 输的以太网。芯片DP83848I 支持三种MAC 接口方式:(1)MII;(2)RMII (Reduced MII); (3)10Mb 串行网络接口(Serial Network Interface,SNI)。选用RMII 接口方式,通过设置pin39 高电平,pin6 低电平。引脚Pin27 置高,其使得DP83848I 以100Mbps 的速率工作。选用 16ST8515,其为网络隔离变压器,其主要是起
[模拟电子]
CAN 以太网<font color='red'>接口电路</font>设计图
RS485现场总线的布线规范及注意事项
1.通信采用RS-485总线的线材选用要求: 使用2芯屏蔽双绞线 铜质,线径0.5~0.75平方毫米, 阻抗38~88欧姆/公里, 容抗30~50纳法/公里, 绞距20毫米的2芯屏蔽双绞线(如果线的距离不超过500米 可以适当降低线的标准,但必须为双绞线 2.系统的总线: 由两个或多个相互间具有物理连接的设备组成,上最多允许挂接128个总线设备,在不加中继器的情况下,总线长度不大于1200米。 3.系统总线不应出现分支情况,如分支不可避免,则必须满足以下三条要求: ●   分支长度不大于10米; ●   总线长度之和不超过800米; ●   该分支线上的设备总数不得超过50个。 ●   所有通信信号线应尽量远离干扰源,信号线应走弱电
[嵌入式]
RS485总线的布线规范及注意事项
1.通信采用RS-485总线的线材选用要求: 使用2芯屏蔽双绞线 铜质,线径0.5~0.75平方毫米, 阻抗38~88欧姆/公里, 容抗30~50纳法/公里, 绞距20毫米的2芯屏蔽双绞线(如果线的距离不超过500米 可以适当降低线的标准,但必须为双绞线 2.系统的总线: 由两个或多个相互间具有物理连接的设备组成,上最多允许挂接128个总线设备,在不加中继器的情况下,总线长度不大于1200米。 3.系统总线不应出现分支情况,如分支不可避免,则必须满足以下三条要求: ●  分支长度不大于10米; ●  总线长度之和不超过800米; ●  该分支线上的设备总数不得超过50个。 ●  所有通
[嵌入式]
汽车辅助系统CAN总线接口电路设计
   总体方案设计   CAN 总线接口电路主要包括:单片机、控制器接口、总线收发器和看门狗电路等。采用Philips公司生产的SJA1000控制器和与其配套的 82C250CAN收发器。按照CAN总线物理层协议选择总线介质,设计布线方案,连接成CAN网络。双绞屏蔽线可设两套,在两套介质上同时进行信息传输,接收方只用一个介质。在冗余和非冗余段的连接临界点处进行总线切换。   硬件电路的设计主要是CAN 通信控制器与微处理器之间和CAN总线收发器与物理总线之间的接口电路的设计。CAN通信控制器是CAN总线接口电路的核心,主要完成CAN的通信协议,而CAN总线收发器的主要功能是增大通信距离,提高系统的瞬间抗干扰能力,保护总线,降低
[单片机]
汽车辅助系统CAN<font color='red'>总线</font><font color='red'>接口电路</font>设计
简易多种协议隔离器接口电路设计
   通常产品设计时间非常紧张,用于新产品设计的资金也并不宽余。但不管怎样,我们都必须要在不增加成本的前提下设计出能够运行于恶劣环境下的稳健系统。一般而言,这会要求使用电流隔离,用于保护敏感控制电子组件免受外部突入和瞬态浪涌电流的损害。如果您的设计涉及许多工业接口,那么当您在各大半导体厂商的官方网站上看到琳琅满目的RS-485、RS-232、CAN和I2C信号隔离器时,您会发现自己像一个进到糖果店里的小孩一样兴奋不已。但是,当您想要采购经理批准购买这些产品时,他会立马给您泼上一盆冷水:“不能利用一些已有的标准组件吗?不管用什么方法,把它们都利用起来?”   今后碰到这种情况,您可以热情洋溢的回答“没问题”了,因为本文将为您介绍一小部
[嵌入式]
STM32CubeMX | 37 - 使用RS485总线进行双板通信(SP3485)
本篇详细的记录了如何使用STM32CubeMX配置 STM32F407ZGT6 使用 RS485 总线与另一个开发板之间通信。 0. RS485总线协议简述 RS485总线的特点及应用场合 RS-485 通讯协议由 RS-232 协议改进而来,将物理层改为了差分信号进行传输,所以具备抗干扰能力强、传输距离远的特点,广泛应用于噪声干扰较大的工业控制环境中。 RS485总线的物理层 RS485总线网络拓扑结构如图: 其中RS485收发器的作用是将普通TTL电平信号转换为差分信号,即总线每个时刻表达的逻辑由485-A和485-B的电平共同决定,属于半双工通信,判断逻辑为:当 AB 两线间的电压差为 -6V~-2V 时表示逻辑
[单片机]
STM32CubeMX | 37 - 使用<font color='red'>RS485</font><font color='red'>总线</font>进行双板通信(SP3485)
RS232接口电路
[模拟电子]
RS232<font color='red'>接口电路</font>
73K222AL单片式调制解调器与单片机的接口电路
    摘要: 73K222L是TDK公司新推出的单片式调制解调器,主要用于单片机测控系统。文章分析了它的主要特性,同时结合AT89C51微控制器给出了73K222AL与单片机AT89C51的接口电路及应用程序设计。     关键词: 调制解调器 微控制器 通讯 73K222AL 1 概述 73K222AL是TDK公司新近推出的K系列单片式调制解调器,是专门用于和微控制器配套以组成远距离数据通信与控制系统的集成电路芯片。73K222AL芯片是73K212的替代产品,其主要功能如下: ●符合CCITTV.22,V.21,Bell 212A和Bell 103标准协议; ●全双工,速度可达12
[工业控制]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved