串行接口
串行接口由发送器、接收器和控制器组成。发送器把数据总线上的并行数据变为串行数据发送到外设;接收器把外设送来的串行数据变为并行数据送到数据总线;控制器则控制上面的两种变换,并在接收或发送新数据时产生中断。
串行发送的数据以字节为单位,每字节之首加一起始位置,之尾跟1~2个结束位。起始位一般采用“0”,结束位一般采用“1”,因此串行的8位数据,其长度实际是10位或11位。
串行接口适于远距离输入输出,主要用于串/并和并/串转换。在长距离通讯时,为保证数据的准确性,往往在串口与串口之间还加上调制解调器。如图: