51单片机串口控制

时间:2025-07-11

51单片机串并口接法

第6章 串行接口控制

第6章 串行接口控制6.1 实 训 概 要 MCS-51单片机内部除了4个并行I/O口外,还设置一

个全双工串行口。在串行接口电路中,二进制数据一位一位一次传送,串行通信只需要2根传输线即可完成, 传送成本低,适合于远距离传输。例如,在单片机之间、

单片机与IBM

PC机之间以及单片机与外部设备之间的

数据传送,就依靠串行通信实现。其缺点是速度较慢。

51单片机串并口接法

第6章 串行接口控制

实训内容:串行数据传送 串行接口扩展输出I/O口 串行接口扩展输入I/O口 串行口点对点通信 双机通信 多机通信

51单片机串并口接法

第6章 串行接口控制

预备知识: 1.串行通信基本知识 (1)计算机通信方式 并行通信 并行通信是指在同一时刻,数据字节的各位同时传

送。在这种传送方式下,数据有几位,就需要几根数据传输线。该方式数据传输速度很快,它适用于计算机与其外设之间进行信 息传递。

串行通信

串行通信是指数据一位一位依此传送。在这种传送

方式下,只需要两根线:一根发送数据线,一根接收数据线。 MCS-51单片机与其外部设备之间的通信可以通过并行通信和串

行通信两种方式实现。如图6-1所示。

51单片机串并口接法

第6章 串行接口控制

P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 GND

D0 D1 D2 外 D3 部 D4 设 D5 备 D6 D7 GND

RXD TXD

TXD RXD 外 部 设 备

GND

GND

51单片机串并口接法

第6章 串行接口控制

2)串行通信方式 同步传送 同步传送是按数据块传送的。它由若干个需要传送的

字符顺序连接起来,形成数据块,前面加上特殊的字符—同步字符。 同步字符作为数据传送的开始,使接收、发送双方取得同步,同步 字符可以由用户定义。在数据块后面加上校验字符,用来检查传送

的数据块是否正确。同步传送方式的字符格式如图6-2所示:

51单片机串并口接法

第6章 串行接口控制

….

…. 校 验 字 符2 校验字符1 数 据 字 节n 字 数据 节2据 字 数 节1 字 同步 符2步 字 同 符1

51单片机串并口接法

第6章 串行接口控制

异步传送 异步传送是以一个字符为单位传送的。多个字符可 以一个接一个连续传送,也可以断续传送,并且同步时钟脉冲不 传送到接收方。发送、接收双方各用自己的时钟源来控制发送和

接收。在异步传送中,通过在发送的字符前、后加上若干位,分别叫

起始位和停止位,利用每个字符的起止信号建立起收、发双方的同步关系。异步传送的字符格式如图6-3所示:

51单片机串并口接法

第6章 串行接口控制

数据位

起始位

奇偶校验位 停止位

51单片机串并口接法

第6章 串行接口控制

异步传送格式

一个异步传送的字符通常由四部分组成:起

始位、数据位、奇偶校验位和停止位。 例如:数据位为6位,起

始位和停止位各占1位的异步传送字符如图6-4所示。

0 1 0 0 1 1 0 1 1 0 1 0 1 0 0 1 1 1

起始位

数据位

停止位 起始位

数据位

停止位

51单片机串并口接法

第6章 串行接口控制

(3)波特率波特率是串行通信中一个重要指标。它定义位每秒传送的二进 制数码的位数。单位是:位/秒。波特率反应了串行通信的速率。 (4)串行通信的制式

单工方式:采用这种方式的线路只允许数据按照一个固定的方向传送。 半双工方式:数据能够从一个站传送到另一个站,也能从另一

个站传回,但不能同时在两个方向上传送。全双工方式:数据可以在两个方向上同时发送和接收。三种方 式如图6-5所示。

51单片机串并口接法

第6章 串行接口控制

P3.1

TXD

发送缓冲器SBUF

内 部 总 线

串 口 控 制 寄 存 器

发送控制器 TI RI 接收控制器 输入移位寄存器 接收缓冲器SBUF 串口中 ≥1断

定 时 器 T1

RXD RX P3.0 D

51单片机串并口接法

第6章 串行接口控制

串行接口中的特殊功能寄存器 串行口控制寄存器SCON: SCON是一个8位的特殊功能寄存器,其字节地址为98H。

用于控制和管理串行口的工作方式、多机通信以及串口中断标志。具体如下:

51单片机串并口接法

第6章 串行接口控制

SM0、SM1:串行口工作方式选择位。单片机的串行口有4种工 作方式,通过SM0和SM1的二进制组合取值选择。具体见表6-1所 示。SM0 SM1 工作方式 功能说明 波特率

00 1

01 0

方式0方式1 方式2

移位寄存器方式8位UART 9位UART

fosc/12可变 fosc/n,n=64或32

1

1

方式3

9位UART

可变

51单片机串并口接法

第6章 串行接口控制

SM2:多机通信控制位。在方式0时,SM2必须为0;在方 式1时,如SM2=1,则只有收到有效的停止位时,才会激活RI; 在方式2、3时,SM2=1,表示允许多机通信,然后根据接收 到的第9位数据的值来决定从机是否接收主机的信号。 REN:允许串行接收位。当REN=1时,允许串行接收; REN=0时,禁止串行接收。 TB8:方式2或方式3中要发送的第9位数据。需要时可由软 件置位或复位。 RB8:方式2或方式 …… 此处隐藏:764字,全部文档内容请下载后查看。喜欢就下载吧 ……

51单片机串口控制.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219