51单片机的RS-485/422多机通信方案

                                     51单片机的RS-485/422多机通信方案

                                                     武汉波仕电子公司  向媛

    8051单片机的串行通信里可以支持多处理器通信,本文讨论的就是这方面的技巧。不过若连接的对象是PC机时,(9600bpsn81)反而是较常用的通信格式,所以本文介绍的是要实现多个8051单片机与PC机的连接实例,因为PC机身我们身边较常用且较方便取得外部设备,当然你也可以用两块8051单片机做串口通信实验。

         8051单片机串行传输模式2和模式3可以做多处理器通信,其中的重点正在SCON寄存器的SM2位和TB8RB8位上,这几位就决定了多处理器通信的核心。至于波特率的问题,只要发送与接收的双方一致即可。图是一个典型的多处理器通信的连接示意图。

    多处理器通信与RS-232的一对一通信的较大的差异就是多了一个地址传输码。一对一通信时,我送数据就轮到你接收,而你送数据时就换成为我接收,完全没有商量的余地。但是多处理器通信时,主CPU发出的信息如何正确地传到某个从CPU呢?针对这个问题,在多处理器系统中每一个从CPU都有其特定的编号(也有人称为ID),在数据传输前面个从CPU都处于待命的状态,当主CPU*到某个特定的从CPU时,改从CPU才开始接收或发送数据,而这项*特定从CPU的操作,实际上就是送出地址ID值,每个从CPU上的程序收到地址后,会先判断一下是否叫到要启动,若属实则开始执行启动的所有程序。接下来我们用一步一步说明的方式,详细介绍多处理器通信额程序。

         在多处理器通信中我们一直提到“地址传送”,在串行通信时,我们如何去辨别地址值(Adress)和数据(Data)呢?这正是8051串行模式2和模式3的魅力所在。当8051工作在以上两个模式时,除了数据占8位外,传输时多了一个TB8位,接收时则多了一个RB8位。在多处理器通信时,当TB8=1代表正传输一个地址值,该地址值有8位宽,所以理论上可以连接256CPU在同一个系统中。TB=0代表正在传输一个数据值,在此串行传输线上,每笔串行数据共有11个位,但其中以*10个位的状态来区分地址或数据,接收端可以依此格式立刻判断出其中的差异来。

       在从CPU上通常以串行中断的方式来对待进来的数据,若把SCON寄存器的SM2位设置成为1时,即允许8051的串行接口做多处理器的地址判断,在这个模式下:

        CPU只在接收地址值(其RB8=1)时才产生中断要求。

        在串行中断的服务程序上,只要由SBUF内读回地址值,再做一个判断是否被调用。若YES时则跳去执行程序设置的操作,若NO时则不做任何操作,随即结束此中断服务程序回主程序,被*到的从CPU先设置成为SM2,然后开始发送或者接收数据,而其他的从CPU并未启动传输,所以此瞬间仍然是一对一的通信,当主CPU在较初的发送地址阶段却是一对多的通信。图1的连接方式是否可以用RS-232呢?答案是否定的。

        当主CPU传送数据给各从CPU时,如果只有发送其他都是接收的情况下是可以使用RS-232的构架,可是当主CPU欲收数据而其中只有一个从CPU发送时,会造成数据电平冲突,使得主CPU无法由RXD脚上得到正确值。因此,在实际应用上改采用另外一种传输规格RS-422,这种传输方式只有传输的硬件上不同而已,软件上的串行通信程序都*做任何修改。波仕电子的H485C型号的转换器可以实现单片机TTL电平的串口与RS-422之间的相互转换。RS-422的传输线有4条(T+T—、R+R—),其连接方式如图2。注意波仕电子的H485C转换器还具有将PC机的RS-232转换为RS-422/485的功能,所以如果上位机的接口上计算机的RS-232口,也一样可以用H485C

        另外一种常用的多处理器传输的接口上RS-485接口,只要2根线就可以将多个CPU连接在一起,这种做法使得数据共享的可能性大为提高,请看图3RS-485连线图。波仕电子的H485C型号的转换器还可以实现单片机TTL电平的串口与RS-422之间的相互转换,。当多处理器以RS-422接口连接时,一定有一个主CPU和多个从CPU,若想作从CPU之间的数据传输时,所传输的路径是从CPU到主CPU ,然后由主CPU再送给另外一个从CPU。若采用图3RS-485构架时,只要传输线空闲,任意两个CPU,无论主从,都可以相互传输数据,完全没有主从之分。若以此构架再做发展时,就形成了现在我们常用的ARCNETETHERNETLAN网络了。

        为什么要将8051的串行口抓换为RS-485呢?首先可以方便地实现多机通信。另外通信距离也有TTL的几米延长到了1200米!虽然波仕的H485C也可以将PC机的RS-232口转换为RS-485或者RS-422,但是现在许多新的计算机都已经没有了RS-232串行口,且操作系统都是WINDOWS。那么就需要加USBRS-485的转换器。由于USB的驱动程序几乎都是WINDOWS版的,所以你只能够在WINDOWS下与从单片机进行通信。波仕的USB1485型号的转换器提供了USBRS-485或者RS-422的转换。

     

    详细参数请到www.查看。咨询订购电话:027-59708940/51518046  15102729700向小姐 QQ咨询订购:2360190989    MSN:bosicomcn@live.cn

     


    武汉波仕卡科技有限公司专注于串口转换器模块,集线器,光电隔离器等

    推荐阅读
    3升摇臂式托盘压盖机,稀释液压盖机

    3升摇臂式托盘压盖机,稀释液压

    3升摇臂式托盘压盖机,稀释液压盖机上海广志自动化设备有限公司提供自动化助剂灌装机、酒水灌装机、固化剂灌装机、液面上灌装机、四头灌装机等多款成套包装设备,广泛应用于食品、、日化、农化等行业。我们以客户满意度为,不断推陈出新,为客户提供的解决方案。3升摇臂式托盘压盖机,稀释液压盖机的参数:充填容量:1-10l充填速度:30-40瓶/分钟装量精度:±1%主机功率:2KW 220V机器重量:1

    作者:上海广志自动化设备有限公司 3升摇臂式托盘压盖机,稀释液压
    2023-11-25701
    湘创SLKG1-1000A/3隔离开关厂家报价

    SLKG1-1000A/3隔离开关厂家报价

    湘创SLKG1-1000A/3隔离开关厂家报价 三相电压表是高性能的三相电流监控采集装置,具有高精度电流参数实时测量,并配置有丰富的输入输出接口可用于现场设备状态的监测与控制,还集成了RS485能讯接口,可与各种智

    作者:醴陵市湘创电器有限公司 SLKG1-1000A/3隔离开关厂家报价
    2023-11-25525
    福意联 FYL-YS-310L 15-30度阴凉柜

    福意联恒温冰箱,医用加温箱,低温冷柜

    福意联 FYL-YS-310L 15-30度阴凉柜公司说明-----------------------------------------------------------------------------------------------福意联 FYL-YS-310L 15-30度阴凉柜产品别称:医用恒温箱、医用加温箱、手术室恒温箱、手术室加温箱、输液恒温箱、输液加温箱 、生理盐水恒温

    作者:北京福意联医疗设备有限公司 福意联恒温冰箱,医用加温箱,低温冷柜
    2023-11-25509
    融化甘露醇的加温箱

    融化甘露醇的加温箱,恒温箱,冷藏柜

    融化甘露醇的加温箱介绍:北京福意联公司企业央视一经推出,了良好的反响,很多用户更加放心的跟企业合作,让企业真正的进入高速发展的阶段。也希望有越来越多的企业和个人与福意联合作,携手发展,共创辉煌! 融化甘露醇的加温箱参数: 融化甘露醇的加温箱扩展知识分享:安装原则1)发射面到液位的距离,应小于选购仪表的量程。发射面到液位的距离,应大于选购仪表的盲区。的发射面应该与液体表面保持平行。的安装位置应尽量

    作者:北京福意电器有限公司 融化甘露醇的加温箱,恒温箱,冷藏柜
    2023-11-25309
    CC-PDIS01霍尼DCS备件 51405042-175数字输入模件

    CC-PDIS01霍尼DCS备

    免责声明:AMIKON我们销售新产品和停产产品,立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分销商、经*商或代表。本网站上使用的所有产品名称/产品图片、商标、和徽标均为其各自所有者的财产。带有这些名称,图片、商标、和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。P139PTB04 ATEX3044 P1393604544AW00E011ft6102-

    作者:厦门阿米控技术有限公司 CC-PDIS01霍尼DCS备
    2023-11-24305
    希戈纳在线红外成像防爆云台,实现大范围远距离VOC泄漏监测

    在线红外成像云台,在线红外检漏仪,在线红外检漏云台

    大部分**物气体化学键或官能团的原子处于不断振动状态,其振动频率与红外光的振动频率相当。若红外光照射**物分子时,分子中的化学键或官能团发生振动吸收,不同的化学键或官能团吸收频率不同,在红外光谱上将处于不同位置,被形象称之为 “红外指纹区”。当出现气体泄漏时,气体会吸收大气空间中特定波长的红外线,用对应波段的红外成像检漏仪即可观测到气团在空间的分布形态。• VOCs 气体红外检漏仪,工作波段 3.

    作者:希戈纳(上海)科技有限公司 在线红外成像云台,在线红外检漏仪,在线红外检漏云台
    2023-11-24595
关于八方 | 八方币 | 招商合作 | 网站地图 | 免费注册 | 一元广告 | 友情链接 | 联系我们 | 八方业务| 汇款方式 | 商务洽谈室 | 投诉举报
粤ICP备10089450号-8 - 经营许可证编号:粤B2-20130562 软件企业认定:深R-2013-2017 软件产品登记:深DGY-2013-3594
著作权登记:2013SR134025
Copyright © 2004 - 2024 b2b168.com All Rights Reserved