MCS-51单片机串行接口
第七章 MCS-51单片机串行接口
第一节串行通信的基本概念
(一)学习要求
1. 掌握串行通信的基本概念。
2. 掌握异步通信和同步通信的区别。
(二)内容提要
一:基本概念及分类
串行通信是将数据的各位一位一位地依次传送。适合于计算机之间、计算机与外部设备之间的远距离通信。
串行通信从传输方式分为:
单工方式、半双工方式、全双工方式。
从接收方式来说,串行通信有两种方式:
异步通信方式、同步通信方式。
二:串行口的功能
MCS-51单片机中的异步通信串行接口能方便地与其他计算机或传送信息的外围设备(如串行打印机、CPU终端等)实现双机、多机通信。
串行口有4种工作方式,见表7-1。方式0并不用于通信,而是通过外接移位寄存器芯片实现扩展并行I/O接口的功能。该方式又称为移位寄存器方式。方式1、方式2、方式3都是异步通信方式。方式1是8位异步通信接口。一帧信息由10位组成,其格式见图7-2a。方式1用于双机串行通信。方式2、方式3都是9位异步通信接口、一帧信息中包括9位数据,1位起始位,1位停止位,其格式见图7-2b。方式2、方式3的区别在于波特率不同,方式2、方式3主要用于多机通信,也可用于双机通信。
表7-1
(三)习题与思考题
1、什么是并行通信?什么是串行通信?各有何优缺点?
答:并行通信指数据的各位同时传输的通信方式,串行通信是指各位数据逐位顺序传输的通信方式。
2、什么是异步通信?什么是同步通信?各有何优缺点?
3、什么是波特率?某异步串行通信接口每分钟传送1800个字符,每个字符由11位组成,请计算出传送波特率。
第二节MCS-51串行接口的组成
(一)学习要求