您当前的位置:五五电子网电子知识电子知识资料仪器仪表读写器智能仪表ZR-YB900模块串行控制功能 正文
智能仪表ZR-YB900模块串行控制功能

智能仪表ZR-YB900模块串行控制功能

点击数:7637 次   录入时间:03-04 11:50:53   整理:http://www.55dianzi.com   仪器仪表读写器

  一、ZR-YB900智能仪表模块具有异步串行通讯功能,上位机(如:计算机)可以通过异步串行通讯口对模块进行控制。模块设置具体如下:
  
  1.在设置P3、P4端口参数时选择CO-C4参数(见下图),使P3、P4端口设定为异步串行通讯模式,同时也选定了波特率。由下图可见,如设为C0,则波特率为2400,设为C1。则波特率为4800,依此类推。上位机的波特率应与模块波特率相同。

  2.设置完波特率后还要设置本模块的通讯地址,将设置页面翻到最后一个内容:

  然后,从00(3-254范围内选择通讯地址。
  
  二、ZR-YB900的38脚是异步串行通讯的发射端。39脚是接收端。下图是异步串行通讯的格式。异步串行通讯端口的输出电平与COMOS和TTL电平兼容,可同各种单片机直接连接。

  三、如果ZR-YB900模块要与计算机串行通讯口连接,应接电平转换电路(详见下图)。下图中的MAX232芯片就是电平转换电路。

  四、串行控制命令格式
  
  *控制命令
  
  1.上位机首先发射起始码(侣)、模块地址、命令。
  
  2.上位机接收模块返回的信息。
  
  例1:强迫P1、P2、P5输出为低电平命令(假设该模块地址为04)

  该命令执行后,上位机取得对P1、P2、P5的控制权并强置P1、P2、P5输出为低电平例2:强置P1输出为高电平命令(假设该模块地址为08)

  该命令执行后,上位机取得对P1的控制权并强置P1输出为高电平
  
  *查询命令
  
  1.上位机首先发射起始码(侣)和模块地址
  
  2.上位机接收模块返回的信息或应答码(3D)
  
  例1:读ADCl的当前值(假设该模块地址为16)

  例2:读P2的控制值、起控点值、精控区值、正脉冲宽度值、负脉冲宽度值(假设该模块地址为00)

 



www.55dianzi.com

  五.模块地址可以从000-254范围选择.最多可有255个模块并接在同一对串行通讯线上(详见下图)。

  模块只要收到地址就立刻进行比较,如果收到的是本模块地址,就进行后续的接收操作。如果不是本模块地址,就等待0.5秒钟后重新开始接收起始码和模块地址的操作。

  六.ZR-YB900模块串行控制命令集
  
  1.上位机读模块的所有内容

  2.上位机取得对P1、P2、P5的控制权并强置P1、P2、P5输出为高电平

  3.上位机取得对P1、P2、P5的控制权并强置P1、P2、P5输出为低电平




本文关键字:智能  仪表  仪器仪表读写器电子知识资料 - 仪器仪表读写器