第九章I-O接口.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章I-O接口

第九章 I/O接口 输入输出端口简介 串行端口 异步的串口是作为计算机到计算机的通信端口来设计的。异步意味着不存在同步的时钟信号,所以能够以任意时间间隔来发送字符。 串行是指发送一个字节字符的八位二进制位时是按顺序一位一位的发送了,而接收也是一位一位地接收,而不是八位同时传送。更形象地说,串行是数据通过一条单独的导线传送,并且当发送数据位时,每个数据位都按顺序被串接起来。串行传输的典型例子是我们日常生活中所用的电话系统,它在每个方向都提供了一条传送数据的导线。 串口的典型位置 计算机系统一般都有一个或两个串行端口,通常位于系统的后部。这些内置的串口可以通过主板上的Super I/O芯片控制,或通过South Bridge芯片控制。如果系统提供的串口数目不能满足需要,用户可以购买单口或多口串口卡。 串口可以连接多种设备,例如调制解调器、绘图仪、打印机、其他计算机、条形码阅读器、标尺(scale)和设备控制电路。 AT结构的9针串口连接器的规范说明 官方规范所建议的最大电缆长度为50英尺。其限制因素是电缆及接口输入电路的总负荷电容。最大电容值被指定为2500pF。有些特殊的低电容电缆实际上可以极大地增加电缆的最大长度,使之达到500英尺或更多。此外,线路驱动程序(放大器/中继器)还可以将电缆的长度扩展到更长。 表9-1、表9-2和表9-3中给出的是9针(AT结构)、25针、9转25针串行连接器引脚引出线的说明。 表9-1 9针(AT)串口连接器 引脚 信号 说明 I/O 1 CD 载波检测 输入 2 RD 接收数据 输入 3 TD 发送数据 输出 4 DTR 数据终端就绪 输出 5 SG 信号地 - 6 DSR 数据准备好 输入 7 RTS 发送请求 输出 8 CTS 消除发送 输入 9 RI 振铃指示 输入 表9-2 25针(PC、XT及PS/2)串口连接器 引脚 信号 说明 I/O 1 - 机架接地 - 2 TD 发送数据 输出 3 RD 接收数据 输入 4 RTS 发送请求 输出 5 CTS 消除发送 输入 6 DSR 数据准备好 输入 7 SG 信号地 - 8 CD 载波检测 输入 9 - +发送当前循环返回 输出 11 - -发送当前循环数据 输出 18 - +接收当前循环数据 输入 20 DTR 数据终端就绪 输出 22 RI 振铃指示 输入 25 - -接收当前循环返回 输入 标准25针串口连接器的规范说明 表9-3 9转25针串行电缆适配器连接 9针 25针 信号 说明 1 8 CD 载波检测 2 3 RD 接收数据 3 2 TD 发送数据 4 20 DTR 数据终端就绪 5 7 SG 信号地 6 6 DSR 数据准备好 7 4 RTS 发送请求 8 5 CTS 消除发送 9 22 RI 振铃指示 串口的配置 当在系统中安装串口时,必须为这些串口设置其所使用的具体I/O地址(称为端口)和中断 (对于中断请求来说被称为中断请求线)。关于设置这些设备的最好方法是采用现有的标准。对于设置串口,可以使用表9-4中列出的地址和中断号。 表9-4 标准串行I/O端口的地址和中断 COMx I/O端口 IRQ COM1 3F8-3FFh IRQ4 COM2 2F8-2FFh IRQ3 COM3 3E8-3EFh IRQ4① COM4 2E8-2EFh IRQ3① ①注意,虽然许多串口可以被设置为与COM1和COM2共享IRQ3和IRQ4,但是并不推荐这种方法。如果可能的话,最好的方法是将COM3设置为IRQ10,将COM4设置为IRQ11。如果需要使用COM3以上的串口,那么最好购买一块专用的多串口卡最好是支持IRQ共享而不发生冲突PCI卡。 注意,BIOS生产商从来没有将支持COM3和COM4的信息写入BIOS。因此,由于DOS是从BIOS中读取I/O信息,所以DOS不能对COM2以上的串口进行操作。在POST(加电自检)期间,BIOS将找出系统中所安装的元件及其所在位置。POST将仅仅检验所安装的前两个端口。因为 Windows 9x/Me/2000和Windows XP都内置有对串口的支持,并且最多可以支持128个串口,所以在Windows环境下,并不存在该类问题。 由于Windows中可以支持多达128个串口,所以在Windows系统中可以方便地使用多串口卡。多串口卡可以使得系统仅仅通过使用一个插槽和一个中断就能够从多个设备采集数据,或者与多个设备共享数据。 在COM端口(或一切设备)之间共用中断有时可以正常工作,但是其他情况则不允许。因此建议最好不要在串口之间共用中断。 串口的测试 可以对串口和并口进行多种方式的测试。最常见的两

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档