萌新的51之旅——串口通信(3)

一,过程特性
过程特性规定了信号之间的时序关系,以便正确的接收和发送数据
采用RS-232c接口存在的问题
一,传输距离短,传输速率低
该总线标准受电容允许值的约束,使用时传输距离一般不要超过15米,最高传输速率为20K
二,有电平偏移
该总线标准要求收发双方共地通信,距离较大时,收发双方的地电位差别较大,在信号地上将有比较大的地电流,并产生压降
三,抗干扰能力差
该接口的电瓶转换时采用单端输入输出,在传输过程中,相当干扰和噪声混在正常的信号中,为了提高信噪比,该总线标准不得不采用比较大的电压摆幅
RS-422A输出驱动器为双端平衡驱动器,如果其中一条线为逻辑状态1,另一条线就位逻辑状态0,比采用单端不平衡驱动,对电压的放大倍数大一倍,差分电路能从底线干扰中拾取有效信号差分接收器可以分辨以上电位差,若传输过程中混入干燥和噪声,由于差分放大器的作用,可使干扰和噪声相互抵消,因此可以避免或大大减弱地线干扰和电磁干扰的影响。
萌新的51之旅——串口通信(3)

SM2,多机通信控制位主要用于方式二和方式三,当接收机的SM2=1时可以利用接收到的RB8来控制是否**ri当SM2=0时不论收到的rb 8为0和1均可以使收到的数据进入sbuf,并**ri通过控制SM2可以实现多机通信.
Ren,允许串行接收位有软件智ren=1则启动串行口接收数据,若软件智ren=0,则禁止接收。
TB8在方式二或方式三中是发送数据的第九位,可以用软件规定及作用,可以用作数据的奇偶校验位或在多机通信中作为地址或数据帧的标志位,在方式零和方式一中,该位没有用。
RB8,在方式二货方式三中是接收到数据的第九位,作为奇偶校验为货地址帧数据帧的标志位在方式一时若SM2=0,则RB8是接收到的停止位。
萌新的51之旅——串口通信(3)

Ti,发送中断标志位,在方式零时当串行发送第八位数据结束时,或在其他方式上行发送停止的开始时,由内部硬件使t1质疑向CPU发中断申请,在中断服务中,必须用软件将其清零,取消此中断申请。
RI接收中断标志位在方式零时,当串行接受第八位数据结束时,或在其他方式上航接收停止位的中间时,由内部硬件使ri质疑向CPU发中断申请,也必须在中断服务程序中用软件将其清零,取消此中断申请。
萌新的51之旅——串口通信(3)

用软件置ren为1时接收器一所选择的波特率的16倍速率采样rxd引脚电瓶检测到rxd引脚输入电瓶发生负跳变时说明起始位有效,将其移入输入移位寄存器,并开始接收这一帧信息的其余位。接收过程中,数据从输入移位寄存器右边移入,即使为一致输入移位,寄存器最左边时,控制电路进行,最后一次移位当ri=0,且sm2=0时,将接收到的九位数据的前8位数据装入接受SBUF,第九位进入。
方式二和方式三时起始位一位数据,九位停止位,一位一帧数据为11位方式二的波特率固定为晶振频率的1/64或1/32方式三的波特率由定时器t1的溢出率决定。
发送开始时先把起始位零入到txd引脚,然后发送移位寄存器的输出位到txd引脚,每一个移位脉冲都是输出移位寄存器的,各位右移一位,并由txd引角输出。
萌新的51之旅——串口通信(3)

多机通信
单片机构成的多机系统,常采用总线型主从式结构,所谓主从式集在数个单片机中,有一个是主机,其余的是从机
估计要服从主机的速度调配支配,当然采用不同的通信标准时,还需要进行相应的电瓶转换,有时还要对信号进行光电隔离,在实际的多机应用系统中,常采用RS485串行标准,总线进行数据传输。萌新的51之旅——串口通信(3)