"8051单片机异步串行通信技术详解与样本.doc"

需积分: 0 0 下载量 5 浏览量 更新于2024-01-14 收藏 102KB DOC 举报
单片机的异步串行通信技术是一种计算机与外界信息交换的通信方式。通常有两种主要方式:并行传送和串行传送,也就是并行通信和串行通信。 并行传送具有传输速度快、效率高的优点,但需要使用多根数据线来传输相应的数据位数,造成成本高昂。而串行传送则按位顺序传输数据,只需要一根传输线即可完成传输,适用于传输距离较远的场景,但传输速度相对较慢。 在串行通信中,又分为同步和异步两种方式。同步通信在数据传输开始时先使用同步字符进行指示,并通过同步的传输时钟信号使发送端和接收端同步。即在检测到规定的同步字符后,接着按顺序传输数据。这种传输方式对硬件构造要求较高。 而在单片机的异步通信中,数据是按一帧一帧传输的,也就是异步串行通信。每次只传输一个完整字符,字符的格式如图8-1所示。一个字符包括以下信息: 1. 起始位:为相应逻辑0(空闲)状态。发送器通过发送起始位来开始传输一帧字符。 2. 数据位:起始位之后传输数据位。数据位按低位在前、高位在后的顺序传输。数据位可以是5、6、7、8位。 3. 奇或偶校验位:在数据位之后传输,用于检验数据的正确性。奇校验位的位数为奇数,使得数据位中1的个数为奇数;偶校验位的位数为偶数,使得数据位中1的个数为偶数。 4. 停止位:用以表示一帧数据传输完成。停止位通常为逻辑1(标志起始位状态的结束)。 在异步串行通信中,发送方和接收方要有相同的波特率(也称为比特率),即数据传输的速度要一致。波特率是指单位时间内传输的比特数,通常表示为bps。 在实际应用中,异步串行通信常用于单片机与外部设备的通信,如串口通信、网络通信等。通过单片机的异步串行通信技术,可以实现与其他设备之间的数据传输和信息交换。 总之,单片机的异步串行通信技术是一种数据传输和信息交换的通信方式。通过串行传输数据,可以在不同设备之间实现可靠的数据传输和通信。在单片机异步通信中,数据按照字符格式传输,包括起始位、数据位、奇偶校验位和停止位。这种通信方式常用于单片机与外部设备之间的数据交互,如串口通信等应用场景。