第B章MCS-51行口 81串行口及其通信方式 82IBM-PC系列机与 单片机的通信技术
第8章 MCS-51串行口 8.1 串行口及其通信方式 8.2 IBM-PC系列机与 单片机 的通信技术
81串行口及其通信方式 8.1.1串行通 以字符为传送单位用起始位和停止位标识每个字符的 开始和结束字符间隔不固定,只需字符传送时同步。 1.异步通讯常用格式:一个字符帧 起始位D0XD1D2XD3XD4XD5XD6XD7停止位
8.1 串行口及其通信方式 8.1.1 串行通信基础知识 一、异步通讯方式 以字符为传送单位用起始位和停止位标识每个字符的 开始和结束字符间隔不固定,只需字符传送时同步。 1. 异步通讯常用格式:一个字符帧 起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位
(1)字符格式规定(一帧): 数据位,校验位,起始位和停止位 (2)波特率(位秒)对传送速率的规定 例:要求每秒传送120个字符,每帧为10位 解:B=120?0=1200波特每位0.83ms 数据位传输率=120?=960位/秒 二、同步通讯 以一串字符为一个传送单位,字符间不加标识位, 在一串字符开始用同步字符标识,硬件要求高,通讯双 方须严格同步
二、同步通讯 以一串字符为一个传送单位,字符间不加标识位, 在一串字符开始用同步字符标识,硬件要求高,通讯双 方须严格同步。 2. 异步通讯双方的两项约定 (1)字符格式规定(一帧): 数据位,校验位,起始位和停止位。 (2)波特率(位/秒)对传送速率的规定 例:要求每秒传送120个字符,每帧为10位。 解: B=120?0=1200波特每位0.83ms 数据位传输率=120?=960位/秒
三串行接口功能 1发送器:并→丶串数据格式转换,添加标识位和校验位, 帧发送结束,设置结束标志,申请中断 2.接收器:串→并数据格式转换,检查错误,去掉标识位, 保存有效数据,设置接收结束标志,申请中断。 3.控制器:接收编程命令和控制参数,设置工作方式:同步/ 异步、字符格式、波特率、校验方式、数据位与 同步时钟比例等 四串行数据传送方向 单工通讯:数据单向传送 半双工通讯:数据可分时双向传送 全双工通讯:可同时进行发送和接收。 发送器 接收器 接收器 发送器
三 串行接口功能 1.发送器:并→串数据格式转换,添加标识位和校验位,一 帧发送结束,设置结束标志,申请中断。 2.接收器:串→并数据格式转换,检查错误,去掉标识位, 保存有效数据,设置接收结束标志,申请中断。 3.控制器:接收编程命令和控制参数,设置工作方式:同步/ 异步、字符格式、波特率、校验方式、数据位与 同步时钟比例等。 四 串行数据传送方向 单工通讯:数据单向传送。 半双工通讯:数据可分时双向传送。 全双工通讯:可同时进行发送和接收。 发送器 接收器 接收器 发送器
81.2串行口控制寄存器 1个全双工串行接口,可同时进行发送和接收。 串行接口输入输出引脚:TXD(P31)、RXDP30) 数据格式(P237图):按不同方式,一帧位数8/10/11 发送/接收时,数据皆低位在前。 D X D D D D 起始DDXD2 D3X DAX DS X DX D)停止位 起始DXD,XD2)D3 X DAX DS X Do XI,XD)停止位 帧字符发送/接收结束,置位标志位(①IR)并申请SIO中断。 中断控制:中断允许位ES 中断入口:0023H
8.1.2 串行口控制寄存器 一、1个全双工串行接口,可同时进行发送和接收。 串行接口输入/输出引脚:TXD(P3.1)、RXD(P3.0) 数据格式(P.237图):按不同方式,一帧位数 8/10/11 发送/接收时,数据皆低位在前。 一帧字符发送/接收结束,置位标志位(TI/RI)并申请SIO中断。 中断控制:中断允许位ES 中断入口:0023H 起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位 D0 D1 D2 D3 D4 D5 D6 D7 起始位 D0 D1 D2 D3 D4 D5 D6 D7 D8 停止位