
单片机原理与接耳技术 第六章 80C51系列单悖机的串竹通德 下-页】
第六章 80C51系列单片机的串行通信

单片机原理与接月术 【学习目标】 。1、理解串行通信的概念 。2、理解串行口的结构和工作原理 3、理解串行口的4种工作方式 【重点内容】 ①1、异步通信和同步通信的概念 。2.串行通信的制式 ①3、串行通信波特率的概念 D4、串行口的控制寄存器 ●5、串行口的基本应用 上一页●下-页
【学习目标】 1、理解串行通信的概念 2、理解串行口的结构和工作原理 3、理解串行口的4种工作方式 【重点内容】 1.异步通信和同步通信的概念 2.串行通信的制式 3.串行通信波特率的概念 4.串行口的控制寄存器 5.串行口的基本应用

单片机原理与接技术 6.1串行通信概述 计算机与外界信息、交换称为通信。 通信的基本方式可分为并行通信和串行通信: 并行通信是数据的各位同时发送或同时接收; 串行通信是数据的各位依次逐位发送或接收。 并行通信优点:传送速度快 缺点:不便长距离传送 串行通信优点:便于长距离传送 缺点:传送速度较慢 串行通信又可分为异步通信和同步通信 上一页 下一页
6.1 串行通信概述 计算机与外界信息交换称为通信。 通信的基本方式可分为并行通信和串行通信: 并行通信是数据的各位同时发送或同时接收; 串行通信是数据的各位依次逐位发送或接收。 并行通信优点:传送速度快 缺点:不便长距离传送 串行通信优点:便于长距离传送 缺点:传送速度较慢 串行通信又可分为异步通信和同步通信

单片机原理与接技术 6.1.1异步通信 异步通信的数据或字符是分一帧一帧地传送,用一个起始 位表示字符的开始,用停止位表示字符的结束。 起 校停 验止 ③ 一数据位 位位 D7 P 1 0D0D1… D7 P oDo… 一第n帧 异步通信特点:速度低;硬件的要求较低,适用于数据 的随机发送和接收。 在单片机中主要采用异步通信方式
6.1.1 异 步 通 信 异步通信的数据或字符是分一帧一帧地传送,用一个起始 位表示字符的开始,用停止位表示字符的结束。 异步通信特点:速度低;硬件的要求较低,适用于数据 的随机发送和接收。 在单片机中主要采用异步通信方式

单片机原理与接耳术 6.1.2同步通信 同步通信由1~2个同步字符和多字节数据位组成,由同 步字符作为起始位以触发同步时钟开始发送或接收数据。 同步字符 数据 数据 数据 数据 同步通信特点:数据块传递开始要用同步字待来指示, 同时要求由时钟来实现发送端与接收端之间的同步,故硬件 较复杂,适用于成批数据传送
6.1.2 同 步 通 信 同步通信特点:数据块传递开始要用同步字符来指示, 同时要求由时钟来实现发送端与接收端之间的同步,故硬件 较复杂,适用于成批数据传送。 同步通信由1~2个同步字符和多字节数据位组成,由同 步字符作为起始位以触发同步时钟开始发送或接收数据

单片机原理与接技术 6.1.3 串行通信的制式 发送端一 一发送端 接收端 接收端 发送端 接收端 接收端」 接收端 发送端一 发送端 甲机 乙机 甲机 乙机 甲机 乙机 (a)单工制式 (b)半双工制式 (c)全双工制式 1.单工制式 甲乙双方通信时只能单向传输数据。 2、半双工制式 通信双方都有发送器和接收器,既可以发送也可以接收,但 不能同时发送和接收。 3、全双工制式 通信双方都有发送器和接收器,且信道划分为发送信道和 接 收信道,可以实现甲方(☑方)同肘发送和接收数据
6.1.3 串行 通 信的制式 通信双方都有发送器和接收器,且信道划分为发送信道和 接 收信道,可以实现甲方(乙方)同时发送和接收数据。 1.单工制式 甲乙双方通信时只能单向传输数据。 2、半双工制式 通信双方都有发送器和接收器,既可以发送也可以接收,但 不能同时发送和接收。 3.全双工制式

