实例解读51单片机完全学习与应用Allyouneedtoknowaboutthe8051microcontroller杨欣YangX张延强ZhangY编著莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX主审电子工业出版社2011.2www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX第13章串行沟通第13章串行沟通U盘的串行通信口www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX串行通信是当前最为盛行的通信方式,它广泛应用在许多设备中。如一个普通的U盘,它像其他任何一种USB设备一样,都通过USB口与计算机进行数据交换,而交换的方式正是串行通信。第13章串行沟通13.1■串行还是并行?13.1.1串行与并行的比喻www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX串行和并行通信比喻中有一个显著的特点,就是虽然后者需要更宽的桥面,但是小人们通过的速度明显比前者要快,因为8个人能一次全部通过。而前者需要一位一位地通过,这暗示了为什么并行通信的传输速率一般较串行通信更快。第13章串行沟通13.1.2串行与并行器件www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXADC0804是并行ADC器件而AD7705是串行ADC器件。很明显并行ADC占用单片机的I/O口较多,而串行只占用了3个I/O口(P2.0~P2.2)第13章串行沟通13.2■单片机串行数据交换13.2.1AT89S51的串行口www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuXAT89S51单片机的P3.0和P3.1除作为一般I/O口外,还分别在串行通信中充当接收口RXD和发送口TXD,第13章串行沟通13.2.1AT89S51的串行口www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX当单片机工作于异步通信时,由于异步传输每一次只传输1个字节的数据,所以衡量串行口传输速度的方法就是看它每秒传输多少个字节的数据。例如串行口1秒传输1024个字节,则数据传输率为1024Bps,即1KBps。单位Bps“代表字节/”秒(Bytespersecond)。更小的单位的是bps“,即位/”秒(bitspersecond)。除了以上两个单位外,另一个广泛使用的描述数据传输率的物理量是波特率,对应的单位为波特(baud)。波特的定义是:传输数据中每秒信号的变化量。常常我们把波特与位/秒看成相等,即1波特(Bd)等于1位/秒(bps):1Bd=1bpsAT89S51单片机的UART在传输数据时,可被设置不同的波特率,以达到不同的传输速率。后面将会讨论如何通过指令设置波特率。第13章串行沟通13.2.2串行流水灯www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX数据表中的数据按位逐一从单片机的串行口发送,例如原本的并行数据11111110被逐位地从串行口发送出去。第13章串行沟通13.2.2串行流水灯www.circuitfly.com“”欢迎访问电路飞翔网获取更多信息《实例解读51单片机完全学习与应用》Allyouneedtoknowaboutthe8051microcontroller编著:杨欣YangX张延强ZhangY主审:莱·诺克斯NokesL王玉凤WangY刘湘黔LiuX一位一位的数据可通过一个移...