第7章AT89S51单片机的串行口内容概要介绍AT89S51串行口的基本工作原理、4种工作方式以及串行口多机通信的工作原理,还介绍各种常用的串行通信的接口标准,以及串行通信的C51编程
串行通信的一般概念实际应用中,计算机的CPU与外部设备之间常常要进行信息的交换,计算机之间也需要交换信息,所有这些信息的交换均称为“通信”
并行通信与串行通信并行通信,是指数据的各位同时进行传送的方式
其特点是传输速度快,但当距离较远,位数又多时导致了通信线路复杂且成本高
串行通信,是指数据一位一位的顺序传送的通信方式
其特点是通信线路简单,只要一对传输线就可以实现通信,从而大大的降低了成本,特别适用于远距离通信,但传送速度慢
D1D2D3D4D5D6D7D01¿ØÖÆ(ѡͨ)״̬1011111000000000T¼ÆËã»ú¼ÆËã»ú»òÍâÉè8T¼ÆËã»ú¼ÆËã»ú»òÍâÉèa)b)串行通信的两种基本方式串行通信本身又分为异步传送和同步传送两种基本方式
1.异步传送在异步传送中,每一个字符要用起始位和停止位作为字符开始和结束的标志,它是以字符为单位一个个的发送和接收的
在异步数据传送中,CPU与外设之间事先必须约好两项事宜:第一、字符格式
双方要约好字符的编码形式、奇偶校验形式、以及起始位和停止位的规定
第二、波特率(Baudrate)
波特率是衡量数据传送速率的指标,它要求发送站和接收站都要以相同的数据传送速率工作
假设串行数据的速率是120字符/秒,而每一个字符假如为10位,则其传送的波特率为:10位/字符×120字符/秒=1200位/秒(二进制)简而言之,传送采用二进制电平时,“波特”就是每秒传送多少位
2.同步传送(了解)所谓同步传送就是去掉异步传送时每个字符的起始位和停止位的成帧标志信号,仅在数据块开始处用同步字符来指示
同步传送的有效数据位传送速率高于异步传