| 
       
	  当发送使用时,就采用SBUF=XXX; (XXX为需要传送的数据) 
	  当接收使用时,采用XXX=SBUF; 
	  记得因为是串行的所以传输都是一位一位进行的。 
	  T1溢出率:T1计时器的溢出频率(就是计时器每次低位计满向高位进位时间的倒数) 
	  用处:用于计算波特率(每秒传输二进制代码的位数) 
	 串口通信方式
	  并行 
	  适合短距离通信,并行通信控制简单、相对传输速度快(8位一起传输)。 
	 
	  串行 
	  只能一位一位的传送。 
	 
	  同步(了解) 
	  建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙。 
	  发送方对接收方的同步可以通过外同步和自同步 
	  异步(常) 
	  以字符(构成的帧)为单位进行传输。数据位从低到高传送。 
	  格式: 
	 
	  这里的空闲时间是任意的。 单片机C语言之串口通信协议
	  现在我们要做一个实验,将一个字节从51单片机发送到电脑串口调试助手上。这个实验的目的是为了掌握串口通信协议的收发过程。 虚拟串口
	  实验一、虚拟串口实验 
	  一般单片机都有专门的串口引脚,51里面分别是P3.0和P3.1,这些引脚拥有串口的硬件电路,因此使用它们并不需要设置信号的发送停止。为了掌握协议,我们使用其他的引脚来模拟串口,所以也叫虚拟串口。这里我们选用P1.0,然而注意到我们51单片机要发送数据给电脑,必须经过一个串口转USB设备(即TTL电平转换为RS232电平),而限于我们的开发板只有P3.0与P3.1连接到了串口转USB设备,所以我们可以将P1.0短接到P3.1 。 下图是这个串口转USB的原理图。 
	  | 
    





      
      (责任编辑:admin)