|
|
|
|
USB作为一种新的PC机互连协议,使外设到计算机的连接更加高效、便利。这种接口适合于多种设备,不仅具有快速、即插即用、支持热插拔的特点,还能同时连接多达127个设备,解决了如资源冲突、中断请求(IRQs)和直接数据通道(DMAs)等问题。因此,越来越多的开发者欲在自己的产品中使用这种标准接口。而RS232是单个设备接入计算机时,常采用的一种接入方式,其硬件实现简单, 因此在传统的设备中有很多采用了这种通信方式。 一般的IC卡门禁考勤系统也使用RS232接口与PC机通信。如果将USB技术应用于IC卡门禁考勤系统与PC机之间的数据通信,这样,不仅能使IC卡门禁考勤设备具备USB通信的诸多优点,而且对PC机而言还可以节余1个RS232串口为其它通信所用... |
|
|
|
USB数据线传送差分信号,所有通信由根集线器初始化,并由外部集线器复制,其连接为点到点,采用半双工。USB数据线上无时钟信号,故节点间为异步通讯,总线上所有外设的额定通信速率为12MHz,外设采用过采样方式从总线上接收信号。接收器依赖于有规律的信号变化以保持与发送器的同步,USB规格书中采用不归零翻转实现其数据线的发送编码... |
|
|
|
在工业生产和科学技术研究的各行业中,常常利用PC或工控机对各种数据进行采集。这其中有很多地方需要对各种数据进行采集,如液位、温度、压力、频率等。现在常用的采集方式是通过数据采集板卡,常用的有A/D卡以及422、485等总线板卡。采用板卡不仅安装麻烦、易受机箱内环境的干扰,而且由于受计算机插槽数量和地址、中断资源的限制,不可能挂接很多设备。而通用串行总线(Universal Aerial Bus,简称USB)的出现,很好地解决了以上这些冲突,很容易就能实现低成本、高可靠性、多点的数据采集... |
|
|
|
普通的外置式采样系统一般通过RS-232C与PC连接,由于PC机的限制,RS-232C最高数据传输率不超过115KBPS(基于串口芯片16550,如基于8250,则最高仅有9600BPS),同时传输的距离也不会超过15米。对于中高速、高精度连续采样系统,其每秒的数据传输量最小为(100kHz采样率,10位采样精度):100K×10=1000K,若RS-232C以115KBPS与采样系统交换数据,则需约1000K/115K=8.7s的传输时间,采样系统与PC接口速度的瓶颈作用会导致一部分数据的丢失,失去连续采样的意义。因此,提高PC与外置式采样系统数据通道的流量是实现外置式中高速、高精度连续采样系统的关键。随着计算机软硬技术的不断发展,新一代通用串行总线接口的优良特性给我们提供了极佳的解决方案... |
|
|
|
DDE顾名思义,是提供对不同程序在运行期间实现对数据的动态交换的一种通用技术。Windows消息虽然是在不同程序窗口间传送信息的最佳手段,但一条消息只能包含两个参数(wParam和lParam),不能传送较多的信息。内存块是存放较多信息的重要手段,但不支持全局内存句柄的共享。DDE正是建立在Windows内部消息系统、全局原子和共享全局内存基础上的一种协议,用来协调Windows应用程序之间的数据交换和命令调用... |
|
|
|
DDE是英文dynamic data exchange 的缩写,即动态数据交换。它最早是随着WINDOWS3.1由美国微软公司提出的。目前WIN98/WIN NT 仍支持DDE技术,但近10年间微软公司已经停止发展DDE技术,只保持对DDE技术给予兼容和支持... |
|
|
|
DDE CLIENT程序向DDE SERVER程序请求数据时,它必须首先知道DDE SERVER程序的名称(即DDE SERVICE名)、DEE主题名称(TOPIC名),还要知道请求哪一个数据项(ITEM名)。DDE SERVICE名应该具有唯一性,否则容易产生混乱。通常DDE SERVICE名就是DDE SERVER的程序名称,但不绝对,他是由程序设计人员在程序内部设定好的,并不是通过修改程序名称就可以改变的... |
|
|
|
DDE是最早的WINDOWS操作系统面向非编程程序用户的程序间通信标准。很多早期WINDOWS程序均支持DDE,当前大部分软件仍旧支持DDE。力控2.0也仍具有完整的DDE接口,即可以充当DDE SERVER,又可以充当DDE CLIENT。力控2.0对程序进行了加固处理,当DDE连接数据项超过2000点时,数据刷新周期小于1s,而且不会出现死机现象。但DDE的缺点也是很明显。那就是通信效率低下,当通信量最大时数据刷新速度慢。在数据较少时DDE较实用... |
|
|
|