串行传输,串行传输是什么意思

数据通信的基本方式可分为并行通信与串行通信。

串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。

串行接口标准:指的是计算机或终端(资料终端设备DTE)的串行接口电路与调制解调器MODEM等(数据通信设备DCE)之间的连接标准。主要的串行接口标准是RS-232。

RS-232C是一种标准接口,D型插座,采用25芯引脚或9芯引脚的连接器,如下所示:

RS-232C标准规定接口有25根联机。只有以下9个信号经常使用.。引脚和功能分别如下:

RS-232C标准采用EIA电平,规定:

“1”的逻辑电平在-3V~-15v之间。

“0”的逻辑电平在+3V~+15V之间。

由于EIA电平与TTL电平完全不同,必须进行相应的电平转换,MCl488完成TTL电平到EIA电平的转换,MCl489完成EIA电平到ITL电平的转换。MAX232可以同时完成TTL->EIA和EIA->TTL的电平转换。

微型计算机之间的串行通信就是按照RS-232C标准设计的接口电路实现的。如果使用一根电话线进行通信,那么计算机和MODEM之间的联机就是根据RS-232C标准连接的。其连接原理及通信原理如下所示:

相关芯片:

电平转换芯片:

MC1488实现TTLEIA转换、MC1489实现EIATTL转换、MAX232同时实现TTLEIA转换和EIATTL转换。

串行接口芯片:Intel 8251A

8251A芯片是INTEL公司生产的大规模集成电路芯片,是与INTEL系列CPU兼容的可编程的串行通讯接口。虽然8251A功能较强,但它需要外部时钟电路。因此采用8251A作为接口电路时需要比较复杂的外围电路。而目前流行的单片机如MCS51系列,CPU内部就集成了串行接口部件及定时器/计数器,几乎不需要外围辅助电路,使用起来非常简单,性能价格比很高,因此现在越来越多的数字化仪器仪表电路中不再采用8251A而是使用单片机作为串行通信接口了。

支持串行通信的芯片

现在多数的微控制器都集成了串行收发器(UART),例如Samsung的S3C2410内部具有3个独立的UART控制器,每个控制器都可以工作在Interrupt(中断)模式或DMA(直接内存访问)模式,也就是说UART控制器可以CPU与UART控制器传送资料的时候产生中断或DMA请求。并且每个UART均具有16字节的FIFO(先入先出寄存器),支持的最高波特率可达到230.4Kbps。其工作原理图如下: