知识准备:串行通信的程序设计
上一节
下一节
双机通信的过程包括发送和接收,通信软件发送机中包含发送程序,接收机中包含接收程序,异步串行通信通过查询方式来确定数据的发送和接收。
本单元主要教学内容:
讲授环节: 1.51系列单片机串行通信
2.串行通信程序设计
一、串行通信程序设计
串行口的初始化编程主要是对串行口控制寄存器SCON、电源控制寄存器PCON中的相关位的设定及串行口波特率发生器TI1的初始化。如果涉及中断系统,则还需要对中断允许控制寄存器IE及中断优先级控制寄存器IP进行设定。

2、发送和接收程序设计
通信过程包含发送和接收两部分,因此通信软件也包括发送程序和接收程序,它们分别位于发送机和接收机中。发送和接收程序的设计一般采用查询和中断两种设计方法。
3、奇偶校验位处理
当串行口采用方式2和方式3工作时,帧数据格式中的第9位可用作奇偶校验位,用以判断数据传送是否出错。当然第9位也可不用于奇偶校验,而由用户自行处理。

