单片机技术与应用教学教程刘松单元5串行通信演示文稿.pptVIP

  • 3
  • 0
  • 约1.02万字
  • 约 55页
  • 2018-04-19 发布于未知
  • 举报

单片机技术与应用教学教程刘松单元5串行通信演示文稿.ppt

发送时,数据从TXD端输出,当数据写入发送缓冲器SBUF后,启动发送器发送。当发送完一帧数据后,置中断标志TI为1。方式1所传送的波特率取决于定时器1的溢出率和PCON中的SMOD位。 接收时,由REN置1,允许接收,串行口采样RXD,当采样由1到0跳变时,确认是起始位“0”,开始接收一帧数据。当RI=0,且停止位为1或SM2=0时,停止位进入RB8位,同时置中断标志RI;否则信息将丢失。所以,方式1接收时,应先用软件清除RI或SM2标志。 【例5.1】89S52串行口按双工方式收发ASCII字符,甲机发送的字符从外部RAM的1000H开始,检测到结束字符0AH就结束发送,乙机将接收的字符放在内部RAM的30H开始的空间。要求通信的波特率为9600波特,用中断方式编写通信程序。 主程序: MOV TMOD,#20H ;定时器1设为工作方式2 MOV TLl,#0FDH ;定时器初值 MOV THl,#0FDH ;8位重装值 SETB TRl ;启动定时器1 MOV SCON,#50H ;将串行口设置为方式1, REN=l MOV DPTR,#1000H ;发送数据区首址送

文档评论(0)

1亿VIP精品文档

相关文档