TechTarget信息化 > 百科词汇

UART:通用异步接收器/发送器

通用异步接收器/发送器(UART,Universal Asynchronous Receiver/Transmitter)是能够编程以控制计算机到附加串行设备接口的微芯片。详细来说,它提供给计算机RS-232C 数据终端设备(DTE)接口,这样它就可以与调制解调器和其他串行设备进行对话并交换数据了。作为接口的一部分,UART还具有如下功能:

  • 将从计算机接收到的字节沿着并行电路转换为单一的串行比特流,以用于带外传输。  
       
    在带内传输中,将串行比特流转换为计算机可以处理的字节。  
  • 在带外传输中添加奇偶比特位(如果被选中的话),并检测到来字节的奇偶(如果选中该项的话),并去掉这个奇偶位。  
  • 在带外添加开始和结束描述,并在带内传输中删去这些描述。  
  • 处理来自键盘和鼠标的中断(是具有特殊端口的串行设备)
  • 可以处理其他类型的中断,并对设备进行管理,这需要具有与设备速度相同的计算机操作速度。  

    高级UART提供了一定数量的数据缓冲,这样计算机和串行设备数据流就可以保持同样的速度。最新的UART——16550,具有16字节的缓存,可以在计算机处理器需要处理数据之前填充16个字节。最初的UART是8250。如果你购买了内置的调制解调器,它可能包括了16550 UART(你在购买时候需要询问一下)。根据调制解调器制造厂商US Robotics所说,外置的调制解调器不包括UART。如果你的电脑比较老,你可以添加一个内置的16550以最大限度利用你的外置调制解调器。

最近更新时间:2009-02-25 EN

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