串行口一次传递一位数据,按波特率9600,每秒能传递9600位数据,以8位数据加1起始位、1停止位,每秒能传递960字节的数据。
串口叫做串行接口,现在的PC 机一般有两个串行口COM 1 和COM 2 。串行口不同于并行口之处在于它的数据和控制信息是一位接一位地传送出去的。虽然这样速度会慢一些,但传送距离较并行口更长,因此若要进行较长距离的通信时,应使用串行口。
进行串行传输的接口,它一次只能传输1Bit。串行端口可以用于连接外置调制解调器、绘图仪或串行打印机。它也可以控制台连接的方式连接网络设备,例如路由器和交换机,主要用来配置它们。
串行传输由于只有一位信号在信号线上,没有位同步问题,因此传送频率可以继续提高,当前传输速率已经达到1Gb/s(1000Mb)以上,而且还在提高,而并行传输在100Mb/s左右就停滞不前了,可以预见,串行传输将会比并行传输越来越快。
参考:http://baike.baidu.com/link?url=A8fEsO18e9W5EAOsN2B4VHRpTOmfipzlGSwIO2Er7LkLwDJMNwmvJATPYelDtvh6
如果是单片机编程,你可能需要把大于255的数值拆成多个字节,在中断函数中依次发送和接收。如果是PC机的应用层,可以直接调用API传入char*类型的指针和字节长度进行发送。
若选择的串行通信字节长度小于8位,则高位会自动清零,如果要在非8位串行通信中传送字节流,又不希望发生高位截断,则需要先把字节流分解成相应长度的单元,存入一个新的数组中再发送。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)