第1章 串行端口通信
·什么是串行通信
·计算机上的串行端口
·串行端口引脚定义
·串行端口参数
·串行端口的中断及地址
1.1 什么是串行通信
两个设备之间欲交换数据时,必须有一条线路(或是多条线路)将二者联机,并通过线路上电压的改变来达到数据交换的目的,为什么一定是通过电压的改变呢?这是因为计算机本身并不知道什么是数据,在其内部只知道0和l两种状态,人们将这种O与1的组合通过不同的排列,来代表不同的意义。每一个0或1的状态,我们称之为1个位,每8个位被称为一个字节;串行通信(Serial Communication),指的是两个欲交换信息者的数据流动,而且其数据流动的方式是一个位接着一个位,依每个位的不同,线路上的电压就有相对应的变化,有顺序地由一个方向向另一个方向流动,也就是一方改变电压,一方检测此电压的变化。
计算机之间用这种串行通信的方式传送数据已经有很长一段时问,而且到了现在还在一直不断地对串行传输进行改进,希望能够达到更远的距离和更好的效果。
不过在计算机的内部并不是通过串行的方式来进行数据的处理,它是以并行的方式处理,因此在计算机的内部传送到外部的其他计算机或设备时就必须做一个转换的操作;而且在被另一个计算机或设备接收之后,也要再做一次转换的操作,把收到的数据转换成计算机内部可以处理的并行数据。
……