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芯片就是电平转换电路。
四、串行控制命令格式
*控制命令
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)
五、模块地址可以从000-254范围选择,最多可有255个模块并接在同一对串行通讯线上(见下图)。
模块只要收到地址就立刻进行比较,如果收到的是本模块地址,就进行后续的接收操作,如果不是本模块地址,就等待0.5秒钟后重新开始接收起始码和模块地址的操作。
六.ZR-YB900模块串行控制命令集
1、上位机读模块的所有内容
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输出为高电平
本文关键字:智能 仪器仪表读写器,电子知识资料 - 仪器仪表读写器
上一篇:网络分析仪的用户校准方法分析