单片机第6章MCS51单片机的串行口.ppt
《单片机第6章MCS51单片机的串行口.ppt》由会员分享,可在线阅读,更多相关《单片机第6章MCS51单片机的串行口.ppt(63页珍藏版)》请在优知文库上搜索。
1、第六章 MCS-51单片机的串行口内容提要内容提要: :6.1 6.1 计算机串行通信基础计算机串行通信基础6.2 6.2 MCS-51MCS-51单片机的串行口单片机的串行口6.3 6.3 单片机串行口应用举例单片机串行口应用举例6.1 6.1 计算机串行通信基础计算机串行通信基础6.1.1 基本概念基本概念6.1.2 串行通信的标准接口串行通信的标准接口6.1.1 6.1.1 基本概念基本概念一、串行通信方式一、串行通信方式 什么叫串行通信?什么叫串行通信? 在生活中同学们排横队行走在生活中同学们排横队行走 并行;排纵队行走并行;排纵队行走 串行。串行。计算机中在传输信息、数据时也有并行、
2、串行的问题。计算机中在传输信息、数据时也有并行、串行的问题。0010001001P1.0P1.1P1.2P1.3RXDTXD单片机单片机外设外设1外设外设2111111 0 1 01 0 0 01 1、异步通讯方式、异步通讯方式 以字符为传送单位用起始位和停止位标识每个字符的 开始和结束字符间隔不固定,只需字符传送时同步。异步通讯常用格式:一个字符帧异步通讯常用格式:一个字符帧D0D1D2D3D4D5D6D7停止位停止位起始位起始位异步异步 发送时钟与接收时钟不一定相等。发送时钟与接收时钟不一定相等。空闲位空闲位起始位起始位58位数据位数据奇偶校验位奇偶校验位停止位停止位空闲位空闲位2 2、同
3、步通讯、同步通讯以一串字符为一个传送单位,字符间不加标识位,在一串字符开始用同步字符标识,硬件要求高,通讯双方须严格同步。接收设备接收设备发送设备发送设备同步同步发送设备时钟与接收设备时钟严格一致。发送设备时钟与接收设备时钟严格一致。校验字符校验字符2校验字符校验字符1 数 据数 据 n 数 据数 据 2 数 据数 据 1同步字符同步字符2同步字符同步字符1单工单工 A 发发 B 收收半双工半双工 A 发发 收收 B 收收 发发例如:广播电台例如:广播电台 收音机收音机例如:例如: 对讲机对讲机二、数据传送模式二、数据传送模式单工单工单工通讯:数据单向传送。 半双工通讯:数据可分时双向传送。全
4、双工全双工 A 发发 收收 B 收收 发发例如:例如: 电话机电话机全双工通讯:可同时进行发送和接收。三、信号的调制于解调三、信号的调制于解调 调制器:数字信号转换成模拟信号调制器:数字信号转换成模拟信号 解调器:模拟信号转换成数字信号解调器:模拟信号转换成数字信号四、串行通信的校验四、串行通信的校验 奇偶校验奇偶校验 和校验和校验 循环冗余码校验循环冗余码校验五、传输速率与传输距离五、传输速率与传输距离1、波特率、波特率即串行通信速率。即串行通信速率。 b/s 、 bps 在异步通信中,单位时间内所传送的有效二进制位数在异步通信中,单位时间内所传送的有效二进制位数波特率。波特率。举例、设有一
5、帧信息,举例、设有一帧信息,1个起始位、个起始位、8个数据位、个数据位、1个停止个停止位,传输速率为每秒位,传输速率为每秒240个字符。求波特率。个字符。求波特率。解:解:(181)240 = 2400 b/s = 2400波特。波特。 2、传输距离与传输速率的关系:反比关系、传输距离与传输速率的关系:反比关系6.1.2 6.1.2 串行通信的标准接口串行通信的标准接口一、一、RS-232C接口接口 电气特性电气特性 机械特性机械特性 功能特性功能特性 过程特性过程特性二、二、RS-422A接口接口三、三、RS-485接口接口四、四、20mA电流环接口电流环接口6.2.1 MCS-51串行口的
6、结构串行口的结构6.2.2 MCS-51串行口的控制寄存器串行口的控制寄存器6.2.3 MCS-51串行口的工作方式串行口的工作方式6.2 6.2 MCS-51MCS-51单片机的串行口单片机的串行口6.2.1 6.2.1 MCSMCS-51-51串行口的结构串行口的结构单片机内有通用异步接收单片机内有通用异步接收/发送器发送器 UART。全双工,全双工,4种工作方式,波特率可编程设置,可中断种工作方式,波特率可编程设置,可中断 1个全双工串行接口,可同时进行发送和接收。个全双工串行接口,可同时进行发送和接收。 串行接口输入串行接口输入/输出引脚:输出引脚:TXD(P3.1)、RXD(P3.0
7、) 数据格式数据格式(P.237图图):按不同方式,一帧位数:按不同方式,一帧位数 8/10/11 发送发送/接收时,数据皆低位在前。接收时,数据皆低位在前。一帧字符发送一帧字符发送/接收结束,置位标志位接收结束,置位标志位(TI/RI)并申请并申请SIO中断。中断。 中断控制:中断允许位中断控制:中断允许位ES 中断入口:中断入口:0023HD0D1D2D3D4D5D6D7停止位停止位起始位起始位D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D8停止位停止位起始位起始位D7串行通信接口串行通信接口发送:发送:CPUD7D6D5D4D3D2D1D0发送寄存器发送寄存器SBUF 0
8、 1D0D1D2D3D4D5D6D7发送时钟发送时钟:SBUF 串行发送串行发送 / 接收数据缓冲器接收数据缓冲器 是两个物理单元,共用一个地址(是两个物理单元,共用一个地址(99H)接收接收:D0D1D2D3D4D5D6D7 1 0D7D6D5D4D3D2D1D0CPU接收时钟接收时钟接收数据寄接收数据寄存器存器SBUFSMOD 2、PCON 电源管理寄存器电源管理寄存器SMOD位用于决定波特率的倍数。位用于决定波特率的倍数。 0 20 = 1倍倍SMOD(PCON.7):波特率加倍控制位。 1 21 = 2倍倍6.2.2 MCS6.2.2 MCS-51-51串行口的控制寄存器串行口的控制寄
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 MCS51 串行口
