UART作为硬件来看,它是通用异步收发传输器(Universal Asynchronous Receiver/Transmitter),是电脑硬件的一部分,将材料由串行传输(Serial communication)与平行传输(Parallel communication)间作传输转化。UART一般用在与其他通讯协议(如EIA RS-232)的连结上。
详细什物表现为独立的模块化芯片,或作为集成于微处理器中的周边设备。在开发板规划和测验阶段被用来操控CPU与其余部分的信息传送。
UART作为一种软件协议来看,是异步串口通讯协议的英文缩写,它包含了RS232、RS499、RS423、RS422和RS485等接口规范规范和总线规范规范,即UART是异步串行通讯口的总称。而RS232、RS499、RS423、RS422和RS485等,是对应各种异步串行通讯口的接口规范和总线规范,它规则了通讯口的电气特性、传输速率、衔接特性和接口的机械特性等内容。实际上是归于通讯网络中的物理层(最底层)的概念,与通讯协议没有直接关系。而通讯协议,是归于通讯网络中的数据链路层(上一层)的概念。
COM口是指针对串行通讯协议的一种端口,是PC上异步串行通讯口的简写,大部分为9针孔D型。COM口里分RS232,RS422和RS485,传输功用顺次递加。所以,RS485口也是9针孔D型。因为前史原因,IBM的PC外部接口装备为RS232,成为实际上的PC界默许规范。所以,现在PC机的COM口均为RS232。若配有多个异步串行通讯口,则别离称为COM1、COM2…
RS232或许RS485,是指通讯协议传输方法的类别之一,选用这类通讯方法的,能够有多种协议,包含串行通讯,现场总线方法等像完结某个通讯处理的,首先会问通讯协议是什么,比方答复为串口,现场总线,以太网等;然后会确认该协议下的通讯端口类型,比方答复:USB口,RS232,RS422,RS485。
总的来说,关于一项通讯使命,通讯协议能够运用UART协议,而UART协议能够通过COM端口来完成硬件连线,此协议下的传输方法能够选用RS232或许RS485等。
PS:留意运用电脑上的串口与微处理器通讯时,首先要通过转压芯片(例如MAX232)来完成电平转化。
TTL高电平1是>=2.4V,低电平0是<=0.5V(关于5V或3.3V电源电压);
RS232选用的是负逻辑,高电平1是-15V~-3V,低电平0是+3V~+15V;