一 单工/半双工/全双工通讯的概念
单工通讯界说:信息在两点之间只能单方向发送的工作方法.它的意思是指:假定A 和B 通讯,只能由一方向另一方发送数据而不能接纳来自另一方发送来的数据.就像小朋友们玩的听筒,在两个杯子之间系上一条线再拉紧,这就能够对着杯子说话而另一边能够听到声响.

图一 一个小孩对着罐子说话而另一个小孩在当听众
2.半双工通讯:
半双工通讯界说:信息在两点之间能够在两个方向上进行发送,但不能一起发送的工作方法.这就表明发送/接纳数据 是有先后次序的,比方:A 向B 发送数据恳求后A 只能接纳来自B 发送来的回传数据,但A 接纳完来自B 发送来的会传数据后又能够当即向B 发送数据恳求,并且B 也能够向A 发送数据.

图二 “对讲机”式问答
3.全双工通讯:
全双工通讯界说:通讯答应数据在两个方向上一起传输,它在才能上相当于两个单工通讯方法的结合.全双工通讯和半双工通讯的本质区别是半双工通讯两边只共用一条线路完成双向通讯,但全双工通讯却运用两条线路,一条作发送数据用,另一条作接纳数据用.

图三 有线固定电话的模型
二 芯片间通讯
1.串口通讯:
主机和主机之间的通讯,实质上便是两颗芯片之间来回传输数据..

图四 串行接口实物图
串口通讯是经过全双工通讯进行的按位传输的通讯.它的长处是能够长距离传输数据(经过太长的数据链路时信号是会减小的,但一般咱们运用信号扩大来完成更远的数据传输),占用线路少(发送线路,接纳线路,地线[首要是为了抗搅扰]).不过串口通讯比并口通讯略微慢些.一般咱们运用RS-232 号传输标准来标准数据传输.

图五 串口针脚次序图
关于DB 9脚的串口接口界说:2号线路 接纳数据(RxD),3号线路发送数据(TxD),5号线路信号地(GND)[其意图便是屏蔽掉外界的电磁搅扰]
*RS-232 协议规划:

图六89S51 系列单片机与PC 间的通讯
关于某些没有输出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 ->R1IN ->R1OUT).关于单片机方面的常识能够上www.51hei.com查阅.写得比较简单了解.