串行接口与应用精.ppt
《串行接口与应用精.ppt》由会员分享,可在线阅读,更多相关《串行接口与应用精.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、串行接口与应用串行接口与应用第1页,本讲稿共38页7.1 串行通信的基本知识串行通信的基本知识在在在在MCS-51MCS-51单单单单片片片片机机机机内内内内部部部部,有有有有一一一一个个个个通通通通用用用用异异异异步步步步接接接接收收收收/发发发发送送送送器器器器(UARTUART)。这这这这是是是是一一一一个个个个全全全全双双双双工工工工串串串串行行行行接接接接口口口口,能能能能同同同同时时时时进进进进行行行行发发发发送送送送和和和和接接接接收收收收数数数数据据据据。利利利利用用用用这这这这个个个个串串串串行行行行接接接接口口口口,可可可可以以以以实实实实现现现现单单单单片片片片机机机机之
2、之之之间间间间的的的的单单单单机机机机通通通通信信信信、多多多多机机机机通通通通信信信信,以以以以及及及及与与与与PCPC机机机机之之之之间间间间的的的的通信。通信。通信。通信。第2页,本讲稿共38页7.1.1 7.1.1 数据通信的基本概念数据通信的基本概念数据通信的基本概念数据通信的基本概念1 1、数据通信数据通信数据通信数据通信2 2、通信方式通信方式通信方式通信方式有两种通信方式:一种是并行通信,一种是串行有两种通信方式:一种是并行通信,一种是串行有两种通信方式:一种是并行通信,一种是串行有两种通信方式:一种是并行通信,一种是串行通信。通信。通信。通信。7.1.2 7.1.2 串行通信
3、方式串行通信方式串行通信方式串行通信方式串行通信有三种方式:单工通信、半双工通信和串行通信有三种方式:单工通信、半双工通信和串行通信有三种方式:单工通信、半双工通信和串行通信有三种方式:单工通信、半双工通信和全双工通信。全双工通信。全双工通信。全双工通信。7.1.3 7.1.3 数据同步技术数据同步技术数据同步技术数据同步技术1 1、异步通信异步通信异步通信异步通信第3页,本讲稿共38页第4页,本讲稿共38页第5页,本讲稿共38页7.2 MCS-51单片机串行口的单片机串行口的结构与工作方式结构与工作方式7.2.1 7.2.1 串行口的结构串行口的结构串行口的结构串行口的结构MCS-51MCS
4、-51有有有有一一一一个个个个可可可可编编编编程程程程的的的的全全全全双双双双工工工工串串串串行行行行通通通通信信信信接接接接口口口口,可可可可作作作作为为为为通通通通用用用用异异异异步步步步接接接接收收收收/发发发发送送送送器器器器UARTUART,也也也也可可可可作作作作为为为为同同同同步步步步移移移移位位位位寄寄寄寄存存存存器器器器。它它它它的的的的帧帧帧帧格格格格式式式式有有有有8 8位位位位、1010位位位位和和和和1111位位位位,可可可可以以以以设设设设置置置置为为为为固固固固定定定定波波波波特特特特率率率率和和和和可可可可变变变变波波波波特特特特率率率率,给给给给使使使使用用用
5、用者者者者带带带带来来来来很很很很大大大大的的的的灵灵灵灵活活活活性。性。性。性。第6页,本讲稿共38页7.2.2 7.2.2 串行口控制寄存器串行口控制寄存器串行口控制寄存器串行口控制寄存器SCONSCON和电源控制寄存器和电源控制寄存器和电源控制寄存器和电源控制寄存器PCONPCON1 1、串行口控制寄存器串行口控制寄存器串行口控制寄存器串行口控制寄存器SCONSCON串行口控制寄存器串行口控制寄存器串行口控制寄存器串行口控制寄存器SCONSCON决定串行口通信工作方式,决定串行口通信工作方式,决定串行口通信工作方式,决定串行口通信工作方式,控制数据的接收和发送,并标示串行口的工作状态等。
6、控制数据的接收和发送,并标示串行口的工作状态等。控制数据的接收和发送,并标示串行口的工作状态等。控制数据的接收和发送,并标示串行口的工作状态等。其位格式为:其位格式为:其位格式为:其位格式为:第7页,本讲稿共38页 SM0 SM0、SM1SM1:串行口工作方式控制位,两位对应四种工:串行口工作方式控制位,两位对应四种工:串行口工作方式控制位,两位对应四种工:串行口工作方式控制位,两位对应四种工作方式,如表作方式,如表作方式,如表作方式,如表7-17-1所示(所示(所示(所示(foscfosc是晶振频率)。是晶振频率)。是晶振频率)。是晶振频率)。第8页,本讲稿共38页2 2、电源控制寄存器电源
7、控制寄存器电源控制寄存器电源控制寄存器PCONPCON电电电电源源源源控控控控制制制制寄寄寄寄存存存存器器器器PCONPCON中中中中只只只只有有有有一一一一位位位位SMODSMOD与与与与串串串串行行行行口口口口工作有关,它的位格式为:工作有关,它的位格式为:工作有关,它的位格式为:工作有关,它的位格式为:SMODSMOD:波波波波特特特特率率率率倍倍倍倍增增增增位位位位。串串串串行行行行口口口口工工工工作作作作在在在在方方方方式式式式1 1、方方方方式式式式2 2、方方方方式式式式3 3时时时时,若若若若SMOD=1SMOD=1,则则则则波波波波特特特特率率率率提提提提高高高高一一一一倍倍
8、倍倍;若若若若SMOD=0SMOD=0,则则则则波波波波特特特特率率率率不不不不提提提提高高高高一一一一倍倍倍倍。单单单单片片片片机机机机复复复复位位位位时时时时,SMOD=0SMOD=0。第9页,本讲稿共38页7.2.3 7.2.3 波特率设计波特率设计波特率设计波特率设计1 1、方式方式方式方式0 0的波特率的波特率的波特率的波特率工工工工作作作作方方方方式式式式0 0时时时时,移移移移位位位位脉脉脉脉冲冲冲冲由由由由机机机机器器器器周周周周期期期期的的的的第第第第6 6个个个个状状状状态态态态周周周周期期期期S6S6给给给给出出出出,每每每每个个个个机机机机器器器器周周周周期期期期产产产
9、产生生生生一一一一个个个个移移移移位位位位脉脉脉脉冲冲冲冲,发发发发送送送送或或或或接接接接收收收收一一一一位位位位数数数数据据据据。因因因因此此此此,波波波波特特特特率率率率是是是是固固固固定定定定的的的的,为为为为振振振振荡荡荡荡频频频频率率率率的的的的1/121/12,不不不不受受受受PCONPCON寄寄寄寄存存存存器器器器中中中中SMODSMOD的的的的影影影影响响响响。用用用用公公公公式式式式表示为:表示为:表示为:表示为:工作方式工作方式工作方式工作方式0 0的波特率的波特率的波特率的波特率=fosc/12=fosc/12第10页,本讲稿共38页2 2、方式方式方式方式2 2的波特
10、率的波特率的波特率的波特率工作方式工作方式工作方式工作方式2 2时,移位脉冲由振荡频率时,移位脉冲由振荡频率时,移位脉冲由振荡频率时,移位脉冲由振荡频率foscfosc的第二节的第二节的第二节的第二节拍拍拍拍P2P2时钟(即时钟(即时钟(即时钟(即fosc/2fosc/2)给出,所以,方式)给出,所以,方式)给出,所以,方式)给出,所以,方式2 2波特率取决波特率取决波特率取决波特率取决于于于于PCONPCON中的中的中的中的SMODSMOD位的值,当位的值,当位的值,当位的值,当SMOD=0SMOD=0时,波特率时,波特率时,波特率时,波特率为为为为foscfosc的的的的1/641/64;
11、当;当;当;当SMOD=1SMOD=1时,波特率为时,波特率为时,波特率为时,波特率为foscfosc的的的的1/321/32,用公式表示为;用公式表示为;用公式表示为;用公式表示为;工作方式工作方式工作方式工作方式2 2波特率波特率波特率波特率=(2 2SMODSMOD/64/64)foscfosc第11页,本讲稿共38页3 3、工作、工作、工作、工作方式方式方式方式1 1和方式和方式和方式和方式3 3的波特率的波特率的波特率的波特率【例例例例8-18-1】80518051单片机时钟振荡频率为单片机时钟振荡频率为单片机时钟振荡频率为单片机时钟振荡频率为11.0592MHZ11.0592MHZ
12、,选用定时器,选用定时器,选用定时器,选用定时器T1T1(工作在方式(工作在方式(工作在方式(工作在方式2 2)作波特)作波特)作波特)作波特率发生器,波特率为率发生器,波特率为率发生器,波特率为率发生器,波特率为4800bps4800bps,求定时器,求定时器,求定时器,求定时器T1T1的初值的初值的初值的初值X X。解解解解 设波特率控制位设波特率控制位设波特率控制位设波特率控制位SMOD=0SMOD=0,则:,则:,则:,则:X=256X=256(11.05921011.0592106 6(0+10+1)/(38448003844800)=250=FAH=250=FAH所以,(所以,(所
13、以,(所以,(TH1TH1)=(TL1TL1)=FAH=FAH系统晶振频率选用系统晶振频率选用系统晶振频率选用系统晶振频率选用11.0592MHZ11.0592MHZ,是为了使初值为,是为了使初值为,是为了使初值为,是为了使初值为整数,从而产生精确的波特率。整数,从而产生精确的波特率。整数,从而产生精确的波特率。整数,从而产生精确的波特率。第12页,本讲稿共38页7.2.4 7.2.4 串行口的四种工作方式串行口的四种工作方式串行口的四种工作方式串行口的四种工作方式串行口的四种工作方式中,串行通信只使用方式串行口的四种工作方式中,串行通信只使用方式串行口的四种工作方式中,串行通信只使用方式串行
14、口的四种工作方式中,串行通信只使用方式1 1、方式方式方式方式2 2、方式、方式、方式、方式3 3,方式,方式,方式,方式0 0主要用于扩展并行输入输出口。主要用于扩展并行输入输出口。主要用于扩展并行输入输出口。主要用于扩展并行输入输出口。1 1、串行口工作方式串行口工作方式串行口工作方式串行口工作方式0 0第13页,本讲稿共38页第14页,本讲稿共38页第15页,本讲稿共38页第16页,本讲稿共38页第17页,本讲稿共38页第18页,本讲稿共38页第19页,本讲稿共38页第20页,本讲稿共38页第21页,本讲稿共38页7.3 主从式多机通信主从式多机通信7.3.17.3.17.3.17.3.
15、1主从式多机通信原理主从式多机通信原理主从式多机通信原理主从式多机通信原理7.3.27.3.27.3.27.3.2多机通信协议多机通信协议多机通信协议多机通信协议7.3.37.3.37.3.37.3.3串行通信实例串行通信实例串行通信实例串行通信实例 【例例例例7-17-1】有有有有两两两两台台台台80318031单单单单片片片片机机机机相相相相距距距距很很很很近近近近,直直直直接接接接将将将将它它它它们们们们的的的的串串串串行行行行口口口口相相相相连连连连,1#1#机机机机的的的的TXDTXD接接接接2#2#机机机机的的的的RXDRXD,2#2#机机机机的的的的TXDTXD接接接接1#1#机
16、机机机的的的的RXDRXD,二二二二机机机机的的的的GNDGND相相相相连连连连。二二二二机机机机的的的的晶晶晶晶振振振振频频频频率率率率均均均均为为为为11.0592MHZ11.0592MHZ,通通通通信信信信的的的的波波波波特特特特率率率率为为为为4800bps4800bps。现现现现将将将将第第第第一一一一台台台台80318031单单单单片片片片机机机机片片片片内内内内RAM40HRAM40H5FH5FH单单单单元元元元内内内内的的的的数数数数据据据据,串串串串行行行行发发发发送送送送到到到到第第第第二二二二台台台台80318031单单单单片片片片机机机机片片片片内内内内RAM60HRA
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 串行 接口 应用
限制150内