485读头和韦根读头有什么区别

485读头和韦根读头有什么区别,第1张

1、并接方式不一样

485读头可以多个并接在一起,通过读卡器的地址码在控制器中区分出来,韦根读头,每个读头要单独布线到控制器,不可并接。

2、两者产品参数不一样

485接口,可远程控制蜂鸣器,可远程控制指示灯,发送显示内容。韦根信号是两根数据线传输二进制数据,在空闲时端,两线的对0V的电源都为TTL电平的水平,也就是5V,一般通过5K电阻上拉,当有数据传输时,两根线交替地发送400uS低脉冲。

当Data0线发脉冲时,数据是0;当Data1发脉冲时,发送的数据是1,不能两根线同时发脉冲。脉冲的间隔时间是1mS。韦根读头在设计读卡器时,为防止使用者连接错线,造成数据口损坏,在电路设计上一定要给数据输出上加驱动级并加电阻限流。

3、两者功能数值不一样

485读头,外接电源12V,并内置电源保护,支持mifare one s50/70卡,读卡时间小于80ms,读卡后等待软件轮询读取数据,然后才能刷第二次卡。

韦根的数据一般是由三部分组成:校验位、出厂码和数据位。不同的韦根格式有不同的组成。如26Bit格式,其第一位是和第二十六位是校验位,2-9位是厂家码,10-25位是卡号位。

扩展资料:

485通讯读头技术参数:

485接口,可远程控制蜂鸣器,可远程控制指示灯,发送显示内容;高速轮询读取方式,可以设置循环时间间隔,每秒可轮询200台机;外接电源12V,并内置电源保护;支持mifare one s50/70卡,感应距离为50mm~100mm。

读卡时间小于80ms,读卡后等待软件轮询读取数据然后才能刷第二次卡;功耗<1W;完整简单的函数库,提供c++builder,delphi例程,你无需了解底层协议,减少产品开发时间;主机尺寸 116mm×75mm× 15mm(长宽高)。

485接口接线方法

RS485采用差分信号负逻辑,+2V~+6V表示“0”,- 6V~- 2V表示“1”。RS485有两线制和四线制两种接线,四线制是全双工通讯方式,两线制是半双工通讯方式。

RS485和RS232一样都是基于串口的通讯接口,数据收发的 *** 作是一致的,所以使用的是同样WinCE的底层驱动程序。但是它们在实际应用中通讯模式却有着很大的区别,RS232接口为全双工数据通讯模式,而RS485接口为半双工数据通讯模式。

含义

RS485接口组成的半双工网络,一般是两线制(以前有四线制接法,只能实现点对点的通信方式,现很少采用),多采用屏蔽双绞线传输。

在RS485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。很多情况下,连接RS-485通信链路时只是简单地用一对双绞线将各个接口的“A”、“B”端连接起来。

RS485接口连接器采用DB-9的9芯插头座,与智能终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。

485与你的主从单通信有一个最大的区别就是有一个485地址码,如果您知道了RS232通信,那么485通信就应该不在话下了:

比如,一根485线上可以悬挂32个节点,那么,每个节点应该有一个唯一的可识别地址,在通信时,可以可以设置通信格式如下:

0XA5,0X5A,0XUU,0X(其中将0XA5与0X5A作为握手信号,那么,0XUU(其中UU表示数据),作为485地址识别码,后面的可以表示长度与发送的数据以及校验等),那么你的编程就简单了啊,你发送字符串:0XA5,0X5A,0X01,0X10。。。,那么,这个发送的命令是发送给地址为0X01的485设备,发送的数据就是后面的定义数据了。

设置MODBUS通讯,以PLC为主站,流量计为从站,建立通讯。这里,8 位二进制,以十六进制数09,AF来表示。编写SEND子程序来完成16进制查询命令的生成和数据的发送;RECV子程序完成接收到的数据的处理;CRC子程序完成发送数据和接收数据的校验码生成 SEND子程序调用指令格式为-[ECALLP “SEND” P700 W30 W35 W3A]。ECALLP是子程序调用指令;“SEND”是子程序名称;P700是公用指针号;链接寄存器W30、W35和W3A是子程序的传递参数,分别表示设备号、功能代码和数据。例如:链接寄存器W30、W35和W3A的值分别为1、5和64(16进制);则表示设定设备号为1的质量流量计的流量输出值为100sccm,QJ71C24-R4将发送16进制查询命令0106 0011 0064 D824。

#include <pich>

#define uchar unsigned char

unsigned char RC_data;

int hz=0;

void usart_init()

{

TRISC6=0; //RC6:TX为发送口

TRISC7=1; //RC7:RX为接收口

TXSTA=0x24; //使能发送,高波特率

RCSTA=0x90; //串口使能,连续接收

SPBRG=0x19; //设置波特率9600

TRISD=0x00; //D口为输出

PORTD=0xF0; //D口清零

// 中断设置

PIR1=0X00;

PIE1=0X00;

RCIE=1;

TXIE=0;

INTCON=0X00;

PEIE=1;

GIE=1;

}

void interrupt uart()

{

if(1==RCIF)

{

RCIF=0;

RC_data=RCREG;

TXREG=RC_data;

}

if(1==TXIF)

{

TXIF=0;

PORTD=0X0F;

}

}

main()

{

usart_init(); //初始化

while(1);

}

单片机编程,本身不区分RS232与RS485。如果你需要RS485通讯,可以用MAX488芯片实现485通讯。再用个RS232-485转换器,接到计算机上,用个串口调试工具就能用了。

以上就是关于485读头和韦根读头有什么区别全部的内容,包括:485读头和韦根读头有什么区别、485接口接线方法、用485总线实现单片机多机通讯,软件上怎么编程,可不可以给我个例子等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10172015.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存