60 likes | 269 Views
上节复习( 11.19 ). 1 、串行通信基本概念 2 、串口结构组成 3 、串行方式 0 的要点. 1 、串行通信基本概念. 并行通信 —— 数据的各位同时发送或同时接收 , 传输速度快 , 但需要占用较多系统端口 , 且只适合于近距离使用 ; 串行通信 —— 数据的各位依次发送或依次接收 , 传输速度慢 , 但只需较少传输线 , 适合于远距离通信,且占用系统端口较少 ; 单工通信 —— 收发双方角色固定不能互换 半双工通信 —— 收发双方角色可换但需切换 全双工通信 —— 收发双方互不影响双向通信. 波特率 —— 每秒发送二进制数码的位数, bps
E N D
上节复习(11.19) 1、串行通信基本概念 2、串口结构组成 3、串行方式0的要点
1、串行通信基本概念 并行通信——数据的各位同时发送或同时接收,传输速度快,但需要占用较多系统端口,且只适合于近距离使用; 串行通信——数据的各位依次发送或依次接收,传输速度慢,但只需较少传输线,适合于远距离通信,且占用系统端口较少; 单工通信——收发双方角色固定不能互换 半双工通信——收发双方角色可换但需切换 全双工通信——收发双方互不影响双向通信
波特率——每秒发送二进制数码的位数,bps 异步通信——以字符为单位组成字符帧(起始位、数据位、可编程位、停止位)进行的数据传送,对收发双方的时钟精度要求较低,传输速度慢; 同步通信——数据以块为单位进行的数据传送,传输效率高,但对通信硬件要求高。
CPU 2、 串口结构组成 MCS-51内置1个可编程全双工串行通信接口,可作为通用异步接收/发送器(UART,方式1~3),也可作为同步移位寄存器(方式0)。 结构组成:SBUF发 +SBUF收 +发送控制器 +接收控制器 +波特率发生器 +SCON +PCON + RXD(P3.0)+TXD(P3.1)
(1) 串行数据缓冲器,SBUF (99H) 物理上独立:SBUF发、SBUF收 共用一个地址,根据指令加以区别 (2) 串口控制寄存器,SCON(98H) 用于:确定串行方式0~3、禁止/允许接收、标示SBUF状态、多机通信设置。 (3) 电源控制寄存器,PCON(87H) 用于:选择波特率时钟频率加倍/不加倍(SMOD)
发送/接收方向 发送/接收方向 3、串行方式0的要点 • 8位数据为一帧,不设起始位和停止位,先发送或接收最低位 • 数据传输波特率固定为fosc/12 • 由RXD引脚输入或输出数据 • TXD引脚输出fosc/12时钟信号 • 主要用于实现串并转换(需接口芯片配合)