第八章串行输入输出接口精选文档.ppt
第八章串行输入输出接口本讲稿第一页,共四十八页第一节第一节 串行通信基础知识串行通信基础知识一、串行通信基本原理一、串行通信基本原理1.1.计算机的数据传送方式:计算机的数据传送方式:并行数据传送和串行数据传送并行数据传送和串行数据传送并行数据传送的特点:并行数据传送的特点:各数据位同时传送,控制简单各数据位同时传送,控制简单,速度速度快、效率高;成本高,且距离通常小于快、效率高;成本高,且距离通常小于3030米。米。计算机内部的数据传送都使并行数据传送。计算机内部的数据传送都使并行数据传送。本讲稿第二页,共四十八页串行数据传送的特点:串行数据传送的特点:数据传送按位数需进行,最少只需一根数据传送按位数需进行,最少只需一根传输线,成本低传输线,成本低,可利用电话网等现成的设备;速度慢可利用电话网等现成的设备;速度慢,控制复控制复杂。距离可从几米到几千公里。杂。距离可从几米到几千公里。计算机通信计算机通信(串行通信串行通信)是指计算机与外部设备或计算机是指计算机与外部设备或计算机与计算机之间的信息交换与计算机之间的信息交换。在多微机系统以及现代测控系统中信息的交换多采用在多微机系统以及现代测控系统中信息的交换多采用串行通信方式。串行通信方式。本讲稿第三页,共四十八页串行通信的方式串行通信的方式:异步通信异步通信是指通信的发送与接收设备使用各自的时钟是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。要求发送和接收设备的时钟尽可能一致。异步通信是以异步通信是以字符字符(构成的帧构成的帧)为单位进行传输,字符与字)为单位进行传输,字符与字符之间的间隙(时间间隔)是任意的,但每个字符中的各符之间的间隙(时间间隔)是任意的,但每个字符中的各位是以固定的时间传送的,即字符之间是异步的但同一字位是以固定的时间传送的,即字符之间是异步的但同一字符内的各位是同步的。符内的各位是同步的。2.2.异步串行通信的字符格式异步串行通信的字符格式:异步和同步方式异步和同步方式本讲稿第四页,共四十八页5 不要求收发双方时钟的严格一致,实现容易,设备开销不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符要附加较小,但每个字符要附加2 23 3位用于起止位,各帧之间位用于起止位,各帧之间还有间隔,因此传输效率不高。还有间隔,因此传输效率不高。异步异步串行通信的字符格式串行通信的字符格式:异步通信的特点异步通信的特点:本讲稿第五页,共四十八页二、串行通信的传输方向二、串行通信的传输方向 单工单工 半双工半双工 全双工全双工1 1、单工单工是指数据传输仅能沿一个方向,不能实现反向传输。是指数据传输仅能沿一个方向,不能实现反向传输。本讲稿第六页,共四十八页2 2、半双工半双工是指数据传输可以沿两个方向,但需要分时进是指数据传输可以沿两个方向,但需要分时进行。行。本讲稿第七页,共四十八页3 3、全双工全双工是指数据可以同时进行双向传输。是指数据可以同时进行双向传输。本讲稿第八页,共四十八页三、串行通信的信号形式三、串行通信的信号形式 近程和远程的串行通信的信号形式不同近程和远程的串行通信的信号形式不同 1.1.近程通信近程通信(本地通信本地通信)采用数字信号直接传送采用数字信号直接传送,在传送过程中不改变原数据代码的在传送过程中不改变原数据代码的波形和频率波形和频率.这种数据传送方式这种数据传送方式称为基带传送方式称为基带传送方式.寄存器寄存器串行接口串行接口计算机计算机A ATTLTTL电平电平寄存器寄存器串行接口串行接口计算机计算机B BTTLTTL电平电平RS-232RS-232电平电平本讲稿第九页,共四十八页2.2.远程通信远程通信 10 利用利用调制器调制器(Modulator)(Modulator)把数字信号转换成模拟信号,然后把数字信号转换成模拟信号,然后送到通信线路上去,再由送到通信线路上去,再由解调器解调器(Demodulator)(Demodulator)把从通信线把从通信线路上收到的模拟信号转换成数字信号。路上收到的模拟信号转换成数字信号。通信是双向的,调制器和解调器合并在一个装置中,通信是双向的,调制器和解调器合并在一个装置中,这就是通常说的这就是通常说的调制解调器调制解调器MODEMMODEM。本讲稿第十页,共四十八页2.2.波特率波特率:每秒钟调制信号变化的次数,单位是:波特每秒钟调制信号变化的次数,单位是:波特(Baud)(Baud)。如每秒钟传送如每秒钟传送240240个字符,而每个字符格式包含个字符,而每个字符格式包含1010位位(1(1个起始位、个起始位、1 1个停止位、个停止位、8 8个数据位个数据位),这时的比特,这时的比特率为:率为:四、传输速率四、传输速率1.1.比特率比特率:每秒钟传输二进制代码的位数,单位是:每秒钟传输二进制代码的位数,单位是:位秒位秒(bps)(bps)。比特率和波特率比特率和波特率1010位位240240个个/秒秒=2400 bps=2400 bps波特率和比特率不总是相同的,波特率和比特率不总是相同的,对于基带对于基带传输比特率和波特率是相同的。传输比特率和波特率是相同的。所以,我们所以,我们也经常用波特率表示数据的传输速率。也经常用波特率表示数据的传输速率。注释注释本讲稿第十一页,共四十八页3设置波特率因子设置波特率因子在异步通信方式进行通信时,发送端需要用时钟来在异步通信方式进行通信时,发送端需要用时钟来决定每决定每1位对应的时间长度,接收端也需要用一个时钟来位对应的时间长度,接收端也需要用一个时钟来测定每测定每1位的时间长度,前一个时钟叫位的时间长度,前一个时钟叫发送时钟发送时钟,后一个,后一个时钟叫时钟叫接收时钟接收时钟。这。这两个时钟的频率可以是波特率的数倍,两个时钟的频率可以是波特率的数倍,一一般取般取16倍、倍、32倍或倍或64倍。倍。这个倍数就称为波特率因子。这个倍数就称为波特率因子。本讲稿第十二页,共四十八页第二节第二节 串行通信的实现串行通信的实现 1 1、并行通信和串行通、并行通信和串行通 信的特点:信的特点:串行通信是逐位传送数据,所以一串行通信是逐位传送数据,所以一个多位数据需要多次传送。比如一个多位数据需要多次传送。比如一个个8 8位的字节型数据至少需要位的字节型数据至少需要8 8次传次传送。它有如下特点:送。它有如下特点:速度较慢;速度较慢;引线少;引线少;距离长。距离长。本讲稿第十三页,共四十八页2 2、串行通信的硬件条件、串行通信的硬件条件 在硬件上,串行通信系统的核心部件是移在硬件上,串行通信系统的核心部件是移位寄存器,其中在发端要有一个位寄存器,其中在发端要有一个并入串出并入串出移移位寄存器,在收端要有一个位寄存器,在收端要有一个串入并出串入并出移位寄移位寄存器存器(因为计算机内部均为并行数据)(因为计算机内部均为并行数据)。本讲稿第十四页,共四十八页D7D7D7D7D7D7:本讲稿第十五页,共四十八页第三节第三节异步接收异步接收/发送器(发送器(UART)串行接口的基本结构主要是异步接收串行接口的基本结构主要是异步接收/发送发送器(器(UARTUART),它不仅包括并行数据和串行数),它不仅包括并行数据和串行数据之间的相互转换,还有检测串行通信在传据之间的相互转换,还有检测串行通信在传送过程中可能发生错误的逻辑部件。送过程中可能发生错误的逻辑部件。本讲稿第十六页,共四十八页本讲稿第十七页,共四十八页四、信号的调制和解调四、信号的调制和解调 由于模拟信号的传输比数字信号传由于模拟信号的传输比数字信号传输更为有效,因而可将数字信号调制成输更为有效,因而可将数字信号调制成模拟信号进行传输,用解调器把接收的模拟信号进行传输,用解调器把接收的模拟信号再转换成数字信号。模拟信号再转换成数字信号。本讲稿第十八页,共四十八页FSK(Frequency-shiftkeying):频移键控。就是用数字信号去调制载波的频率。):频移键控。就是用数字信号去调制载波的频率。它是利用基带数字信号离散取值特点去键控载波频率以传递信息的一种数字调制技术。它是利用基带数字信号离散取值特点去键控载波频率以传递信息的一种数字调制技术。最常见的是用两个频率承载二进制最常见的是用两个频率承载二进制1和和0的双频的双频FSK系统。系统。本讲稿第十九页,共四十八页8.3 8.3 可编程串行通讯接口芯片可编程串行通讯接口芯片8251A8251A简介简介 8251A 8251A芯片是芯片是INTELINTEL公司生产的大规模集成电路芯片,公司生产的大规模集成电路芯片,是与是与INTELINTEL系列系列CPUCPU兼容的可编程的串行通讯接口。虽兼容的可编程的串行通讯接口。虽然然8251A8251A功能较强,但它需要外部时钟电路。因此采用功能较强,但它需要外部时钟电路。因此采用8251A8251A作为接口电路时需要比较复杂的外围电路。而目作为接口电路时需要比较复杂的外围电路。而目前流行的单片机如前流行的单片机如MCS51MCS51系列,系列,CPUCPU内部就集成了串行接内部就集成了串行接口部件及定时器口部件及定时器/计数器,几乎不需要外围辅助电路,计数器,几乎不需要外围辅助电路,使用起来非常简单,性能价格比很高,因此现在越来越使用起来非常简单,性能价格比很高,因此现在越来越多的数字化仪器仪表电路中不再采用多的数字化仪器仪表电路中不再采用8251A8251A而是使用单片而是使用单片机作为串行通信接口了。机作为串行通信接口了。本讲稿第二十页,共四十八页一、主要基本性能一、主要基本性能1 1可用于同步和异步传送可用于同步和异步传送2 2波特率波特率,DC,DC19.2K(19.2K(异步异步);DCDC 64K(64K(同步同步)。3 3完全双工,双缓冲发送和接收完全双工,双缓冲发送和接收4 4与与8080/8085CPU8080/8085CPU完全兼容完全兼容本讲稿第二十一页,共四十八页二、内部结构二、内部结构 发送和接收电路调制解调控制电路 总线接口部分本讲稿第二十二页,共四十八页8.4 8.4 串行通信接口串行通信接口RSRS232C232C一、一、RS232C电器特性及接口信号电器特性及接口信号1电气特性电气特性 在数据线在数据线TXDTXD和和RXDRXD上:上:逻辑逻辑1=1=3V3V15V15V 逻辑逻辑0=0=3V3V15V15V 在控制线和状态线在控制线和状态线RTSRTS、CTSCTS、DSRDSR、DTRDTR和和DCDDCD上:上:信号有效信号有效3V3V15V15V 信号无效信号无效3V3V15V15V本讲稿第二十三页,共四十八页 现在的台式现在的台式PC机一般至少有两个机一般至少有两个RS232串行口串行口COM1和和COM2,通常使用的,通常使用的是是9针针D形连接器,而也有使用的是老式形连接器,而也有使用的是老式的的DB25针连接器。针连接器。9芯信号方向来自缩写描述1调制解调器CD载波检测2调制解调器RXD接收数据3PCTXD发送数据4PCDTR数据终端准备好5GND信号地6调制解调器DSR通讯设备准备好7PCRTS请求发送8调制解调器CTS允许发送9调制解调器RI响铃指示器本讲稿第二十四页,共四十八页2RS232C与与TTL转换转换RSRS232C232C是用正负电压来表示逻辑状态,与是用正负电压来表示逻辑状态,与TTLTTL以高低电平表示逻辑状态的规定不同。因此,为了能够以高低电平表示逻辑状态的规定不同。因此,为了能够使计算机接口与终端的使计算机接口与终端的TTLTTL器件连接,必须在器件连接,必须在RSRS232C232C与与TTLTTL电路之间进行电平和逻辑关系变换。电路之间进行电平和逻辑关系变换。本讲稿第二十五页,共四十八页本讲稿第二十六页,共四十八页3RS-232C的接口信号的接口信号可以用电缆线直接连接标准可以用电缆线直接连接标准RS232RS232端口,端口,但通信距离较近但通信距离较近(12m)(12m)。若。若 距离较远,可距离较远,可附加调制解调器(附加调制解调器(MODEMMODEM)。)。RSRS232C232C规标准规标准接口有接口有2525条线,最常用的信号线有条线,最常用的信号线有9 9根。根。本讲稿第二十七页,共四十八页二、二、RSRS232C232C应用举例应用举例 1 1RSRS232C232C串口通信接线方法(三线制)串口通信接线方法(三线制)本讲稿第二十八页,共四十八页2 2BIOSBIOS串行通信口功能串行通信口功能 IBM IBM PCPC及及其其兼兼容容机机提提供供了了比比较较灵灵活活的的关关于于串串行行口口的的BIOSBIOS中中断断调调用用方方法法,即即通通过过INT INT 14H14H调调用用ROM ROM BIOSBIOS串串行行通通信信口口例例行行程程序序。该该例例行行程程序序包包括括将将串串行行口口初初始始化化为为指指定定的的字字节节结结构构和和传传输输速速率率,检检查查控制器的状态,读写字符等功能控制器的状态,读写字符等功能 本讲稿第二十九页,共四十八页3 3举例举例 设设通通信信双双方方有有一一台台计计算算机机为为PCPC机机,使使用用COM1COM1端端口口。在在串串行行通通信信中中,必必须须首首先先设设定定通通信信双双方方所所使使用用字字符符串串的的数数据据结结构构,才才能能进进行行软软件件编编程程。这这里里我我们们设设数数据据在在接接收收和和发发送送的的字字符符串串中中,序序号号为为0 0的的字字节节为为数据长度,其后的字节为所接收的数据。数据长度,其后的字节为所接收的数据。本讲稿第三十页,共四十八页接收数据子程序:接收数据子程序:receiveprocfar;这是接收数据子程序,;这是接收数据子程序,;出口;出口AL,AHrec_check:movah,3;读通讯口状态字;读通讯口状态字movdx,0int14htestah,20H;测试数据准备好位;测试数据准备好位jzrec_check;数据未准备好,再读状态字;数据未准备好,再读状态字movah,2;读通信端口数据;读通信端口数据movdx,0int14hretreceiveendp本讲稿第三十一页,共四十八页发送数据子程序:发送数据子程序:sendprocfar;这是发送数据子程序这是发送数据子程序,;输入参数输入参数:AL,输出参数输出参数:AL,AHpushaxsend_check:movah,3;读通讯口状态字;读通讯口状态字movdx,0int14htestah,20h;测试;测试“发送保存寄存器空发送保存寄存器空”位位jzsend_check;发送保存寄存器满,再读状态字;发送保存寄存器满,再读状态字popaxmovah,2;发送数据;发送数据movdx,0int14hretsendendp本讲稿第三十二页,共四十八页8 85 USB5 USB总线简介总线简介 一、一、USB USB的定义的定义 USB USB是是Universal Serial BusUniversal Serial Bus的缩写的缩写,中文意思就中文意思就是是“通用串行总线通用串行总线”,”,是连接有是连接有USBUSB接口的计算机接口的计算机外围设备到计算机的一种计算机外部总线结构外围设备到计算机的一种计算机外部总线结构 本讲稿第三十三页,共四十八页二、二、USB USB的开发背景的开发背景制定了制定了USB的规范:的规范:1连接连接PC与电话。与电话。2Plug-and-Play(即插即用)。(即插即用)。3端口扩展。端口扩展。USB提供双向低成本低速到中速提供双向低成本低速到中速(USB2.0可达可达480Mb/s)的通用外设总线适用于连接各种各样的外的通用外设总线适用于连接各种各样的外设并且易于扩展。设并且易于扩展。本讲稿第三十四页,共四十八页三、三、USB的变革的变革至目前为止,至目前为止,USBUSB共经历以下几次重大变革:共经历以下几次重大变革:0.70.7版本版本 于于19941994年年1111月月1111日发布。是日发布。是USBUSB的最早版本。的最早版本。1.01.0版本版本 于于19951995年年1111月月1313日制定发布了日制定发布了,规定规定USBUSB具有具有2 2种传种传输速度输速度 Low-speed 1.5Mb/s,Full-speed 12Mb/s Low-speed 1.5Mb/s,Full-speed 12Mb/s。1.11.1版本版本 于于19981998年年9 9月月2323日制定了日制定了1.11.1规格版本规格版本,速度不变。速度不变。2.0(2.0(草案草案)版本版本 于于19991999年年1010月月5 5日发布。制定了日发布。制定了High-speedHigh-speed的概念,规格的概念,规格 。2.02.0版本版本 于于20002000年年4 4月月2727日发布。日发布。本讲稿第三十五页,共四十八页四四USBUSB系统拓扑结构系统拓扑结构 对于每个对于每个PC来说,都有一个或者多来说,都有一个或者多个称为个称为Host控制器的设备,该控制器的设备,该Host控制控制器和一个根器和一个根Hub作为一个整体。这个根作为一个整体。这个根Hub下可以接多级的下可以接多级的Hub,每个子,每个子Hub又又可以接子可以接子Hub。每个。每个USB作为一个节点接作为一个节点接在不同级别的在不同级别的Hub上。上。每个每个USBHost控制器都会自带控制器都会自带一个一个USBHub,被称为,被称为(Root)Hub。这个根这个根Hub可以接子可以接子(Sub)Hub,每个,每个Hub上挂载上挂载USB设备。一般设备。一般PC有有8个个USB口,通过外接口,通过外接USBHub,可以,可以插更多的插更多的USB设备。当设备。当USB设备插设备插入到入到USBHub或从上面拔出时,都或从上面拔出时,都会发出电信号通知系统。这样可以枚会发出电信号通知系统。这样可以枚举举USB设备,例如当被插入的时候,设备,例如当被插入的时候,系统就会创建一个系统就会创建一个USB物理总线,并物理总线,并询问用户安装设备驱动询问用户安装设备驱动 对于具体对于具体USB设备来说,每个设备来说,每个USB设设备的传输绝对不会影响其他备的传输绝对不会影响其他USB设备的传输。设备的传输。例如,在有例如,在有USB设备传输的时候,其他设备传输的时候,其他USB设备的带宽不会被占用。对于设备的带宽不会被占用。对于USB设设备来说,每个备来说,每个USB设备是直接连接到设备是直接连接到USBHost控制器上的。控制器上的。本讲稿第三十六页,共四十八页五五 USB USB的特点的特点 1 1USBUSB为所有的为所有的USBUSB外设提供了单一的、易于操作的标准的连外设提供了单一的、易于操作的标准的连接类型。接类型。2 2USBUSB整个的系统只有一个端口和一个中断;整个的系统只有一个端口和一个中断;3 3USBUSB支持热插拔支持热插拔(hot plug)(hot plug);4 4USBUSB支持支持PNPPNP;5 5USBUSB在设备供电方面提供了灵活性;在设备供电方面提供了灵活性;6 6USBUSB提提供供全全速速12Mbps12Mbps的的速速率率和和低低速速1.5Mbps1.5Mbps的的速速率率来来适适应应各各种种不不同同类类型型的的外外设设;USB2.0 USB2.0 还还支支持持480Mbps 480Mbps 的的高高速速传传输速率;输速率;本讲稿第三十七页,共四十八页7 7USB2.0USB2.0的的High-speedHigh-speed模模式式支支持持音音频频和和视视频频设设备备,可可以以保保证证其固定带宽;其固定带宽;8 8为为了了适适应应各各种种不不同同类类型型外外围围设设备备的的要要求求USB USB 提提供供了了四四种种不不同同的的数数据据传传输输类类型型:控控制制传传输输,BulkBulk数数据据传传输输,中中断断数数据据传传输输,同同步步数数据据传传输输。同同步步数数据据传传输输可可为为音音频频和和视视频频等等实实时时设设备备的的实时数据传输提供固定带宽。实时数据传输提供固定带宽。9 9USB USB 的的端端口口具具有有很很灵灵活活的的扩扩展展性性。一一个个USB USB 端端口口串串接接上上一一个个USB USB Hub Hub 就就可可以以扩扩展展为为多多个个USBUSB端端口口。规规范范中中说说,USBUSB可可以以扩展到扩展到127127个外设端口。个外设端口。本讲稿第三十八页,共四十八页六、六、USB USB工作原理工作原理1、NRZINRZI编码编码 本讲稿第三十九页,共四十八页2、分组传送、分组传送USBUSB技术和技术和IPIP技术一样,都是基于分组传送方式技术一样,都是基于分组传送方式的。对的。对USBUSB总线来讲,当要传送一个文件时,程序按总线来讲,当要传送一个文件时,程序按照照USBUSB协议,首先把数据分成若干块,然后在每块数协议,首先把数据分成若干块,然后在每块数据前面添上同步信号、包标识,后面添上据前面添上同步信号、包标识,后面添上CRCCRC校验,校验,就形成了就形成了USBUSB封包。一个文件可能可能有多个封封包。一个文件可能可能有多个封包。全速包。全速USBUSB总线把总线把1 1毫秒作为一个时间帧,总线在一毫秒作为一个时间帧,总线在一个帧内依次传送不同文件的封包。因此从宏观上,就个帧内依次传送不同文件的封包。因此从宏观上,就仿佛总线同时对不同的仿佛总线同时对不同的USBUSB外设进行数据传送。外设进行数据传送。本讲稿第四十页,共四十八页3、USB封包封包根据信息包所实现的功能可分为根据信息包所实现的功能可分为3 3种类型:种类型:令牌包、数据包和握手包。令牌包、数据包和握手包。令牌包定义了数据传送的类型。比如图令牌包定义了数据传送的类型。比如图所示。所示。本讲稿第四十一页,共四十八页七、七、USBUSB传输方式传输方式1、USBUSB的四种传输方式的四种传输方式(1)同同步步(isochronous)方方式式传传输输同同步步传传输输提提供供了了确确定定的的带带宽宽和和间间隔隔时时间间,以以固固定定的的传传输输速速率率,连连续续不不断断地地在在主主机机与与USB USB 设设备备之之间间传传输输数数据据,在在传传送送数数据据发发生生错错误误时时,USB,USB并并不不处处理理这这些些错错误误,而而是是继继续续传传送送新新的的数数据据,它它被被用用于于时时间间严严格格并并具具有有较较强强容容错错性性的的流流数数据据传输或者用于要求恒定的数据传输率的即时应用中。传输或者用于要求恒定的数据传输率的即时应用中。本讲稿第四十二页,共四十八页(2)中中断断传传输输方方式式(Interrupt)该该方方式式传传送送的的数数据据量量很很小小,但但这这些些数数据据需需要要及及时时处处理理,以以达达到到实实时时效效果果。此此方方式式主主要要用用于于定定时时查查询询设设备备是是否否有有中中断断数据要传输。数据要传输。(3)控控制制传传输输方方式式(Control)控控制制传传输输是是双双向向传传输输,数数据据量量通通常常较较小小,用用来来处处理理主主机机到到USB设设备备的的数数据据传传输输。包包括括设设备备控控制制指指令令、设设备备状状态态查查询询及及确确认认命命令。令。(4)批批(Bulk)传传输输方方式式主主要要应应用用在在数数据据大大量量传传输输和和接接受受数数据据上上,同同时时又又没没有有带带宽宽和和间间隔隔时时间间要要求求的的情情况况下下,要要求求保保证证传传输输正正确确无无误误的的数数据据。本讲稿第四十三页,共四十八页2 2、USBUSB设备类型设备类型 本讲稿第四十四页,共四十八页八、八、USBUSB设备列举设备列举 在在USBUSB规范中有一个非常重要的规范中有一个非常重要的“动作动作”或或“过程过程”。这个动作将会让。这个动作将会让PCPC机知道何种机知道何种USBUSB设备刚接上以及其所含的各种信息。这样,设备刚接上以及其所含的各种信息。这样,PCPC机就可以与这个机就可以与这个USBUSB设备开始进行数据传输设备开始进行数据传输的工作了。这个动作称之为设备列举的工作了。这个动作称之为设备列举(enumeration)(enumeration)。本讲稿第四十五页,共四十八页1、USB描述符描述符在设备列举过程中,在设备列举过程中,USBUSB设备向主机传送了设备向主机传送了一个重要的信息,使主机知道了这个设备是一个重要的信息,使主机知道了这个设备是“谁谁”,并启动了该设备的驱动程序。这个,并启动了该设备的驱动程序。这个信息就是信息就是USBUSB描述符描述符 本讲稿第四十六页,共四十八页2、设备列举、设备列举设备列举包含两方面的功能,一是主机设备列举包含两方面的功能,一是主机搜集搜集USBUSB设备的信息,也就是设备的信息,也就是USBUSB描述符。描述符。另一个是主机根据另一个是主机根据USBUSB描述符对设备进行描述符对设备进行配置,比如配置,比如USBUSB设备地址设置,设备地址设置,USBUSB设备设备各端点数据传输方式设置。各端点数据传输方式设置。本讲稿第四十七页,共四十八页常用总线概念:常用总线概念:1、总线:微机系统中,各部件之间传输信息的通路。、总线:微机系统中,各部件之间传输信息的通路。2、内部总线:大规模集成或超大规模集成芯片的内部传、内部总线:大规模集成或超大规模集成芯片的内部传输信息的通路。输信息的通路。3、芯片总线:芯片与芯片之间信息的传输通路,也叫元件级、芯片总线:芯片与芯片之间信息的传输通路,也叫元件级总线。总线。4、系统总线:在微机系统中,主机基础上加上外围设备。、系统总线:在微机系统中,主机基础上加上外围设备。多数微机系统采用模块板结构,每个模块具有独立功能。如:多数微机系统采用模块板结构,每个模块具有独立功能。如:由由CPU、时钟电路及支持逻辑电路组成的主板、彩色显示控、时钟电路及支持逻辑电路组成的主板、彩色显示控制板、打印机接口、磁盘驱动板等,各电路板之间信息传输制板、打印机接口、磁盘驱动板等,各电路板之间信息传输通路为系统总线。通路为系统总线。目前,系统总线都是并行线,为了使用灵活方便,生产厂目前,系统总线都是并行线,为了使用灵活方便,生产厂家将系统总线做成标准插槽,从而实现连接更多的外设。家将系统总线做成标准插槽,从而实现连接更多的外设。本讲稿第四十八页,共四十八页