51单片机串口控制
时间:2025-07-11
时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……
下一篇:青岛版五年级数学上册信息窗4