现场通讯技术摘要本文对通讯的基本概念介绍,加以分析了常见的现场通讯接口,并且以我厂的电能表协议为例详细的介绍了通讯的协议关键字通讯串行接口协议1通讯的概念1
1通讯基础通讯简而言之就是两个计算机之间进行通讯或以一个计算机与外部设备进行通讯
它一般分为串行通讯与并行通讯并行通讯——数据各位同时传送串行通讯——数据一位一位顺序传送,如(图1-1)
图1-1并行通信与串行通信从图中可以看到,并行通讯数据有多少位就要有多少条传送线,而串行通讯只要一条传送线
串行通讯节省传送线,特别是当位数很多,传输距离很长时,这个优点更突出
但串行通讯速度慢
若并行通讯传送需要的时间为T,则串行传送至少为NT(其中N为位数)
电子式多功能电能表与外界通讯都是串行的
下面将对串行通讯进一步介绍
2波特率(Baudrate)CPU要想把自已内部的数据以数据流的方式串行传送给外界,必须规定一个发送速度,外界要想收到这些串行数据也必须按同一速度接收
这个传送速度就叫波特率
如CPU以每积1200位二进制数码的发送速度向外发送,外界设备也必须以每秒1200位速度才能把这些二进制数码接收下来,我们称其传送速度为1200波特,每位传送时间Td为波特率的倒数:Td=11200=0
8333ms波特率是串行通讯重要参数,波特率也是衡量信道频宽的指标
3同步传送与异步传送假设计算机从传送开始到传送结束都以同样的波特率把自己的所有数据串行传送给外界,这种传送方式称为串行同步传送
串行同步传送一般用两条传送线,一条传同步信号,一条传数据
图1-2同步传送上图CPU可把10010┅一串数据源源不断地传送给外界
用同步信号前沿辩认数据是“1”还是“0”,同步信号起着协调计算机与外界的收发速率的作用
两条线对远距离传输也是不可取的,成本很高,如果取消同步信号,只是规定相同的波特率,由于计算机与外界之间速率差异,积累误差