欢迎来到天天文库
浏览记录
ID:39346816
大小:609.60 KB
页数:71页
时间:2019-07-01
《《C51的串行口》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、6.280C51的串行口6.1计算机串行通信基础6.3单片机串行口应用举例第6章80C51的串行接口本章内容:6.1计算机串行通信基础通讯:信息交换计算机计算机计算机外设应用:多机系统、计算机网络方式:并行通信串行通信并行通信:数据多位同时传送控制简单,传输速度快,传输线较多串行通信:数据字节一位一位在一条传输线上逐个传送。传输线少,可利用电话网,但传送控制复杂。6.1.1串行通信的基本概念异步通信与同步通信异步通信收、发设备使用各自时钟。以字符(构成的帧)为单位字符间是异步的字符内各位是同步的数据格式:同步通信发送方时
2、钟与接收方时钟同步。既保持位同步,也保持字符同步。同步方法:外同步自同步面向字符的同步格式:同步字符SYN(16H)序始字符SOH(01H),表示标题的开始标题:源地址、目标地址和路由指示等信息文始字符STX(02H)数据块是传送的正文内容,由多个字符组成组终字符ETB(17H)或文终字符ETX(03H)校验码例:IBM的二进制同步规程BSC。面向位的同步格式:用序列01111110作为开始和结束标志。发送方在其发送的数据流中每出现5个连续的1就插入一个附加的0;接收方则每检测到5个连续的1且其后有一个0时,就删除该0。
3、例:ISO的高级数据链路控制规程HDLC和IBM的同步数据链路控制规程SDLC。传输效率较高,但硬件设备复杂。串行通信的传输方向单工半双工全双工单工半双工全双工信号的调制与解调调制器把数字信号转换成模拟信号,然后送到通信线路上去解调器把从通信线路上收到的模拟信号转换成数字信号。串行通信的错误校验奇偶校验代码和校验循环冗余校验传输速率与传输距离传输速率比特率:每秒钟传输二进制代码的位数波特率:每秒钟调制信号变化的次数,单位是:波特(Baud)。波特率和比特率不总是相同的,但对于基带传输,比特率和波特率是相同的。传输距离与传
4、输速率的关系传输距离随传输速率的增加而减小。RS-232C接口EIA(美国电子工业协会)1969年修订RS-232C标准,它定义了DTE与DCE间的物理接口标准。机械特性使用25针连接器,连接器的尺寸及每个插针的排列位置都有明确的定义。(阳头)6.1.2串行通信接口标准功能特性过程特性规定了信号间的时序关系。远程通信连接电气特性负逻辑,DC(-3~-15v)为1。DC(+3~+15v)为0,DC(-3~+3v)为过渡区。近程通信连接RS-232C电平与TTL电平转换驱动电路采用RS-232C接口存在的问题距离短,速率低受
5、电容允许值的约束,传输距离一般不要超过15米。最高传送速率为20Kbps。有电平偏移收发双方共地。通信距离较大时,在信号地上将有比较大的地电流并产生压降。抗干扰能力差单端输入输出。为了提高信噪比,不得不采用比较大的电压摆幅。RS-422A接口输出为双端平衡驱动器,比采用单端不平衡驱动对电压的放大倍数大一倍输入为差分放大器,使干扰和噪声相互抵消。传输速率90Kbps,距离可达1200米。RS-485接口RS-485用于半双工最多可以使用32对差分驱动器/接收器。还可以用中继器。RS-485干扰抑制性好。因为阻抗低,无接地问
6、题,传输距离可达1200米,传输速率可达1Mbps。RS-485常用于一点对多点的通信。一般采用双绞线的结构。单片机通过MAX485来完成TTL/RS-485的电平转换。普通的PC机一般不带RS485接口,因此要使用RS-232C/RS-485转换器。6.280C51的串行口2个物理上独立的接收、发送缓冲器SBUF,占用同一地址99H;接收器是双缓冲结构。6.2.180C51串行口的结构设定工作方式、接收/发送控制以及设置状态标志6.2.280C51串行口的控制寄存器SM0SM1SM2RENTB8RB8TIRISCON(
7、98H)SM0、SM1:工作方式设置位00:移位寄存器,fosc/1201:10位异步收发器(8位数据),波特率可变10:11位异步收发器(9位数据),fosc/64或fosc/3211:11位异步收发器(9位数据),波特率可变SM2,多机通信控制位。主要用于方式2和方式3。对于接收机SM2=0,收到RB8(0或1)既可使收到的数据进入SBUF,并激活RI。SM2=1,收到的RB8=0时,收到的信息丢弃,不激活RI;若收到的RB8=1时,收到的数据进入SBUF,并激活RI,进而在中断服务中将数据从SBUF读走。方式0时,
8、SM2必须是0。方式1时,SM2=1时,只有接收到有效停止位时,RI才激活。REN,允许串行接收位。置REN=1,启动串口接收过程置REN=0,则禁止串口接收TB8,在方式2、3中,是发送数据的第9位数据的奇偶校验位地址帧/数据帧的标志位RB8,在方式2、3中,是接收到数据的第9位奇偶校验位地址帧/数据帧的标志位。方
此文档下载收益归作者所有