第一讲 80C51的串行接口.ppt

第一讲 80C51的串行接口.ppt

ID:48755851

大小:8.54 MB

页数:305页

时间:2020-01-21

第一讲  80C51的串行接口.ppt_第1页
第一讲  80C51的串行接口.ppt_第2页
第一讲  80C51的串行接口.ppt_第3页
第一讲  80C51的串行接口.ppt_第4页
第一讲  80C51的串行接口.ppt_第5页
资源描述:

《第一讲 80C51的串行接口.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第一讲80C51的串行接口学习目标:单片机串行通信I/O接口的结构串行通信控制寄存器单片机串行通信的工作方式以及串行通信应用。一、串行通信基本概念通讯:信息交换计算机计算机计算机外设应用:多机系统、计算机网络方式并行通信串行通信异步通信方式—按字符传输同步通信方式—按数据块传输单工半双工全双工并行通信:数据多位同时传送控制简单,传输速度快,传输线较多串行通信:数据字节一位一位在一条传输线上逐个传送。传输线少,可利用电话网,但传送控制复杂。异步通信:收、发设备使用各自时钟。字符之间是异步的,但同一字符内是同步的(各位间

2、距均为”位间隔”的整数倍)同步通信:发送方时钟与接收方时钟同步。既保持位同步,也保持字符同步。外同步自同步保持位同步,也保持字符同步.单工半双工全双工例如:广播大哥大手机串行通信的传输方向传输速率比特率:每秒钟传输二进制代码的位数bps波特率:每秒钟调制信号变化的次数。单位是:波特(Baud)。例如:数据传送的速率为120个字符每秒,每个字符由1个起始位、8个数据位和1个停止位组成,则其传送波特率为:10b×120/s=1200b/s=1200波特传输距离与传输速率的关系:传输距离随传输速率的增加而减小。传输速率与传

3、输距离1、RS-232C接口EIA(美国电子工业协会)1969年修订RS-232C标准,它定义了DTE与DCE间的物理接口标准。二、串行通信接口标准过程特性规定了信号间的时序关系。机械特性使用25针连接器,连接器的尺寸及每个插针的排列位置都有明确的定义。(阳头)功能特性:电气特性:负逻辑,DC(-3~-15v)为1。DC(+3~+15v)为0,DC(-3~+3v)为过渡区。近程通信连接远程通信连接2、PC与外设的RS-232直接连接PC机与单片机串行通信接口示意图三、串行接口的结构主要由两个数据缓冲寄存器SBUF和一

4、个输入移位寄存器,以及一个串行控制寄存器SCON(TIRI)等组成。ASCON设定工作方式、接收/发送控制以及设置状态标志1、80C51串行口的控制寄存器-SC0NSM0SM1SM2RENTB8RB8TIRISCON(98H)SM0、SM1:工作方式设置位00:移位寄存器,fosc/1201:10位异步收发器(8位数据),波特率可变10:11位异步收发器(9位数据),fosc/64或fosc/3211:11位异步收发器(9位数据),波特率可变SM2,多机通信控制位。主要用于方式2和方式3。对于接收机SM2=0,收到

5、RB8(0或1)即可使收到的数据进入SBUF,并激活RI。SM2=1,收到的RB8=0时,收到的信息丢弃,不激活RI;若收到的RB8=1时,收到的数据进入SBUF,并激活RI,进而在中断服务中将数据从SBUF读走。方式0时,SM2必须是0。方式1时,SM2=1时,只有接收到有效停止位时,RI才激活。REN,允许串行接收位。置REN=1,启动串口接收过程置REN=0,则禁止串口接收TB8,在方式2、3中,是发送数据的第9位数据的奇偶校验位地址帧/数据帧的标志位RB8,在方式2、3中,是接收到数据的第9位奇偶校验位地址帧

6、/数据帧的标志位。方式1时,若SM2=0,则RB8是接收到的停止位。TI,发送中断标志位。方式0时,串行发送第8位数据结束时其它方式,串行发送停止位的开始时硬件使TI置1,发中断申请。必须在中断服务程序中用软件将其清0。RI,接收中断标志位。方式0时,串行接收第8位数据结束时其它方式,串行接收停止位的中间时硬件使RI置1,发中断申请。必须在中断服务程序中用软件将其清0。2、PCON电源控制寄存器:SMOD,波特率倍增位。在方式1、2、3时,波特率与SMOD有关:SMOD=1时,波特率提高一倍。复位时SMOD=0。SM

7、ODPCON(97H)注:PCON不能进行位寻址,只能字节寻址,串行通信只用了其中的最高位。四、80C51串行口的工作方式1.方式0_8位数据串行接口工作方式0为同步移位寄存器方式,多用于I/O口的扩展,其波特率是固定的,为fosc/12。TXD引脚输出同步移位脉冲,RXD引脚串行输入/输出。方式0接收和发送电路1.方式0:移位寄存器方式写SBUF内部移出脉冲RXD(数据输出)TXD(移位时钟)TID0D1D2D3D4D5D6D7方式0发送时序写SCON,清RI,置REN内部移出脉冲RIRXD(数据输入)TXD(移位

8、时钟)D0D1D2D3D4D5D6D7方式0接收时序方式0时序方式0掌握:1、8位数据,波特率为F0SC/122、低位在前,高位在后3、TI,再发送数据,软件清0,CLRTI4、RI,再接收数据,软件清0,CLRRI5、同步通信,无起始位和停止位2.方式1_10位数据在方式l时,串行口被设置为波特率可变的8位异步通信接口。发送/接收1帧数据为1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。