1 / 25
文档名称:

8051串行口应用的C编程.ppt

格式:ppt   大小:489KB   页数:25页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

8051串行口应用的C编程.ppt

上传人:tmm958758 2019/5/25 文件大小:489 KB

下载得到文件列表

8051串行口应用的C编程.ppt

相关文档

文档介绍

文档介绍:,通信(数据交换)有两种方式:并行通信和串行通信。并行通信——是指计算机与I/O设备之间通过多条传输线交换数据,数据的各位同时进行传送。串行通信——是指计算机与I/O设备之间仅通过一条传输线交换数据,数据的各位是按顺序依次一位接一位进行传送。应该理解所谓的并行和串行,仅是指I/O接口与I/O设备之间数据交换(通信)是并行或串行。无论怎样CPU与I/O接口之间数据交换总是并行。(<30m)通信距离长(几米至几公里)成本高(要采用多条数据线)成本较低应用:如电脑输出数据到打印机;51单片机的P口应用:电脑上的9针座(人称串口);51单片机的全双工异步串行口RXD、:同步通信(munication)和异步通信(munication)两类。在单片机中,主要使用异步通信方式。(1)异步通信特点:数据是以字符为信息单位传送的。每个字符由起始位、数据位、奇偶校验位和停止位四部分组成,称为一帧。每帧数据只包括一个字符。字符与字符之间的传送是异步的,而每个字符内部的位传送是同步的。其典型格式为:…110D0D1D2D3D4D5D6D7[0/1]11…10D0D1…空闲位起始位(1位)停止位(1位,)奇偶校验位(可有可无)空闲位起始位(1位)低位高位第n个字符第n+1个字符嵌尊称赔谷抚曝蜘乘绣椰凝***(1)异步通信起始位为0信号占1位;其后接着的就是数据位,可以是5位、6位、7位或8位,传送时低位在先、高位在后;再后面的1位为奇偶校验位,可以要也可以不要;最后是停止位,用信号1表示字符的结束,可以是1位、1位半或2位。在异步传送中,字符间隔不固定,在停止位后可以加空闲位,空闲位用高电平表示,用于等待传送。这样,接收和发送可以随时或间断进行,而不受时间限制。(1)异步通信异步串行通信的过程大体如下:当线路上不传送字符时,发送端应保持为“1”,接收端不断检测线路状态,若连续为“1”以后又检测到1个“0”,就知道是发送来1个新的字符,应立即准备接收。字符的起始位还被用作同步接收端的时钟,以保证以后的接收能正确进行。当事先规定的数据位和奇偶校验位传送完毕,最后传送的是停止位(“1”),说明1个字符已经传送完了。若字符的传送是连续进行的,则在停止位以后便接着传送下1个字符(仍从起始位“0”开始重复以上过程)。若字符的传送是间断的,则在停止位以后加入空闲位,也就是保持传送线路上的“1”状态,直到开始传送下1个字符为止。(1)异步通信异步串行通信的过程大体如下:发送端110D0…(2)同步通信在异步传送中,每1个字符都要用起始位和停止位作为字符开始和结束的标志,占用了一定的时间。为了提高传送速度,有时就去掉这些标志,而采用同步传送,即1次传送1组数据。同步传送的特点:以数据块(字符块)为信息单位传输,每帧数据包括若干个字符。不仅要求每个字符内部的位传送是同步的,字符与字符之间的传送也应该是同步的。典型格式:发送时,在数据块前插入1~2个同步字符,做为数据块的起始符号。接收端检测到同步字符时,即准备接收数据。通常在数据块的后面加上校验数据,用于校验通信中产生的数据错误。同步传送速度高于异步传送,缺点是硬件设备较为复杂,因为他对同步时钟脉冲信号的相位一致性要求严格。:单工、半双工和全双工。单工数据