单片机原理与接技术 6.1.4串行通信的传送速率 在串行通信中,数据是按位传送的,传送速率用每秒传送数据 的位数来表示,称为波特率或比特率,以波特为单位。 1波特=1位/秒(1bit/s) 倒如数据传送的速率是120字符/5,而每个字符如上述规定包 含10数位,则传送波特率为1200波特
6.1.4 串行通信的传送速率 例如数据传送的速率是120字符/s,而每个字符如上述规定包 含10数位,则传送波特率为1200波特。 在串行通信中,数据是按位传送的,传送速率用每秒传送数据 的位数来表示,称为波特率或比特率,以波特为单位。 1波特=1位/秒(1 bit/s)

单片机原理与接耳术 6.280C51串行口 6.2.180C51串行口结构 发送 SBUF (门)移位寄存器 1P3.1 TXD (99H) SCON 定 串 发送控制器T1 行 CPU 累 蓉 ≥1 制 器 接收控制器RI 存 接收 器 P SBUF 移位寄位器 P3.2 IRXD 申请中断 (99H)
6.2 80C51串行口 6.2.1 80C51串行口结构

单片机源理与接技术 1.两个数据缓冲器SBUF 可实现同时发送、接收数据,两个缓冲器共用一个逻辑地址99H。 但是一个只能被CPU读出数据,一个只能被CPU写入数据。 2、两个移位寄存器 CPU与接口之间按并行方式传输,而接口与外设之间按串行方式 传输,要有“接收移位寄存器”(串→并)和“发送移位寄存器” (并→串)。 3、串行控制寄存器SCON 控制串行口的工作方式。 4、定时器T1 用作波特率发生器,用来产生接收和发送数据所需的移位脉冲
1.两个数据缓冲器SBUF 可实现同时发送、接收数据,两个缓冲器共用一个逻辑地址99H。 但是一个只能被CPU读出数据,一个只能被CPU写入数据。 2.两个移位寄存器 CPU与接口之间按并行方式传输,而接口与外设之间按串行方式 传输,要有“接收移位寄存器”(串→并)和“发送移位寄存器” (并→串)。 3.串行控制寄存器SCON 控制串行口的工作方式。 4.定时器T1 用作波特率发生器,用来产生接收和发送数据所需的移位脉冲

单片机原理与接技术 6.2.2串行口工作原理 1、串行口发送数据 CPU执行OV SBUF,A→启动发送过程,由硬件电路自 动在字符的始、末加上起始位(低电平)、停止位(高电平), A中的数据送入SBUF→在发送控制器控制下,按设定的波特率, 年来一个移位脉冲,数据移出一位,先发送一位起始位(低电 平),再由低位到高位一位一位通过TXD(P3.1)把数据发送 到外部电缆上,数据发送完毕,最后发一位停止位(高电平), 一帧数据发送结束。发送控制寄存器通过或门向CPU发出中断 请求(Tl=1),CPU可以通过查询T1或者响应中断的方式,将 下一帧数据送入SBUF,开始发送下一帧数据
6.2.2 串行口工作原理 1.串行口发送数据 CPU执行MOV SBUF,A→启动发送过程,由硬件电路自 动在字符的始、末加上起始位(低电平)、停止位(高电平), A中的数据送入SBUF →在发送控制器控制下,按设定的波特率, 每来一个移位脉冲,数据移出一位,先发送一位起始位(低电 平),再由低位到高位一位一位通过TXD(P3.1)把数据发送 到外部电缆上,数据发送完毕,最后发一位停止位(高电平), 一帧数据发送结束。发送控制寄存器通过或门向CPU发出中断 请求(TI=1),CPU可以通过查询TI或者响应中断的方式,将 下一帧数据送入SBUF,开始发送下一帧数据