第第88章章MCSMCS--5151串行串行口口8
1串口通讯的基本方式串口通讯的基本方式8
2串口控制串口控制8
3串行接口的工作方式串行接口的工作方式8
4串口的应用串口的应用8
1串口通讯的基本方式串口通讯的基本方式(一)
异步通讯以字符为传送单位用起始位和停止位标识每个字符的开始和结束字符间隔不固定,只需字符传送时同步
异步通讯常用格式:一个字符帧异步通讯的双方需要两项约定:1
字符格式一帧字符位数的规定:数据位,校验位,起始位和停止位
波特率(位/秒)对传送速率的规定例:要求每秒传送120个字符,每帧为10位
解:B=120×10=1200波特每位0
83ms数据位传输率=120×8=960位/秒(二)
同步通讯以一串字符为一个传送单位,字符间不加标识位,在一串字符开始用同步字符标识,硬件要求高,通讯双方须严格同步
D0D1D2D3D4D5D6D7停止位起始位二
串行接口功能1
发送器:并串数据格式转换,添加标识位和校验位,一帧发送结束,设置结束标志,申请中断
接收器:串并数据格式转换,检查错误,去掉标识位,保存有效数据,设置接收结束标志,申请中断
控制器:接收编程命令和控制参数,设置工作方式:同步/异步、字符格式、波特率、校验方式、数据位与同步时钟比例等
串行数据传送方向单工通讯:数据单向传送
半双工通讯:数据可分时双向传送
全双工通讯:可同时进行发送和接收
发送器接收器发送器接收器8
2MCS-51串行控制1个全双工串行接口,可同时进行发送和接收
串行接口输入/输出引脚:TXD(P3
1)、RXD(P3
0)数据格式:按不同方式,一帧位数8/10/11发送/接收时,数据皆低位在前
一帧字符发送/接收结束,置位标志位(TI/RI)并申请SIO中断
中断控制:中断允许位ES中断入口:0023HD0D1D2D3D4D