单片机原理与c51编程课件8第八章串行通信技术.ppt
《单片机原理与c51编程课件8第八章串行通信技术.ppt》由会员分享,可在线阅读,更多相关《单片机原理与c51编程课件8第八章串行通信技术.ppt(39页珍藏版)》请在三一办公上搜索。
1、,第八章 串行通信技术,课程目标、课程重点与难点,课程目标:掌握微机控制系统串行通信的基本概念,RS-232C串行接口的含义及应用。掌握单片机双机通信的应用程序设计,了解单片机多机通信的特点和应用。课程重点与难点:RS-232C串行接口应用,单片机串行通信的工作方式,单片机双机通信的应用程序设计。,8.1 串行通信基础知识,1、通信基本概念通信:将数据从一端发送到另一端,以实现数据的交换。如:人与人之间的对话 计算机与设备间的数据交换 计算机与计算机间的数据发送 广播或卫星的数据发送 通信系统包括:发送端、接收端、转换数据的接口及发送数 据的通道。,8.1 串行通信基础知识,2、并行通信与串行
2、通信并行通信:一次的传输量为8个位(l个字节)。串行通信:一次只传输l个位(也就是一个标准电位状态)。,图8-1并行通信与串行通信的传输方式a)并行传输b)串行传输,8.1 串行通信基础知识,3、同步通信与异步通信(1)同步通信:发送器和接收器必须使用同一个时钟控制串行数据的发送和接收。通信特点:在每个数据块传送开始时,先发送1-2位同步字符使收/发双方同步后再发送数据,当数据传送完毕后,发送器发送结束串行通信同步字符,停止串行通信。同步通信虽然一次传送数据量较大,由于要求收发时钟严格同步,在实际应用中较难实现,所以在实际工程中应用较少。,8.1 串行通信基础知识,(2)异步通信:发送器和接收
3、器分别使用自己的时钟,两个时钟的频率大致相同,能在短时间内保持同步即可。异步通信字符数据的传送格式,每一帧数据均由起始位、数据位、校验位和停止位组成。,图8-2异步串行通信数据格式,8.1 串行通信基础知识,起始位:表示串行数据通信开始,逻辑0有效,固定为1位。数据位:可选择5-8位,在工业中,常采用7位ASC码来表示 发送的数据,而最高为作为奇偶校验位用。校验位:检查所发送数据正确性的一种核对码,固定为1位。停止位:表示传送数据的结束,可选择l位、1.5位或2位。,8.1 串行通信基础知识,4、串行通信三种方式单工方式:数据只能从一方发送到另一方,数据的流动方向 是固定的。半双工方式:数据流
4、动的方向是双向的,但在某一时刻,数 据只能在一个方向上流动。全双工方式:允许数据同时在两个方向流动,既通信双方发 送数据和接受数据同时进行。,8.1 串行通信基础知识,5、串行通信协议(1)串行通信的数据的格式:确定数据帧的结构,如1帧数据10位(起始为1位、数据为7位、校验位1位、停止位1位)或1帧数据11位(起始为1位、数据为8位、校验位1位、停止位1位)。(2)波特率:表示数据传送的速率,表示每秒所能传送数据的位数,用bps 表示,如2400bps、4800bps、9600bps 等。若波特率为4800bps,1帧数据为10位,则每秒所能传送的字符为480个。,8.1 串行通信基础知识,
5、(3)校验方式在单片机串行通信时,常采用奇校验位(Odd Parity)和偶校验位(Even Parity)两种方式。偶校验:发送字符中(包括校验位在内)含“1”的个数为偶数。奇校验:发送字符中(包括校验位在内)含“1”的个数为奇数。如:发送字符“A”时,A的ASC码是41H(01000001B),含有“1”的为偶数,如果采用偶校验,则校验位是0,发送数据“41H”即可;如果采用奇校验,则校验位必须为1,发送字符“A”时,实际发送的是“C1H”。,8.2 串行通信接口,1、串行通信接口类型 异步串行通信接口主要有:(1)RS-232C通信接口:最早的通信接口,应用广泛。(2)RS-485(RS
6、-422)通信接口:用于多结点、远距离的主 从式多机通信。(3)20mA电流环:多由于干扰比较复杂的场合。(4)CAN总线接口:是一种多主总线,用于多主对等通信系统。(5)USB通信接口:速度较快、最多可接127个节点,通信距离较短。,8.2 串行通信接口,2、RS-232C串行通信接口(1)RS-232C串行通信接口特点:通信距离:小于15m。通信速率:20KB/S。机械接口:25针/9针D型接口。电气特性:采用负逻辑电平。逻辑“1”:-5V15V。逻辑“0”:+5V+15V。,8.2 串行通信接口,(2)RS-232C串行通信接口连接:工程应用中,RS-232C接口通常采用9针D型口。常用
7、的连线示意图为:发送数据:TXD,2脚 接收数据:RXD,3脚 信号地:7脚 数据设备准备好:DSR,6脚 数据终端准备好:DTR,9脚,图8-3计算机与RS-232C的连接,8.2 串行通信接口,单片机控制系统中,常用的三线制连接方法如下:,图8-4计算机与RS-232C的最简连接,8.2 串行通信接口,3、RS-232C串行口电平转换 RS232C的逻辑电平:负逻辑电平。逻辑“1”:-5V-15V,逻辑“0”:5V15V TTL电平:逻辑“1”3.5V-5V,逻辑“0”0V-2.5V。二者电平不兼容,因此为了与TTL器件连接,必须进行电平转换。MC1488驱动器、MC1489接收器是RS2
8、32C通信接口中常用的集成电路转换器件。,8.2 串行通信接口,MC1488驱动器、MC1489接收器结构如下:,图8-5 a)MC1489总线接收 b)MC1488发送器,8.2 串行通信接口,4、RS485通信接口(1)机械特性 采用RS232/RS485连接器(如ADAM4520)将PC串口RS232信号转换成RS485信号,或接入TTL/RS485转换器(如MAX485)将I/O接口芯片TTL电平信号转换成RS485信号,进行远距离高速双向串行通信。(2)电气特性 信号负逻辑,2V6V表示“0”,-6V-2V表示“1”,二线双端半双工差分电平发送与接收,无公共地线,能有效克服共模干扰、
9、抑制线路噪声,传输距离1.2km,最高数据传输速率可达10Mbit/s(40m)。,8.2 串行通信接口,5、CAN通信接口 CAN是一种多主总线,通信介质为双绞线、同轴电缆或光导纤维,通信速率可达1Mbps,通信距离可达10km。单片机CAN总线的应用可以选择片内集成CAN控制器的单片机,如:Philips的80C591等;或采用独立CAN控制器,如:SJA1000CAN控制器等。收发器可采用PCA82C250/251 来完成是控制器和物理传输线路之间的接口。,8.3 89C51单片机串行接口,一、串行接口的结构 89C51单片机的串行口主要由二个物理上独立的串行数据缓冲器SBUF、发送控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 原理 c51 编程 课件 第八 串行 通信 技术

链接地址:https://www.31ppt.com/p-5937838.html