您当前的位置:五五电子网电子知识电子知识资料仪器仪表读写器基于ZR-YB900四位智能显示控制仪的设计 正文
基于ZR-YB900四位智能显示控制仪的设计

基于ZR-YB900四位智能显示控制仪的设计

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

  ZR-YB900通用智能仪表模块简称ZR-YB900,用一个不到200元的ZR-YB900,再加几十元的外围元件,就可以构成500至一千余元的双四位智能显示控制仪表,可实现温度、湿度、压力、重量、流量、电压、电流等物理量的显示和控制。
  
  一、ZR-YB900智能仪表模块具有异步串行通讯功能,上位机(如:计算机)可以通过异步串行通讯口对模块进行控制。模块设置具体如下:
  
  1、在设置P3、P4端口参数时选择CO-C4参数(见下图),使P3、P4端口设定为异步串行通讯模式,同时也选定了波特率。由图1可见,如设为C0,则波特率为2400,设为C1,则波特率为4800,依此类推。上位机的波特率应与模块波特率相同。
  
  2、设置完波特率后还要设置本模块的通讯地址,将设置页面翻到最后一个内容:

  然后,从000-254范围内选择通讯地址。

  二、ZR-YB900的38脚是异步串行通讯的发射端,39脚是接收端,下图是异步串行通讯的格式。异步串行通讯端口的输出电平与COMOS和TTL电平兼容,可同各种单片机直接连接。

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

MAX232芯片就是电平转换电路

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

      例2:强置P1输出为高电平命令(假设该模块地址为08)。

  该命令执行后,上位机取得对P1的控制权并强置P1输出为高电平应答码(3D)  

  
  *查询命令
  
  1.上位机首先发射起始码(1B)和模块地址
  
  
  2.上位机接收模块返回的信息或应答码(3D)  

      例1:读ADC1的当前值(假设该模块地址为16)

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

 



www.55dianzi.com

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

  模块只要收到地址就立刻进行比较,如果收到的是本模块地址,就进行后续的接收操作,如果不是本模块地址,就等待0.5秒钟后重新开始接收起始码和模块地址的操作。
  
  六.ZR-YB900模块串行控制命令集

      1、上位机读模块的所有内容



www.55dianzi.com

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

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

  4.上位机放弃对P1、P2、P5的控制权并强置P1、P2、P5输出为高电平

  5、上位机取得对P1的控制权并强置Pl输出为低电平

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

  7.上位机放弃对P1的控制权并强置P1输出为高电平

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

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

  10.上位机放弃对P2的控制权并强置P2输出为高电平




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

《基于ZR-YB900四位智能显示控制仪的设计》相关文章>>>