接口范文
接口范文(精选6篇)
接口 第1篇
USB接口器件ISP1581的接口应用设计 ■ 解放军信息工程大学
王晖
摘要关键词简单介绍USB接口的特点和Philips公司的USB接口芯片ISP1581;详细介绍USB接口的硬件原理设计、固件开发流程及USB设备的调试。
USB
ISP158
1固件
枚举
微控制器接口
DMA 引
言
通用串行总线USB(Universal Serial Bu s是近年来应用在PC领域的新型接口技术;是一些大PC厂商,如Microsoft、Int el等,为了解决日益增加的PC外设与有限的主板插槽和端口之间的矛盾,而制定的一种串行通信的标准。USB以其高速、易于安装配置、使用灵活和可靠性高而日益受到人们的欢迎。现在已广泛使用于计算机和周边设备的连接,如键盘、鼠标、打印机、存储设备等。
USB控制器一般有两种类型:一种是MCU集成在芯片里面;另一种是纯粹的USB接口芯片,仅处理 USB 通信。前者由于开发时需要单独的开发系统,因此开发成本较高;后者只是一个芯片与MCU接口,实现USB 通信功能,因此成本较低、可靠性较高。本文主要介绍Philips公司的ISP1581器件的使用方法,它属于后者。1硬件设计
1.1I S P1581芯片特点
ISP1581 是一个高速USB 器件控制器。它实现了USB 2.0/1.1 物理层和数据协议
层的任务,并且实现了
连同端点EP0(设置用于 访问设置缓冲器在内的 16 个USB 端点的共同协 作;用于基于微控制器 的系统,与微控制器/微 处理器的通信是通过一 个高速的通用并行接口 实现的,接口速度可达 12.5M字节/s或12.5 M字/s;支持DMA传输, 可很好地实现与大容量
存储设备的接口;通过ATA/A TAPI接口,可以直接与ATA/A TAPI设备相连。ISP1581能适应大多数设备类规范的设计,非常适合做很多外围设备,如打印机、扫描仪、外部大容量存储器和数码相机等的外部接口。(注: ATA/A TAPI,Advanced Technology Attachmen t/Advanced Technology Attachment Peripheral Int erface。中文名称为高级技术附加装置/高级技术附加装置外围接口。ATA是一种硬盘接口标准,ATA标准的接口类型其实就是IDE 接口类型。
1.2I S P1581内部模块功能描述
ISP1581内集成了多个模块,各自完成不同功能,如图1所示。
① USB2.0收发器。模拟收发器通过集成的终端电阻直接与USB电缆相连。
② Philips串行接口引擎(SIE,Serial Interface Engine。完成所有USB协议层的功能,主要完成以下的功能:同步方式的识别、并行/串行的转换,位填充/解除填充、CRC校验/产生、包标识(PID校验/产生、地址识别和握手评估/产生。考虑到速度,它是全硬件的,不需要
DREQ,DACK CS0,CS1, [16:0] DS/WR 图
1ISP1581内部结构方框图
固件介入。
③ 存储器管理单元(M M U和集成RA M。MMU 和集成RAM 实现了USB 总线和微控制器管理器或DMA 管理器之间的速度转换。
④ 微控制器/处理器接口和微控制器/处理器的管理器。可以直接与大部分微控制器相连。
⑤ DMA 接口和DMA 管理器。DM A 管理器接收到DMA 命令后,可直接把数据从内部RAM 传送到外部DM A 设备或从外部DM A 设备传送给内部RAM。
2硬件连接
ISP1581 有一个快速通用接口,利用它可以实现与大
部分类型的微控制器/处理器的通信。上电时,由引脚BUS_CONF、MODE1 和MODE0 共同设置。由于MMC2107的外部地址、数据总线是分开的,因此在本开发平台上ISP1581只能工作在通用处理器工作模式下,设置方式如表1所列。
ISP1581提供微控制器接口与微控制器进行数据传输,也支持DMA 传输。在微控制器速度较高时,两者的读写访问速度均可达12.5M b/s ,采用DMA 方式会增加电路设计的复杂度。经过综合比较,采取微控制器接口方式。USB 模块硬件连接原理如图2所示。
注:①ISP1581提供两种复位方式:a.ISP1581集成有上电复位电路(POR, RESET 引脚接电源,实现上电复位功能。b.RESET 引脚接MMC2107的一个数字I/O 引脚,将该引脚置低800μs 后置高,实现复位。②ISP1581 的供电电压为3.3V 或5.0V ,I/O 引脚最大能承受5.0V 的电压。根据I/O 口的电压,从3.3V 和5.0V 中选择一个作为供电电压。
3I S P 1581固件(F I R E W A R E 程序设计 由于所有的通信都是由主机发起,设备只能响应来
自主机的命令。在这种结构下,ISP1581的固件采取中断驱动。这样一方面保证了快速的数据传输和较好的软
件结构,另一方面简化了编程和测试。
固件程序由5部分组成,如图3所示。(1主循环流程
上电后,初始化MMC2107和ISP1581。然后,主循环程序轮询检查事件标志,进入相应的子程序进行进一步的处理。图4是主循环的流程。
表
1设置工作方式
注:这里使用16位总线,AD[0]必须与ISP1581的地端相连。图
3固件结构和数据流向 图
4USB主循环程序
图
2MMC2107与ISP1581硬件连接原理
(2中断服务程序(ISR流程
图5所示的中断服务流程,用来处理由ISP1581产生的中断。通过访问ISP1581的中断寄存器,建立正确的事件标志,以通知主循环程序进行处理。(3USB 标准请求处理
进行应用通信以前,主机必须枚举设备。该过程是通过给端点0发送包含标准设备请求(CHA P_9的控制传
输实现的。USB 标准请求流程(见图6译码设备请求类型,转到相应的处理子流程。枚举过程如下: ①主机使用默认地址(地址0读取设备描述符G etDeviceDescriptor;② SetAddress;③ 连续3次G etDev iceDescriptor ,读取全部设备描述符;④ G etConfigDescriptor;
⑤ G etStringDescriptor(可能没有;⑥ 读取全部ConfigDescriptor 后,主机将找到新设备,提示安装驱动程序。⑦ 在设备能通信前,主机给出SetConfiguration 请求,设备收到后调整有关信息,使设备能被客户软件利用。(4厂商请求处理(VENDOR 厂商请求和USB 标准请求一样,都根据控制传输的内容进行相应处理。本开发平台的固件程序中定义了两个厂商请求,分别为取得固件版本和将批量数据写入设备或从设备中读出数据。
取得固件版本流程如图7所示。主机发送批量数据读写请求时,在控制传输的数据阶段,主机给出需要传输的数据字节数、数据传输方向、页索引和数据定位。控制传输结束后,主机和设备就可以根据双
方约定,启动批量传输。批量传输流程如图8所示。调
试 4.1 调试步骤
USB 的调试可分为以下几个步骤: ① 若USB 芯片正常工作,可实现软连接,将设备插 入主机后,主机上出现“未知设备类型”的USB 设备;② 提供描述符,提供正确的VID 和PID 后,主机能够识别设备,但要求提供设备的驱动程序;③ 安装驱动程序后,调试各端点,使其均可传输数据,用主机端的测试程序对其进行测试,验证硬件及固件的正确性。
中断服务程序
图
5中断服务程序流程 图6
USB标准设备请求流程 取得固件版本
图7
取得固件版本流程 图8
批量传送流程
4.2调试工具
因为每一次USB的传输过程,都有时效要求,等待时间过长,通信过程也就中止了,因此不适合用硬件仿真器来设断点调试。可采用串口辅助调试过程,即在固件代码中加入类似于Printf的语句,向串口输出一些信息。借此,可以知道程序是否运行到此处,以及运行到此处时相应的变量或寄存器值。
设备完成配置后,在Bus Hou nd中可看到该设备(bus Hound是一种应用软件。选择该设备,就可以对主机与此设备间的通信数据进行分析和监视。Bus Hound 工作在主机端,串口工作在微控制器端。将串口调试和Bus Hound两种手段配合使用,可以使USB通讯过程的调试更加容易。
在调试USB设备时,还可使用UsbView程序。在该程序中可以查看设备描述符、配置描述符和端点描述符是否正确。
(收稿日期:2004-02-24
接口 第2篇
州
大
学
实
验
报
告
纸
系 别 电科 班 级 电科 091 班 姓 名
学号
课 程 名 称 微机接口技术 成 绩
评 定
教师签名 实 验 时 间
2012 年 6 月 11 日 实验四
综合实验 一、实验目的1、了解 8253 定时器的硬件连接方法及时序关系,掌握 8253 工作方式以及编程方法。
2、了解 8255 芯片结构及接口方式,掌握 8255 输入、输出的编程方法。
3、掌握 8088 中断系统原理,掌握 8259A 扩展 8088 系统中断的方法及编程。
二、实验内容
编程将 8253 定时器 0 设定为方式 3,定时器 1 设定在方式 2,每 5 秒产生一次中断请求(共八次),用 8259 实现中,CPU 响应后,通过 8255 的 A 口读取一次开关状态(8 位),存入内存单元中,读入 8 个数据后,再通过 8255 的 B 口送到 LED 依次输出显示(1 亮,0灭)。
三、实验要求
根据实验内容编写一个程序,并在实验仪上调试和验证。
四、实验说明和电路原理图
本实验需要用到 CPU 模块(F3 区)、8253 模块(C4 区)、8255 模块、8259 模块(C5区)、频率发生器模块(E6 区)、八位逻辑电平显示模块(B5 区),8253 电路原理图参见图 4-1。频率发生器电路原理图参见图 4-2。8255 电路原理图参见图 4-3。8259 电路原理图参见图 4-4。
8253 是一种可编程计数器/定时器,它是用软、硬技术结合的方法实现定时和计数控制。其主要有以下特点:
①有 3 个独立的 16 位计数器,每个计数器均以减法计数。
②每个计数器都可按二进制计数或十进制(BCD 码)计数。
③每个计数器都可由程序设置 6 种工作方式。
④每个计数器计数速度可以达 2MHz。
8259A 是专用控制中断优先级而设计的集成电路,可对中断源的优先级排队、识别、及提供中断矢量。单块 8259A 可编程实现 8 级中断管理,并可选择优先模式及中断请求方式。另外由多片 8259A 级联,可构成多达 64 级的矢量中断系统。
中断序号 0 1 2 3 4 5 6 7
变量地址 20H 23H 24H 27H 28H 2BH 2CH 2FH 30H 33H 34H 37H 38H 3BH 3CH 3FH 本实验用 2 号中断源 IR2,接单次脉冲,中断方式为边沿触发方式。
程序每按一次按键产生一次中断,中断服务程序使输出状态反转一次。
8255 是可编程的并行输入/输出接口芯片,通用性强且使用灵活。8255 共有三个八位口,其中 A 口和 B 口是单纯的数据口,供数据 I/O 口使用。C 口可分为两个 4 位端口(C 口 的上半部分和下半部),不仅可以作数据 I/O 口使用,还能用作控制线,配合 A 口和 B 口使用。
图4-1
8253
图4-2
频率发生器
GND12VCC24D08OUT010D17GATE011D26CLK09D35D44D53D62OUT113D71GATE114CLK115CS21RD22WR23OUT217A019GATE216A120CLK218U9C8253ICAD0ICAD1ICAD2ICAD3ICAD4ICAD5ICAD6ICAD7A0A1P37CCS_8253R11C4.7KVCCVCCP38CCLK0P39COUT0P40CGATE0P41CCLK1P43COUT1P42CGATE1P44CCLK2P45COUT2P46CGATE2/RD_IC/WR_ICCLK10RST11Q19Q47Q55Q64Q76Q813Q912Q1014Q1115Q121Q132Q143VDD16GND8U4ECD4020IOCK1VCCIOCK2IOCK3IOCK4P23E150HzP24E300HzP25E600HzP26E2.4kHzP28E153.6kHzP27E19.2kHz2.4576MHzD034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC710RD5WR36A09A18RESET35CS6GND7VCC26U11C8255ICAD0ICAD1ICAD2ICAD3ICAD4ICAD5ICAD6ICAD7P58CCS_8255R13C4.7KVCC/RESET_ICA1A0VCC12345678JD3CPA0-712345678JD4CPB0-712345678JD5CPC0-7/RD_IC/WR_IC
图 4-3
8255 电路
图 4-1
8259
五、实验程序
;//***************************************************************;文件名: 综合实验;功能: 8253定时/计数器,8259中断,8255并行输入输出实验;接线:;
用导线连接CPU模块的208H到8259的CS_8259;;
;
用导线连接CPU模块的8000到8253模块的CS_8253;;
频率发生器模块的153.6kHz接8253模块的CLK0;;
8253模块的CLK1接OUT0,;//***************************************************************
TIM_CTL
EQU
8003H
;8253 状态/命令口地址 TIMER0
EQU
8000H
ICAD0ICAD1ICAD2ICAD3ICAD4ICAD5ICAD6P47CCS_8259R12C4.7KVCCP48CINTP49CINTAVCCP50CINT_0P51CINT_1P52CINT_2P53CINT_3P54CINT_4P55CINT_5P56CINT_6P57CINT_7INT_0INT_1INT_2INT_3INT_4INT_5INT_6INT_***881RP1C10KVCCINT_0INT_1INT_2INT_3INT_4INT_5INT_6INT_7/RD_IC/WR_ICIR018IR119IR220IR321IR422IR523IR624IR725CAS012CAS113CAS215AD011AD110AD29AD38AD47AD56AD65AD74CS1INT17INTA26RD3WR2GND14VCC28SP/EN16A027U10C8259A0ICAD7
TIMER1
EQU
8001H
TIMER2
EQU
8002H
MODE03
EQU
00110110B MODE12
EQU
01110100B MODE22
EQU
10110100B CS8259
EQU
208H C8255
EQU
203H
;8255 状态/命令口地址 P8255A
EQU
200H
;8255 PA 口地址 P8255B
EQU
201H
;8255 PC 口地址 P8255C
EQU
202H
;8255 PC 口地址
DATA
SEGMENT ARY
DB 8 DUP(?)DATA
ENDS STACK
SEGMENT STACK STA
DW 50 DUP(?)TOP
EQU LENGTH STA STACK
ENDS
CODE
SEGMENT
ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START:
MOV
DX,C8255
MOV
AL,10011000B
;设置8255的A口输入,CH口输入,B口输出,CL口输出
OUT
DX,AL
CALL
DSCSH
;8253初始化
CALL
ZDCSH
;8239初始化
MOV
BX,OFFSET ARY
MOV
CX,8
XUNH:
CMP
CX,0
JNE
XUNH
MOV
CX,8
MOV
BX,OFFSET ARY LOOP1:
MOV
AL,[BX]
MOV
DX,P8255B
OUT
DX,AL
CALL
DELAY
INC
BX
LOOP
LOOP1
IRQ2:
CLI
MOV
DX,P8255A
IN
AL,DX
NOT
AL
MOV
[BX],AL
MOV
DX,P8255B
OUT
DX,AL
CALL
DELAY
INC
BX
DEC
CX
STI
IRET
ZDCSH
PROC NEAR
XOR
AX,AX
MOV
DS,AX
LEA
AX,IRQ2
MOV
DS:28H,AX
MOV
AX,CS
MOV
DS:2AH,AX
MOV
DX,CS8259
MOV
AL,00010011B
;ICW1
OUT
DX,AL
INC
DX
MOV
AL,00001000B
;ICW2:中断号从8开始
OUT
DX,AL
MOV
AL,00001111B
;ICW4:全嵌套方式,86/88系统,自动结束中断
OUT
DX,AL
MOV
AL,11111011B
;OCW1:开放Int-2
OUT
DX,AL
MOV
DX,CS8259
MOV
AL,20H
;OCW2:非特殊EOI结束中断
OUT
DX,AL
STI
;开中断
RET ZDCSH
ENDP
DSCSH
PROC NEAR
MOV
DX,TIM_CTL
MOV
AL,00110110B
OUT
DX,AL
MOV
DX,TIMER0
MOV
AL,00H
OUT
DX,AL
MOV
AL,03H
OUT
DX,AL
MOV
DX,TIM_CTL
MOV
AL,01110100B
OUT
DX,AL
MOV
DX,TIMER1
MOV
AL,0E8H
OUT
DX,AL
MOV
AL,03H
OUT
DX,AL
RET DSCSH
ENDP
DELAY
PROC
NEAR
PUSH
CX
PUSH
BX
MOV
BL,20 DL1:
MOV
CX,8000H DL2:
LOOP
DL2
DEC
BL
CMP
BL,0
JNE
DL1
POP
CX
RET DELAY
ENDP
CODE
ENDS
END
START
六、实验步骤
1)系统各跳线器处在初始设置状态。
用导线连接 CPU 模块的 200 到 8253 模块的 CS_8253; 频率发生器模块的 153.6kHz 接 8253 模块的 CLK0; 8253 模块的 CLK1 接 OUT0,CLK2 接 OUT1,GATE0、GATE1、GATE2 接+5V,OUT2 接 L0 灯。
2)启动 PC 机,打开 THGMW-88 软件,输入源程序,并编译源程序。编译无误后,下载程序运行。
3)观察发光二极管的显示情况。
七、实验现象和分析 实验是为了输入和显示开关状态,并且通过 8253、8255、8259 来实现。实验通过 8253 来实现定时的采样,实验中每 5 秒产生一次定时输出;用 8259 来产生中断,当定时时间到就产生一次高电平输出,引起中断,产生中断后,CPU 对开关进行读取,并输出,通过发光二极管来显示输出结果;用 8255 来实现数据的输入和输出,输入为读取开关量,而输出为结果的输出到发光二极管,分别通过 8255 的 PA 口和 PB 口来实现。运行程序后,可以对开关进行拨动,在定时时间到后,可以看到发光二极管显示的状态的开关的状态相同。由此,可以认为电路对开关状态的输入和输出是正确的,实验完成了预想的要求。
八、实验总结
接口 第3篇
(一) 发展历史
USB是英文Universal Serial Bus的缩写, 中文含义是“通用串行总线”。1994年, Intel、Compaq、Digital、IBM、Microsoft、NEC、Northern Telecom等七家世界著名的计算机和通讯公司成立了USB论坛, 旨在统一外设如打印机、外置Modem、扫描仪、鼠标等的接口, 以便于安装使用, 取代以往的串口、并口和PS/2接口, 花了近两年的时间形成了统一的意见, 于1995年11月正式制定了USB0.9通用串行总线 (Universal Serial Bus) 规范。可是具有真正意义的USB标准是在1996年制定USB1.0标准, 其传输速率为1.5Mbps, 现在我们称为低速传输的USB接口, 常用于连接一些低速传输的设备, 如鼠标、键盘等, 不过由于当时操作系统的不支持 (WIN95以后的操作系统才支持USB) 和很少有主板提供USB接口, 使得1996年颁布的USB1.0标准没有多大意义。直到1998年, 制定了USB1.1标准, 使USB技术更加成熟可靠, 接着支持USB的操作系统Win98发布以后, USB才真正发展起来;基于USB1.1标准的USB接口也称为全速传输的USB接口, 其传输速率为12Mbps, 可用于连接音频和压缩视频设备。但随着数据交换量的日益增大, 12Mbps的传输率已经成了USB接口的瓶颈, 直到1999年2月, USB 2.0规格的出现, 情况才有所改观, 其传输速率高达480Mbps, 使得新一代的USB接口成为几乎不受限制的新型接口。
IEEE1394, 是由Apple公司于1993年首先提出, 旨在取代并行的SCSI总线, 并能同时提供连接数字音频和视频设备的一种高速串行总线, 1995年IEEE (电气与电子工程师协会) 正式接纳成为一个工业标准, 全称为IEEE1394高性能串行总线标准 (IEEE1394 High Performance Serial BUS Standard) 。该标准在不同的应用领域名称有所不同, 在PC产业市场常称之为IEEE1394, 在家电业界则多称之为i.LINK, 在Mac族群则以最早的Firewire称之。IEEE1394发展到现在主要有两个版本, 一个是IEEE 1394a, 主要支持两种模式Backplane模式和Cable模式, 其中Backplane模式只支持12.5Mbps、25.5Mbps或50Mbps的传输速率, 而Cable模式则提供了我们需要的100Mbps、200Mbps和400Mbps;另一个是IEEE 1394b, 它将由IEEE 1394a的400Mbps直接扩大到800Mbps和1600Mbps, 如果使用光纤的话, 最高传输速率提高到了3.2Gbps, 提供内部设备供电解决方案, 此外还引入了一种称为“Betamode”的新物理层配置, 用来提高IEEE 1394b系统的管理能力。
由此看出两者是同一时期出现的两种新型串行总线标准, 但出发点不同, USB是想统一外设接口, 而IEEE1394是想提供高速传输的串行接口, 因此IEEE1394在出现之初所提供的传输率就高于USB, 之后的发展态势仍是IEEE1394的传输率大大高于USB的。再一个就是, USB是由世界著名的PC大公司共同制定的标准, 许多主板厂商都提供良好的支持, 这也决定了USB在PC上的普及程度比较高, 而IEEE1394一个是工业标准, 最初是由Apple公司提出, 虽然后来各大PC虽也陆续支持, 但在PC上的普及仍不如USB。
(二) 规范及特性
下表是对USB和IEEE 1394的一些主要特性作的一个比较。
由此可以看出:
1. 单从技术角度上来看, IEEE 1394从性能、应用面来说都比USB更具优势, 主要表现在以下几个方面:
(1) IEEE 1394比USB更能提供快速的传输速率。虽然USB2.0可以提供480Mbps, 略高于IEEE 1394a提供的400Mbps, 但在实际应用中, USB2.0的实际传输速度只有USB1.1 (12 Mbps) 的2~13倍, 远远达不到其理论值, 而且如果几台设备共用一个USB通道, 带宽会被平均分配给每个USB设备, 每个设备所享用的带宽就会变小, 这时的传输速度就更低了。而目前主流的IEEE 1394a在突发传输率、平均读速率/写速率、工作站性能、文件拷贝速率等方面都要远优于USB2.0, 且传输自始至终使用固定的带宽, 可以想象IEEE1394b的优势将更为明显。
(2) IEEE 1394能够提供比USB所能提供的更大功率的电源支持, 功率超过2.5W的常用外设不使用独立电源的话, 就只能用IEEE 1394为其提供电源, IEEE 1394提供的60W的电源, 可以满足各种常见外设的供电需求, 如硬盘、刻录机、扫描仪等。
(3) USB主要是用于PC与其外部设备进行数据文件的传输, 即使是两台设备之间的连接和传输也必须经过PC, 而IEEE1394除了用于计算机数据文件的传输外, 还能用来直接传输音/视频信号及MIDI数据, 信号可以在两台设备之间直接传输而无需通过PC。
(4) 由于USB总线传输数据必须通过主机CPU来处理, 因此它便不是一种同步传输总线而是非同步传输总线, 因此它是无法实现实时视频流传播的, 会产生严重的延迟现象;而IEEE1394, 则能得心应手地完成它。
2. 单从价格角度来看, IEEE 1394使用成本比USB高, 主要表现在以下两个方面:
(1) 对于IEEE 1394来说, IEEE 1394控制器的结构较复杂, 要想将它集成进主板芯片组中, 无论在技术上还是在成本上都有一定难度, 要想实现IEEE 1394功能, 只能通过插接IEEE 1394扩展卡来实现, 而大部分南桥芯片都整合了USB控制器, 因此用户基本上不需要再投入其他费用, 就可以享受USB所带来的便利。
(2) IEEE 1394要收取高额的专利费, 而USB则不用。
(三) 应用领域
IEEE1394作为一个工业标准的高速串行总线, 最先的定位是在多媒体应用这方面。在影音消费类电器领域, IEEE 1394已成为一种事实上的连接标准, 已广泛应用于数字摄像机、数字照相机、电视机顶盒、家庭游戏机等设备。而USB走的是大众化路线, 广泛应用于PC外设接口, 如今的中低速外设无一例外的采用了USB接口, 如USB键盘和USB鼠标、USB调制解调器、USB音箱、USB打印机、USB扫描仪、USB游戏杆等。
USB与IEEE 1394本来分别流行于PC和音视频设备 (包括消费类与专业类设备) 两个不同的领域, 井水不犯河水, 但电子业的数字化及广泛融合使两个领域的设备产生互连的需要。比如由AV设备向PC输入以存储AV资料或由PC输出至AV设备用于录制或播放等等, 这就使得PC要与这些音视频设备相连, 必须提供IEEE 1394接口。随着多媒体技术的发展, 人们对音视频的需求的日益增加, 越来越多的中高档PC, 包括台式机和笔记本, 基本上都配置了IEEE 1394接口, 并有向低端电脑延伸的趋势。这是否就说明IEEE 1394将替代USB呢?不能这样说, 2001年底USB开发者论坛发布了USB 2.0OTG 1.0补充规范, 其目标是使USB设备之间可以摆脱电脑而自主通讯, 这项技术使得USB向消费电子产品领域渗透成为可能。
USB与IEEE1394在各自的领域都已有广泛的相应, 并不断的更新和完善自己的技术, 力图向对方的领域渗透。
(四) 标准制定及发展展望
在新技术和新标准的制定上, 两者也争先恐后, 力图在技术上和更广泛的应用上压倒对方。USB开发者论坛于2005年5月发布Wireless USB标准, 使得USB设备在3米范围内可以以480Mbps或10米范围内以110Mbps同各种无线应用直接共容互通;USB OTG最新1.3版也于2006年提出, 完全可以实现没有主机时设备与设备之间的数据全速传输 (480Mbps) 。而IEEE1394也不示弱, 于2004年正式发布1394.1标准, 增加了两个1394总线间的桥接技术, 可以用网桥连接多个IEEE1394网络, 达到无限制连接;于2005年发布Wireless 1394标准, 各种无线应用能够直接共容互通;1394c标准是在2006年正式发布, 增加了使用5类线传输技术 (800Mb/s) , 传输距离达到100M, 与以太网可进行无缝连接。USB与IEEE1394都在积极的研究各自的新技术, 并在更多的领域应用自己的新技术, 比如无线、网络等, 力争使自己的标准成为唯一的外设接口标准。
随着技术的发展, Vsita、高清、DX10的逐渐普及, USB的480mbps的传输速度对于现在的应用环境来说已经不足以满足我们的要求了, 于是USB开发者论坛开始着手制定USB3.0规范, 届时速度将是USB2.0的10倍;而1394协会也正在考虑制定一个10G规范的标准, 新标准的将会使IEEE1394传输速率更快。
通过对USB和IEEE1394的在多个方面的比较, 可以得出IEEE1394在传输速率上比USB更快, 在流媒体处理方面有着USB无法比拟的优越性, 更适合于音视频数据的传输, 但占用资源较多, 要让其达到最佳传输速率需要高速CPU来配合;还有就是使用成本高, 一旦1394控制器能集成到主板芯片组中和取消了专利使用费, 其在PC领域的应用将大增加。USB在技术上不及IEEE1394, 然而一款成功的标准在业界的确立, 除了技术还要受到其它诸多方面因素的影响, 如价格, 厂商支持等, USB控制器已集成进了南桥芯片中, 现在厂商生产的主板无一例外的提供6个以上的USB接口, USB在PC应用中的地位是难以撼动的, 而如果USB解决好了流媒体传输和设备无PC连接问题, 其向音视频领域的渗透也会变得容易起来。
USB不会因为IEEE1394的技术比暂时比自己领先而拱手让出其在PC领域的外设接口的老大地位, 而IEEE1394也不会因为USB的低廉使用价格而放弃成为PC统一外设接口的理想, 两者还将会在相当长的一段时间内继续争斗、继续共存, 并不断的推出向对方的领域渗透和向更广泛领域应用的新技术和新标准, 届时谁的技术更成熟、易用性更好, 谁能更好的解决融合过程中的兼容和互连问题, 解决好性能和价格的矛盾问题, 谁就会占得先机, 并逐步占领对方领域的市场, 以至取而代之, 成为唯一而统一的外设接口。
摘要:文章从发展历史、规范及特性、应用领域、标准制定及发展展望四个方面对USB接口和IEEE 1394接口作出了比较, 指出各自的优势及局限, 以及未来的发展前景。
关键词:USB,IEEE 1394,接口
参考文献
[1]邓亚平, 陈昌志.微型计算机接口技术[M].北京:清华大学出版社, 2005.
接口 第4篇
很好很强大的数字互转——HDMI与DVI
只要别太老的平板电视,基本都会配备至少1个HDMI接口,而显卡上配备HDMI接口的也不在少数,如果你的显卡和显示器符合以上情况,那么恭喜你,你只需要一根不太差的HDMI线缆就能体验远超普通显示器的震撼视觉效果了。
要是显卡没有HDMI接口怎么办呢?很简单,可以从最普通最常见的DVI接口转换,DVI和HDMI接口在视频部分是基本相同的,甚至可以认为HDMI=DVI+数字音频。因此这两种接口的转换非常简单,只需要DVI-HDMI转接线或转接头即可(见图1)。
至于HDMI线,本身并没有版本区别(包装上标的1.1、1.3之类都是唬人的),也不用买那些数百元的原装线,国产品牌如秋叶原之类就很好了,在我们一般家用级别的设备上看不出区别来的。但是也不要过于图便宜,一些粗制滥造的HDMI线上到1920×1080分辨率(1080P)后会出现雪花、条纹等干扰甚至干脆黑屏,建议2米以内的HDMI线选择60~100元的产品就可以了。
反过来说,像PS3之类拥有HDMI输出接口的设备要想转换后接到只有DVI接口的显示器上,同样非常容易。于是有些人就想到,能不能先把HDMI转成DVI,然后再转成D-Sub接到显示器上呢?答案是不行的,原因请看下面。
应用依然普遍的数模互转——DVI与D-Sub
所谓D-Sub,其实就是我们常说的VGA,D-Sub是比较严谨的说法,指的就是那个用了很久的15针蓝色接口。DVI标准在建立之初,考虑到向下兼容问题,最终提出了三个接口标准:DVI-A(纯模拟,也就是D-Sub)、DVI-D(纯数字)和DVI-I(混合),目前我们常见的显卡和显示器上,绝大部分都是DVI-I接口,由于这种接口既可以传输数字信号(DVI-D),也可以传输模拟信号(DVI-A和D-Sub),因此可以很方便地通过转接头(很多显卡会附带)转为D-Sub,以便满足老款显示器的连接要求(见图2)。
到这里我们就可以回答之前那个问题了——HDMI接口是纯数字的,可以通过转接头/线直接转换成DVI-D信号,但接下来转成D-Sub则是不可能的。因为DVI-I接口中,和D-Sub相兼容的是DVI-A,而和HDMI相兼容的则是DVI-D。DVI-I接口本身虽然能兼容数字和模拟两种信号,但它本身并不能相互转换,只能进来什么出去还是什么(见图3)。
理论大于实际的模拟互转——D-Sub与色差分量
既然D-Sub和HDMI不能互转,用D-Sub转色差分量再接电视,这样都是模拟信号,总该行了吧?很遗憾,虽然这两种都是模拟信号,但由于编码方式不同,D-Sub和色差分量是不能直接连接转换的,必须要经过电视盒、色差盒之类外设才能相互转换,而且转换后会有一定程度的画质损失。当然凡事总有例外,极少数支持绿同步的显示器(显示器传输的信号并不单单是颜色,还包括一个同步信号,但分量是将同步信号的传输途径和显示器有所区别,这个信号的物理输出接口就是绿色的接头那根分量线,所以叫绿同步),可以直接接收色差分量信号并显示画面,这里就不多讲了(见图4)。
至于网上卖的那些“色差转VGA”或反过来的转换线,绝大多数都是只能用在ATI一些特定型号显卡上的,如当年红极一时的Radeon 9550等。这些显卡的D-Sub接口中,可以通过重定义插针的方式输出原汁原味的色差分量信号,但这原本是要搭配ATI原装的色差分量输出模块才能用的,只不过后来被人破解了而已,另外还必须要搭配符合标准的转接线缆才能正常工作(见图5)。
所以,如果是想用笔记本的D-Sub输出连接电视的色差分量,除非笔记本配备的是ATI显卡,否则就不必尝试了,老老实实用D-Sub互连吧,分辨率不正常之类的问题可以尝试通过PowerStripe软件来解决。
小提示为什么HDMI连接电视无声
如果是NVIDIA显卡,需要用一根S/P DIF线缆将主板上的数字音频输出与显卡上某插针连接起来(笔记本HDMI接口如果无声的话,就只能从耳机插孔另接模拟音频线了)。如果是ATI显卡,则一方面要使用ATI专用的灰色转接头(普通HDMI-DVI转接线不行),另一方面要在Windows声音控制面板中选择正确的声卡。
连接原则简单易懂
文本接口(单据管理) 第5篇
1、确认开票软件版本是否是160425版本,如需升级开票软件先退出开票系统,双击打开选择升级安装
然后全部点击下一步,直至完成
2、商品编码更改和维护(企业自行操作)0425版本多的一个商品税收分类代码
根据国税2016年第23号:国家税务总局编写《商品和服务税收分类与编码(试行)》 所有接口需要批量开票的时候必须点击商品编码
如:要导入打印机这个商品,接口要导入什么商品,必须添加该商品对应的编码。名称必须一致,不然会提示未添加商品税收分类编码,导致开票失败或者导入失败
*必填项,点击税收分类编码的下拉菜单。
检索打印机这个商品,如果没有该商品信息,请在左边的菜单栏找对应分类编码,选中并保存
文本接口升级说明
文本接口为用户提供了平滑升级的功能,销售单据的格式规范不需要进行变动,避免了用户修改ERP 系统的成本和不便。实现原理:文本接口的销售单据开票时,会对销售单据的每一行商品名称进行自动检索开票软件“商品编码”表,如果检索到“商品编码”表中对应的同名商品名称,则以“商品编码”表中检索到的第一个同名商品名称所对应的商品分类编码赋值给该销售单据的商品明细。销售单据的每一行商品明细均需要进行此自动检索匹配操作。该方案简单易行,但是由于每一行均需要自动匹配,开票效率将会下降。具体操作如下:
【第一步】在开票软件的“商品编码”模块中,维护好商品所对应的商品分类编码。
注:所有需要开票的商品都必须要进行商品分类编码维护。【第二步】文本接口的“单据导入”导入销售单据。“单据维护”工具栏的“检查”按钮可以进行单据校验,可以检查销售单据的商品分类编码是否匹配。
什么是接口类型 第6篇
什么是接口类型
接口类型指的是指打印机与计算机之间采用的接口类型,通过这项指标也可以间接反映出打印机输出速度的快慢。目前市场上打印机产品的主要接口类型包括常见的并行接口和USB接口。USB接口依靠其支持热插拔和输出速度快的特性,在打印机接口类型中迅速崛起。热升华打印机的`接口除常见接口外,有些还支持与数码相机直接连接打印。如支持PictBridge等直接打印标准的机型,以及柯达的热升华照片打印机,都可以与相机直接连接进行打印,省去了必须连接PC安装驱动等步骤,使得打印轻松便捷。
接口范文
声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。


