单片机原理及应用.ppt
《单片机原理及应用.ppt》由会员分享,可在线阅读,更多相关《单片机原理及应用.ppt(60页珍藏版)》请在优知文库上搜索。
1、单片机原理及应用1第五章单片机的串行通信技术第五章单片机的串行通信技术1 1 串行通信概述串行通信概述2 2 串行口的结构组成及控制寄存器串行口的结构组成及控制寄存器3 3 串行通信工作方式及应用举例串行通信工作方式及应用举例4 4 串行通信设计应用举例串行通信设计应用举例主要内容主要内容文献参考单片机原理及应用2两种数据通信形式:两种数据通信形式:并行通信并行通信和和串行通信串行通信。 并行方式并行方式:数据的各位同时发送或同时接收,数据的各位同时发送或同时接收, 传送传送速度快,但因需要多根传输线,一般只在近距离通速度快,但因需要多根传输线,一般只在近距离通信中使用。信中使用。串行通信概述
2、串行通信概述单片机原理及应用3 串行方式串行方式:数据的各位依次逐位发送或接收。传输速数据的各位依次逐位发送或接收。传输速度慢,但因只需较少传输线,故适合于远距离通信。度慢,但因只需较少传输线,故适合于远距离通信。(72m72m)单片机原理及应用4异步通信异步通信以字符为单位组成字符帧进行的数据传送以字符为单位组成字符帧进行的数据传送串行数据通信有串行数据通信有同步通信同步通信和和异步通信异步通信两种方式。两种方式。数 据 由数 据 由 起 始 位起 始 位 、 数 据 位数 据 位 、 可 编 程 位可 编 程 位 和和 停 止 位停 止 位 构 成构 成特点特点收发双方不同步时,能够依靠在
3、每帧开始时的不断收发双方不同步时,能够依靠在每帧开始时的不断对齐,自行纠正偏差,故对收发双方的时钟精度要求较低,对齐,自行纠正偏差,故对收发双方的时钟精度要求较低,但因每个字节都要建立一次同步,所以工作速度较低。但因每个字节都要建立一次同步,所以工作速度较低。第7章 单片机的串行通信技术单片机的串行通信技术单片机原理及应用5 同步通讯数据格式同步通讯数据格式数据以块为单位连续传送。数据以块为单位连续传送。在发一组数据时,只在开始用若干个同步字符作为双方的号令,在发一组数据时,只在开始用若干个同步字符作为双方的号令,然后连续发送整组数据。然后连续发送整组数据。特点特点数据是以数据块为单位连续传送
4、的,结构紧凑,数据是以数据块为单位连续传送的,结构紧凑,传输效率高,但要求双方有准确的时钟,对硬件要求高传输效率高,但要求双方有准确的时钟,对硬件要求高。单片机原理及应用6 波特率波特率为为每秒钟发送二进制数码的位数每秒钟发送二进制数码的位数,即,即b/S (位(位/ /秒)。秒)。在串行通信中,在串行通信中,数据传输速率的快慢,通过波特率来衡量数据传输速率的快慢,通过波特率来衡量。 例如:例如:在异步通信中传输速度为在异步通信中传输速度为360360字符字符/ /秒,每个字符又包含秒,每个字符又包含1010位,则波特率为:位,则波特率为: 360字符字符/秒秒 * 10位位/字符字符 360
5、0波特波特标准波特率:标准波特率:110、300、600、1200、2400、4800、9600、19200、38400波特等。波特等。单片机原理及应用7 在串行通信中,按照传输数据的流向,可分成三种传输形式:在串行通信中,按照传输数据的流向,可分成三种传输形式: 单工通信单工通信 半双工通信半双工通信 全双工通信全双工通信 Simplex Half Duplex Full Duplex 80C51 内部设有一个全双工串行接口内部设有一个全双工串行接口收发双方角色收发双方角色固定不能互换固定不能互换收发双方角色收发双方角色可换但需切换可换但需切换收发双方互不收发双方互不影响双向通信影响双向通信
6、RXDReceive Data接收数据接收数据 TXDTransmit Data发送数据发送数据 第7章 单片机的串行通信技术单片机的串行通信技术单片机原理及应用8串行通信相关寄存器串行通信相关寄存器单片机原理及应用9 寄存器:寄存器: 两个数据缓冲器两个数据缓冲器SBUFSBUF(99H99H)+ +串行控制寄存器串行控制寄存器SCONSCON(98H98H) + +移位寄存器移位寄存器+. +. 。CPU串行口的结构组成及控制寄存器串行口的结构组成及控制寄存器单片机原理及应用10数据发送过程(中断法)数据发送过程(中断法)内部数据并行写入内部数据并行写入SBUFSBUF数据串行送出数据串行
7、送出TITI硬件置硬件置1 1CPUCPU响应中断响应中断并行写入并行写入SBUFSBUF下一数下一数据据单片机原理及应用11 (2 2)接收数据的过程(中断法)接收数据的过程(中断法) 外界数据串行送入移位寄存器外界数据串行送入移位寄存器数据并行送入数据并行送入SBUFSBUF收收标标志位志位RIRI硬件置硬件置1 1CPUCPU响应中断响应中断RIRI软件清零软件清零, ,读走数据读走数据单片机原理及应用12D0D1D2D3D4D5D6D7传送数据传送数据同步时钟同步时钟数据传送数据传送将串行数据按一定节拍(同步时钟脉将串行数据按一定节拍(同步时钟脉冲)输出到传输线上,或从传输线上读入。冲
8、)输出到传输线上,或从传输线上读入。同步时钟信号可由同步时钟信号可由系统时钟系统时钟或或定时器定时器产生产生单片机原理及应用13串行数据缓冲器,串行数据缓冲器,SBUFSBUF在物理上有两个在物理上有两个SBUFSBUF:一个用于发送,另一个用于接收。:一个用于发送,另一个用于接收。在逻辑上只有一个在逻辑上只有一个SBUFSBUF(99H99H)。)。可根据用法区分功能:可根据用法区分功能:uchar counter; uchar counter; 待发送存放变量待发送存放变量SBUF = counter;SBUF = counter; 完成一次数据发送完成一次数据发送counter = SB
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 应用