深入浅出计算机间通信原理

3月 26, 2020 九州体育平台

深入浅出计算机间通信原理

单工通信定义:信息在两点之间只能单方向发送的工作方式.它的意思是指:假设A 和B 通信,只能由一方向另一方发送数据而不能接收来自另一方发送来的数据.就像小朋友们玩的听筒,在两个杯子之间系上一条线再拉紧,这就可以对着杯子说话而另一边能够听到声音.

半双工通信定义:信息在两点之间能够在两个方向上进行发送,但不能同时发送的工作方式.这就表示发送/接收数据 是有先后顺序的,比如:A 向B 发送数据请求后A 只能接收来自B 发送来的回传数据,但A 接收完来自B 发送来的会传数据后又可以立即向B 发送数据请求,而且B 也可以向A 发送数据.

全双工通信定义:通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信方式的结合.全双工通信和半双工通信的本质区别是半双工通信双方只共用一条线路实现双向通信,但全双工通信却利用两条线路,一条作发送数据用,另一条作接收数据用.

串口通信是通过全双工通信进行的按位传输的通信.它的优点是可以长距离传输数据(通过太长的数据链路时信号是会减小的,但一般我们利用信号放大来实现更远的数据传输),占用线路少(发送线路,接收线路,地线[主要是为了抗干扰]).不过串口通信比并口通信稍微慢些.一般我们使用RS-232 号传输标准来规范数据传输.

对于DB 9脚的串口接口定义:2号线路 接收数据(RxD),3号线路发送数据(TxD),5号线路信号地(GND)[其用意就是屏蔽掉外界的电磁干扰]

对于某些没有输出RS-232信号的芯片,设计者常用MAX 232 (芯片通信输出的TTL 电平转换到RS-232信号的器件) 来把PC 和该芯片相联.在图六中,89S51 首先通过TxD 发送数据到MAX 232 T1IN,然后MAX 232 在它的内部把TTL 电平信号转换为RS-232信号,最后MAX 232 通过T1OUT 发送到PC 的COM 接口,此时PC 就接收到了我们发送来的数据(反过来就是接收数据:COM TxD ->

admie

作者admie

发表评论

电子邮件地址不会被公开。 必填项已用*标注