设备间串口通信实例

两台设备,分别命名为设备A和设备B,通过串口进行数据传输,具体配置和流程如下:

串口参数设置:

  • 波特率:2400 Baud
  • 定时器1:工作模式2
  • 晶振频率:11.0592MHz
  • 定时器初值:TH1=TL1=F4H
  • 串口模式:SMOD=0

数据传输流程:

  1. 设备A发送数据“E1”作为联络请求。
  2. 设备B接收到“E1”后,回复“E2”表示同意接收数据。
  3. 设备A收到“E2”后,将数据块和校验字节发送给设备B。
  4. 设备B接收数据块和校验字节,并进行校验。
  5. 如果校验通过,设备B向设备A发送“00H”,表示数据接收成功;否则发送“FFH”,表示数据校验失败。
  6. 设备A接收到“00H”后,认为本次数据传输完成。如果接收到“FFH”,则重新发送数据。
ppt 文件大小:2.23MB