`
isiqi
  • 浏览: 16558807 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

串口扩展卡的发展史

阅读更多

设备网络化,已经成为一个共识的、必然的趋势。为了获取更高的效率、进而争取竞争优势,联网系统的建立已经成为当务之急。串口卡的应用最早是在计算机上,向外接口采用的是RS-232界面,后来扩展为RS-232RS-422RS-485三种界面形式。

1 串口产品工作流程示意图  

作为一个串口产品,其核心工作机理如下:数据从产生端(通常是PC机或各种专业机器设备)出来后,通过并行的Data总线传至16C550系列的UART(通用异步收发器)上,再经过串行总线到达一个小芯片上。芯片作为一个转换器,将数据信号转换格式,发送到外接的接口界面上,传输给接收方,整个工作流程如图1所示。  

ASIC技术的应用,使传统IC的数目大大减少,内建数据流向自动控制(Automatic Data Direction ControlADDC)功能,RS-485半双工在RS-232 COM口的控制更为简单,同时,RS-485编程相对也简单化,开发时间减少。

对于多串口卡,从工作机理上来说,工作流程和单口的串口卡差别并不是很大,重点也只是在于UART的个数,多串口卡有同步多串口卡和异步卡之分,例如在Micro-Embedded所提供的产品中,有同步二串口卡,也有众多的异步多串口卡。当前来说,多数的异步通信多串口卡是扩展在CPU卡总线上,成为智能型接口卡,用以节省主机CPU运输数据时所消耗的时间,提高工作效率,例如具有两个接口的智能型串口卡,其示意图如图2所示。

2 智能型多串口卡工作流程示意图

Micro-Embedded系列多串口卡对于工业现场的苛刻环境,是非常适应的。这一系列的产品将系统的等待时间降到尽可能少,提高了工作时间和稳定性。对于Micro-Embedded系列多串口卡产品而言,最为显著的特点是提供了RS-232RS-422/485相互界面转换, 以及可选光电隔离(Optical Isolation)和浪涌保护功能(Surge Protection),提高系统工作的稳定性。  

3 网络串口卡工作流程示意图

目前,网络系统大量建立,处于对更远距离的诉求,网络型串口被呼唤而出,将相应的OS集成在固件(包括CPURAMOS等)里,等于将所需要的软件“安置” 在接口卡中了,如此,信息不再如同以往那般,仅仅以转化后的数据在近距离内传递,遥远的设备的控制,需要通过网络来实现,由此,为在网络上传播数据而应用的协议,也必须在传播前即被一道写入到数据包中。

4串口设备联网服务器

通常的网络串口卡,如图3所示,通过使用TCP/IP协议,将数据转换为数据包的形式,作为一个包含了TCP/IP协议的、可为网络所识别与传送的包,通过网络由控制端传输到设备端,或由设备端传输到控制端,由此彻底打破原来由于串口自身数据形式而存在的对于传输数据的约束,通过网络,将数据传输至更远的主机之上,甚至可以通过Internet,将传输的距离拓展到无限。而对于Micro-Embedded串口设备服务器来说,更重要的是将转化工作全然集成在产品中,通过这一工作,使客户所面对的界面与操作保持了传统的方式,不必强求自己适应“网络性”这一难题,通过和普通串口一样的操作形式,获得网络传输的能力。而在TCP/IP包中包含的,不再是简单的原始数据,而是通过固件自动编译的数据,在数据到达目的地址后,由安装好的Driver自动对编译进行反操作,获得原始的数据,保证了有效传输,同时用户还由此而避免了繁琐的编写工作。

分享到:
评论

相关推荐

    最全的计算机串口和并口介绍.pdf

    如果所有的端口都已被占用,那么只能通过安装相应的扩展卡来增加更多的接口。此外,串口和并口还可以通过直接电缆连接实现双机互连,在这种模式下,数据的传输速度相对较低。 尽管现在串口和并口已经不再是计算机的...

    ISA总线标准(第三版),PDF版文档

    **ISA总线标准详解** **一、什么是ISA总线** ...综上所述,"ISA总线标准(第三版)"的PDF文档将深入阐述ISA总线的历史、特点、应用以及与后来标准的对比,对于理解个人计算机发展史和技术演进有着重要的参考价值。

    《计算机组装与维护》理论考试试卷3及参考答案.pdf

    电脑硬件的组装步骤通常包括:检查所有硬件、安装CPU及散热系统、安装内存、连接主板、安装硬盘、连接电源、安装显卡和其他扩展卡、连接显示器、键盘、鼠标等外围设备、最后进行BIOS设置和系统安装。

    IBM PC-XT Technical Reference Manual - BIOS Source, Schematics

    6. **历史价值**:IBM PC-XT是个人计算机发展史上的一个重要里程碑,其技术细节对后来的个人电脑设计产生了深远影响。手册对于研究个人计算机的发展历程、理解早期计算机系统设计原则具有很高的历史价值。 通过...

    linux内核源码0.11

    总之,Linux内核源码0.11是一个宝贵的教育资源,它为我们提供了了解开源操作系统发展史的独特视角,也是学习和研究Linux内核的重要起点。结合《Linux内核完全注释》,我们可以深入理解内核的运作机制,从而更好地...

    IBM5150_IBM5150说明图纸_ibm5150_图纸_.zip

    总的来说,这个压缩包文件中的图纸和文档对于历史爱好者、计算机工程师、复古计算机收藏者和那些对个人计算机发展史感兴趣的人来说,都是宝贵的参考资料。通过研究这些图纸,我们可以深入了解早期个人计算机的设计...

    计算机组装与维护试题库附带答案(最新版).doc

    21. **CPU发展史**:CPU经历了X86系列、Pentium PRO、PII、PIII、PIV等多个发展阶段。 22. **AGP总线频率**:AGP有66MHz和133MHz两种工作频率。 23. **SATA接口**:SATA采用串行数据传输方式,相比IDE更快且功耗更...

    arduino史上最全的arduino实验集锦.docx_arduino_源码

    10. **I2C 和 SPI 协议**:了解如何连接并通信于支持 I2C(如 OLED 显示屏、RTC 模块)或 SPI(如 SD 卡模块、液晶显示屏)的扩展模块。 11. **项目实践**:可能包含一些实际应用项目,如智能小车、环境监测系统、...

    计算机基础自考知识点总结.pdf

    1. **计算机发展史**: - 1946年,美国宾夕法尼亚大学研制出了第一台电子数字计算机ENIAC,主要用于弹道计算。 - 计算机发展经历了四代:第一代使用电子管,主要应用于军事和科学计算;第二代引入了晶体管,数据...

    计算机组装与维护试题.doc

    25. **CPU发展史**:CPU经历了X86、奔腾PRO、PII、PIII、多核CPU等技术迭代。 26. **硬盘接口类型**:IDE、SATA、光纤、SCSI和IEEE1394是常见的硬盘接口。 27. **内存类型**:只读存储器(ROM)和可擦写存储器(如...

    嵌入式 Arm 培訓教材.pdf

    - **PCMCIA和CF**: 分别用于笔记本电脑和数字相机等设备上的扩展卡。 - **红外线接口**: 通过红外线进行短距离无线通信的技术。 ##### 1.2.2 总线 - **ISA**: 工业标准架构,早期PC的扩展槽标准。 - **PCI**: 外围...

    清华大学ARM培训教材

    - 这些接口主要用于扩展卡,如网络卡、存储卡等。 - **1.2.1.5 红外线接口** - 红外线接口用于无线通信,但传输距离有限制。 - **1.2.2 总线** - **1.2.2.1 ISA** - ISA总线是一种早期的计算机总线标准。 - *...

    清华大学 Arm 培训教材.pdf

    - **PCMICA和CF**:扩展卡接口标准,用于笔记本电脑等移动设备。 - **红外线接口**:无线短距离通信技术。 - **总线** - **ISA(工业标准架构)**:早期PC总线标准。 - **PCI(外设部件互连)**:用于连接高速外设...

    嵌入式系统构建

    - **操作系统发展史**: 从批处理系统到现代多任务操作系统的发展历程。 - **Linux与嵌入式Linux**: Linux是一种免费开源的操作系统,广泛应用于嵌入式系统中。 **2.2 操作系统内核** ##### 2.2.1 内存管理 - **...

    嵌入式系统构建(清华大学教材)

    - **PCMCIA和CF**:扩展卡标准,适用于笔记本电脑等设备。 - **红外线接口**:无线短距离通信技术。 ##### 1.2.2 总线 - **ISA(Industry Standard Architecture)**:早期PC的总线标准。 - **PCI(Peripheral ...

    清华大学自动化系ARM培训教材

    - **PCMICA和CF**:扩展卡标准,可用于增加存储容量或网络连接等功能。 - **红外线接口**:短距离无线通信技术,主要用于数据传输。 - **总线** - **ISA(工业标准架构)**:早期计算机使用的总线标准。 - **...

    嵌入式系统的构建(清华大学)

    - **操作系统发展史**:从早期的批处理系统到现代的多任务操作系统。 - **Linux与嵌入式Linux**:Linux 是一款开源操作系统,嵌入式Linux针对嵌入式设备进行了优化。 **2.2 操作系统内核** ##### 2.2.1 内存管理 ...

Global site tag (gtag.js) - Google Analytics