下载后可任意编辑第八章 8051 单片机的异步串行通信技术第一节 概述 计算机与外界的信息交换称为通信
常见通信方式有两种: 并行通信与串行通信, 简称并行传送和串行传送
并行传送具有传送速度快, 效率高等优点, 但传送多少数据位就需要多少根数据线, 传送成本高; 串行传送是按位顺序进行数据传送, 最少仅需要一根传输线即可完成, 传送距离远, 但传送速度慢
串行通信又分同步和异步两种方式
同步通信中, 在数据传送开始时先用同步字符来指示( 常约定1—2 个) , 并由同时传送的时钟信号来实现发送端和接收端同步, 即检测到规定的同步字符后, 接着就连续按顺序传送数据
这种传送方式对硬件结构要求较高
在单片机异步通信中, 数据分为一帧一帧地传送, 即异步串行通信一次传送一个完整字符, 字符格式如图 8—1 所示: 下载后可任意编辑 图 8—1 异步串行通信的字符格式 一个字符应包括以下信息: 1
起始位: 对应逻辑 0( space) 状态
发送器经过发送起始位开始一帧字符的传送
数据位: 起始位之后传送数据位
数据位中低位在前, 高位在后
数据位能够是 5、 6、 7、 8 位
奇偶校验位: 奇偶校验位实际上是传送的附加位, 若该位用于用于奇偶校验, 可校检串行传送的正确性
奇偶校验位的设置与否及校验方式( 奇校验还是偶校验) 由用户需要确定
停止位: 用逻辑 1( mark) 表示
停止位标志一个字符传送的结束
停止位能够是 1、 1
5 或 2 位
串行通信中用每秒传送二进制数据位的数量表示传送速率, 称为波特率
1 波特=1bps( 位/秒) 例如数据传送速率是 240 帧/秒, 每帧由一位起始位、 八位数据位和一位停止位组成, 则传送速率为: 10×240=2400 位/ 秒=2400 波特 单片机的串行通信主要采纳异步通信传送方式