非智能卡非智能卡没有CPU或RAM。
它们只有一个芯片(UART)和一条控制RS-232接口的线路。
所有操作只能由主机的CPU处理,占用主机资源。
适应具有少量端口和低通信速度的应用程序。
智能卡智能卡配有CPU和RAM,可以自行处理大量数据,而不会干扰主机CPU的工作。
智能卡还可以过滤掉错误的数据,以减轻主机CPU的负担。
适用于具有大量端口和快速通信速度要求的场合。
分布式智能卡与智能卡相比,它们具有可扩展性,可通过串行连接扩展数十到数百个端口。
适用于端口数量多,传输范围广的场合。
早期的多用户卡主要用于UNIX多用户环境。
如今,许多用户可以支持各种操作系统,从UNIX,LINUX,NETWARE到流行的微软操作系统WINDOWS9X,NT,WINDOWS2000,WINDOWSXP等。
端口数是指多用户卡可以提供的最大端口数,不同的多用户卡提供的端口数不同。
通常可以提供的端口数在4到64之间,特殊用途多用户卡可以提供的端口数量更多。
由于多用户卡可以提供各种端口接口,因此数据传输距离也不同。
普通RS232接口是一种常见的多用户卡端口接口,其连接距离仅约15米。
如果连接设备很远,则无法使用RS232接口。
多用户卡带RS424接口,连接距离可达1000米。
但是当多个设备距离很远时,为每个设备拉线很不方便,因此RS485接口成为首选。
RS485接口支持同时挂在一根线上的多个设备。
它的总连接距离可达1000米,途中所有设备都可以连接,非常方便。
但它有一个限制:它必须是半双工通信方法,也就是说,只有一个设备可以同时传输数据,而其他设备只能接收它。
确保这种情况必须依赖于软件。