单片机第六章 (2)优秀PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《单片机第六章 (2)优秀PPT.ppt》由会员分享,可在线阅读,更多相关《单片机第六章 (2)优秀PPT.ppt(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、单片机第六章第1页,本讲稿共45页一、一、串行通信的基本概念串行通信的基本概念 基本方式基本方式:并行:并行:8位或位或16位数据同时传送,速度快、传输位数据同时传送,速度快、传输 线多、传输距离近。线多、传输距离近。串行:数据按位传输,速度慢、传输线少、传串行:数据按位传输,速度慢、传输线少、传 输距离远。输距离远。第2页,本讲稿共45页一、一、串行通信的基本概念串行通信的基本概念 串行通信方向串行通信方向:单工:只能单方向传送数据单工:只能单方向传送数据 半双工:同一时间只能作一个方向的传送半双工:同一时间只能作一个方向的传送 全双工:双向同时收发数据全双工:双向同时收发数据 第3页,本讲
2、稿共45页接收器接收器单工方式单工方式发送器发送器第4页,本讲稿共45页接收器接收器接收器接收器发送器发送器发送器发送器数据流数据流半双工方式半双工方式第5页,本讲稿共45页发送器发送器接收器接收器数据流数据流接收器接收器发送器发送器全双工方式全双工方式第6页,本讲稿共45页一、一、串行通信的基本概念串行通信的基本概念 串行通信方式串行通信方式:异步传送异步传送方式方式:数据按字符为单位传送,每帧:数据按字符为单位传送,每帧 数据含起始位(数据含起始位(0)、数据位、奇偶校验)、数据位、奇偶校验 位和停止位(位和停止位(1)4部分组成。部分组成。同步传送方式同步传送方式:数据按块传送,数据块起
3、始处:数据按块传送,数据块起始处 发同步字符(发同步字符(SYN)。)。第7页,本讲稿共45页异步串行通信数据格式第8页,本讲稿共45页SYN同步字符同步字符CRC终止字符终止字符开始开始终止终止数据块数据块同步通信数据格式同步通信数据格式第9页,本讲稿共45页二二、MCS51单片机的串行口单片机的串行口 1、功能与结构、功能与结构:MCS51系系列列单单片片机机内内部部有有一一个个全全双双工工的的串串行行端端口口:P3.0(RXD)、P3.1(TXD),有有4种工作方式种工作方式。第10页,本讲稿共45页二二、MCS51单片机的串行口单片机的串行口 串行口有两个独立的接收、发送缓冲器:串行口
4、有两个独立的接收、发送缓冲器:SBUF,占用同一地址(占用同一地址(99H)。发送时,只写不读;接收)。发送时,只写不读;接收时,只读不写;中断标志是时,只读不写;中断标志是RI/TI。第11页,本讲稿共45页二二、MCS51单片机的串行口单片机的串行口 串行口控制寄存器串行口控制寄存器SCON:字节地址字节地址98H,可位寻址。,可位寻址。SCON格式如下:格式如下:SM0SM1SM2RENTB8RB8TIRI9F9E9D9C9B9A9998D7D6D5D4D3D2D1D0SCON位地址位地址第12页,本讲稿共45页串行口控制寄存器串行口控制寄存器SCON:SM0、SM1:串行口工作方式设置
5、位:串行口工作方式设置位 SM2:方式:方式2和方式和方式3的多机通讯控制位的多机通讯控制位 (方式(方式0不用)不用)REN:串行接收允许位,:串行接收允许位,0禁止接收,禁止接收,1允许接收允许接收 TB8:在方式:在方式2、3中,是要发送的第中,是要发送的第9位数据。位数据。RB8:在方式:在方式2、3中,是要接收的第中,是要接收的第9位数据。位数据。(TB8和和RB8在方式在方式0中均不用)中均不用)TI:发送中断标志,须由软件清零。:发送中断标志,须由软件清零。RI:接收中断标志,须由软件清零。:接收中断标志,须由软件清零。第13页,本讲稿共45页电源控制寄存器电源控制寄存器PCON
6、 字节地址字节地址87H,无位地址。,无位地址。其中与串行接口有关的只有其中与串行接口有关的只有D7位位 (PCON的最高位)的最高位)SMOD:波特率加倍位,:波特率加倍位,1加倍,加倍,0不加倍不加倍 第14页,本讲稿共45页2、串行口的四种工作方式、串行口的四种工作方式 SM0SMl工作方式工作方式方式简单描述方式简单描述波特率波特率000移位寄存器移位寄存器I/O振荡频率振荡频率1201110位位UART可变可变10211位位UART振荡频率振荡频率32或振荡频率或振荡频率6411311位位UART可变可变第15页,本讲稿共45页方式方式0 8位移位寄存器输入输出方式位移位寄存器输入输
7、出方式串行数据通过串行数据通过RXD端入、出,低位在前端入、出,低位在前TXD端输出同步移位脉冲,波特率为端输出同步移位脉冲,波特率为fosc/12方式方式0主要用于主要用于I/O口的扩展口的扩展第16页,本讲稿共45页方式方式1 10位位异异步步通通信信方方式式:1个个起起始始位位(0)、8个个数数据位(低位在前)、据位(低位在前)、1个停止位(个停止位(1)TXD端发送数据端发送数据,RXD端接收数据端接收数据方式方式1波特率可变波特率可变:波特率波特率2SMOD/32(T1的溢出率)的溢出率)溢溢出出率率:每每秒秒钟钟溢溢出出的的次次数数,定定时时时时间间的的倒倒数。数。第17页,本讲稿
8、共45页方式方式2、3 11位位异异步步通通信信方方式式:1个个起起始始位位(0)、8个个数数据据位位(低低位位在在前前)、1个个附附加加的的第第9位位和和1个个停停止位(止位(1)TXD端发送数据端发送数据,RXD端接收数据端接收数据方式方式2只有两种波特率:只有两种波特率:fosc/32或或fosc/64。(。(2SMOD/64fosc)。方式方式3波特率可变:波特率可变:波特率波特率2SMOD/32(T1的溢出率)的溢出率)第18页,本讲稿共45页3、多机通信、多机通信 主从式多机通信系统如下图。利用主从式多机通信系统如下图。利用SM2控制位实现控制位实现 主机TXDRXDTXDRXDR
9、XDRXDTXDTXD从机2从机1从机n第19页,本讲稿共45页3、多机通信、多机通信 RB81 引起中断(地址)引起中断(地址)SM21 RB80 不引起中断(数据)不引起中断(数据)接收接收 RB81 SM20 均引起中断均引起中断 RB804、注意:在串行通信中,定时器T1作为波特率发生器使用时,通常选用定时方式2。原因一是操作方便,二是避免了因为重装时间常数而带来定时误差(注意,T1应关中断)。第20页,本讲稿共45页三、串行口应用举例三、串行口应用举例 串行口信号发送流程串行口信号发送流程:置串口方式(置串口方式(SCON)清中断标志清中断标志TI发送数据送发送数据送SBUF等待等待
10、TI为为1(查询方式或中断方式)(查询方式或中断方式)清清TI,重复发送数据,重复发送数据 第21页,本讲稿共45页三、串行口应用举例三、串行口应用举例 串行口信号接收流程串行口信号接收流程:置串口方式(置串口方式(SCON)置置REN1,清中断标志,清中断标志RI等待等待RI为为1(查询方式或中断方式)(查询方式或中断方式)从从SBUF取数据取数据清清RI,重复接收数据,重复接收数据 第22页,本讲稿共45页例例1:由由串串行行口口发发送送带带偶偶校校验验位位的的ASC码码数数据据块块。设数据块在片内设数据块在片内30H3FH单元。单元。解:设单片机采用解:设单片机采用12MHZ晶振,串行口
11、工作于晶振,串行口工作于方式方式1,T1用作波特率发生器,工作于方式用作波特率发生器,工作于方式2,PCON中的中的SMOD位为位为0,发送的波特率为,发送的波特率为1200。第23页,本讲稿共45页例例1:定时器计数器定时器计数器T1初值计算:初值计算:由:波特率由:波特率2SMOD/32(T1的溢出率)的溢出率)SMOD取取0值值有:有:T1的溢出率的溢出率12003238400T1的溢出率的溢出率:N=1/t=fosc/12x(256-x)T1初值初值 :X=230=0E6H 第24页,本讲稿共45页例例1:另:根据题意,另:根据题意,TMOD的方式控制字为的方式控制字为 20H(方式(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机第六章 2优秀PPT 单片机 第六 优秀 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内